Dontopedia

Synonym Analyzer

From Dontopedia, the open, paraconsistent wiki. (Last updated 2026-06-10.)

Synonym Analyzer has 70 facts recorded in Dontopedia across 11 references, with 13 live disagreements.

70 facts·36 predicates·11 sources·13 in dispute

Mostly:rdf:type(9), has filter(5), has tokenizer(4)

Maturity scale raw canonical shape-checked rule-derived certified

Inbound mentions (26)

Other subjects in dontopedia point AT this entity as a value. These are inverse relationships — e.g. "X motherOf this subject" — and answer questions the forward facts can't. Grouped by predicate.

hasAnalyzerHas Analyzer(5)

usesAnalyzerUses Analyzer(4)

usedByUsed by(3)

containsContains(2)

isFilterOfIs Filter of(2)

isUsedByIs Used by(2)

configuredWithConfigured With(1)

containsAnalyzerContains Analyzer(1)

definesDefines(1)

definesAnalyzerDefines Analyzer(1)

isAppliedByIs Applied by(1)

isFilterForIs Filter for(1)

utilizesAnalyzerUtilizes Analyzer(1)

worksWithWorks With(1)

Other facts (65)

The long tail: predicates that appear too rarely to warrant their own section. Filter or scroll to find a specific one. Each row links to its source.

65 facts
PredicateValueRef
Rdf:typeCustom Analyzer[1]
Rdf:typeCustom Analyzer[2]
Rdf:typeAnalyzer[3]
Rdf:typeElasticsearch Analyzer[4]
Rdf:typeAnalyzer[6]
Rdf:typeText Analyzer[7]
Rdf:typeCustom Analyzer[9]
Rdf:typeCustom Analyzer[10]
Rdf:typeCustom Analyzer[11]
Has FilterLowercase Filter[2]
Has FilterSynonym Filter[2]
Has FilterSynonym Filter[4]
Has FilterLowercase Filter[9]
Has FilterSynonym Filter[9]
Has TokenizerStandard Tokenizer[2]
Has TokenizerStandard Tokenizer[3]
Has Tokenizerstandard[4]
Has Tokenizerstandard[9]
Uses Tokenizerstandard[3]
Uses TokenizerStandard Tokenizer[5]
Uses TokenizerStandard Tokenizer[10]
Uses TokenizerStandard Tokenizer[11]
Uses FilterSynonym Filter[3]
Uses FilterLowercase Filter[11]
Uses FilterSynonym Filter[11]
Has Propertytype[3]
Has Propertytokenizer[3]
Has Propertyfilter[3]
Applies FilterLowercase Filter[5]
Applies FilterSynonym Filter[5]
Applies FilterSynonym Filter[10]
Nested inAnalysis[1]
Nested inAnalyzer Section[3]
Filter ContainsSynonym Filter[2]
Filter ContainsLowercase Filter[2]
Processed bySynonym Filter[2]
Processed byLowercase Filter[2]
FilterLowercase Filter[6]
FilterSynonym Filter[6]
Has Namesynonym_analyzer[9]
Has Name'synonym_analyzer'[10]
Defined inAnalysis[1]
Applied toTerm Field[1]
Filter Order1[1]
Configured WithSynonym Filter[1]
Enables Query TypeMatch Query[2]
Filter List['lowercase', 'synonym_filter'][2]
Analyzer Typecustom[3]
Is Member ofAnalyzer Section[3]
Produces Output forTerm Field[3]
Enablessynonym.search[3]
Has Typecustom[4]
Is Analyzer forAnalysis Config[4]
Is Analyzer Typecustom[5]
Typecustom[6]
Tokenizerstandard[6]
Has Filter Array['lowercase', 'synonym_filter'][6]
Purposesynonym-processing[7]
Designed forSynonym Processing[7]
Is Used byTerm Property[7]
SupportsSynonym Expansion[7]
Works WithSynonym Filter[8]
Is Defined inAnalysis Section[10]
Is Part ofAnalyzer Collection[10]
Filter ChainStandard Lowercase Synonym[11]

Timeline

Timeline axis is valid_time — when each source says the fact was true in the world, not when Dontopedia learned about it. Retracted rows are kept for provenance; coloured stripes indicate the context kind.

