Modificar un diccionario de palabras clave

Es posible que tenga que modificar palabras clave en uno de los diccionarios de palabras clave o modificar uno de los diccionarios integrados. Puede hacerlo a través de PowerShell o a través del portal de Microsoft Purview o el portal de cumplimiento de Microsoft.

Sugerencia

Si no es cliente de E5, use la prueba de 90 días de soluciones de Microsoft Purview para explorar cómo las funcionalidades adicionales de Purview pueden ayudar a su organización a administrar las necesidades de cumplimiento y seguridad de los datos. Comience ahora en el centro de pruebas del portal de cumplimiento de Microsoft Purview. Obtenga más información sobre términos de suscripción y prueba.

Modificación de un diccionario de palabras clave en los portales

Los diccionarios de palabras clave se pueden usar como elementos primarios o como elementos auxiliares en patrones de tipo de información confidencial (SIT). Puede editar un diccionario de palabras clave al crear un SIT o en una SIT personalizada existente. Por ejemplo, para editar un diccionario de palabras clave existente:

Seleccione la pestaña adecuada para el portal que está usando. Para obtener más información sobre el portal de Microsoft Purview, consulte Portal de Microsoft Purview. Para más información sobre el portal de cumplimiento, consulte portal de cumplimiento Microsoft Purview.

  1. Inicie sesión en el portal > de Microsoft PurviewInformation Protection> Tipos deinformación confidencialdeClassifiers>.

  2. Elija el SIT que usa el diccionario de palabras clave que desea actualizar.

  3. Seleccione Editar.

  4. Elija Siguiente.

  5. Edite el patrón que tiene el diccionario de palabras clave que desea actualizar.

  6. Edite el diccionario de palabras clave en las secciones Elemento principal o Elemento auxiliar . Realice las modificaciones con una palabra clave por línea.

    captura de pantalla editar palabras clave.

  7. Seleccione Listo.

Modificación de un diccionario de palabras clave mediante PowerShell

Por ejemplo, vamos a modificar algunos términos en PowerShell, guardar los términos localmente donde se puedan modificar en un editor y, después, actualizar los términos anteriores.

En primer lugar, recupere el objeto de diccionario:

$dict = Get-DlpKeywordDictionary -Name "Diseases"

La impresión $dict mostrará las distintas propiedades. Las propias palabras clave se almacenan en un objeto en el back-end, pero $dict.KeywordDictionary contienen una representación de cadena de ellas, que usará para modificar el diccionario.

Antes de modificar el diccionario, debe volver a convertir la cadena de términos en una matriz mediante el .split(',') método . A continuación, limpiará los espacios no deseados entre las palabras clave con el .trim() método , dejando solo las palabras clave con las que trabajar.

$terms = $dict.KeywordDictionary.split(',').trim()

Ahora quitará algunos términos del diccionario. Dado que el diccionario de ejemplo solo tiene unas pocas palabras clave, podría pasar fácilmente a exportar el diccionario y editarlo en el Bloc de notas, pero los diccionarios suelen contener una gran cantidad de texto, por lo que primero aprenderá esta manera de editarlos fácilmente en PowerShell.

En el último paso, guardó las palabras clave en una matriz. Hay varias maneras de quitar elementos de una matriz, pero como enfoque sencillo, creará una matriz de los términos que desea quitar del diccionario y, a continuación, copiará solo los términos del diccionario que no están en la lista de términos que se van a quitar.

Ejecute el comando $terms para mostrar la lista actual de términos. El resultado del comando tiene este aspecto:

aarskog's syndrome
abandonment
abasia
abderhalden-kaufmann-lignac
abdominalgia
abduction contracture
abetalipoproteinemia
abiotrophy
ablatio
ablation
ablepharia
abocclusion
abolition
aborter
abortion
abortus
aboulomania
abrami's disease

Ejecute este comando para especificar los términos que quiera quitar:

$termsToRemove = @('abandonment','ablatio')

Ejecute este comando para quitar los términos de la lista:

$updatedTerms = $terms | Where-Object {$_ -notin $termsToRemove}

Ejecute el comando $updatedTerms para mostrar la lista actualizada de términos. La salida del comando tiene este aspecto (se han quitado los términos especificados):

aarskog's syndrome
abasia
abderhalden-kaufmann-lignac
abdominalgia
abduction contracture
abetalipoproteinemia
abiotrophy
ablation
ablepharia
abocclusion
abolition
aborter
abortion
abortus
aboulomania
abrami's disease

Ahora guarde el diccionario localmente y agregue algunos términos más. Puede agregar los términos aquí mismo en PowerShell, pero deberá exportar el archivo localmente para asegurarse de que se guarda con codificación Unicode y contiene la lista de materiales.

Para guardar el diccionario localmente, ejecute lo siguiente:

Set-Content $updatedTerms -Path "C:\myPath\terms.txt"

Ahora abra el archivo, agregue los demás términos y guárdelo con codificación Unicode (UTF-16). Ahora cargará los términos actualizados y actualizará el diccionario en su lugar.

Set-DlpKeywordDictionary -Identity "Diseases" -FileData ([System.IO.File]::ReadAllBytes('C:myPath\terms.txt'))

Ahora se ha actualizado el diccionario en contexto. El Identity campo toma el nombre del diccionario. Si también desea cambiar el nombre del diccionario mediante el Set- cmdlet , solo tendrá que agregar el -Name parámetro a lo anterior con el nuevo nombre del diccionario.

Vea también