Python 如何对具有不同上下文的查询使用序列标签?

Python 如何对具有不同上下文的查询使用序列标签?,python,machine-learning,nlp,nltk,crf,Python,Machine Learning,Nlp,Nltk,Crf,我正在使用pycrfsuite(生物标记)和nltk创建序列标记程序。程序应该能够处理具有不同上下文的查询 我为每个上下文训练了不同的模型,并分别保存了em,一个模型用于处理航班预订查询,一个模型用于处理发送短信的查询等 我有一个用户可以从任何上下文输入查询的界面。除了迭代每个模型之外,还有谁能给我建议为特定查询找到和使用相应模型的最佳方法吗?或者我使用不同的模型是完全错误的吗?传统上解决这个问题的方法是使用“意图”分类器来确定查询的意图。该分类器经过训练以将查询路由到适当的序列模型。然后,您可

我正在使用pycrfsuite(生物标记)和nltk创建序列标记程序。程序应该能够处理具有不同上下文的查询

我为每个上下文训练了不同的模型,并分别保存了em,一个模型用于处理航班预订查询,一个模型用于处理发送短信的查询等


我有一个用户可以从任何上下文输入查询的界面。除了迭代每个模型之外,还有谁能给我建议为特定查询找到和使用相应模型的最佳方法吗?或者我使用不同的模型是完全错误的吗?

传统上解决这个问题的方法是使用“意图”分类器来确定查询的意图。该分类器经过训练以将查询路由到适当的序列模型。然后,您可以将查询发送到意图分类器预测的前3个模型,并查看哪一个模型给出了合理的结果