【发布时间】:2017-04-13 06:20:08
【问题描述】:
我正面临法语的业务需求,即必须支持共轭。例如,如果用户搜索“Être”,那么它还应该找到动词形式的变体(语音、情绪、时态等)。
根据我所见,Azure Search fr.microsoft 分析器(或基于此构建的自定义分析器)支持它。我已通过搜索“Être”并找到包含以下内容的文档来验证这一点:est、EST、sera、sont 和 etre。
但是,它不查找具有以下内容的文档:ete, etes, Ete, Etes。
我搜索并找到了这个页面,该页面记录了 Être 的简单形式和复合形式。 http://conjugator.reverso.net/conjugation-french-verb-%C3%AAtre.html
Microsoft 法语分析器似乎并不支持所有这些。这是真的?如果是这样,那么我如何确保所有这些都得到处理?我需要添加“ete”和“etes”作为“Être”的同义词吗?如果是这样,我是否还需要添加“Ete”和“Etes”作为“Être”的同义词?
有没有办法让我获得有关 Azure 搜索中所有法语共轭支持的文档?
最后但同样重要的是,我如何更好地理解“Être”的所有变位?我尝试使用 Analyzer API...
{ "analyzer": "fr.microsoft", "text": "Être" }
但我只收到以下回复:
{
"@odata.context": "https://one-adscope-search-poc2.search.windows.net/$metadata#Microsoft.Azure.Search.V2016_09_01.AnalyzeResult",
"tokens": [
{
"token": "etre",
"startOffset": 0,
"endOffset": 4,
"position": 0
},
{
"token": "être",
"startOffset": 0,
"endOffset": 4,
"position": 0
}
]
}
【问题讨论】:
标签: azure search azure-cognitive-search