Python 如何在Windows 10上安装和使用Pynini?
OpenGrm Pynini是一个由K.Gorman开发的开源有限状态转换器python库,可在此处下载: 我希望能够在我的Windows 10笔记本电脑上使用PyCharm/IntelliJ,使用最新的Pynini版本2.0.8进行开发。问题在于,Pynini依赖于Windows上显然存在一些问题的平台 到目前为止,我找到的解决方案或变通方法有:Python 如何在Windows 10上安装和使用Pynini?,python,windows-10,openfst,pynini,Python,Windows 10,Openfst,Pynini,OpenGrm Pynini是一个由K.Gorman开发的开源有限状态转换器python库,可在此处下载: 我希望能够在我的Windows 10笔记本电脑上使用PyCharm/IntelliJ,使用最新的Pynini版本2.0.8进行开发。问题在于,Pynini依赖于Windows上显然存在一些问题的平台 到目前为止,我找到的解决方案或变通方法有: 使用我在上找到的“OpenFST库到Windows的端口”,但在版本1.7.3中还没有找到,这可能是一些人的问题 使用或按照stackoverfl
- 使用我在上找到的“OpenFST库到Windows的端口”,但在版本1.7.3中还没有找到,这可能是一些人的问题
- 使用或按照stackoverflow.com上的建议:
但是,有没有其他简单的方法可以让它像使用Debian for Windows Linux子系统(WSL)那样工作 所以,我花了一些时间尝试实现这一点,我发现这个设置工作得非常好,我决定将它发布在这里,以防它能帮助别人。 与PyCharm(pro)的集成非常好,您不需要任何linux-box、shell或ssh隧道。PyCharm可以看到您的WSL实例,它会自动启动它,并在您运行脚本时调用python解释器 以下是我为完成设置而执行的所有步骤: 安装Debian WSL 从安装和设置Debian实例 根据Pynini自述,我们需要:
- GCC>4.8
- 内置OpenFST 1.7.3,内置
和标头/configure--启用grm
- Python版本:2.7或3.6+和头文件
sudo-apt更新和sudo-apt-y升级
sudo apt install build essential#安装GCC和其他构建库和工具
安装OpenFST
我们需要安装wget
才能下载openfst和pynini
sudo apt install wget
cd /usr/local/src
sudo wget http://www.openfst.org/twiki/pub/FST/FstDownload/openfst-1.7.3.tar.gz
sudo tar -xvf openfst-1.7.3.tar.gz && sudo chown -R root:root openfst-1.7.3
cd openfst-1.7.3 && sudo ./configure --enable-grm
sudo make && sudo make install
安装Pynini
首先,我们需要安装Python
sudo apt install python3 python3-dev python3-pip python3-venv
然后下载并构建Pynini;抱歉,我对虚拟环境上瘾了:
python3-m venv~/venv373~/venv373/箱/激活代码>
cd/usr/local/src
sudo wgethttp://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安装代码>
import pynini
语句被识别,自动完成也可以工作