-
Notifications
You must be signed in to change notification settings - Fork 3
/
example.py
28 lines (24 loc) · 988 Bytes
/
example.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
from CQE import CQE
'''
Note: Use the first return statement in the __repr__ function of the Quantity class in classes.py
'''
if __name__ == '__main__':
parser = CQE.NumParser()
text = "The sp 500 was down 2.1% and nasdaq fell 2.5%."
print(text)
result = parser.parse(text)
print(result)
parser2 = CQE.NumParser(overload=True)
text = "The sp 500 was down 2.1% and nasdaq fell 2.5%."
result = parser2.parse(text)
for res in result:
print(f"""
Quantity: {res}
=====
indices = {res.get_char_indices()}
normalized text = {res.get_normalized_text()}
pre processed text = {res.get_preprocessed_text()}
scientific notation = {res.value.scientific_notation}
simplified scientific notation = {res.value.simplified_scientific_notation}
scientific unit = {res.unit.scientific}
unit surfaces forms = {res.unit.unit_surfaces_forms}""")