问题标签 [heideltime]

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 投票
3 回答
1795 浏览

java - 如何在 Java 项目中使用 HeidelTime 时间标记器?

我想自动识别文档流中的日期,从这个意义上说,我想使用开源项目 Heideltime 提供的代码,可在此处获得 ( https://code.google.com/p/heideltime/ )。我已经安装了 Heideltime 工具包(不是独立版本),现在我想知道如何引用它并在我的 Java 项目中调用它。我已经在 pom.xml 中向 Heideltime 添加了一个依赖项:

但是我不确定如何将此源项目中的类调用到我自己的项目中。我对两者都使用 Maven。任何曾经使用过它的人都可以给我一个建议或建议吗?非常感谢!

0 投票
1 回答
1263 浏览

java - 有没有办法将 TIMEX3 单词转换为它们的实际值?

例如,对于PRESENT_REF ,我需要获取“2015 年 4 月 27 日星期一 14:22 PM”</p>

我在简单的句子上尝试了 HeidelTime(下面的代码),例如“从现在开始的三个小时内,我将完成这个程序”。

对于这个特定的,HeidelTime 生成注释

虽然我需要得到类似的东西

有没有办法做到这一点?

0 投票
1 回答
617 浏览

java - 如何在java代码中使用heideltime工具

我想在我的 java 代码中使用 heideltime 工具,所以我下载了 heideltime-standalone,并导入了 de.unihd.dbs.heideltime.standalone.jar 以及 stanford-postagger.jar。

这是代码:

这是输出:

如您所见,处理因错误而中止,请您帮我修复错误

0 投票
0 回答
71 浏览

java - 如何启用 heideltime printdetail?

如何在 Eclipse 中运行或调试 Heideltime 时启用 Printdetail?在 de.unihd.dbs.uima.annotator.heideltime.utilities 包中的记录器类中;它说:

我这样初始化:

谁能给我一个例子吗?

0 投票
1 回答
107 浏览

java - 在 UIMA Ruta Workbench 中添加 HeidelTime 作为分析引擎

在使用 UIMA Ruta 脚本添加和改进生成的注释之前,我想运行 HeidelTime。我当然可以在 Java 的管道中按顺序运行这些,但如果这可以从 UIMA Ruta Workbench 中实现会更方便。

根据我对UIMA Ruta Manual的了解,可以使用UIMAFIT关键字添加外部分析引擎。我一直在寻找将 HeidelTime 独立 JAR 添加到CLASSPATH的方法,但我无法让 UIMA Ruta Workbench 检测到 HeidelTime 分析器。

所以我的问题是:如何在 UIMA Ruta Workbench 的 UIMA Ruta 脚本中方便地包含 HeidelTime?请注意,我是 UIMA、UIMA Ruta 和 Eclipse 的新手。

0 投票
1 回答
165 浏览

java - JCas 类型 ...Timex3... 在 Java 代码中使用,但未在 XML 类型描述符 heideltime 中声明

我使用 gradle 配置了 heidelTime。我正在获取值,但无法迭代字符串结果。

错误是由于JCasImpl.class->TOP_Type getType(int i)

我检查了 github 项目,我看到 HeidelTime_TypeSystem.xml 文件在那里定义类型 System。

摇篮配置

堆栈跟踪

我是否需要手动添加任何文件才能使其正常工作?

types.txt 文件位置

在此处输入图像描述

0 投票
1 回答
42 浏览

java - HeidelTime: 语言参数被指定为 NULL

我正在尝试将 HeidelTime 包含到我的 uimaFIT-Pipeline 中。

这是我的管道:

但是执行时出现以下异常:

如何在管道中设置语言和所有其他参数?我还没有找到办法。当我使用 HeidelTime 的独立版本时,我可以在构造函数中指定参数并且它工作正常。

0 投票
1 回答
70 浏览

spring-boot - HeidelTime:如何在 jar 中正确打包 HeidelTime?

我从这里使用 HeidelTimeWrapper ,向其中添加参数 PARAM_TEMPONYMS 并在我的 uimaFit 管道中像这样初始化它:

此解决方案在 Eclipse 中运行应用程序时有效。但是这样我在将应用程序打包到 jar 时会出错:

在我的最终 jar 中,HeidelTime 无法初始化或访问其资源文件。我正在使用 Spring Boot Maven Plugin 和 Maven Assembly Plugin 进行构建。这是我的 pom.xml 的片段:

在我的罐子里,包装是这样的:

用 HeidelTime 构建 jar 时如何正确打包它?

0 投票
0 回答
60 浏览

java - 从 Java 中的 Maven 依赖项重定向输出(到文件)

在我的项目中,我正在使用HeidelTime 框架,我将其作为 Maven 依赖项包含在内。这个框架非常冗长,所以我想将它的输出重定向到一个文件(但不是我的应用程序的所有输出)。约束如下:

  • HeidelTime 使用 Logger (Log4J),所以我不能简单地将标准输出重定向到文件。
  • 我无法访问记录器,因为它对主类 ( HeidelTimeStandalone.java) 是私有的。
  • 我将 HeidelTime 作为 Maven 依赖项包含在我的项目中,我更喜欢保持原样(即使我可以下载代码并直接修改源代码以使记录器公开......)
  • 最后,我不想简单地重定向所有输出(java -jar myApplication.jar > file.txt),因为我想将我的标准输出与 HeidelTime 的输出分开......

有人知道将 HeidelTime 的输出重定向到文件中吗?希望这至少是可能的!