【问题标题】:How to write the java interpreter/lexical analyzer如何编写java解释器/词法分析器
【发布时间】:2012-02-29 05:59:46
【问题描述】:

如何写 对于 1 种数据类型,整数,唯一标识符是单字母(即只有 26 个可能的标识符)。

不区分大小写,每个词位之间有空格(空白字符、制表符和行尾字符)。see this

【问题讨论】:

  • 我已经阅读了问题,阅读了链接文本,但仍然无法理解您的意思。顺便说一句,到目前为止,您尝试过什么?
  • 通常使用词法分析器一次从源文件中读取 1 个字符,然后对其进行分类、标识符、数字、关键字等...您还尝试过什么吗?仅仅因为你有语法并不能证明你已经完成了任何工作
  • 为操作员编写带有开关盒的程序@LuiggiMendoza
  • 写一个程序来读取文件。这是一个很好的例子stackoverflow.com/questions/811851/… 然后有一个你想要分配给你的char的整数值的hasmap。

标签: java algorithm parsing data-structures interpreter


【解决方案1】:

有一个很棒的 NLP 引擎,名为 OpenNLP,用 Java 编写。

看看那里的代码,你会学到很多东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    • 2014-04-21
    • 1970-01-01
    相关资源
    最近更新 更多