Utilizzo Visual Studio 2010. Dispongo di un progetto di console IronPython e di un progetto di console C#. Questo script IronPython funziona bene quando l'eseguo da solo:Utilizzo di NLTK in C# tramite IronPython
import nltk
def Simple():
baconIpsumFile = open('baconipsum.txt', 'r')
baconIpsumCorpus = baconIpsumFile.read()
tokens = nltk.word_tokenize(baconIpsumCorpus)
text = nltk.Text(tokens)
print text
Ecco il programma di console C#, che non funziona bene:
using IronPython.Hosting;
namespace IronNLTK.CSharp.Console
{
class Program
{
static void Main(string[] args)
{
var ipy = Python.CreateRuntime();
dynamic test = ipy.UseFile("C:\\Path\\To\\Program.py");
test.Simple();
}
}
}
ottengo una ImportException: No module named nltk
. Cosa mi manca?
È possibile interagire con il runtime 'ipy' e regolare il percorso lì? – Travis
L'ho provato anche io. Cioè la risposta accettata in http://stackoverflow.com/questions/1371994/importing-external-module-in-ironpython –