How to load a remote thesaurus with hanlp
How do I load a remote thesaurus using hanlp? In view of this problem, this article introduces the corresponding analysis and answers in detail, hoping to help more partners who want to solve this problem to find a more simple and feasible way.
test
Start nginx as a remote thesaurus service
Docker run-d-- name nginx-p 1888 purl 80-v $(pwd) / nlp:/usr/share/nginx/html/nlp nginx:1.13.12
Whether the test was successful
Curl http://127.0.0.1:1888/nlp/words.txt
Start the service
Compile
Mvn clean package-Dmaven.test.skip=true
Execution
Java-jar target/hanlp-web-2.0.0.RC2.jar
Test url
Http://127.0.0.1:1889/hanlp?sentence= Xiaoming floats north in Beijing
There is an interval of 1 minute between thesaurus synchronization tasks. After the service is started, the browser can be refreshed several times to see the difference.
If you want to extend to local projects
1 add dependency
Org.apache.httpcomponents
Httpclient
4.5.2
2 copy ExtDictionary,Monitor
3 add configuration resources/hanlp_ext.properties
This is the answer to the question about how to load the remote thesaurus using hanlp. I hope the above content can be of some help to you. If you still have a lot of doubts to be solved, you can follow the industry information channel for more related knowledge.