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

时间:2016-05-24 07:29:35

标签: python machine-learning nlp nltk crf

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

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

我有一个界面,用户可以从任何上下文输入查询。任何人都可以建议我找到并使用相应模型的最佳方法,而不是迭代每个模型?或者我使用不同的模型完全错了吗?

1 个答案:

答案 0 :(得分:1)

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