Pregunta

Estoy tratando esto:

Sentence<TaggedWord> taggedString = MaxentTagger.tagStringTokenized("here is a string to tag");

lo que me da:

  

Error:   \ U \ PNL \ data \ pos-etiquetador \ wsj3t0-18-left3words \ left3words-WSJ-0-18.tagger (el sistema no puede encontrar la ruta   especificado)

POS etiquetador .

¿Qué puedo hacer para superar este problema?

¿Fue útil?

Solución

Parece que primero tiene que crear una instancia de un etiquetador de pasar el archivo incluido:

new MaxentTagger("models/left3words-wsj-0-18.tagger");

Lo que es bastante desagradable como el método de marcado utilizado más adelante es estática:

MaxentTagger.tagStringTokenized("here is a string to tag");

También tuve que pasar -Xmx256m para que funcione con esa configuración.

Otros consejos

Es como decir que no puede encontrar ese camino. Por lo tanto, ¿existe en su máquina?

Tenga en cuenta que las barras son barras invertidas - hace su barra invertida compatibilidad con sistemas operativos como separador de archivos?

También tenga en cuenta que se trata de una ruta absoluta - es que la intención?

Si todo está bien, el archivo no existe?

Edit: si no, usted debe descargar desde aquí ( http://github.com/tiendung/ruby-nlp/blob/master/left3words-wsj-0-18.tagger ), lo coloca en el camino que el sistema es especificar y ver lo que sucede.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top