Mit NLTK in C# über IronPython
Ich bin mit Visual Studio 2010. Ich habe ein IronPython-Konsole-Projekt und C# - Konsole-Projekt. Das IronPython-Skript funktioniert wenn ich es von selbst:
import nltk
def Simple():
baconIpsumFile = open('baconipsum.txt', 'r')
baconIpsumCorpus = baconIpsumFile.read()
tokens = nltk.word_tokenize(baconIpsumCorpus)
text = nltk.Text(tokens)
print text
Hier ist der C# - Konsolen-Programm, die nicht funktionieren:
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();
}
}
}
Bekomme ich eine ImportException: No module named nltk
. Was bin ich?
- Können Sie interagieren mit den
ipy
Laufzeit und stellen dort den Pfad? - Ich habe auch versucht, die. I. e. die akzeptierten Antworten in der stackoverflow.com/questions/1371994/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
klingt wie Sie benötigen, um update-sys.Pfad-zu-Punkt, wo NLTK Leben.
check this out: Importieren von externen Modulen in IronPython
Genial, news, Visual Studio 2017 eingebettet ist mit Anaconda die Python-distribution, die hat NTLK und anderen machine-learning-Pakete.