flair / ner-german-legal

huggingface.co
Total runs: 1.9K
24-hour runs: -37
7-day runs: -42
30-day runs: -3.2K
Model's Last Updated: July 19 2024
token-classification

Introduction of ner-german-legal

Model Details of ner-german-legal

NER for German Legal Text in Flair (default model)

This is the legal NER model for German that ships with Flair .

F1-Score: 96,35 (LER German dataset)

Predicts 19 tags:

tag meaning
AN Anwalt
EUN Europäische Norm
GS Gesetz
GRT Gericht
INN Institution
LD Land
LDS Landschaft
LIT Literatur
MRK Marke
ORG Organisation
PER Person
RR Richter
RS Rechtssprechung
ST Stadt
STR Straße
UN Unternehmen
VO Verordnung
VS Vorschrift
VT Vertrag

Based on Flair embeddings and LSTM-CRF.

More details on the Legal NER dataset here


Demo: How to use in Flair

Requires: Flair ( pip install flair )

from flair.data import Sentence
from flair.models import SequenceTagger

# load tagger
tagger = SequenceTagger.load("flair/ner-german-legal")

# make example sentence (don't use tokenizer since Rechtstexte are badly handled)
sentence = Sentence("Herr W. verstieß gegen § 36 Abs. 7 IfSG.", use_tokenizer=False)


# predict NER tags
tagger.predict(sentence)

# print sentence
print(sentence)

# print predicted NER spans
print('The following NER tags are found:')
# iterate over entities and print
for entity in sentence.get_spans('ner'):
    print(entity)

This yields the following output:

Span [2]: "W."   [− Labels: PER (0.9911)]
Span [5,6,7,8,9]: "§ 36 Abs. 7 IfSG."   [− Labels: GS (0.5353)]

So, the entities " W. " (labeled as a person ) and " § 36 Abs. 7 IfSG " (labeled as a Gesetz ) are found in the sentence " Herr W. verstieß gegen § 36 Abs. 7 IfSG. ".


Training: Script to train this model

The following Flair script was used to train this model:

from flair.data import Corpus
from flair.datasets import LER_GERMAN
from flair.embeddings import WordEmbeddings, StackedEmbeddings, FlairEmbeddings

# 1. get the corpus
corpus: Corpus = LER_GERMAN()

# 2. what tag do we want to predict?
tag_type = 'ner'

# 3. make the tag dictionary from the corpus
tag_dictionary = corpus.make_tag_dictionary(tag_type=tag_type)

# 4. initialize each embedding we use
embedding_types = [

    # GloVe embeddings
    WordEmbeddings('de'),

    # contextual string embeddings, forward
    FlairEmbeddings('de-forward'),

    # contextual string embeddings, backward
    FlairEmbeddings('de-backward'),
]

# embedding stack consists of Flair and GloVe embeddings
embeddings = StackedEmbeddings(embeddings=embedding_types)

# 5. initialize sequence tagger
from flair.models import SequenceTagger

tagger = SequenceTagger(hidden_size=256,
                        embeddings=embeddings,
                        tag_dictionary=tag_dictionary,
                        tag_type=tag_type)

# 6. initialize trainer
from flair.trainers import ModelTrainer

trainer = ModelTrainer(tagger, corpus)

# 7. run training
trainer.train('resources/taggers/ner-german-legal',
              train_with_dev=True,
              max_epochs=150)

Cite

Please cite the following papers when using this model.

