12

次のような一連の文字列があるとします。

"5 m^2"
"17 sq feet"
"3 inches"
"89 meters"

そのような文字列を読み取り、それらを SI に変換し、結果を使いやすい形式で返す Python パッケージはありますか? 例えば:

>>> a=dream_parser.parse("17 sq feet")
>>> a.quantity
1.5793517
>>> a.type
'area'
>>> a.unit
'm^2'
4

3 に答える 3

6

Quantulumはあなたが説明したことを正確に行います

その説明からの抜粋:

from quantulum import parser

quants = parser.parse('I want 2 liters of wine') 

# quants [Quantity(2, 'litre')] 
于 2018-08-16T00:09:28.510 に答える
3

最近では、パイントはこれらのほとんどを始めるのに適した場所です.

于 2015-04-20T16:26:32.780 に答える
2

あなたが望むことの少なくとも一部を行うことができるipythonの拡張機能はありますか?それはipython-physicsと呼ばれます

値と単位を格納し、(少なくとも) いくつかの基本的な数学を許可します。私は自分で使ったことがないので、Pythonスクリプトでどれだけ簡単に使えるかわかりません

于 2013-03-01T15:25:17.370 に答える