【问题标题】:Stanford NERFeatureFactory description斯坦福 NER 特性工厂描述
【发布时间】:2017-08-13 18:43:39
【问题描述】:

您知道我在哪里可以找到有关斯坦福 NERFeatureFactory 描述的更多详细信息吗?

我在:https://nlp.stanford.edu/nlp/javadoc/javanlp/edu/stanford/nlp/ie/NERFeatureFactory.html 但我并不完全理解它们(有些没有描述)。

例如:usePrev, 使用WordPairs, 结合ShapeNGrams, 使用总和,... 要么 (pw,c) (t,c)

之前有一个similar question 2 years 没有更好的描述。我想知道从那以后是否有新的东西出现。

感谢您的帮助!

【问题讨论】:

    标签: stanford-nlp


    【解决方案1】:

    如果您查看 NERFeatureFactory 的源代码,您可以看到发生了什么。

    源代码在这里:https://github.com/stanfordnlp/CoreNLP/blob/master/src/edu/stanford/nlp/ie/NERFeatureFactory.java

    例如,useWordPairs 为正在考虑的单词和上一个/下一个单词创建特征。您可以在从第 1062 行开始的代码中看到这一点...

    例如,考虑本文...from New York...中单词New的特征...useWordPairs特征产生特征New-from-W-PWNew-York-W-NW

    许多功能在该文件中也有描述。

    查看代码并查看生成的内容很有帮助。例如,conjoinShapeNGrams 功能正在生成附加单词整体形状和单词子串的特征。通过查看代码,您可以完全了解发生了什么。

    conjoinShapeNGrams 为例,考虑名称Wordsworth,它将获得worth-Xxxxxxxxxx-CNGram-CSWords-Xxxxxxxxxx-CNGram-CS 等功能...

    此功能是同时捕获某个子字符串和单词形状的存在。

    (pw, c) 指的是“previous word”和“current word”,它与usePrev标志相连

    (t, c) 指的是“词性标签”和“当前单词”,它与useTags标志相关联

    看起来useSum 不再做任何事情了...

    【讨论】:

    • 非常感谢您的回答!我可以通过使用属性“printFeatures=True”保存它们来查看使用了哪些功能,这也有帮助。我可以在代码的哪里看到使用这些功能的模型?我也有兴趣了解如何处理单个单词的多个特征。谢谢
    猜你喜欢
    • 1970-01-01
    • 2019-03-17
    • 2020-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-06
    • 2015-09-11
    • 1970-01-01
    相关资源
    最近更新 更多