次のような一連の文字列があるとします。
"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'
次のような一連の文字列があるとします。
"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'
Quantulumはあなたが説明したことを正確に行います
その説明からの抜粋:
from quantulum import parser
quants = parser.parse('I want 2 liters of wine')
# quants [Quantity(2, 'litre')]
最近では、パイントはこれらのほとんどを始めるのに適した場所です.
あなたが望むことの少なくとも一部を行うことができるipythonの拡張機能はありますか?それはipython-physicsと呼ばれます
値と単位を格納し、(少なくとも) いくつかの基本的な数学を許可します。私は自分で使ったことがないので、Pythonスクリプトでどれだけ簡単に使えるかわかりません