Reconocimiento de entidad con nombre NLTK con datos personalizados

Estoy tratando de extraer entidades con nombre de mi texto usando NLTK. Encuentro que NLTK NER no es muy preciso para mi propósito y también quiero agregar algunas más etiquetas propias. He estado tratando de encontrar una manera de entrenar mi propia NER, pero no puedo encontrar los recursos adecuados. Tengo un par de preguntas sobre NLTK-

¿Puedo usar mis propios datos para entrenar un Reconocedor de entidades con nombre en NLTK?Si puedo entrenar usando mis propios datos, ¿se va a modificar el archivo named_entity.py?¿El formato del archivo de entrada tiene que estar en IOB, por ejemplo? Eric NNP B-PERSONA?¿Hay recursos, aparte del libro de recetas nltk y nlp con python que puedo usar?

Realmente agradecería la ayuda en este sentido

Respuestas a la pregunta(4)

Su respuesta a la pregunta