mwptoolkit.utils.preprocess_tool.number_operator¶
- mwptoolkit.utils.preprocess_tool.number_operator.constant_number(const)[source]¶
Converts number to constant symbol string (e.g. ‘C_3’). To avoid sympy’s automatic simplification of operation over constants.
- Parameters
const (Union[str,int,float,Expr]) – constant value to be converted.
- Returns
(str) Constant symbol string represents given constant.
- mwptoolkit.utils.preprocess_tool.number_operator.english_word_2_num(sentence_list, fraction_acc=None)[source]¶
transfer english word to number.
- Parameters
sentence_list (list) – list of words.
fraction_acc (int|None) – the accuracy to transfer fraction to float, if None, not to match fraction expression.
- Returns
transfered sentence.
- Return type
(list)
- mwptoolkit.utils.preprocess_tool.number_operator.fraction_word_to_num(number_sentence)[source]¶
transfer english expression of fraction to number. numerator and denominator are not more than 10.
- Parameters
number_sentence (str) – english expression.
- Returns
number
- Return type
(float)
- mwptoolkit.utils.preprocess_tool.number_operator.joint_fraction(text_list: List[str]) List[str] [source]¶
joint fraction number
- Parameters
text_list – text list.
- Returns
processed text list.
- mwptoolkit.utils.preprocess_tool.number_operator.joint_number(text_list)[source]¶
joint fraction number
- Parameters
text_list (list) – text list.
- Returns
processed text list.
- Return type
(list)