the stanford natural language corenlp java nlp

java - natural - stanford nlp models



¿Hay una buena biblioteca de procesamiento de lenguaje natural (3)

Necesito implementar algunos PNL en mi módulo actual. Estoy buscando una buena biblioteca que pueda ayudarme aquí. Encontré ''LingPipe'' pero no pude seguir completamente sobre cómo usarlo.
Básicamente, tenemos que implementar una función donde la aplicación pueda descifrar las instrucciones del cliente (instrucciones de entrega) escritas en inglés sencillo. P.ej:

  • Retirará a las 12:00 del mediodía de mañana
  • Solicitar entrega después del 10 de junio
  • Por favor no envíe antes del miércoles
  • Agregue 10 unidades más de XYZ a la orden

Creo que si elige usar NLP puede depender de los requisitos específicos para su sistema. ¿Es un requisito que se acepte el inglés de forma libre o solo se aceptará un determinado conjunto de instrucciones? Puede ser más fácil crear un lenguaje específico de dominio que admita lo que sus usuarios necesitan transmitir que hacer un análisis semántico completo de texto de forma libre.

En el espacio de Java, Groovy tiene algo de apoyo para construir DSL .



LingPipe es muy agradable y está bien documentado. También puedes echar un vistazo a:

El último específicamente podría interesarle, aunque no sé si hay implementaciones de Java fácilmente disponibles (y tal vez eso sea demasiado complicado para su problema de todos modos :-)

La idea de Paul de usar una DSL es probablemente más fácil y más rápida de implementar, y más confiable de usar para sus clientes. Yo también recomendaría investigar eso primero.