typebeam/264f45f8-be5a-49f1-a38c-03006413dce1
ex:CustomAnalyzer
definedInbeam/264f45f8-be5a-49f1-a38c-03006413dce1
ex:analysis
appliedTobeam/264f45f8-be5a-49f1-a38c-03006413dce1
ex:term-field
filterOrderbeam/264f45f8-be5a-49f1-a38c-03006413dce1
1
nestedInbeam/264f45f8-be5a-49f1-a38c-03006413dce1
ex:analysis
configuredWithbeam/264f45f8-be5a-49f1-a38c-03006413dce1
ex:synonym-filter
typebeam/06b4c25a-1508-496d-a7cb-ac62d70720b0
ex:CustomAnalyzer
hasTokenizerbeam/06b4c25a-1508-496d-a7cb-ac62d70720b0
ex:standard-tokenizer
hasFilterbeam/06b4c25a-1508-496d-a7cb-ac62d70720b0
ex:lowercase-filter
hasFilterbeam/06b4c25a-1508-496d-a7cb-ac62d70720b0
ex:synonym-filter
filterContainsbeam/06b4c25a-1508-496d-a7cb-ac62d70720b0
ex:synonym-filter
filterContainsbeam/06b4c25a-1508-496d-a7cb-ac62d70720b0
ex:lowercase-filter
enablesQueryTypebeam/06b4c25a-1508-496d-a7cb-ac62d70720b0
ex:match-query
labelbeam/06b4c25a-1508-496d-a7cb-ac62d70720b0
Synonym Analyzer
processedBybeam/06b4c25a-1508-496d-a7cb-ac62d70720b0
ex:synonym-filter
processedBybeam/06b4c25a-1508-496d-a7cb-ac62d70720b0
ex:lowercase-filter
filterListbeam/06b4c25a-1508-496d-a7cb-ac62d70720b0
['lowercase', 'synonym_filter']
analyzerTypebeam/d9d22ca9-6e0e-42b7-a8da-b2d9033ab070
custom
usesTokenizerbeam/d9d22ca9-6e0e-42b7-a8da-b2d9033ab070
standard
usesFilterbeam/d9d22ca9-6e0e-42b7-a8da-b2d9033ab070
ex:synonym-filter
typebeam/d9d22ca9-6e0e-42b7-a8da-b2d9033ab070
ex:Analyzer
labelbeam/d9d22ca9-6e0e-42b7-a8da-b2d9033ab070
Synonym Analyzer
hasTokenizerbeam/d9d22ca9-6e0e-42b7-a8da-b2d9033ab070
ex:standard-tokenizer
isMemberOfbeam/d9d22ca9-6e0e-42b7-a8da-b2d9033ab070
ex:analyzer-section
nestedInbeam/d9d22ca9-6e0e-42b7-a8da-b2d9033ab070
ex:analyzer-section
hasPropertybeam/d9d22ca9-6e0e-42b7-a8da-b2d9033ab070
type
hasPropertybeam/d9d22ca9-6e0e-42b7-a8da-b2d9033ab070
tokenizer
hasPropertybeam/d9d22ca9-6e0e-42b7-a8da-b2d9033ab070
filter
producesOutputForbeam/d9d22ca9-6e0e-42b7-a8da-b2d9033ab070
ex:term-field
enablesbeam/d9d22ca9-6e0e-42b7-a8da-b2d9033ab070
synonym.search
hasTypebeam/672cf015-446d-49a6-b5ee-7906dd435167
custom
hasTokenizerbeam/672cf015-446d-49a6-b5ee-7906dd435167
standard
hasFilterbeam/672cf015-446d-49a6-b5ee-7906dd435167
ex:synonym-filter
typebeam/672cf015-446d-49a6-b5ee-7906dd435167
ex:ElasticsearchAnalyzer
labelbeam/672cf015-446d-49a6-b5ee-7906dd435167
Synonym Analyzer
isAnalyzerForbeam/672cf015-446d-49a6-b5ee-7906dd435167
ex:analysis-config
isAnalyzerTypebeam/3b6c342c-d063-4158-bc0a-b84634edf7e8
custom
usesTokenizerbeam/3b6c342c-d063-4158-bc0a-b84634edf7e8
ex:standard-tokenizer
appliesFilterbeam/3b6c342c-d063-4158-bc0a-b84634edf7e8
ex:lowercase-filter
appliesFilterbeam/3b6c342c-d063-4158-bc0a-b84634edf7e8
ex:synonym-filter
typebeam/009c923b-307a-4fea-925e-20fa07694470
ex:Analyzer
labelbeam/009c923b-307a-4fea-925e-20fa07694470
synonym_analyzer
typebeam/009c923b-307a-4fea-925e-20fa07694470
custom
tokenizerbeam/009c923b-307a-4fea-925e-20fa07694470
standard
filterbeam/009c923b-307a-4fea-925e-20fa07694470
ex:lowercase-filter
filterbeam/009c923b-307a-4fea-925e-20fa07694470
ex:synonym-filter
hasFilterArraybeam/009c923b-307a-4fea-925e-20fa07694470
['lowercase', 'synonym_filter']
typebeam/47015f45-67b2-4323-9e0f-8048812ddd15
ex:TextAnalyzer
purposebeam/47015f45-67b2-4323-9e0f-8048812ddd15
synonym-processing
designedForbeam/47015f45-67b2-4323-9e0f-8048812ddd15
ex:synonym-processing
isUsedBybeam/47015f45-67b2-4323-9e0f-8048812ddd15
ex:term-property
supportsbeam/47015f45-67b2-4323-9e0f-8048812ddd15
ex:synonym-expansion
labelbeam/35f6cc41-2be5-463a-be9c-95e4900404b7
synonym analyzer
worksWithbeam/35f6cc41-2be5-463a-be9c-95e4900404b7
ex:synonym-filter
typebeam/39eb9369-61a1-4f63-85f9-7d1492c91bb8
ex:CustomAnalyzer
hasNamebeam/39eb9369-61a1-4f63-85f9-7d1492c91bb8
synonym_analyzer
hasTokenizerbeam/39eb9369-61a1-4f63-85f9-7d1492c91bb8
standard
hasFilterbeam/39eb9369-61a1-4f63-85f9-7d1492c91bb8
ex:lowercase-filter
hasFilterbeam/39eb9369-61a1-4f63-85f9-7d1492c91bb8
ex:synonym-filter
typebeam/dc43e263-ae12-4ebe-aaee-b46ef58b17d0
ex:CustomAnalyzer
usesTokenizerbeam/dc43e263-ae12-4ebe-aaee-b46ef58b17d0
ex:standard-tokenizer
appliesFilterbeam/dc43e263-ae12-4ebe-aaee-b46ef58b17d0
ex:synonym-filter
isDefinedInbeam/dc43e263-ae12-4ebe-aaee-b46ef58b17d0
ex:analysis-section
hasNamebeam/dc43e263-ae12-4ebe-aaee-b46ef58b17d0
'synonym_analyzer'
isPartOfbeam/dc43e263-ae12-4ebe-aaee-b46ef58b17d0
ex:analyzer-collection
typebeam/ad4ada2c-68dd-495a-9425-18e966529a87
ex:CustomAnalyzer
usesTokenizerbeam/ad4ada2c-68dd-495a-9425-18e966529a87
ex:standard-tokenizer
usesFilterbeam/ad4ada2c-68dd-495a-9425-18e966529a87
ex:lowercase-filter
usesFilterbeam/ad4ada2c-68dd-495a-9425-18e966529a87
ex:synonym-filter
filterChainbeam/ad4ada2c-68dd-495a-9425-18e966529a87
ex:standard-lowercase-synonym

