In this article

Language and region support for QnA Maker

In this article

The language of a knowledge base affects QnA Maker's ability to auto-extract questions and answers from sources, as well as the relevance of the results QnA Maker provides in response to user queries.

Auto extraction

QnA Maker supports question/answer extraction in any language page, but the effectiveness of the extraction is much higher for the following languages, as QnA Maker uses keywords to identify questions.

Languages supported

Locale

English

en-*

French

fr-*

Italian

it-*

German

de-*

Spanish

es-*

Query matching and relevance

QnA Maker depends on language analyzers in Azure search for providing results. Special re-ranking features are available for En-* languages that enable better relevance.

While the Azure Search capabilities are on par for supported languages, QnA Maker has an additional ranker that sits above the Azure search results. In this ranker model, we use some special semantic and word based features in en-*, that are not yet available for other languages. We do not make these available, as they are part of the internal working of the ranker.

QnA Maker auto-detects the language of the knowledge base during creation and sets the analyzer accordingly. You can create knowledge bases in the following languages. Read this for more details about how QnA Maker handles languages.

Tip

Language analyzers, once set, cannot be changed. Also, the language analyzer applies to all the knowledge bases in a QnA Maker service. If you plan to have knowledge bases in different language, you should create them under separate QnA Maker services.

Languages supported

Arabic

Armenian

Bengali

Basque

Bulgarian

Catalan

Chinese_Simplified

Chinese_Traditional

Croatian

Czech

Danish

Dutch

English

Estonian

Finnish

French

Galician

German

Greek

Gujarati

Hebrew

Hindi

Hungarian

Icelandic

Indonesian

Irish

Italian

Japanese

Kannada

Korean

Latvian

Lithuanian

Malayalam

Malay

Norwegian

Polish

Portuguese

Punjabi

Romanian

Russian

Serbian_Cyrillic

Serbian_Latin

Slovak

Slovenian

Spanish

Swedish

Tamil

Telugu

Thai

Turkish

Ukrainian

Urdu

Vietnamese

Feedback

We'd love to hear your thoughts. Choose the type you'd like to provide: