Existen diferentes técnicas para hacer esto.
- El más simple (y probablemente el más común) está utilizando un enfoque basado en el diccionario. La mayoría de los primeros nombres, al menos para el público occidental, están catalogados internamente por muchas bibliotecas.
- Utilice un enfoque basado en NER (reconocimiento de entidad con nombre) que entienda los nombres al dividir primero el texto en diferentes partes del discurso. Y luego identificar cuándo se usa un nombre basado en reglas gramaticales. De nuevo incorporado por muchas bibliotecas de PNL.
Recomendaría usar NLTK (7. Extracción de información del texto) para un modelo más simple. Y si lo quieres listo (es decir, sin necesidad de modificar mucho), recomendaría Alchemy (Impulsando la nueva economía de IA). También mire el etiquetador NER de Stanford. Esta es la versión del navegador (http://nlp.stanford.edu:8080/ner/).
- ¿Cuál es el tema más importante en la estructura de datos y algoritmos en la programación en C?
- ¿Qué es el nodo en la estructura de datos?
- ¿Qué tipo de algoritmos de reconocimiento de imagen existen?
- ¿Cuál es el papel de la memoria de montón?
- ¿Qué libros debería leer alguien para comprender completamente una introducción a los algoritmos? ¿Qué lo hará realmente entenderlo?