Skip to content

Supported Languages ​

BlueCurve supports a wide range of languages for indexing and searching. Language support is divided into two categories: Specialized Support (with custom linguistic analyzers) and General Support (using the Standard Analyzer).

Linguistic Analysis ​

Language selection is performed using the LCID (Locale ID) or registered language code provided during document ingestion. Registered codes include ISO codes and documented BlueCurve compatibility aliases.

Specialized Linguistic Support ​

The following languages have specialized analyzers in Lucene.NET 4.8, providing advanced tokenization, stemming, and stopword filtering tailored to the specific language.

LanguageLanguage CodesAnalyzer Type
ArabicAR, ARAArabicAnalyzer
ArmenianHY, HYE, ARMArmenianAnalyzer
BasqueEU, EUS, BAQBasqueAnalyzer
Brazilian PortugueseBR, PBR (BlueCurve aliases for pt-BR)BrazilianAnalyzer
BulgarianBG, BULBulgarianAnalyzer
CatalanCA, CATCatalanAnalyzer
Chinese / Japanese / KoreanCJK, ZHO, CHI, ZH, JPN, JA, KOR, KOCJKAnalyzer
CzechCZ, CS, CES, CZECzechAnalyzer
DanishDA, DANDanishAnalyzer
DutchNL, NLD, DUTDutchAnalyzer
EnglishEN, ENGEnglishAnalyzer
FinnishFI, FINFinnishAnalyzer
FrenchFR, FRA, FREFrenchAnalyzer
GalicianGL, GLGGalicianAnalyzer
GermanDE, DEU, GERGermanAnalyzer
GreekEL, GRE, ELLGreekAnalyzer
HindiHI, HINHindiAnalyzer
HungarianHU, HUNHungarianAnalyzer
IndonesianID, INDIndonesianAnalyzer
IrishGA, GLEIrishAnalyzer
ItalianIT, ITAItalianAnalyzer
LatvianLV, LAVLatvianAnalyzer
NorwegianNO, NORNorwegianAnalyzer
PersianFA, FAS, PERPersianAnalyzer
PortuguesePT, PORPortugueseAnalyzer
RomanianRO, RON, RUMRomanianAnalyzer
RussianRU, RUSRussianAnalyzer
Sorani (Kurdish)CKB, KUR, KU, KMR, SDHSoraniAnalyzer
SpanishES, SPASpanishAnalyzer
SwedishSV, SWESwedishAnalyzer
ThaiTH, THAThaiAnalyzer
TurkishTR, TURTurkishAnalyzer

General Language Support ​

For all other languages, BlueCurve uses the StandardAnalyzer. While it provides excellent tokenization and normalization (lowercase, accent removal), it does not include language-specific stemming rules.

ISO CodeLanguage (Reference)
AF, AFRAfrikaans
AM, AMHAmharic
AS, ASMAssamese
AZ, AZEAzerbaijani
BA, BAKBashkir
BE, BELBelarusian
BN, BENBengali
BO, BODTibetan
BREBreton
BS, BOSBosnian
CY, CYMWelsh
ET, ESTEstonian
FA, FASPersian
FO, FAOFaroese
FY, FRYFrisian
GU, GUJGujarati
HE, HEBHebrew
HR, HRVCroatian
IS, ISLIcelandic
KA, KATGeorgian
KK, KAZKazakh
KM, KHMKhmer
KN, KANKannada
KY, KIRKyrgyz
LO, LAOLao
LT, LITLithuanian
MK, MKDMacedonian
ML, MALMalayalam
MN, MONMongolian
MR, MARMarathi
MS, MSAMalay
MT, MLTMaltese
MY, MYABurmese
NE, NEPNepali
PA, PANPunjabi
PL, POLPolish
SI, SINSinhala
SK, SLKSlovak
SL, SLVSlovenian
SQ, SQIAlbanian
TA, TAMTamil
TE, TELTelugu
TG, TGKTajik
UK, UKRUkrainian
UR, URDUrdu
UZ, UZBUzbek
VI, VIEVietnamese

(Note: This is a representative list. BlueCurve supports over 150 ISO language codes internally.)

Referential API ​

You can programmatically retrieve the list of supported languages and their LCIDs via the Referential Data API.

bash
# Example: List supported languages
curl -H "x-api-key: your-key" \
     -H "api-version: 1.0" \
     https://api.bluecurve.io/referential/languages

Next: Referential Data API