我目前正在开发一个C#应用程序,该应用程序需要利用python NLP库“ spaCy”将文本解析为可在C#应用程序上使用的数据(Dict / JSON)
应用程序当前运行带有唯一id作为参数的python脚本,python使用id作为文件名找到要在磁盘上解析的txt文件,就这样。(解析为对象)然后返回id到C#。
如果可能的话,我想避免保存到磁盘上。
public string parse(string s)
{
process.Arguments = pythonscript + " " + s; //pythonscript = python script name, s = location of txt file to parse
Process p = new Process();
p.StartInfo = process;
p.Start();
return ((StreamReader)p.StandardOutput).ReadToEnd().Replace(System.Environment.NewLine, ".json"); //json location
}