2010-02-23 18 views
5

Vorrei utilizzare NLTK (Natural Language Toolkit) per Python che utilizza IronPython e chiamare da un progetto WPF/C# esistente.NLTK in IronPython da WPF

È possibile fare riferimento a NLTK da WPF in questo modo. Ad esempio, per utilizzare Named Entity Recognition da NTLK?

Qualsiasi consiglio o consiglio apprezzato.

+0

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

risposta

2

È sicuramente possibile, finché NLTK non utilizza alcuna estensione C. Sarà molto più semplice se si utilizza VS2010, a causa della parola chiave dinamica. Guarda la libreria Microsoft.Scripting.Hosting di IronPython, ti verrà avviata verso il caricamento del codice NLTK e l'esecuzione di metodi su di esso.

+1

Ciao Paul, grazie per la guida. Sono riuscito a far funzionare NLTK all'interno della console di IronPython con un aiuto da http://ironpython.codeplex.com/WorkItem/View.aspx?WorkItemId=24357 Ora ho solo bisogno di capire come chiamare NLTK da C#. Sto usando .NET 4 Beta 2 in questo momento. Guarderò Microsoft.Scripting.Hosting ma se qualcuno ha ulteriori indicazioni, per favore fatemelo sapere. –

+0

Scava tra ScriptScope per trovare la classe desiderata, quindi puoi utilizzare la parola chiave dinamica per chiamare i metodi su di essa –