2010-02-23 10 views
5

Je voudrais utiliser NLTK (Natural Language Toolkit) pour Python en utilisant IronPython et appeler depuis un projet WPF/C# existant.NLTK dans IronPython de WPF

Est-il possible de faire référence à NLTK à partir de WPF de cette manière. Par exemple pour utiliser la reconnaissance d'entité nommée de NTLK?

Tout conseil ou conseil apprécié.

+0

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

Répondre

2

C'est certainement possible, tant que NLTK n'utilise aucune extension C. Ce sera beaucoup plus facile si vous utilisez VS2010, à cause du mot clé dynamique. Regardez la bibliothèque Microsoft.Scripting.Hosting de IronPython, elle vous permettra de charger le code NLTK et d'y exécuter des méthodes.

+1

Salut Paul, merci pour les conseils. J'ai réussi à faire fonctionner NLTK à l'intérieur de la console IronPython avec l'aide de http://ironpython.codeplex.com/WorkItem/View.aspx?WorkItemId=24357 Maintenant, je dois juste trouver comment appeler NLTK à partir de C#. J'utilise .NET 4 Beta 2 dès maintenant. Je vais regarder dans Microsoft.Scripting.Hosting mais si quelqu'un a d'autres conseils, alors s'il vous plaît faites le moi savoir. –

+0

Creusez par ScriptScope pour trouver la classe que vous voulez, puis vous pouvez utiliser le mot-clé dynamique pour appeler les méthodes sur ce –