Named Entity Recognition

Named Entity Recognition



Named Entity Recognition aims at extracting the span and type of entities in a text. HanLP supports OntoNotesopen in new window tagset.


Although UD covers 130 languages, OntoNotes (NER, CON, SRL) covers only English, Chinese and Arabic. So NER/CON/SRL of languages other than the 3 are considered as Zero-Shot and their accuracies can be very low.

How to Use

Apply for Auth

We are hosting a non-commercial API service and you are welcome to apply for an auth keyopen in new window. An auth key is a password which gives you access to our API and protects our server from being abused.

Create RESTful Client

Create a HanLPClientopen in new window:

      from hanlp_restful import HanLPClient
# Fill in your auth
HanLP = HanLPClient('', auth=None, language='mul')



Set tasks='ner' to perform NER:

HanLP('''In 2021, HanLPv2.1 delivers state-of-the-art multilingual NLP techniques to production environments.
2021年 HanLPv2.1为生产环境带来次世代最先进的多语种NLP技术。''', tasks='ner')


Native APIs

Please refer to docsopen in new window.

Last update: 7/3/2022, 5:05:28 PM
Contributors: hankcs