2010-02-23 19 views
5

Me gustaría usar NLTK (Natural Language Toolkit) para Python usando IronPython y llamar desde un proyecto WPF/C# existente.NLTK en IronPython de WPF

Es posible hacer referencia a NLTK desde dentro de WPF de esta manera. Por ejemplo, para usar el Reconocimiento de Entidad Nombrada de NTLK?

Cualquier consejo u orientación apreciada.

+0

https://github.com/pythonnet/pythonnet – denfromufa

Respuesta

2

Definitivamente es posible, siempre que NLTK no utilice ninguna extensión C. Sin embargo, será mucho más fácil si usa VS2010, debido a la palabra clave dinámica. Mire la biblioteca Microsoft.Scripting.Hosting de IronPython, le ayudará a comenzar a cargar el código NLTK y a ejecutar métodos en él.

+1

Hola Paul, gracias por la guía. Logré hacer que NLTK funcionara dentro de la consola de IronPython con la ayuda de http://ironpython.codeplex.com/WorkItem/View.aspx?WorkItemId=24357 Ahora solo necesito averiguar cómo llamar a NLTK desde C#. Estoy usando .NET 4 Beta 2 en este momento. Buscaré en Microsoft.Scripting.Hosting, pero si alguien tiene más orientación, hágamelo saber. –

+0

Explore a través de ScriptScope para encontrar la clase que desea, luego puede usar la palabra clave dinámica para llamar a métodos en ella –