How to Use toolkit as a service for Python users
manhnguyenquoc opened this issue · 1 comments
Hi,
Thank for this awesome toolkit @vncorenlp ,
Could you please show me how to run your toolkit as a service so I can send request to it when using python?
I follow the instruction in this link but when I enter the command vncorenlp -Xmx2g E:\Data\Projects\MobiFone5\NLP\VnCoreNLP-master\VnCoreNLP-1.1.jar -p 9000 -a "wseg,pos,ner,parse"
into command prompt, it returns 'vncorenlp' is not recognized as an internal or external command, operable program or batch file.
How can I run this command properly?
Hi,
This message means that the OS can not understand/find vncorenlp.
According to guide, you might run install command:
pip3 install vncorenlp
Then, in python you can check the location of lib by code:
import sysconfig
sysconfig.get_paths()['purelib']
Output can be: C:\ProgramData\Anaconda3\Lib\site-packages
So, the excute file will be here:
c:\ProgramData\Anaconda3\Scripts\vncorenlp.exe
And the python scrip will be here:
c:\ProgramData\Anaconda3\Lib\site-packages\vncorenlp\vncorenlp.py
You can replace vncorenlp by c:\ProgramData\Anaconda3\Scripts\vncorenlp.exe, and even update python file to change configure for JAVA and server port.
Good luck.