例如,对于一个句子,如果它包含名词短语(X)和动词短语(Y),我想用CoreNLP分析X和Y,然后将X和Y分别转化为变量。
你知道怎么做吗?
在我对这个问题的回答中有一些示例代码,它演示了如何访问选区解析
我提供了一个名为RootFinderExample.java的示例类。
如何获取斯坦福解析树中的根节点?
Tree tree = sentence.get(TreeAnnotation.class);
问题内容: 我正在尝试使用Apache Lucene创建可搜索的电话/本地业务目录。 我有街道名称,公司名称,电话号码等字段。我遇到的问题是,当我尝试按街道名称中包含多个单词(例如“新月”)的街道进行搜索时,没有返回结果。但是,如果我尝试仅用一个词(例如“新月”)进行搜索,那么我会得到所有想要的结果。 我正在使用以下索引数据: 我的搜索是这样的: 我尝试过将通配符查询替换为短语查询,首先将整个字符
问题内容: 如何使用spacy从文本中提取名词短语? 我指的不是语音标签的一部分。在文档中,我找不到有关名词短语或常规分析树的任何内容。 问题答案: 如果要使用基本NP,即没有协调,介词短语或相对从句的NP,则可以在Doc和Span对象上使用noun_chunks迭代器: 如果您需要其他内容,最好的方法是遍历句子中的单词并考虑句法上下文,以确定该单词是否支配您想要的短语类型。如果是这样,则产生其子
我试图用NLTK从句子中提取介词短语。有没有一种方法可以让我自动做到这一点(例如,向函数输入一个句子,然后返回它的介词短语)? 这里的例子似乎要求你先从语法开始,然后才能得到解析树。我能自动获取语法并使用它来获取解析树吗? 显然,我可以标记一个句子,挑出介词和后面的名词,但当介词补语是复合词时,这很复杂。
我正在使用Apache的OpenNLP编写一个命令解析器。问题是OpenNLP将一些命令视为名词短语。例如,如果我解析像“open door”这样的东西,OpenNLP会给我。换句话说,它认为这个短语是“打开的门”,而不是“打开的门”。我希望它解析为。如果我解析“开门”,它会生成一个VP,但我不能指望有人使用限定词。 我目前正试图找出如何在错误的解析树上执行手术,但API文档严重缺乏。
我注意到一个完整的语法分析在动词短语中嵌套了其他短语,比如这里(尽管名词短语似乎是独立的) 当我通过ApacheOpenNLP运行一个简单的分块时,动词短语是独立的,如下所示 尽管如此,ApacheOpenNLPS完全解析也嵌套了动词短语。(https://opennlp.apache.org/documentation/1.5.2-incubating/manual/opennlp.html#t
我一直在用spaCy查找最常用的名词和noun_phrases 在寻找单个名词时,我可以成功地去掉标点符号并停止单词 然而,使用noun_chunks来确定短语会导致属性错误 spacy.tokens.span.Span对象没有属性 我理解的性质的消息但我不能为我的生活得到语法正确的地方存在的停止字在一个emmatiated字符串将排除从被附加到noun_phrases列表 不删除停止字的输出 [