References (11)

11 references
  1. ctx:claims/beam/264f45f8-be5a-49f1-a38c-03006413dce1
  2. ctx:claims/beam/06b4c25a-1508-496d-a7cb-ac62d70720b0
    • full textbeam-chunk
      text/plain1 KBdoc:beam/06b4c25a-1508-496d-a7cb-ac62d70720b0
      Show excerpt
      'index.refresh_interval': '30s', 'number_of_shards': 1, 'number_of_replicas': 0, 'analysis': { 'analyzer': { 'synonym_analyzer': { 'type': 'custom',
  3. ctx:claims/beam/d9d22ca9-6e0e-42b7-a8da-b2d9033ab070
    • full textbeam-chunk
      text/plain1 KBdoc:beam/d9d22ca9-6e0e-42b7-a8da-b2d9033ab070
      Show excerpt
      'term': {'type': 'text', 'analyzer': 'synonym_analyzer'} } }, 'settings': { 'index.refresh_interval': '30s', # Increase refresh interval 'number_of_shards': 1, # Adjust based on data size
  4. ctx:claims/beam/672cf015-446d-49a6-b5ee-7906dd435167
    • full textbeam-chunk
      text/plain976 Bdoc:beam/672cf015-446d-49a6-b5ee-7906dd435167
      Show excerpt
      'settings': { 'index.refresh_interval': '30s', 'number_of_shards': 1, 'number_of_replicas': 0, 'analysis': { 'analyzer': { 'synonym_analyzer': { 'type': 'cu
  5. ctx:claims/beam/3b6c342c-d063-4158-bc0a-b84634edf7e8
    • full textbeam-chunk
      text/plain1 KBdoc:beam/3b6c342c-d063-4158-bc0a-b84634edf7e8
      Show excerpt
      # Rewrite the query using the first synonym query['term'] = synonyms[0] return query # Example usage: query = {'term': 'hello'} rewritten_query = rewrite_query(query) print(rewritten_query) # Output: {'term': 'hi'} #
  6. ctx:claims/beam/009c923b-307a-4fea-925e-20fa07694470
    • full textbeam-chunk
      text/plain1 KBdoc:beam/009c923b-307a-4fea-925e-20fa07694470
      Show excerpt
      - The `add_synonym` method adds a synonym to the dictionary, associating it with a specific term and context. 3. **Retrieving Synonyms**: - The `get_synonyms` method retrieves the synonyms for a given term and context. 4. **Rewritin
  7. ctx:claims/beam/47015f45-67b2-4323-9e0f-8048812ddd15
    • full textbeam-chunk
      text/plain1 KBdoc:beam/47015f45-67b2-4323-9e0f-8048812ddd15
      Show excerpt
      rewritten_query = rewrite_query(query, context) print(rewritten_query) # Output: {'term': 'hi'} ``` ### Conclusion By using `defaultdict` to handle multiple synonyms, ensuring thread safety with a lock, and leveraging efficient dictionar
  8. ctx:claims/beam/35f6cc41-2be5-463a-be9c-95e4900404b7
    • full textbeam-chunk
      text/plain1 KBdoc:beam/35f6cc41-2be5-463a-be9c-95e4900404b7
      Show excerpt
      First, ensure that your Elasticsearch index is correctly configured with the synonym analyzer and filter. Your current configuration looks mostly correct, but there are a few improvements and checks we can make. ### 2. Use `synonyms_path`
  9. ctx:claims/beam/39eb9369-61a1-4f63-85f9-7d1492c91bb8
    • full textbeam-chunk
      text/plain1 KBdoc:beam/39eb9369-61a1-4f63-85f9-7d1492c91bb8
      Show excerpt
      'index.refresh_interval': '30s', # Increase refresh interval to reduce overhead 'number_of_shards': 1, # Adjust based on data size and cluster capacity 'number_of_replicas': 0, # Adjust based on cluster capacity
  10. ctx:claims/beam/dc43e263-ae12-4ebe-aaee-b46ef58b17d0
    • full textbeam-chunk
      text/plain1 KBdoc:beam/dc43e263-ae12-4ebe-aaee-b46ef58b17d0
      Show excerpt
      'settings': { 'analysis': { 'analyzer': { 'synonym_analyzer': { 'type': 'custom', 'tokenizer': 'standard', 'filter': ['synonym_filter']
  11. ctx:claims/beam/ad4ada2c-68dd-495a-9425-18e966529a87
    • full textbeam-chunk
      text/plain1 KBdoc:beam/ad4ada2c-68dd-495a-9425-18e966529a87
      Show excerpt
      'track_total_hits': True # Enable total hits tracking }) print(response['hits']['total']['value']) # Output: 1 ``` ### Explanation 1. **Index Settings**: - `index.refresh_interval`: Increased to `30s` to reduce overhead. - `nu

See also

Keep researching

Missing something or suspicious of what's here? Kick off a research session — a Claude agent will investigate, cite its sources, and file new facts into a dedicated context you can review before accepting into the shared view.