Instantiando y usando StanfordTagger dentro de NLTK

Me disculpo por la naturaleza novata de esta pregunta: he estado tratando de descubrir el empaquetado y los espacios de nombres de Python, pero los puntos más finos parecen eludirme. A saber, me gustaría usar el envoltorio de Python para etiquetar parte del discurso de Stanford. No tuve problemas para encontrar la documentaciónaqu, que proporciona una muestra de uso:

st = StanfordTagger('bidirectional-distsim-wsj-0-18.tagger')
st.tag('What is the airspeed of an unladen swallow ?'.split())
    [('What', 'WP'), ('is', 'VBZ'), ('the', 'DT'), ('airspeed', 'NN'), ('of', 'IN'), ('an', 'DT'), ('unladen', 'JJ'), ('swallow', 'VB'), ('?', '.')]

Esto se ve muy bien, pero parece que no puedo obtener los espacios de nombres correctos para mostrar en mi instalación local de Python + NLTK (tengo la última versión de NLTK, y he probado lo siguiente en Python 2.6.x así como 2.7.x ):

>>> import nltk
>>> from nltk import *
>>> from nltk.tag import stanford 
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name stanford

También probé esta declaración de importación, con el mismo resultado:

>>> from nltk.tag.stanford import StanfordTagger
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named stanford

Buscando por aquí en SO, encontréesta pregunt, donde el póster parece estar experimentando exactamente el mismo problema, pero puede superar el paso del espacio de nombres con:

El problema es que mi lib nltk no contiene el módulo Stanford. Así que copié lo mismo en la carpeta correspondiente y compilé lo mismo.

Parece que es el mismo problema, excepto que no puedo encontrar toda la documentación sobre cómo agregar módulos a NLTK. Todo lo que leo en el sitio web de NLTK implica que el módulo Stanford ya debería estar empaquetado en la instalación base. Entonces, una pregunta en dos partes:

(Específico) ¿Alguna sugerencia para superar este problema en particular y comenzar a usar StanfordTagger de Python? Sé que puedo llamar fácilmente al jar directamente y luego interpretar el resultado en Python, eso es todo lo que hace el envoltorio de Python de todos modos, pero me gustaría que esto funcione por principio, si nada más. (General) ¿Cuál es un buen enfoque pitónico para investigar problemas de empaquetamiento faltantes o dependencias como las anteriores?

Respuestas a la pregunta(2)

Su respuesta a la pregunta