一个单位转换器,可以理解许多书面查询并产生良好的人工响应
unitconv的Python项目详细描述
什么是unitconv?在
一种单位转换器,它能理解许多书面查询并生成 人性化的回应:
>>> import unitconv >>> unitconv.convert("3 meters in cm") '3 meters = 300 centimeters' >>> unitconv.convert("1000 grams in kg") '1000 grams = 1 kilogram' >>> unitconv.convert("2 cups to l") '2 US cups = 0.4732 litres' >>> print unitconv.convert("300 yards") 300 yards = 274.32 meters >>> unitconv.convert("34 days in weeks") '34 days = 4.8571 weeks' >>> unitconv.convert("45mg in ounces") '45 milligrams = 0.0016 ounces' >>> print unitconv.convert("300K in °f") 300K = 80.33°F >>> unitconv.convert("50 cubic feet in m3") '50 cubic feet = 1.4158 cubic meters' >>> unitconv.convert("2 cups in l") '2 US cups = 0.4732 litres' >>> unitconv.convert("4 teaspoons") '4 US teaspoons = 19.7157 millilitres'
也可以将其用作脚本:
^{pr2}$项目历史
这里的代码来自其他内部Canonical的项目,这部分 2018年开源:
https://launchpad.net/unitconv
我把它移植到GitHub,移植到python3中,使它更成形 像一个项目(有一个setup.py,等等),做一些发布。在
- 项目
标签: