Skip to content

Commit aab322f

Browse files
authored
[ZH Number] Add AmbiguityFiltersDict for cases like "伍" (microsoft#3044)
1 parent ced7af4 commit aab322f

File tree

3 files changed

+70
-58
lines changed

3 files changed

+70
-58
lines changed

.NET/Microsoft.Recognizers.Definitions.Common/Chinese/NumbersDefinitions.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@ public static class NumbersDefinitions
256256
public static readonly Dictionary<string, string> AmbiguityFiltersDict = new Dictionary<string, string>
257257
{
258258
{ @"十", @"十足" },
259-
{ @"伍", @"队伍" },
259+
{ @"伍", @"队伍|入伍|退伍|伍仁" },
260260
{ @"肆", @"放肆|肆意|肆无忌惮" },
261261
{ @"陆", @"大陆|陆地|登陆|海陆" },
262262
{ @"拾", @"拾取|拾起|收拾|拾到|朝花夕拾" }

Patterns/Chinese/Chinese-Numbers.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -408,7 +408,7 @@ AmbiguityFiltersDict: !dictionary
408408
types: [ string, string ]
409409
entries:
410410
'': '十足'
411-
'': '队伍'
411+
'': '队伍|入伍|退伍|伍仁'
412412
'': '放肆|肆意|肆无忌惮'
413413
'': '大陆|陆地|登陆|海陆'
414414
'': '拾取|拾起|收拾|拾到|朝花夕拾'

Specs/Number/Chinese/NumberModel.json

+68-56
Original file line numberDiff line numberDiff line change
@@ -2676,92 +2676,92 @@
26762676
"Input": "一千分之一",
26772677
"NotSupported": "javascript",
26782678
"Results": [{
2679-
"Text": "一千分之一",
2680-
"TypeName": "number",
2681-
"Resolution": {
2682-
"value": "0.001"
2683-
},
2684-
"Start": 0,
2685-
"End": 4
2686-
}]
2679+
"Text": "一千分之一",
2680+
"TypeName": "number",
2681+
"Resolution": {
2682+
"value": "0.001"
2683+
},
2684+
"Start": 0,
2685+
"End": 4
2686+
}]
26872687
},
26882688
{
26892689
"Input": "壹仟分之贰",
26902690
"NotSupported": "javascript",
26912691
"Results": [{
2692-
"Text": "壹仟分之贰",
2693-
"TypeName": "number",
2694-
"Resolution": {
2695-
"value": "0.002"
2696-
},
2697-
"Start": 0,
2698-
"End": 4
2699-
}]
2692+
"Text": "壹仟分之贰",
2693+
"TypeName": "number",
2694+
"Resolution": {
2695+
"value": "0.002"
2696+
},
2697+
"Start": 0,
2698+
"End": 4
2699+
}]
27002700
},
27012701
{
27022702
"Input": "一万分之三",
27032703
"NotSupported": "javascript",
27042704
"Results": [{
2705-
"Text": "一万分之三",
2706-
"TypeName": "number",
2707-
"Resolution": {
2708-
"value": "0.0003"
2709-
},
2710-
"Start": 0,
2711-
"End": 4
2712-
}]
2705+
"Text": "一万分之三",
2706+
"TypeName": "number",
2707+
"Resolution": {
2708+
"value": "0.0003"
2709+
},
2710+
"Start": 0,
2711+
"End": 4
2712+
}]
27132713
},
27142714
{
27152715
"Input": "壹萬分之肆",
27162716
"NotSupported": "javascript",
27172717
"Results": [{
2718-
"Text": "壹萬分之肆",
2719-
"TypeName": "number",
2720-
"Resolution": {
2721-
"value": "0.0004"
2722-
},
2723-
"Start": 0,
2724-
"End": 4
2725-
}]
2718+
"Text": "壹萬分之肆",
2719+
"TypeName": "number",
2720+
"Resolution": {
2721+
"value": "0.0004"
2722+
},
2723+
"Start": 0,
2724+
"End": 4
2725+
}]
27262726
},
27272727
{
27282728
"Input": "一百万分之五",
27292729
"NotSupported": "javascript,python",
27302730
"Results": [{
2731-
"Text": "一百万分之五",
2732-
"TypeName": "number",
2733-
"Resolution": {
2734-
"value": "5E-06"
2735-
},
2736-
"Start": 0,
2737-
"End": 5
2738-
}]
2731+
"Text": "一百万分之五",
2732+
"TypeName": "number",
2733+
"Resolution": {
2734+
"value": "5E-06"
2735+
},
2736+
"Start": 0,
2737+
"End": 5
2738+
}]
27392739
},
27402740
{
27412741
"Input": "一千万分之六",
27422742
"NotSupported": "javascript",
27432743
"Results": [{
2744-
"Text": "一千万分之六",
2745-
"TypeName": "number",
2746-
"Resolution": {
2747-
"value": "6E-07"
2748-
},
2749-
"Start": 0,
2750-
"End": 5
2751-
}]
2744+
"Text": "一千万分之六",
2745+
"TypeName": "number",
2746+
"Resolution": {
2747+
"value": "6E-07"
2748+
},
2749+
"Start": 0,
2750+
"End": 5
2751+
}]
27522752
},
27532753
{
27542754
"Input": "一万万分之七",
27552755
"NotSupported": "javascript",
27562756
"Results": [{
2757-
"Text": "一万万分之七",
2758-
"TypeName": "number",
2759-
"Resolution": {
2760-
"value": "7E-08"
2761-
},
2762-
"Start": 0,
2763-
"End": 5
2764-
}]
2757+
"Text": "一万万分之七",
2758+
"TypeName": "number",
2759+
"Resolution": {
2760+
"value": "7E-08"
2761+
},
2762+
"Start": 0,
2763+
"End": 5
2764+
}]
27652765
},
27662766
{
27672767
"Input": "六千零五十一个百分点",
@@ -4950,6 +4950,18 @@
49504950
"NotSupported": "python, javascript, java",
49514951
"Results": []
49524952
},
4953+
{
4954+
"Input": "入伍時分總令人感傷",
4955+
"Results": []
4956+
},
4957+
{
4958+
"Input": "我準備要退伍了",
4959+
"Results": []
4960+
},
4961+
{
4962+
"Input": "請問伍仁怎麼賣",
4963+
"Results": []
4964+
},
49534965
{
49544966
"Input": "小明每天收拾房间",
49554967
"Results": []

0 commit comments

Comments
 (0)