C# 搜索可以从查询中分离城市、国家、产品类型和选项的解析器或引擎

C# 搜索可以从查询中分离城市、国家、产品类型和选项的解析器或引擎,c#,C#,我需要一个能够将字符串解析为多个子查询的搜索引擎(如果有意义的话) 类似于那些搜索引擎,您可以键入拉斯维加斯赌场,它将检索拉斯维加斯的赌场 我必须做一个搜索引擎,把魁北克的B&B这样的句子,用折叠床和早餐,解析成 { type: { "B&B" }, location: { "Quebec" }, option: { "folding bed", "breakfast" } } 所以在我尝试发明轮子之前,我想知道在开源或商业软件中是否存在类似的东西

我需要一个能够将字符串解析为多个子查询的搜索引擎(如果有意义的话)

类似于那些搜索引擎,您可以键入
拉斯维加斯赌场
,它将检索拉斯维加斯的赌场

我必须做一个搜索引擎,把魁北克的B&B这样的句子,用折叠床和早餐,解析成

{
    type: { "B&B" },
    location: { "Quebec" },
    option: { "folding bed", "breakfast" }
}
所以在我尝试发明轮子之前,我想知道在开源或商业软件中是否存在类似的东西