📖 WIPIVERSE

🔍 Currently registered entries: 126,457건

NER model

A NER model, or Named Entity Recognition model, is a type of machine learning model, specifically a natural language processing (NLP) model, designed to identify and classify named entities within text. Named entities are real-world objects that can be denoted with a proper name.

The primary function of a NER model is to take unstructured text as input and output the same text with identified entities labeled according to predefined categories. These categories typically include:

  • Person: Names of individuals (e.g., "Albert Einstein").
  • Organization: Names of companies, institutions, and government bodies (e.g., "Google," "United Nations").
  • Location: Names of places, including countries, cities, and geographical regions (e.g., "Paris," "Mount Everest").
  • Date: Specific dates or date ranges (e.g., "January 1, 2023," "the 1990s").
  • Time: Specific times or time ranges (e.g., "3:00 PM," "noon").
  • Quantity: Numerical values, often with units, representing amounts, measurements, or counts (e.g., "10 kilograms," "five thousand").
  • Money: Monetary values, usually including currency symbols (e.g., "$100," "€50").
  • Percentage: Percentage values (e.g., "20%").

NER models can be built using various techniques, including rule-based systems, machine learning algorithms (such as Conditional Random Fields (CRF), Hidden Markov Models (HMM), and Support Vector Machines (SVM)), and, increasingly, deep learning architectures (like Recurrent Neural Networks (RNNs), particularly LSTMs and GRUs, and Transformers, such as BERT and its variants). The choice of approach depends on factors like the size and quality of the training data, the desired accuracy, and the available computational resources.

The performance of a NER model is typically evaluated using metrics such as precision, recall, and F1-score, measured against a manually annotated gold standard dataset.

NER models are widely used in various applications, including information extraction, question answering, text summarization, machine translation, customer service chatbots, and knowledge graph construction. By automatically identifying and categorizing named entities, NER models enable machines to better understand and process human language.