问题标签 [natty]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
560 浏览

linux - 在linux中创建只能编辑特定文件的受限用户

我正在努力增加一些人在我的网站上工作,但我希望他们只能访问某些文件,因为他们将是第一次在实时网站上工作。

我希望我(管理员)为用户提供手动选择的文件访问权限,并允许他们执行所有操作,但删除该文件。

这甚至可能吗?如果是这样,这将如何工作?(我确实谷歌这个)

0 投票
1 回答
890 浏览

java - android (maven, natty) 的编译速度非常慢

我正在尝试在我的 Android 项目中使用Natty NLP 库。

我已经使用 Maven 在 IntelliJ 中建立了新的 hello world 项目(如本文所述;刚刚下载了模板)并添加了 Natty 作为依赖项。

一切似乎都很好,它可以在适当的时间内解析日期......但编译需要将近 5 分钟!如果这是编译依赖项的一次性场景,那将是可以的。但是每次我在我的活动课上改变任何东西都需要 5 分钟。这是不可接受的。

IntelliJ 表示它花费最多时间“执行 DEX”。编译输出很多警告信息:

有什么办法可以加快速度吗?也许android:dex不必每次都调用?或者也许有一种方法可以“正确地”编译依赖项?

这是我的pom.xml文件,如果有帮助的话:

0 投票
2 回答
494 浏览

java - 在 Android 项目中包含 Natty

在过去的几个小时里,我一直在尝试各种方法将 Natty ( http://natty.joestelmach.com/ ) 包含到 Android 应用程序中。我试图包含我从 github 存储库 ( https://github.com/joestelmach/natty ) 编译的 JAR 文件,但我总是缺少类异常。

真的被这个难住了,我做错了什么?

干杯!

0 投票
1 回答
2671 浏览

java - 我如何使用 natty-master?

我应该在我的 android 项目中使用 natty-master。但我无法导入它。我如何在没有 maven 的情况下使用 natty?我找到了这些代码,我添加了罐子,但它不起作用。

}

0 投票
0 回答
196 浏览

java - 使用 JNI 调用具有库依赖关系的 Java 函数

对于我的项目,我使用 C++ 调用一个 Java 类,该类使用 NLP Natty Date Parser Library,使用 JNI。

在使用库之前,当我使用一个没有任何库依赖关系的简单 Java 类将字符串发送到 C++ 时,没有任何问题。但是一旦我包含了相应的库来解析字符串,我就没有得到我想要的结果。我怀疑 Java 类无法调用该库。

这是我在 Java 中调用的函数的示例

这是 C++ 中调用上述 Java 函数的函数。

我不确定如何链接我正在调用的 Java 类的库依赖项。感谢是否有人可以提供帮助。提前致谢。

0 投票
1 回答
406 浏览

java - 我如何使用 maven 构建 natty 有什么问题?

我正在尝试通过将NATTY包含为 Maven 依赖项来使用它。我刚刚完成了 Hello, World Maven教程——但我对 Maven 并不熟悉。natty 网站上的说明说将 natty 作为依赖项包含在 pom.xml 中。我已经这样做了

然后我运行$mvn package并且项目成功构建。我在我的 /target: my-app-1.0-SNAPSHOT.jar 中看到一个 jar 文件,所以我假设 natty 依赖项被烘焙到该 jar 中。

为了测试,我在一个名为 Temporary.java 的文件中创建了一个简单的类来保存简洁的演示代码:

但是当我跑步时,$ javac -cp target/my-app-1.0-SNAPSHOT.jar Temporary.java 我得到

我究竟做错了什么?

0 投票
0 回答
258 浏览

java - 如何在 Natty 或 JChronic 或其他自然语言日期解析器中设置 little-endian (DMY)?

鉴于需要将诸如“从现在起一周”和“20/05/15”之类的输入字符串解析为 Java 中的 Date 对象,NattyJChronic似乎是我的主要选择。

然而,它们都默认将“01/12/15”解析为 1 月 12 日而不是 12 月 1 日,即中端或 MDY。Ruby 的 Chronic 库可以:endian_precedence => [:little, :median]选择重新配置这种行为,但是我在 Natty 或 JChronic 中找不到类似的东西。他们的构造函数分别采用TimeZoneandCalendar但这似乎对解析器没有影响,机器的默认语言环境也没有。

如何配置它们中的任何一个以解析小端 DMY 格式的“01/12/15”?Java 中是否有第三个自然语言日期解析器库可以做到这一点?

0 投票
1 回答
2323 浏览

antlr4 - 从 Antlr3 转换为 Antlr4

我正在将 antlr3 转换为 antlr4 语法。我已经去掉了所有的句法谓词。我正在努力对此进行正确转换

到 antlr4 语法。

每次 antlr4 工具遇到“->”字符时,它都会显示“外部输入 '->' 期待 {TOKEN_REF, RULE_REF...ACTION}”。

我该如何解决?

0 投票
0 回答
501 浏览

java - 整洁的日期时间解析器太多日志

我正在使用简洁的日期/时间解析器来解析任意格式的日期/时间字符串。它产生了太多的日志:

016-08-24 18:22:22,821 信息 [com.joestelmach.natty.Parser] (pool-4-thread-1) AST: (DATE_TIME_ALTERNATIVE (DATE_TIME (EXPLICIT_DATE (MONTH_OF_YEAR 8) (DAY_OF_MONTH 24) (DAY_OF_WEEK 4)) (EXPLICIT_TIME (HOURS_OF_DAY 18) (MINUTES_OF_HOUR 20) (SECONDS_OF_MINUTE 14) America/New_York))) 2016-08-24 18:22:22,821 INFO [com.joestelmach.natty.Parser] (pool-4-thread-1) STREAM : WEDNESDAY WHITE_SPACE AUGUST WHITE_SPACE INT_24 WHITE_SPACE INT_18 COLON INT_36 COLON INT_24 WHITE_SPACE EST WHITE_SPACE INT_20 INT_16 2016-08-24 18:22:22,821 信息 [com.joestelmach.natty.Parser] (WEACEDAY4-WHITE-thread) 8 月 WHITE_SPACE INT_24 WHITE_SPACE INT_18 冒号 INT_36 冒号 INT_24 WHITE_SPACE EST WHITE_SPACE INT_20 INT_16 2016-08-24 18:22:22,821 信息 [com.joestelmach.natty.Parser] (pool-4-thread-1) 解析:星期三 WHITE_SPACE 8 月 WHITE_SPACE INT_24 WHITE_SPACE INT_18 冒号 INT_36 冒号 INT_24 WHITE_SPACE EST WHITE_SPACE INT_20 INT_16 2016-08-24 18:22:22,821 信息 [com.joestelmach.natty.Parser] (pool-4-thread-1) DATE_TIME (EXPLICIT_DATE (MONTH_OF_YEAR 8) (DAY_OF_MONTH 24) (DAY_OF_WEEK 4)) (EXPLICIT_TIME (HOURS_OF_DAY 18) (MINUTES_OF_HOUR 36) (SECONDS_OF_MINUTE 24) America/New_York))

所以我试图阻止它使用

log4j.logger.com.joestelmach=错误

在 log4j.properties 和 log4j.xml 中。

这都没有帮助解决问题。

我怎么解决这个问题?

谢谢

0 投票
1 回答
136 浏览

antlr4 - Natty 从 anlr3 转换为 antlr 4

因为我是 antlr 的新手,所以我在语法谓词方面有很多问题。我一直在尝试转换这个语法,它是 natty 语法的一部分,以便用 antlr4 解析它,我真的很困惑如何以有意义的方式改变它。