NLTK FCFG语法标准/规范是什么? [英] What is the NLTK FCFG grammar standard/specification?

查看:70
本文介绍了NLTK FCFG语法标准/规范是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

NLTK (自然语言工具包)使您可以使用 nltk.FCFG.fromstring([此处为语法字符串])解析FCFG语法. FCFG语法格式规范在哪里?*?我用谷歌搜索将其杀死,但我只能找到.

NLTK (Natural Language Toolkit) lets you parse a FCFG grammar using nltk.FCFG.fromstring([grammar string here]). Where is the FCFG grammar format specification*? I googled it to death, but all I could find was this.

*即语法语言规范

推荐答案

来自演示:

>>> from nltk import CFG
>>> grammar = CFG.fromstring("""
... S -> NP VP
... PP -> P NP
... NP -> Det N | NP PP
... VP -> V NP | VP PP
... Det -> 'a' | 'the'
... N -> 'dog' | 'cat'
... V -> 'chased' | 'sat'
... P -> 'on' | 'in'
... """)

从字符串编写语法的语法应如下工作:

The grammar for writing the grammar from string should work as such:

  • 每行都是由左侧(LHS)和右侧(RHS)组成的规则,其中
  • 在箭头->
  • 的LHS上只能有一个非终结符RHS可以由一个或多个非终端和/或多个终端的组合组成.
  • 终端字符串需要用引号引起来
  • RHS上的非终端符号应以空格分隔.
  • 每个非最终结果(LHS)可以由一个或多个RHS组合组成,每种组合都由点符号 |
  • 界定
  • CFG的惯例是在非终端使用大写字母,但这不是必需的.

另外,请参见 https://en.wikipedia.org/wiki/Terminal_and_nonterminal_symbols https://en.wikipedia.org/wiki/Context-free_grammar

这篇关于NLTK FCFG语法标准/规范是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