MCPcopy Create free account
hub / github.com/Enfoirer/Text2GraphRAG / AmountNormalizer

Class AmountNormalizer

agent/amount_normalizer.py:10–201  ·  view source on GitHub ↗

用量标准化器

Source from the content-addressed store, hash-verified

8from typing import Tuple, Optional
9
10class AmountNormalizer:
11 """用量标准化器"""
12
13 def __init__(self):
14 # 标准化映射表
15 self.amount_mappings = {
16 # 适量类
17 "适量": "适量",
18 "适当": "适量",
19 "酌量": "适量",
20 "随意": "适量",
21 "看个人喜好": "适量",
22
23 # 少量类
24 "少许": "少许",
25 "少量": "少许",
26 "一点点": "少许",
27 "微量": "少许",
28 "稍许": "少许",
29 "稍微": "少许",
30
31 # 中等量类
32 "中量": "中量",
33 "适中": "中量",
34 "正常": "中量",
35
36 # 大量类
37 "大量": "大量",
38 "足量": "大量",
39 "充足": "大量",
40
41 # 数量词类
42 "一把": "1把",
43 "小把": "小把",
44 "大把": "大把",
45 "一勺": "1勺",
46 "一小勺": "1小勺",
47 "一大勺": "1大勺",
48 "一茶匙": "1茶匙",
49 "一汤匙": "1汤匙",
50 "一撮": "1撮",
51
52 # 滴类
53 "几滴": "几滴",
54 "数滴": "几滴",
55 "2-3滴": "几滴",
56
57 # 片/个/根类
58 "几片": "几片",
59 "数片": "几片",
60 "几个": "几个",
61 "数个": "几个",
62 "几根": "几根",
63 "数根": "几根",
64 "几颗": "几颗",
65 "数颗": "几颗"
66 }
67

Callers 1

demo_normalizationFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected