Settings
FlairNerModels
Bases: BaseSettings
Easily overwrite specific language model for specific languages via:
FTM_ANALYZE_FLAIR_MODELS_DEU=de_core_news_lg
Source code in ftm_analyze/settings.py
Settings
Bases: BaseSettings
ftm-analyze
settings management using
pydantic-settings
Note
All settings can be set via environment variables or .env
file,
prepending FTM_ANALYZE_
(except for those with another alias)
Source code in ftm_analyze/settings.py
annotate = False
class-attribute
instance-attribute
Insert annotations into indexText
for resolved mentions
bert_model = 'dslim/bert-base-NER'
class-attribute
instance-attribute
Model when using BERT transformers
flair_models = FlairNerModels()
class-attribute
instance-attribute
Flair models
lid_model_path = Path('./models/lid.176.ftz')
class-attribute
instance-attribute
Local path to lid model
ner_default_lang = 'eng'
class-attribute
instance-attribute
Default ner language, 3-letter code
ner_engine = 'spacy'
class-attribute
instance-attribute
NER engine to use (may need install extra dependencies)
ner_type_model_confidence = 0.85
class-attribute
instance-attribute
Minimum confidence for ftm type predict model
ner_type_model_path = Path('./models/model_type_prediction.ftz')
class-attribute
instance-attribute
Local path to ftm type predict model
refine_mentions = False
class-attribute
instance-attribute
Refine schema classification for mentions via juditha
fasttext model
resolve_mentions = False
class-attribute
instance-attribute
Resolve known mentions via juditha
spacy_models = SpacyNerModels()
class-attribute
instance-attribute
Spacy models
validate_names = False
class-attribute
instance-attribute
Validate NER results against known name tokens via juditha
SpacyNerModels
Bases: BaseSettings
Easily overwrite specific language model for specific languages via:
FTM_ANALYZE_SPACY_MODELS_DEU=de_core_news_lg