文件名称:java8看不到源码-OpeningHoursParser:根据OSM开放时间规范的字符串值解析器
文件大小:4.54MB
文件格式:ZIP
更新时间:2024-06-24 12:28:44
系统开源
java8 看不到源码 营业时间解析器 这是一个非常简单的字符串值解析器。 它用于许多 OpenStreetMap 项目,例如在 . 由于开放时间规范目前相当稳定,因此您不应期望此存储库中有大量活动。 它在非严格模式下解析 161'268 个唯一测试字符串中的 147'002 (91%) 个。 剩下的14'266个可能是有效的错误,抽查显示它们有明显的问题。 在严格模式下,还有 15'807 次失败(总共 30'073 次)。 在所有模式中与语法的偏差: 不区分大小写 可选的时间前导 0 unicode EN DASH (U+2013) EM DASH (U+2014) 字符允许用于连字符 忽略各种 unicode 空白字符 在非严格模式下,允许以下进一步的差异: 三字符工作日缩写 德语两个字母的工作日缩写 时间延长到第二天缺少额外的 24 小时被更正 单 0 分钟 分钟数 可选 在几分钟内忽略空格和多个前导零 “。” 和“h”作为分钟分隔符 允许 AM 和 PM 时间规范(加上 AM 和 PM) 工作日范围内的假期 工作日范围后多余的“:” 带有前面选择器的 24/7 规则更正为 0
【文件预览】:
OpeningHoursParser-master
----LICENCE.txt(1KB)
----.gitignore(96B)
----gradle()
--------wrapper()
----.tx()
--------config(292B)
----README.md(6KB)
----build.gradle(6KB)
----.github()
--------workflows()
----gradlew.bat(3KB)
----gradlew(6KB)
----test-data()
--------.gitignore(207B)
--------oh.txt-result-strict(6.09MB)
--------oh.txt-result-strict-debug(13.05MB)
--------oh.txt-result(6.65MB)
--------oh.txt-result-debug(15.19MB)
--------oh.txt(6.92MB)
----src()
--------test()
--------main()
----gradle.properties(40B)
----.checkstyle(305B)
----settings.gradle(502B)