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)

mwptoolkit.utils.preprocess_tool.number_operator.joint_number_(text_list)[source]
mwptoolkit.utils.preprocess_tool.number_operator.split_number(text_list)[source]

separate number expression from other characters.

Parameters

text_list (list) – text list.

Returns

processed text list.

Return type

(list)

mwptoolkit.utils.preprocess_tool.number_operator.trans_symbol_2_number(equ_list, num_list)[source]

transfer mask symbol in equation to number.

Parameters
  • equ_list (list) – equation.

  • num_list (list) – number list.

Returns

equation.

Return type

(list)