5 votos

Localizar el archivo en el que se almacena una palabra del diccionario

Escribí mal la palabra "análogo", y descubrí que el corrector ortográfico del sistema ofrecía "anbalagous" como posible corrección. Por lo que sé, "anbalagous" no es una palabra real, así que pensé que debía haberla añadido al diccionario en algún momento por error.

Sin embargo, parece que "anbalagous" no está en ~/Library/Spelling/LocalDictionary Así que es un poco misterioso. Por curiosidad, me gustaría comprobar en qué archivo aparece la palabra "anbalagous". Así que:

  • ¿Dónde se encuentran los archivos del diccionario de corrección ortográfica en un Mac?

  • ¿hay algún otro lugar que no sea ~/Library/Spelling/LocalDictionary ¿dónde se almacenan las palabras personalizadas para el corrector ortográfico del sistema?

  • Si (como sospecho) el diccionario está almacenado en un archivo binario, ¿hay alguna forma de ver la lista de palabras que contiene?

  • (Probablemente no, pero podría comprobarlo) ¿el diccionario del corrector ortográfico de un Mac contiene la palabra "anbalagous" por defecto?

En caso de que suponga una diferencia, sigo con OS X 10.11.

3voto

Douglas Puntos 10417

Mediante un proceso de eliminación, he determinado que la palabra está (erróneamente) en el corrector ortográfico de todo el sistema.

  • El archivo no está en su diccionario de corrección ortográfica local. Esto es fácil de comprobar - simplemente edite el archivo ~/Library/Spelling/LocalDictionary . También puede emitir el siguiente comando para buscar directamente desde la línea de comandos

    % grep -i anbalagous < ~/Library/Spelling/LocalDictionary
  • Apple utiliza un corrector ortográfico llamado Hunspell que es un corrector ortográfico de código abierto basado en MySpell . (también se encuentra en https://opensource.apple.com ) El diccionario ( en_US.dic ) son archivos de texto sin formato y se pueden ver/editar fácilmente. Si se ejecuta el siguiente comando en el archivo de diccionario descargado no se obtienen resultados; no está en el diccionario público de Hunspell.

    % grep anbalagous < hunspell-en_US-2019.10.06/en_US.dic
  • AppleSpell parece ser su propio producto de corrección ortográfica y gramatical, ya que no se encuentra en https://opensource.apple.com/source/ (listado de proyectos de código abierto utilizados por Apple). La página web version.plist archivo encontrado en /System/Library/Services/AppleSpell.service/Contents hace referencia a que el "ProjectName" es "ProofReader".

  • Hay otras listas de palabras (diccionarios de ortografía) que se encuentran en /usr/share/dict . La búsqueda en cada uno de ellos de la palabra en cuestión tampoco dio resultado. Ej:

    % grep -i anbalagous < ~/usr/share/dict/words
  • En una VM de FreeBSD 12-1, instalé el hunspell y en-hunspell (diccionario en-US) puertos. Anbalagous se identifica como mal escrito; por lo que el motor de hunspell y el diccionario parecen estar funcionando.

  • Finalmente, en una instalación limpia de Catalina, probé la palabra anbalagous y no activa el corrector ortográfico. Parece que está en el diccionario de corrección ortográfica/lista de palabras suministrada por Apple o posiblemente hay un error en la implementación del corrector ortográfico de Apple.

Como no consigo encontrar un diccionario con esa falta de ortografía y las herramientas de código abierto en las que Apple basa su corrector ortográfico parecen funcionar correctamente, he presentado un informe de errores a Apple en https://www.apple.com/feedback/MacOS.html; Te animo a que hagas lo mismo.

0voto

benwiggy Puntos 8
  1. Puede seleccionar la palabra en TextEdit (u otra aplicación), hacer clic con el botón derecho y seleccionar "Desaprender ortografía".

  2. Si la palabra no está en el archivo LocalDictionary ¿se encuentra en algún otro archivo de esa carpeta? Tengo un archivo allí llamado en_GB que contiene palabras que he añadido.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X