Functions | |
| def | extract_numbers_generic (text, pronounce_handler, extract_handler, short_scale=True, ordinals=False) |
| def | is_numeric (input_str) |
| def | look_for_fractions (split_list) |
| def mycroft.util.lang.parse_common.extract_numbers_generic | ( | text, | |
| pronounce_handler, | |||
| extract_handler, | |||
short_scale = True, |
|||
ordinals = False |
|||
| ) |
Takes in a string and extracts a list of numbers.
Language agnostic, per language parsers need to be provided
Args:
text (str): the string to extract a number from
pronounce_handler (function): function that pronounces a number
extract_handler (function): function that extracts the last number
present in a string
short_scale (bool): Use "short scale" or "long scale" for large
numbers -- over a million. The default is short scale, which
is now common in most English speaking countries.
See https://en.wikipedia.org/wiki/Names_of_large_numbers
ordinals (bool): consider ordinal numbers, e.g. third=3 instead of 1/3
Returns:
list: list of extracted numbers as floats
Definition at line 55 of file parse_common.py.
| def mycroft.util.lang.parse_common.is_numeric | ( | input_str | ) |
Takes in a string and tests to see if it is a number.
Args:
text (str): string to test if a number
Returns:
(bool): True if a number, else False
Definition at line 19 of file parse_common.py.
| def mycroft.util.lang.parse_common.look_for_fractions | ( | split_list | ) |
"
This function takes a list made by fraction & determines if a fraction.
Args:
split_list (list): list created by splitting on '/'
Returns:
(bool): False if not a fraction, otherwise True
Definition at line 36 of file parse_common.py.