TimeFinder
简介
TimeFinder 是一个用于在文本中查找和提取时间信息的 Golang 库。它提供了一种简单的方式来解析文本并识别其中的时间表达。
- 分词基于SeGo
- 对自然语言(中文)提取时间
特性
- 快速准确的时间信息提取。
- 支持多种日期和时间格式。
- 提供灵活的时间范围识别功能。
- 易于集成和使用。
安装
要使用 TimeFinder,您需要先安装 Golang。然后,可以使用以下命令从 GitHub 下载和安装 TimeFinder:
$ go get github.com/DanPlayer/timefinder
使用
go get github.com/DanPlayer/timefinder
var msg string
var extract []time.Time
// 初始化timefinder
segmenter := timefinder.New()
msg = " 6月9日有一场show要去观看"
// 解析话语词汇
extract = segmenter.TimeExtract(msg)
fmt.Println(msg)
fmt.Println(extract[0].Format(timeFormat))
上述代码会在文本中查找时间信息,并将结果打印输出。您可以根据需要自定义输出格式和进一步处理提取的时间信息。
支持的时间格式
TimeFinder 支持多种日期和时间格式的识别和提取,包括但不限于以下格式: