OpenGrm pynin是K.Gorman开发的一个开源的有限状态传感器python库,可以在这里下载:http://www.openfst.org/twiki/bin/view/GRM/Pynini
我希望能够在我的windows10笔记本电脑上开发PyCharm/IntelliJ,使用最新的pynin2.0.8版本。问题是pynii依赖于C++ OpenFST 1.7.3,这显然有一些问题需要在Windows上构建。在
到目前为止,我找到的解决方案或解决办法是:
但是,有没有其他简单的方法可以让它工作,比如使用Debian for Windows Subsystem for Linux(WSL)?在
所以,我花了一些时间来实现这一点,我发现这个设置工作得很好,我决定把它张贴在这里,以防它可以帮助别人。 与PyCharm(pro)的集成非常好,您不需要任何linux机器、shell或ssh隧道。PyCharm可以看到您的WSL实例,它会自动启动它,并在您运行脚本时调用python解释器。在
以下是我为完成设置而执行的所有步骤:
安装Debian WSL
从Microsoft Store安装并设置Debian实例
根据Pynini自述,我们需要:
./configure enable-grm
和头构建的OpenFST 1.7.3安装GCC
安装OpenFST
我们需要安装
^{pr2}$wget
才能下载openfst和pynin。在安装Pynini
首先我们需要安装Python
然后下载并构建pynin;抱歉,我沉迷于虚拟环境:
python3 -m venv ~/venv373; . ~/venv373/bin/activate;
cd /usr/local/src
sudo wget http://www.opengrm.org/twiki/pub/GRM/PyniniDownload/pynini-2.0.8.tar.gz
sudo tar -xvf pynini-2.0.8.tar.gz && sudo chown -R 1000:1000 pynini-2.0.8
cd /usr/local/src/pynini-2.0.8
sudo env PATH='$PATH'; python setup.py install;
就这样,应该安装pynin。在
PyCharm集成
请注意,这种与WSL的集成只在PyCharm/IntelliJ专业版上提供。在
下面是关于如何在PyCharm中添加WSL python解释器的链接:https://www.jetbrains.com/help/pycharm/using-wsl-as-a-remote-interpreter.html
myintellij的一个屏幕截图,您可以看到
import pynini
语句被识别,并且自动完成也起作用。在相关问题 更多 >
编程相关推荐