@inproceedings{leitner2019fine,
  author = {Elena Leitner and Georg Rehm and Julian Moreno-Schneider},
  title = {{Fine-grained Named Entity Recognition in Legal Documents}},
  booktitle = {Semantic Systems. The Power of AI and Knowledge
                  Graphs. Proceedings of the 15th International Conference
                  (SEMANTiCS 2019)},
  year = 2019,
  pages = {272--287},
  pdf = {https://link.springer.com/content/pdf/10.1007%2F978-3-030-33220-4_20.pdf}}
@inproceedings{akbik2018coling,
  title={Contextual String Embeddings for Sequence Labeling},
  author={Akbik, Alan and Blythe, Duncan and Vollgraf, Roland},
  booktitle = {{COLING} 2018, 27th International Conference on Computational Linguistics},
  pages     = {1638--1649},
  year      = {2018}
}

Issues?

The Flair issue tracker is available here .

Runs of flair ner-german-legal on huggingface.co

1.9K
Total runs
-37
24-hour runs
-106
3-day runs
-42
7-day runs
-3.2K
30-day runs

More Information About ner-german-legal huggingface.co Model

ner-german-legal huggingface.co

ner-german-legal huggingface.co is an AI model on huggingface.co that provides ner-german-legal's model effect (), which can be used instantly with this flair ner-german-legal model. huggingface.co supports a free trial of the ner-german-legal model, and also provides paid use of the ner-german-legal. Support call ner-german-legal model through api, including Node.js, Python, http.

ner-german-legal huggingface.co Url

https://huggingface.co/flair/ner-german-legal

flair ner-german-legal online free

ner-german-legal huggingface.co is an online trial and call api platform, which integrates ner-german-legal's modeling effects, including api services, and provides a free online trial of ner-german-legal, you can try ner-german-legal online for free by clicking the link below.

flair ner-german-legal online free url in huggingface.co:

https://huggingface.co/flair/ner-german-legal

ner-german-legal install

ner-german-legal is an open source model from GitHub that offers a free installation service, and any user can find ner-german-legal on GitHub to install. At the same time, huggingface.co provides the effect of ner-german-legal install, users can directly use ner-german-legal installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

ner-german-legal install url in huggingface.co:

https://huggingface.co/flair/ner-german-legal

Url of ner-german-legal

ner-german-legal huggingface.co Url

Provider of ner-german-legal huggingface.co

flair
ORGANIZATIONS

Other API from flair

huggingface.co

Total runs: 349.5K
Run Growth: 5.5K
Growth Rate: 1.56%
Updated: April 07 2023
huggingface.co

Total runs: 262.7K
Run Growth: 37.7K
Growth Rate: 14.52%
Updated: August 28 2022
huggingface.co

Total runs: 209.1K
Run Growth: 67.9K
Growth Rate: 33.60%
Updated: July 21 2024
huggingface.co

Total runs: 88.5K
Run Growth: -90.1K
Growth Rate: -95.75%
Updated: April 07 2023
huggingface.co

Total runs: 78.1K
Run Growth: -22.9K
Growth Rate: -31.76%
Updated: April 10 2023
huggingface.co

Total runs: 11.6K
Run Growth: -4.9K
Growth Rate: -43.80%
Updated: April 05 2023
huggingface.co

Total runs: 5.5K
Run Growth: -1.1K
Growth Rate: -20.56%
Updated: May 08 2021
huggingface.co

Total runs: 4.4K
Run Growth: -11.4K
Growth Rate: -261.26%
Updated: April 05 2023
huggingface.co

Total runs: 3.2K
Run Growth: -1.8K
Growth Rate: -57.43%
Updated: April 05 2023
huggingface.co

Total runs: 1.5K
Run Growth: -158
Growth Rate: -9.52%
Updated: April 05 2024
huggingface.co

Total runs: 555
Run Growth: -2.4K
Growth Rate: -404.87%
Updated: December 06 2024
huggingface.co

Total runs: 446
Run Growth: 99
Growth Rate: 23.86%
Updated: March 02 2021
huggingface.co

Total runs: 231
Run Growth: -171
Growth Rate: -75.00%
Updated: March 02 2021
huggingface.co

Total runs: 113
Run Growth: -85
Growth Rate: -75.22%
Updated: October 04 2022
huggingface.co

Total runs: 95
Run Growth: -31
Growth Rate: -34.44%
Updated: July 21 2024
huggingface.co

Total runs: 12
Run Growth: -58
Growth Rate: -483.33%
Updated: February 26 2021