问题标签 [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.
linux - 在linux中创建只能编辑特定文件的受限用户
我正在努力增加一些人在我的网站上工作,但我希望他们只能访问某些文件,因为他们将是第一次在实时网站上工作。
我希望我(管理员)为用户提供手动选择的文件访问权限,并允许他们执行所有操作,但删除该文件。
这甚至可能吗?如果是这样,这将如何工作?(我确实谷歌这个)
java - android (maven, natty) 的编译速度非常慢
我正在尝试在我的 Android 项目中使用Natty NLP 库。
我已经使用 Maven 在 IntelliJ 中建立了新的 hello world 项目(如本文所述;刚刚下载了模板)并添加了 Natty 作为依赖项。
一切似乎都很好,它可以在适当的时间内解析日期......但编译需要将近 5 分钟!如果这是编译依赖项的一次性场景,那将是可以的。但是每次我在我的活动课上改变任何东西都需要 5 分钟。这是不可接受的。
IntelliJ 表示它花费最多时间“执行 DEX”。编译输出很多警告信息:
有什么办法可以加快速度吗?也许android:dex
不必每次都调用?或者也许有一种方法可以“正确地”编译依赖项?
这是我的pom.xml
文件,如果有帮助的话:
java - 在 Android 项目中包含 Natty
在过去的几个小时里,我一直在尝试各种方法将 Natty ( http://natty.joestelmach.com/ ) 包含到 Android 应用程序中。我试图包含我从 github 存储库 ( https://github.com/joestelmach/natty ) 编译的 JAR 文件,但我总是缺少类异常。
真的被这个难住了,我做错了什么?
干杯!
java - 我如何使用 natty-master?
我应该在我的 android 项目中使用 natty-master。但我无法导入它。我如何在没有 maven 的情况下使用 natty?我找到了这些代码,我添加了罐子,但它不起作用。
}
java - 使用 JNI 调用具有库依赖关系的 Java 函数
对于我的项目,我使用 C++ 调用一个 Java 类,该类使用 NLP Natty Date Parser Library,使用 JNI。
在使用库之前,当我使用一个没有任何库依赖关系的简单 Java 类将字符串发送到 C++ 时,没有任何问题。但是一旦我包含了相应的库来解析字符串,我就没有得到我想要的结果。我怀疑 Java 类无法调用该库。
这是我在 Java 中调用的函数的示例
这是 C++ 中调用上述 Java 函数的函数。
我不确定如何链接我正在调用的 Java 类的库依赖项。感谢是否有人可以提供帮助。提前致谢。
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
我得到
我究竟做错了什么?
java - 如何在 Natty 或 JChronic 或其他自然语言日期解析器中设置 little-endian (DMY)?
鉴于需要将诸如“从现在起一周”和“20/05/15”之类的输入字符串解析为 Java 中的 Date 对象,Natty和JChronic似乎是我的主要选择。
然而,它们都默认将“01/12/15”解析为 1 月 12 日而不是 12 月 1 日,即中端或 MDY。Ruby 的 Chronic 库可以:endian_precedence => [:little, :median]
选择重新配置这种行为,但是我在 Natty 或 JChronic 中找不到类似的东西。他们的构造函数分别采用TimeZone
andCalendar
但这似乎对解析器没有影响,机器的默认语言环境也没有。
如何配置它们中的任何一个以解析小端 DMY 格式的“01/12/15”?Java 中是否有第三个自然语言日期解析器库可以做到这一点?
antlr4 - 从 Antlr3 转换为 Antlr4
我正在将 antlr3 转换为 antlr4 语法。我已经去掉了所有的句法谓词。我正在努力对此进行正确转换
到 antlr4 语法。
每次 antlr4 工具遇到“->”字符时,它都会显示“外部输入 '->' 期待 {TOKEN_REF, RULE_REF...ACTION}”。
我该如何解决?
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 中。
这都没有帮助解决问题。
我怎么解决这个问题?
谢谢
antlr4 - Natty 从 anlr3 转换为 antlr 4
因为我是 antlr 的新手,所以我在语法谓词方面有很多问题。我一直在尝试转换这个语法,它是 natty 语法的一部分,以便用 antlr4 解析它,我真的很困惑如何以有意义的方式改变它。