2011-09-26 22 views
20

Tengo una pregunta sobre cómo crear un diccionario personalizado para Hunspell. Estoy usando un diccionario general de inglés y archivo de afijo en este momento. ¿Cómo puedo agregar palabras especificadas por el usuario a ese diccionario para cada uno de mis usuarios?Cómo hacer un diccionario personalizado para Hunspell

+0

partida Sólo como referencia para aquellos que están buscando un nuevo comienzo: https://github.com/karandesai28/NHunspell-Implementation-in-Console-Application-with-custom-dictionary –

Respuesta

3

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

Sin embargo, es posible que desee consultar hunspell - format of Hunspell dictionaries and affix files .

ACTUALIZACIÓN

Si está trabajando con .NET, se puede descargar Hunspell .NET port. Usarlo 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"); 
+0

¿Podemos procesar archivos de diccionario de alguna manera? Quiero decir, árabe es demasiado complejo para que lo resuelva, pero necesito obtener todas las palabras y las palabras relacionadas del dic – MonsterMMORPG

14

cree su propio archivo de lista de palabras y afijo para su idioma, si eso no existe. Bueno, para papiamentu, el idioma nativo de Curazao, ese diccionario no existe. Pero me costó averiguar cómo crear esos archivos, así que lo estoy documentando aquí: http://www.suares.com/index.php?page_id=25&news_id=233

+0

Hola cara @waldir. Un gran trabajo que estás haciendo, ¿puedes explicar más detalladamente la "lista de frecuencias de caracteres"? , ¿cuál es el archivo de entrada y cuál es el resultado, es decir "palabras" que corresponden al archivo de lista de palabras y dónde debo poner los resultados, con qué nombre, esta parte no está clara, qué es mejor el primer método o el ¿segundo? –

+0

@ AndrésChandía No escribí esta respuesta, solo la edité para arreglar el descuento. En su lugar, debe contactar al autor original de esta respuesta (user1250098). Pruebe aquí: http://www.suares.com/index.php?topic=contact – waldyrious

0

Estoy implementando este tipo de característica también. 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é activo. Cada vez que acceda a un nuevo objeto, deberá agregar todas las palabras definidas por el usuario nuevamente.

Cuestiones relacionadas