sinónimo sinonimos puedo poner personalizado para nuevo medico mac hay hacer español disponibles diccionarios diccionario descargar cómo como agregar dictionary hunspell

dictionary - sinonimos - diccionario medico español para word



Cómo hacer un diccionario personalizado para Hunspell (5)

Tengo una pregunta sobre la construcción de un diccionario personalizado para Hunspell. Estoy usando un diccionario de inglés general y un archivo de afijo ahora mismo. ¿Cómo puedo agregar palabras especificadas por el usuario a ese diccionario para cada uno de mis usuarios?



El secreto para hacer que hunspell funcionara (al menos para mí) era averiguar los lugares en los que buscaría los que yo tenía y poner los diccionarios personalizados allí. También tenga en cuenta que los diccionarios están en un formato específico, por lo que debe obedecer esas reglas.

Ejecutando hunspell -D te mostrará la ruta de búsqueda. En MacOS, el mío incluye /Users/scott/Library/Spelling así que creé ese directorio y puse el mío allí. Supongamos que desea llamar a su diccionario mydict y su archivo de datos de entrada de palabras se llama dict.txt . Usaremos el camino que acabo de mostrar.

Primero, copie el archivo .aff predeterminado. Lo verá cuando ejecute hunspell -D como se describe anteriormente. Para mí, está en /Library/Spelling/en_US/ . Asi que

cp /Library/Spelling/en_US.aff /Users/scott/Library/Spelling/mydict.aff

Luego, cada vez que actualice su lista de entrada ( dict.txt ), haga esto:

DICT=/Users/scott/Library/Spelling/mydict.dic cd ~/doc/dict cat dict.txt | sort | uniq > dict.in wc -l dict.in > $DICT cat dict.in >> $DICT rm dict.in

Para ejecutar hunspell , simplemente especifique ambos diccionarios. Así que para mí, porque quiero una lista de errores ortográficos, uso

hunspell -l -d scott,en_US <filename>


Estoy tratando de hacer lo mismo pero aún no he encontrado suficiente información para comenzar.

Sin embargo, es posible que desee consultar el formato de Hunspell de los diccionarios de Hunspell y los archivos adjuntos .

ACTUALIZAR

Si está trabajando con .NET, puede descargar el puerto Hunspell .NET . Su uso es bastante fácil también.

var bee = new Hunspell(); bee.Load("path_to_en_US.aff"); bee.Load("path_to_en_US.dic"); bee.Add("my_custom_word1"); bee.Add("my_custom_word2"); var suggestions = bee.Suggest("misspel_word");


También estoy implementando este tipo de característica. Una vez que haya creado el objeto Hunspell con un diccionario asociado, puede agregarle palabras individuales.

Tenga en cuenta que estas palabras solo estarán disponibles mientras el objeto Hunspell esté vivo. Cada vez que acceda a un nuevo objeto, tendrá que volver a agregar todas las palabras definidas por el usuario.


cree su propia lista de palabras y archivo de afijos para su idioma, si no existe. Bueno, para papiamentu - el idioma nativo de Curaçao - tal diccionario no existe. Pero me costó mucho descubrir cómo crear dichos archivos, así que lo estoy documentando aquí: http://www.suares.com/index.php?page_id=25&news_id=233