【问题标题】:Identifying software and version range in a sentence用一句话识别软件和版本范围
【发布时间】:2018-03-07 03:40:25
【问题描述】:

我有类似以下格式的句子

这个漏洞发生在Firefox1.x之前1.8,Safari 2.x2.8 之前。

鉴于上面这句话,我想提取字典

{Firefox: 1.0-1.8, Safari: 2.0-2.8}

问题是我应该如何使用 NLP 技术识别它们所属软件的版本范围?

【问题讨论】:

    标签: nlp nltk


    【解决方案1】:

    我会使用 NER 的组合,一种用于检测名称,一种用于检测版本:

    您可能必须: - 保留流行软件列表,以防 NER 错过。
    - 修复软件版本号的黑客方法;像“1.x”没有正确检测到。

    你可以在这里玩:http://nlp.cogcomp.org

    【讨论】:

    • 谢谢!知道检测后如何将版本与软件匹配吗?
    • 我想说只是添加一些规则来解决问题。当前没有软件可以检测到这样的数字...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-06
    • 1970-01-01
    • 2021-07-18
    • 1970-01-01
    相关资源
    最近更新 更多