MultilangConfig#
- class scikitplot.corpus.MultilangConfig(*, enabled=True, include_raw_text=False, include_preprocessing_trace=False, include_semantemes=True, include_script_spans=True, include_grapheme_counts=True, include_embedding_hook=True, embedding_model_name=None, embedding_model_version=None, language_hint=None)[source]#
Multilang feature flags for any chunker.
Passed as a constructor parameter to the five chunker classes. All flags default to the lowest-cost setting so that existing code that does not set
multilang_configis unaffected.- Parameters:
- enabledbool
Master switch. When
Falsethe mixin skips ALL multilang processing and returns chunks with nomultilangmetadata key. DefaultTrue.- include_raw_textbool
Preserve the pre-normalised raw text in
chunk.metadata["multilang"]["raw_text"]for comparison. DefaultFalse.- include_preprocessing_tracebool
Record every preprocessing step in
chunk.metadata["multilang"]["preprocessing_trace"]. DefaultFalse.- include_semantemesbool
Build
SemantemeInfolist from tokens/morphemes and store inchunk.metadata["multilang"]["semantemes"]. DefaultTrue.- include_script_spansbool
Run
ScriptSegmenteron each chunk to compute per-script spans. DefaultTrue.- include_grapheme_countsbool
Compute
grapheme_countandcodepoint_countper chunk. DefaultTrue.- include_embedding_hookbool
Reserve the
embeddingkey inMultilangChunkMetafor later population by an embedder. Setting this toFalseexcludes the key entirely. DefaultTrue.- embedding_model_namestr or None
Name of the embedding model to record in
script_model_version. Set this when the chunker itself is embedding-aware (e.g.SemanticChunker). DefaultNone.- embedding_model_versionstr or None
Version tag for
embedding_model_name. DefaultNone.- language_hintstr or None
BCP-47 language code override. When set, overrides auto-detection for all chunks produced in this run. Default
None.
- Parameters:
Examples
>>> cfg = MultilangConfig( ... include_raw_text=True, ... include_preprocessing_trace=True, ... include_semantemes=True, ... ) >>> cfg.enabled True