Estoy usando Visual Studio 2010. Tengo un proyecto de consola IronPython y un proyecto de consola C#. Este script IronPython funciona bien cuando corro por sí mismo:Uso de NLTK en C# a través de IronPython
import nltk
def Simple():
baconIpsumFile = open('baconipsum.txt', 'r')
baconIpsumCorpus = baconIpsumFile.read()
tokens = nltk.word_tokenize(baconIpsumCorpus)
text = nltk.Text(tokens)
print text
Este es el programa de consola de C#, que no funciona bien:
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();
}
}
}
Obtengo un ImportException: No module named nltk
. ¿Qué me estoy perdiendo?
¿Puede interactuar con el tiempo de ejecución 'ipy' y ajustar la ruta allí? – Travis
También lo he intentado. Es decir. la respuesta aceptada en http://stackoverflow.com/questions/1371994/importing-external-module-in-ironpython –