我想从给定的字符串构造一个解析树。例如:"猫吃了饼干"。 虽然有两种方法可以构建树 使用
from nltk import Tree
Tree(S, [Tree(NP, ..), Tree(VP,..)])
或使用fromstring方法接受带标签的包围格式为字符串:
fromstring('(S (NP (DT the) (NN cat)) (VP (VBD ate) (NP (DT a) (NN cookie))))')
但是要使用fromstring方法,我需要定义一个语法,它可以返回fromstring方法接受的标记包围。
我不知道如何定义正确的语法。那么有没有内置的方法可以用来生成任何句子/单词列表的标记括号? 换句话说,nltk中是否有一个广义语法,我可以用它来制作标签包围?