c# - 自动检测文本中的标签

标签 c# .net algorithm tags keyword

是否有任何库或算法可以自动检测文本中的标签(忽略所选语言的常用词)?

像这样:

string[] keywords = GetKeyword("Your order is num #0123456789")

和关键字[] 将包含“order”和“#0123456789”......? 它存在吗?还是用户一直自己选择每个文档的所有标签? :?

最佳答案

foreach(string keyword in keywords) { // where keywords is a List<string>
    if ("Your order is num #0123456789".Contains(keyword)) {
        keywordsPresent.Add(keyword); // where keywordsPresent is a List<string>
    }
}

return keywordsPresent;

上面的内容不适合你的#0123456789,因为它添加了更多逻辑来查找#或其他东西的索引......

关于c# - 自动检测文本中的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9734329/

相关文章:

c# - 访问被拒绝 - 尝试从地址栏的句柄获取 url(文本)时

C# 接口(interface)函数返回类取决于它的实现位置

c# - 在不激活的情况下与表单交互

c# - 找到支付特定值(value)的最佳账单组合

algorithm - 图算法思想

c++ - 如何使用新的 C++17 执行策略?

c# - HashTable 编译错误(缺少强制转换?)

c# - 更新数据库中的一对多关系数据

c# - 如何共享项目的代码文档?

c# - ADO.NET 中连接池何时从内存中释放?