Services
Table of Contents
Classes
- CompleteImportService
- Handles complete term import with temp tables, translation merging,
overwrite modes, and tag processing.
- ExportService
- Service class for exporting vocabulary data.
- ExpressionService
- Service class for multi-word expression handling.
- FrequencyImportService
- Fetches word frequency lists from the FrequencyWords project and
bulk-imports them as starter vocabulary for a language.
- FrequencyLanguageMap
- Maps LWT language names to external frequency/dictionary source codes.
- ImportUtilities
- Shared utility methods used by both simple and complete import modes.
- LemmaBatchService
- Service for suggesting, applying, propagating, and linking lemmas.
- LemmaService
- Facade for managing lemmatization of vocabulary items.
- LemmaStatisticsService
- Service for lemma statistics and cleanup operations.
- LemmatizerFactory
- Factory for creating lemmatizers based on language configuration.
- LemmatizerManager
- Manages lemmatizer instantiation and NLP availability checks.
- MultiWordService
- Service for managing multi-word expressions.
- SimilarityCalculator
- Service class for calculating term similarity.
- SimpleImportService
- Handles simple term import (no tags, no overwrite).
- TermStatusService
- Service class for term status definitions and scoring.
- WiktionaryEnrichmentService
- Enriches imported vocabulary with translations from kaikki.org
(Wiktextract structured data) or monolingual definitions from
Wiktionary APIs.
- WordBulkService
- Service for batch operations on multiple words.
- WordContextService
- Service for language and text context retrieval.
- WordCrudService
- Service for basic CRUD operations on words/terms.
- WordDiscoveryService
- Service for discovering and creating unknown words.
- WordFamilyService
- Service for word family queries, details, and status updates.
- WordLinkingService
- Service for managing word-to-text-item relationships.
- WordListExportBuilder
- Builds SQL queries for word list exports (Anki, TSV, flexible, test).
- WordListFilterBuilder
- Builds SQL filter conditions for word list queries.
- WordListQueryService
- Executes word list queries with filtering and pagination.
- WordListService
- Facade for managing word list operations.
- WordUploadService
- Facade for term import operations.