:mod:`lexnlp.extract.de.amounts`: Extracting amounts
The :mod:`lexnlp.extract.de.amounts` module contains methods that allow for the extraction of amounts from text for "DE" locale. Sample amounts that are covered by this module include:
- sechseinhalb
- zwei Millionen vierhundertzweiundzwanzigtausendsiebenhundertdreieinhalb
- 2.035 millionen
- 20,000,000
- 10K
The full list of current unit test cases can be found here: https://github.com/LexPredict/lexpredict-lexnlp/tree/master/lexnlp/extract/de/tests/test_amounts
.. currentmodule:: lexnlp.extract.de.amounts
.. autofunction:: get_amount_list
Example
>>> import lexnlp.extract.de.amounts >>> text = "tausendzweihundertvierunddreißig" >>> print(lexnlp.extract.de.amounts.get_amount_list(text)) [1234] >>> text = "eine halbe Million Dollar" >>> print(lexnlp.extract.de.amounts.get_amount_list(text)) [500000.0] >>> text = "drei viertel" >>> print(lexnlp.extract.de.amounts.get_amount_list(text)) [0.75]
.. autofunction:: get_amounts
Example
>>> import lexnlp.extract.de.amounts >>> print(list(lexnlp.extract.de.amounts.get_amounts("eine"))) [1]