dan
(Dan Ungureanu)
1
讨论单元
discourse-units 是一个主题组件,可自动检测并将时长、长度和质量在不同单位之间进行转换,使其更易于理解。
示例:
该主题组件可在 GitHub 上找到:
如何安装?
仓库链接如下:
https://github.com/udan11/discourse-units.git
37 个赞
我认为将单词识别为单元的方式可以做得更好。例如,单词“invites”被错误识别为“inches”。

4 个赞
dan
(Dan Ungureanu)
3
我记得这有点棘手。我没有检查 “unit” 是否为完整单词,因为我想避免定义所有测量单位的形式(单数和复数)(min、minute、mins、minutes)。我不得不这样做。
2 个赞
neounix
(Dark Matter)
4
你好 @dan
或许是个好主意:(1) 对于任何没有单位的数字,不进行转换或显示转换结果;(2) 建立一个可接受单位的白名单,仅转换这些单位;这样可以避免你陷入一个难以解决的问题。
希望这对你有帮助
1 个赞
riking
(Kane York)
5
一种应对策略是设定几个“可接受的完整形式”,并仅接受这些形式的缩写——例如 mins, minutes 和 ins, inches 可以缩写为 in,但 inside 不行(因为末尾多了字母)。
2 个赞
如果您能限制要转换的单位类型,例如仅限制为重量单位,并且在可能的情况下更具体地限制为特定单位,如仅将磅转换为公斤或将公斤转换为磅,那将会很有用。
2 个赞