c# - 如何找到哪个类别属于只有标题的报价?

标签 c# artificial-intelligence analysis categories

我正在开发一项将查询多个报价(Groupon 等)的新服务,我想破译哪个类别属于此报价。

示例:

我得到这个标题:“Acqualina Wellness Expo – Acqualina Resort & Spa”,我需要找出属于此优惠的类别。

我尝试玩 http://www.google.com/insights/search/但这并不容易,因为它只接收 7 个参数(术语),有时我们会遇到无法分开的复合词。

最佳答案

有基于 Wordnet 和搜索距离等的有趣方法,但标准方法是贝叶斯垃圾邮件过滤器方法。

第 1 步:构造一组标题(或标题和正文)示例以及您认为它属于什么类别。你做的这个集合越大越多样化越好。您需要有许多(假设至少是两位数,但最好是数百个)来自您希望能够识别的每个类别的不同示例。如果您需要帮助构建这个集合,您可以使用 Amazon 的 Mechanical Turk 并花钱请其他人进行分类。

第 2 步:通过 CRM114 (http://crm114.sourceforge.net/) 或类似工具运行您的所有示例。如果您想使用云服务,我认为 Google Prediction API 允许文本字段。

第 3 步:为了进行测试,不要让分类器看到所有示例。在所谓的样本外集合中保留一些,您可以在其上测试您的分类器。对它已经看到的东西进行分类要容易得多,所以你要确保你知道它在未见过的例子上有多好。一些分类器会自动为您做这个测试。

祝你好运!

关于c# - 如何找到哪个类别属于只有标题的报价?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6142844/

相关文章:

algorithm - DPLL 算法如何工作?

algorithm - 顺序搜索分析

c# - 如何创建和访问数组

opencv - Tensorflow 与 OpenCV

c# - log4net-RollingFileAppender-XmlLayoutSchemaLog4j 未登录 .Net Core 3

iphone - 从 iPhone(或消费类相机)拍摄深度图像

java - 如何使用 `if-else` 语句对下面的代码进行复杂性分析?

c++ - 求大 O 表示法的运行时间

c# - 在属性和方法之间共享角色属性的初始化

c# - 找不到 Android 支持库和媒体路由器 .jar 文件