-
Notifications
You must be signed in to change notification settings - Fork 436
Expand file tree
/
Copy pathNumbersWithUnitDefinitions.cs
More file actions
823 lines (821 loc) · 49.5 KB
/
NumbersWithUnitDefinitions.cs
File metadata and controls
823 lines (821 loc) · 49.5 KB
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
//
// Generation parameters:
// - DataFilename: Patterns\Italian\Italian-NumbersWithUnit.yaml
// - Language: Italian
// - ClassName: NumbersWithUnitDefinitions
// </auto-generated>
//
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// ------------------------------------------------------------------------------
namespace Microsoft.Recognizers.Definitions.Italian
{
using System;
using System.Collections.Generic;
public static class NumbersWithUnitDefinitions
{
public static readonly Dictionary<string, string> AgeSuffixList = new Dictionary<string, string>
{
{ @"Anno", @"anni di età|anno di età|anni d'età|anno d'età|anno|anni" },
{ @"Mese", @"mese di età|mesi di età|mese d'età|mesi d'età|mese|mesi" },
{ @"Settimana", @"settimana di età|settimane di età|settimana d'età|settimane d'età|settimana|settimane" },
{ @"Giorno", @"giorni di età|giorno di età|giorni d'età|giorno d'età|giorno|giorni" }
};
public static readonly Dictionary<string, string> AreaSuffixList = new Dictionary<string, string>
{
{ @"Chilometro quadrato", @"chilometro quadrato|chilometri quadrati|km quadrato|km quadrati|chilometro quadro|chilometri quadri|km quadro|km quadri|km2|km^2|km²" },
{ @"Ettometro quadrato", @"ettometro quadrato|ettometri quadrati|hm quadrato|hm quadrati|ettometro quadro|ettometri quadri|hm quadro|hm quadri|hm2|hm^2|hm²|ettaro|ettari" },
{ @"Decametro quadrato", @"decametro quadrato|decametri quadrati|dam quadrato|dam quadrati|decametro quadro|decametri quadri|dam quadro|dam quadri|dam2|dam^2|dam²" },
{ @"Metro quadrato", @"metro quadrato|metri quadrati|m quadrato|m quadrati|metro quadro|metri quadri|m quadro|m quadri|m2|m^2|m²" },
{ @"Decimetro quadrato", @"decimetro quadrato|decimetri quadrati|dm quadrato|dm quadrati|decimetro quadro|decimetri quadri|dm quadro|dm quadri|dm2|dm^2|dm²" },
{ @"Centimetro quadrato", @"centimetro quadrato|centimetri quadrati|cm quadrato|cm quadrati|centimetro quadro|centimetri quadri|cm quadro|cm quadri|cm2|cm^2|cm²" },
{ @"Millimetro quadrato", @"millimetro quadrato|millimetri quadrati|mm quadrato|mm quadrati|millimetro quadro|millimetri quadri|mm quadro|mm quadri|mm2|mm^2|mm²" },
{ @"Pollice quadrato", @"pollice quadrato|pollici quadrati|in quadrato|in quadrati|pollice quadro|pollici quadri|in quadro|in quadri|sq in|sq inch|square inch|square inches|in2|in^2|in²" },
{ @"Piede quadrato", @"piede quadrato|piedi quadrati|ft quadrato|ft quadrati|piede quadro|piedi quadri|ft quadro|ft quadri|sqft|sq ft|sq foot|sq feet|square foot|square feet|feet2|feet^2|feet²|ft2|ft^2|ft²" },
{ @"Miglio quadrato", @"miglio quadrato|miglia quadrata|miglia quadrate|mi quadrato|mi quadrati|mi quadrate|miglio quadro|miglia quadre|sq mi|sq mile|sqmiles|square mile|square miles|mi2|mi^2|mi²" },
{ @"Iarda quadrato", @"iarda quadrata|iarda quadra|iarde quadrate|iarde quadre|yd2|yd^2|yd²" },
{ @"Acro", @"acro|acri" }
};
public static readonly Dictionary<string, string> CurrencySuffixList = new Dictionary<string, string>
{
{ @"Abkhazian apsar", @"abkhazian apsar|apsars'" },
{ @"Afghan afghani", @"afghani|؋|afn|afghanistan" },
{ @"Pul", @"pul" },
{ @"Euro", @"euros|euro|€|eur" },
{ @"Cent", @"cents|cent|centesimo|-cent|centesimi" },
{ @"Albanian lek", @"lek albanese|lek" },
{ @"Qindarkë", @"qindarkë|qindarkës|qindarke|qindarkes" },
{ @"Angolan kwanza", @"kwanza angolano|kwanza angolani|kz|aoa|kwanza" },
{ @"Armenian dram", @"dram armenia|dram armeno|dram armeni" },
{ @"Aruban florin", @"fiorino arubano|fiorini arubani|ƒ|awg" },
{ @"Bangladeshi taka", @"taka bengalese|taka bengalesi|৳|bdt|taka|taka bangladesh" },
{ @"Paisa", @"poisha|paisa" },
{ @"Bhutanese ngultrum", @"ngultrum|nu.|btn|ngultrum butanese|ngultrum bhutanese" },
{ @"Chetrum", @"chetrums|chetrum" },
{ @"Bolivian boliviano", @"boliviano|bob|bs.|boliviano bolivia|boliviani" },
{ @"Bosnia and Herzegovina convertible mark", @"marco bosniaco|marchi bosniaci|bam" },
{ @"Fening", @"fenings|fenings" },
{ @"Botswana pula", @"pula botswana|bwp|pula|pulas|botswana pulas" },
{ @"Thebe", @"thebe" },
{ @"Brazilian real", @"real brasiliano|r$|brl|real|real brasiliani" },
{ @"Bulgarian lev", @"lev bulgaro|lev bulgari|bgn|лв|bulgaria lev|bulgaria levs|bulgarian levs" },
{ @"Stotinka", @"stotinki|stotinka" },
{ @"Cambodian riel", @"riel|khr|៛|riel cambogiano|riel cambogiani" },
{ @"Cape Verdean escudo", @"escudo capoverdiano|escudi capoverdiani|escudo|cve" },
{ @"Costa Rican colón", @"colón costaricano|crc|₡|colón del costa rica|colón del costarica|colon costaricano|colon del costa rica|colon del costarica" },
{ @"Salvadoran colón", @"svc|colón del salvador|colon del salvador|colón salvadoregno|colon salvadoregni" },
{ @"Céntimo", @"céntimo" },
{ @"Croatian kuna", @"kuna croata|kune croate|kn|hrk|kuna della croazia" },
{ @"Lipa", @"lipa" },
{ @"Czech koruna", @"corona ceca|corone ceche|czk|Kč" },
{ @"Haléř", @"haléř" },
{ @"Eritrean nakfa", @"nakfa eritrea|nakfa eritree|nfk|ern|nafka" },
{ @"Ethiopian birr", @"birr|birr etiope|birr etiopi|etb" },
{ @"Gambian dalasi", @"gmd| dalasi gambiano|dalasi gambiani|galasi del gambia" },
{ @"Butut", @"bututs|butut" },
{ @"Georgian lari", @"lari georgiano|lari georgiani|lari|gel|₾" },
{ @"Tetri", @"tetri" },
{ @"Ghanaian cedi", @"cedi|cedi del ghana|ghs|₵|gh₵" },
{ @"Pesewa", @"pesewas|pesewa" },
{ @"Guatemalan quetzal", @"quetzal|quetzal del guatemala|gtq|guatemala quetzal" },
{ @"Haitian gourde", @"gourde|gourde haitiano|gourde haitiani|htg" },
{ @"Honduran lempira", @"lempira|lempira honduregna|lempira honduregne|hnl" },
{ @"Hungarian forint", @"forino ungherese|fiorini ungheresi|huf|ft" },
{ @"Fillér", @"fillér" },
{ @"Iranian rial", @"rial dell'iran|irr|rial iraniano|rial iraniani" },
{ @"Yemeni rial", @"rial yemenita|yer|rial dello yemen|rial yemeniti" },
{ @"Israeli new shekel", @"nuovo sicli|₪|ils|agora" },
{ @"Lithuanian litas", @"ltl|lita della lituania" },
{ @"Japanese yen", @"yen giapponese|jpy|yen|-yen|¥|yen giapponesi|yen giappone" },
{ @"Kazakhstani tenge", @"tenge del kazakistan|kzt|tenge" },
{ @"Kenyan shilling", @"scellino keniota|kes|scellini kenioti" },
{ @"North Korean won", @"won nordcoreano|won nordcoreani|won nord coreano|won nord coreani|kpw" },
{ @"South Korean won", @"won sudcoreano|won sudcoreani|won sud coreano|won sud coreani|krw" },
{ @"Korean won", @"won coreano|₩|won coreani" },
{ @"Kyrgyzstani som", @"som del kirghizistan|kgs" },
{ @"Uzbekitan som", @"som uzbeko|som uzbeki|som dell'uzbekistan|uzs" },
{ @"Lao kip", @"kip del laos|lak|₭n|₭" },
{ @"Att", @"att" },
{ @"Lesotho loti", @"loti del lesotho|lsl|loti" },
{ @"Sente", @"sente|lisente" },
{ @"South African rand", @"rand sudafricano|rand sud africano|rand sudafricani|rand sud africani|zar" },
{ @"Macanese pataca", @"pataca di macau|mop$|mop" },
{ @"Avo", @"avos|avo" },
{ @"Macedonian denar", @"dinaro macedone|dinari macedoni|dinaro della macedonia|mkd|ден" },
{ @"Deni", @"deni" },
{ @"Malagasy ariary", @"ariary del madagascar|mga" },
{ @"Iraimbilanja", @"iraimbilanja" },
{ @"Malawian kwacha", @"kwacha del malawi|mk|mwk" },
{ @"Tambala", @"tambala" },
{ @"Malaysian ringgit", @"ringgit malesiano|ringgit malesiani|rm|myr|ringgit della malesia" },
{ @"Mauritanian ouguiya", @"ouguiya della mauritania|um|mro" },
{ @"Khoums", @"khoums" },
{ @"Mongolian tögrög", @"tögrög mongolo|tögrög della mongolia|tögrög mongoli|mnt|₮|togrog mongolo|togrog della mongolia|togrog mongoli" },
{ @"Mozambican metical", @"metical mozambicano|metical mozambicani|mt|mzn|metical del mozambico" },
{ @"Burmese kyat", @"kyat birmano|kyat birmani|kyat della birmania|ks|mmk" },
{ @"Pya", @"pya" },
{ @"Nicaraguan córdoba", @"córdoba nicaraguense|córdoba nicaraguensi|cordoba nicaraguense|cordoba nicaraguensi|cordoba del nicaragua|nio" },
{ @"Nigerian naira", @"naira nigeriano|naira nigeriani|naira della nigeria|naira|ngn|₦" },
{ @"Kobo", @"kobo" },
{ @"Turkish lira", @"lira turca|lire turche|nuova lira turca|nuove lire turche|lira della turchia|nuova lira della turchia|try|tl" },
{ @"Kuruş", @"kuruş" },
{ @"Omani rial", @"rial dell'oman|omr|ر.ع." },
{ @"Panamanian balboa", @"balboa panamense|balboa panamensi|balboa del panama|b/.|pab" },
{ @"Papua New Guinean kina", @"kina del papua nuova guinea|kina|pgk" },
{ @"Toea", @"toea" },
{ @"Paraguayan guaraní", @"guaraní paraguaiano|guarani paraguaiano|guaraní paraguaiani|guarani paraguaiani|guaraní del paraguay|guarani del paraguay|₲|pyg" },
{ @"Peruvian sol", @"sol peruviano|sol peruviani|sol del peru|soles|sol|nuevo sol peruviano|nuevo sol peruviani|nuevo sol del peru|" },
{ @"Polish złoty", @"złoty|złoty polacco|złoty polacchi|zł|pln|zloty|zloty polacco|zloty polacchi|złoty della polonia" },
{ @"Grosz", @"groszy|grosz|grosze" },
{ @"Qatari riyal", @"rial del qatar|qar" },
{ @"Saudi riyal", @"rial saudita|rial sauditi|rial dell'arabia saudita|sar" },
{ @"Riyal", @"riyal|riyals|rial|﷼" },
{ @"Dirham", @"dirham|dirhem|dirhm" },
{ @"Halala", @"halalas|halala" },
{ @"Samoan tālā", @"tālā samoano|tālā samoani|tālā|tala|ws$|tālā di samoa|tala samoano|tala samoani|tala di samoa" },
{ @"Sene", @"sene" },
{ @"São Tomé and Príncipe dobra", @"dobra di são tomé|dobra di sao tome|dobras|dobra|std" },
{ @"Sierra Leonean leone", @"leone di sierra leone|leone sierraleonese|sll|leone" },
{ @"Peseta", @"pesetas|peseta" },
{ @"Netherlands guilder", @"fiorino|fiorini|fiorino olandese|fiorini olandesi|fiorino delle antille olandesi|fiorini delle antille olandesi|ang" },
{ @"Swazi lilangeni", @"lilangeni del swaziland|lilangeni|szl|emalangeni" },
{ @"Tajikistani somoni", @"somoni tagiko|somoni del tagikistan|tjs|somoni" },
{ @"Diram", @"dirams|diram" },
{ @"Thai baht", @"baht tailandese|baht tailandesi|baht della tailandia|฿|thb|baht" },
{ @"Satang", @"satang|satangs" },
{ @"Tongan paʻanga", @"paʻanga di tonga|paʻanga|pa anga| pa anga di tonga|pa'anga|pa'anga di tonga" },
{ @"Seniti", @"seniti" },
{ @"Ukrainian hryvnia", @"grivna ucraina|grivna|grivna dell'ucraina|uah|₴" },
{ @"Vanuatu vatu", @"vatu di vanuatu|vatu|vuv" },
{ @"Venezuelan bolívar", @"bolívar forte venezuelano|bolívar venezuelano|bolívar forte venezuelani|bolívar venezuelani|bs.f.|vef|bolívar fuerte|bolivar venezuelano|bolivar venezuelani" },
{ @"Vietnamese dong", @"dong vietnamita|dong vietnamiti|vnd|đồng|dong del vietnam" },
{ @"Zambian kwacha", @"kwacha zambiano|kwacha zambiani|zk|zmw|kwacha dello zambia" },
{ @"Moroccan dirham", @"dirham marocchino|dirham marocchini|dirham del marocco|mad|د.م." },
{ @"United Arab Emirates dirham", @"dirham degli emirati arabi uniti|dirham degli emirati arabi|د.إ|aed" },
{ @"Azerbaijani manat", @"manat azerbaigian|manat dell'azerbaigian|azn" },
{ @"Turkmenistan manat", @"manat turkmeno|manat turkmeni|tmt" },
{ @"Manat", @"manats|manat" },
{ @"Qəpik", @"qəpik" },
{ @"Somali shilling", @"scellino somalo|scellini somali|scellino della somalia|scellini della somalia|sh.so.|sos" },
{ @"Somaliland shilling", @"somaliland shillings|somaliland shilling|soomaaliland shilin" },
{ @"Tanzanian shilling", @"scellino tanzaniano|scellini tanzaniani|scellino della tanzania|scellini della tanzania|tsh|tzs" },
{ @"Ugandan shilling", @"scellino ugandese|scellini ugandesi|scellino dell'uganda|scellini dell'uganda|ugx" },
{ @"Romanian leu", @"leu rumeno|leu rumeni|nuovo leu rumeno|leu della romania|nuovo leu della romania|lei|ron" },
{ @"Moldovan leu", @"leu moldavo|leu moldavi|leu della moldavia|mdl" },
{ @"Leu", @"leu" },
{ @"Ban", @"bani|-ban|ban" },
{ @"Nepalese rupee", @"rupia nepalese|rupie nepalesi|npr" },
{ @"Pakistani rupee", @"rupia pakistana|rupie pakistane|pkr" },
{ @"Indian rupee", @"rupia indiana|rupia indiane|inr|₹" },
{ @"Seychellois rupee", @"rupie delle seychelles|scr|sr|sre" },
{ @"Mauritian rupee", @"rupia mauriziana|rupie mauriziane|rupia delle mauritius|mur" },
{ @"Maldivian rufiyaa", @"rufiyaa|rufiyaa delle maldive|mvr|.ރ|" },
{ @"Sri Lankan rupee", @"rupia singalese|rupie singalesi|rupia dello sri lanka|rupie dello sri lanka|lkr|රු|ரூ" },
{ @"Indonesian rupiah", @"rupia indonesiana|rupie indonesiane|rupia dell'indonesia|rupiah|perak|rp|idr" },
{ @"Rupee", @"rupia|rupie|rupee|rs" },
{ @"Danish krone", @"corona danese|corone danesi|corona della danimarca|corone della danimarca|dkk" },
{ @"Norwegian krone", @"corona norvegese|corone norvegesi|corona della norvegia|corone della norvegia|nok" },
{ @"Faroese króna", @"faroese króna|faroese krona" },
{ @"Icelandic króna", @"corona islandese|corone islandesi|corona dell'islanda|corone dell'islanda|isk" },
{ @"Swedish krona", @"corona svedese|corone svedesi|corona della svezia|corone della svezia|sek" },
{ @"Krone", @"kronor|krona|króna|krone|krones|kr|-kr|corona|corone" },
{ @"Øre", @"Øre|oyra|eyrir" },
{ @"West African CFA franc", @"franco africa occidentale|franchi africa occidentale|cfa (bceao)|xof" },
{ @"Central African CFA franc", @"franco africa orientale|franchi africa orientale|cfa (beac)|xaf" },
{ @"Comorian franc", @"franco delle comore|franchi delle comore|kmf" },
{ @"Congolese franc", @"franco congolese|franchi congolesi|cdf" },
{ @"Burundian franc", @"franco del burundi|franchi del burundi|bif" },
{ @"Djiboutian franc", @"franco gibutiano|franchi gibutiani|djf" },
{ @"CFP franc", @"franco pacifico|franchi pacifici|xpf" },
{ @"Guinean franc", @"franco guineano|franchi guineani|gnf" },
{ @"Swiss franc", @"franco svizzero|franchi svizzeri|swiss franc|chf|sfr." },
{ @"Rwandan franc", @"franco del rwanda|franchi del rwanda|rwf|rf|r₣|frw" },
{ @"Belgian franc", @"belgian franc|bi.|b.fr.|bef|belgium franc" },
{ @"Rappen", @"rappen|-rappen" },
{ @"Franc", @"francs|franc|fr.|fs|franco|franchi" },
{ @"Centime", @"centimes|centime|santim" },
{ @"Russian ruble", @"rublo russo|rubli russi|₽|rub" },
{ @"New Belarusian ruble", @"nuovo rublo bielorusso|nuovi rubli bielorussi|byn" },
{ @"Transnistrian ruble", @"transnistrian ruble|prb|р." },
{ @"Belarusian ruble", @"rublo bielorusso|rubli bielorussi|byr" },
{ @"Kopek", @"kopek|kopeks" },
{ @"Kapyeyka", @"kapyeyka" },
{ @"Ruble", @"rubles|ruble|br|rublo|rubli" },
{ @"Algerian dinar", @"dinaro algerino|dinari algerini|د.ج|dzd" },
{ @"Bahraini dinar", @"dinaro bahrain|dinari bahrain|bhd|.د.ب" },
{ @"Santeem", @"santeem|santeems" },
{ @"Iraqi dinar", @"dinaro iracheno|dinari iracheni|dinari dell'iraq|iqd|ع.د" },
{ @"Jordanian dinar", @"dinaro giordano|dinari giordani|dinaro della giordania|د.ا|jod" },
{ @"Kuwaiti dinar", @"dinaro kuwaitiano|dinari kuwaitiani|dinaro del kuwait|kwd|د.ك" },
{ @"Libyan dinar", @"dinaro libico|dinari libici|dinaro della libia|lyd" },
{ @"Serbian dinar", @"dinaro serbo|dinari serbi|dinaro della serbia|din.|rsd|дин." },
{ @"Tunisian dinar", @"dinaro tunisino|dinari tunisini|dinaro della tunisia|tnd" },
{ @"Yugoslav dinar", @"yugoslav dinars|yugoslav dinar|yun" },
{ @"Dinar", @"dinars|dinar|denar|-dinars|-dinar|dinaro|dinari" },
{ @"Fils", @"fils|fulūs|-fils|-fil" },
{ @"Para", @"para|napa" },
{ @"Millime", @"millimes|millime" },
{ @"Argentine peso", @"peso argentino|peso argentini|peso dell'argentina|ars" },
{ @"Chilean peso", @"peso cileno|peso cileni|peso del cile|clp" },
{ @"Colombian peso", @"peso colombiano|peso colombiani|peso della colombia|cop" },
{ @"Cuban convertible peso", @"cuban convertible pesos|cuban convertible peso|cuc|cuba convertible pesos|cuba convertible peso" },
{ @"Cuban peso", @"peso cubano|peso cubani|peso di cuba|cup" },
{ @"Dominican peso", @"peso dominicano|peso dominicani|peso della repubblica dominicana|dop" },
{ @"Mexican peso", @"peso messicano|peso messicani|peso del messico|mxn" },
{ @"Philippine peso", @"peso filippino|peso filippini|peso delle filippine|₱|php" },
{ @"Uruguayan peso", @"peso uruguaiano|peso uruguaiani|peso dell'uruguay|nuovo peso uruguaiano|nuovo peso uruguaiani|nuovo peso dell'uruguay|uyu" },
{ @"Peso", @"pesos|peso" },
{ @"Centavo", @"centavos|centavo" },
{ @"Alderney pound", @"alderney pounds|alderney pound|alderney £" },
{ @"British pound", @"sterlina inglese|sterline inglesi|sterlina dell'inghilterra|sterlina del regno unito|british £|gbp" },
{ @"Guernsey pound", @"guernsey pounds|guernsey £|ggp" },
{ @"Ascension pound", @"ascension pounds|ascension pound|ascension £" },
{ @"Saint Helena pound", @"sterlina di st helena|sterline di st helena|saint helena £|shp" },
{ @"Egyptian pound", @"sterlina egiziana|sterline egiziane|sterlina dell'egitto|egyptian £|egp|ج.م" },
{ @"Falkland Islands pound", @"sterlina delle isole falkland|sterline delle isole falkland|falkland islands £|fkp" },
{ @"Gibraltar pound", @"sterlina di gibilterra|sterline di gibilterra|gibraltar £|gip" },
{ @"Manx pound", @"manx pounds|manx pound|manx £|imp" },
{ @"Jersey pound", @"jersey pounds|jersey pound|jersey £|jep" },
{ @"Lebanese pound", @"sterlina libanese|sterline libanesi|sterlina del libano|lebanese £|lbp|ل.ل" },
{ @"South Georgia and the South Sandwich Islands pound", @"south georgia and the south sandwich islands pounds|south georgia and the south sandwich islands pound|south georgia and the south sandwich islands £" },
{ @"South Sudanese pound", @"south sudanese pounds|south sudanese pound|south sudanese £|ssp|south sudan pounds|south sudan pound|south sudan £" },
{ @"Sudanese pound", @"sterlina sudanese|sterline sudanesi|sterlina del sudan|sudanese £|ج.س.|sdg" },
{ @"Syrian pound", @"lira siriana|lire siriane|lira della siria|ل.س|syp" },
{ @"Tristan da Cunha pound", @"tristan da cunha pounds|tristan da cunha pound|tristan da cunha £" },
{ @"Pound", @"pounds|pound|-pounds|-pound|£|sterlina|sterline" },
{ @"Pence", @"pence" },
{ @"Shilling", @"shillings|shilling|shilingi|shilin|sh|scellino|scellini" },
{ @"Penny", @"pennies|penny" },
{ @"United States dollar", @"dollaro americano|dollari americani|dollaro statunitense|dollari statunitensi|dollaro degli stati uniti|dollari delgi stati uniti|u.s. dollars|u.s. dollar|u s dollar|u s dollars|usd|us$|us dollar|us dollars|u.s dollar|u.s dollars" },
{ @"East Caribbean dollar", @"dollaro dei caraibi orientali|dollari dei caraibi orientali|east Caribbean $|xcd" },
{ @"Australian dollar", @"dollaro australiano|dollari australiani|dollaro dell australia|australian $|australian$|aud" },
{ @"Bahamian dollar", @"dollaro delle bahamas|dollari delle bahamas|bahamian $|bahamian$|bsd" },
{ @"Barbadian dollar", @"dollaro barbados|dollari barbados|dollaro delle barbados|dollari delle barbados|bbd" },
{ @"Belize dollar", @"dollaro del belize|dollari del belize|belize $|bzd" },
{ @"Bermudian dollar", @"dollaro delle bermuda|dollari delle bermuda|bermudian $|bmd|bermuda $" },
{ @"British Virgin Islands dollar", @"british virgin islands dollars|british virgin islands dollar|british virgin islands $|bvi$|virgin islands dollars|virgin islands dolalr|virgin islands $|virgin island dollars|virgin island dollar|virgin island $|dollaro delle isole vergini britanniche|dollari delle isole vergini britanniche|dollaro isole vergini britanniche|dollari isole vergini britanniche|" },
{ @"Brunei dollar", @"dollaro del brunei|dollari del brunei|brunei $|bnd" },
{ @"Sen", @"sen" },
{ @"Singapore dollar", @"dollaro di singapore|dollari di singapore|singapore dollar|singapore $|s$|sgd" },
{ @"Canadian dollar", @"dollaro canadese|dollari canadesi|dollaro del canada|canadian dollar|canadian $|cad|can$|c$|canada dollars|canada $" },
{ @"Cayman Islands dollar", @"dollaro delle cayman|dollari delle cayman|dollaro delle isole cayman|dollari delle isole cayman|kyd|ci$" },
{ @"New Zealand dollar", @"dollaro neozelandese|dollari neozelandesi|dollaro della nuova zelanda|new zealand $|nz$|nzd|kiwi" },
{ @"Cook Islands dollar", @"cook islands dollars|cook islands dollar|cook islands $|cook island dollars|cook island dollar|cook island $|dollaro delle isole cook|dollari delle isole cook|dollaro delle cook|dollari delle cook|" },
{ @"Fijian dollar", @"dollaro fiji|dollari fiji|fijian dollar|fijian $|fjd|fiji dollars|fiji dollar|fiji $" },
{ @"Guyanese dollar", @"dollaro guyana|dollari guyana|guyanese dollars|guyanese dollar|gyd|gy$" },
{ @"Hong Kong dollar", @"dollaro di hong kong|dollari di hong kong|hong kong $|hk$|hkd|hk dollars|hk dollar|hk $|hongkong$" },
{ @"Jamaican dollar", @"dollaro giamaicano|dollari giamaicani| dollaro della giamaica|jamaican dollars|jamaican dollar|jamaican $|j$|jamaica dollars|jamaica dollar|jamaica $|jmd" },
{ @"Kiribati dollar", @"kiribati dollars|kiribati dollar|kiribati $|dollaro di kiribati|dollari di kiribati" },
{ @"Liberian dollar", @"dollaro liberiano|dollari liberiano|dollaro liberia|liberian dollars|liberian dollar|liberian $|liberia dollars|liberia dollar|liberia $|lrd" },
{ @"Micronesian dollar", @"micronesian dollars|micronesian dollar|micronesian $" },
{ @"Namibian dollar", @"dollaro di namibia|dollari di namibia|namibian dollar|namibian $|nad|n$|namibia dollars|namibia dollar|namibia $" },
{ @"Nauruan dollar", @"nauruan dollars|nauruan dollar|nauruan $" },
{ @"Niue dollar", @"niue dollars|niue dollar|niue $" },
{ @"Palauan dollar", @"palauan dollars|palauan dollar|palauan $" },
{ @"Pitcairn Islands dollar", @"pitcairn islands dollars|pitcairn islands dollar|pitcairn islands $|pitcairn island dollars|pitcairn island dollar|pitcairn island $" },
{ @"Solomon Islands dollar", @"dollaro delle salomone|dollari delle salomone|solomon islands dollars|solomon islands dollar|solomon islands $|si$|sbd|solomon island dollars|solomon island dollar|solomon island $" },
{ @"Surinamese dollar", @"dollaro surinamese|dollari surinamese|surinamese dollar|surinamese $|srd" },
{ @"New Taiwan dollar", @"dollaro taiwanese|dollari taiwanesi|new taiwan dollars|new taiwan dollar|nt$|twd|ntd" },
{ @"Trinidad and Tobago dollar", @"dollaro trinidad e tobago|dollari trinidad e tobago|trinidad and tobago dollars|trinidad and tobago dollar|trinidad and tobago $|trinidad $|trinidad dollar|trinidad dollars|trinidadian dollar|trinidadian dollars|trinidadian $|ttd" },
{ @"Tuvaluan dollar", @"tuvaluan dollars|tuvaluan dollar|tuvaluan $" },
{ @"Dollar", @"dollars|dollar|$|dollaro|dollari" },
{ @"Chinese yuan", @"yuan|yuan cinese|renminbi|cny|rmb|¥" },
{ @"Fen", @"fen" },
{ @"Jiao", @"jiao" },
{ @"Finnish markka", @"suomen markka|finnish markka|finsk mark|fim|markkaa|markka|marco finlandese|marchi finlandesi" },
{ @"Penni", @"penniä|penni" },
{ @"Bitcoin", @"bitcoin|bitcoins|btc|xbt|₿" },
{ @"Millibitcoin", @"millibitcoin|millibitcoins|milibitcoin|milibitcoins" },
{ @"Satoshi", @"satoshi|satoshis" }
};
public static readonly Dictionary<string, string> CurrencyNameToIsoCodeMap = new Dictionary<string, string>
{
{ @"Afghan afghani", @"AFN" },
{ @"Euro", @"EUR" },
{ @"Albanian lek", @"ALL" },
{ @"Angolan kwanza", @"AOA" },
{ @"Armenian dram", @"AMD" },
{ @"Aruban florin", @"AWG" },
{ @"Bangladeshi taka", @"BDT" },
{ @"Bhutanese ngultrum", @"BTN" },
{ @"Bolivian boliviano", @"BOB" },
{ @"Bosnia and Herzegovina convertible mark", @"BAM" },
{ @"Botswana pula", @"BWP" },
{ @"Brazilian real", @"BRL" },
{ @"Bulgarian lev", @"BGN" },
{ @"Cambodian riel", @"KHR" },
{ @"Cape Verdean escudo", @"CVE" },
{ @"Costa Rican colón", @"CRC" },
{ @"Croatian kuna", @"HRK" },
{ @"Czech koruna", @"CZK" },
{ @"Eritrean nakfa", @"ERN" },
{ @"Ethiopian birr", @"ETB" },
{ @"Gambian dalasi", @"GMD" },
{ @"Georgian lari", @"GEL" },
{ @"Ghanaian cedi", @"GHS" },
{ @"Guatemalan quetzal", @"GTQ" },
{ @"Haitian gourde", @"HTG" },
{ @"Honduran lempira", @"HNL" },
{ @"Hungarian forint", @"HUF" },
{ @"Iranian rial", @"IRR" },
{ @"Yemeni rial", @"YER" },
{ @"Israeli new shekel", @"ILS" },
{ @"Japanese yen", @"JPY" },
{ @"Kazakhstani tenge", @"KZT" },
{ @"Kenyan shilling", @"KES" },
{ @"North Korean won", @"KPW" },
{ @"South Korean won", @"KRW" },
{ @"Kyrgyzstani som", @"KGS" },
{ @"Lao kip", @"LAK" },
{ @"Lesotho loti", @"LSL" },
{ @"South African rand", @"ZAR" },
{ @"Macanese pataca", @"MOP" },
{ @"Macedonian denar", @"MKD" },
{ @"Malagasy ariary", @"MGA" },
{ @"Malawian kwacha", @"MWK" },
{ @"Malaysian ringgit", @"MYR" },
{ @"Mauritanian ouguiya", @"MRO" },
{ @"Mongolian tögrög", @"MNT" },
{ @"Mozambican metical", @"MZN" },
{ @"Burmese kyat", @"MMK" },
{ @"Nicaraguan córdoba", @"NIO" },
{ @"Nigerian naira", @"NGN" },
{ @"Turkish lira", @"TRY" },
{ @"Omani rial", @"OMR" },
{ @"Panamanian balboa", @"PAB" },
{ @"Papua New Guinean kina", @"PGK" },
{ @"Paraguayan guaraní", @"PYG" },
{ @"Peruvian sol", @"PEN" },
{ @"Polish złoty", @"PLN" },
{ @"Qatari riyal", @"QAR" },
{ @"Saudi riyal", @"SAR" },
{ @"Samoan tālā", @"WST" },
{ @"São Tomé and Príncipe dobra", @"STN" },
{ @"Sierra Leonean leone", @"SLL" },
{ @"Swazi lilangeni", @"SZL" },
{ @"Tajikistani somoni", @"TJS" },
{ @"Thai baht", @"THB" },
{ @"Ukrainian hryvnia", @"UAH" },
{ @"Vanuatu vatu", @"VUV" },
{ @"Venezuelan bolívar", @"VEF" },
{ @"Zambian kwacha", @"ZMW" },
{ @"Moroccan dirham", @"MAD" },
{ @"United Arab Emirates dirham", @"AED" },
{ @"Azerbaijani manat", @"AZN" },
{ @"Turkmenistan manat", @"TMT" },
{ @"Somali shilling", @"SOS" },
{ @"Tanzanian shilling", @"TZS" },
{ @"Ugandan shilling", @"UGX" },
{ @"Romanian leu", @"RON" },
{ @"Moldovan leu", @"MDL" },
{ @"Nepalese rupee", @"NPR" },
{ @"Pakistani rupee", @"PKR" },
{ @"Indian rupee", @"INR" },
{ @"Seychellois rupee", @"SCR" },
{ @"Mauritian rupee", @"MUR" },
{ @"Maldivian rufiyaa", @"MVR" },
{ @"Sri Lankan rupee", @"LKR" },
{ @"Indonesian rupiah", @"IDR" },
{ @"Danish krone", @"DKK" },
{ @"Norwegian krone", @"NOK" },
{ @"Icelandic króna", @"ISK" },
{ @"Swedish krona", @"SEK" },
{ @"West African CFA franc", @"XOF" },
{ @"Central African CFA franc", @"XAF" },
{ @"Comorian franc", @"KMF" },
{ @"Congolese franc", @"CDF" },
{ @"Burundian franc", @"BIF" },
{ @"Djiboutian franc", @"DJF" },
{ @"CFP franc", @"XPF" },
{ @"Guinean franc", @"GNF" },
{ @"Swiss franc", @"CHF" },
{ @"Rwandan franc", @"RWF" },
{ @"Russian ruble", @"RUB" },
{ @"Transnistrian ruble", @"PRB" },
{ @"New Belarusian ruble", @"BYN" },
{ @"Algerian dinar", @"DZD" },
{ @"Bahraini dinar", @"BHD" },
{ @"Iraqi dinar", @"IQD" },
{ @"Jordanian dinar", @"JOD" },
{ @"Kuwaiti dinar", @"KWD" },
{ @"Libyan dinar", @"LYD" },
{ @"Serbian dinar", @"RSD" },
{ @"Tunisian dinar", @"TND" },
{ @"Argentine peso", @"ARS" },
{ @"Chilean peso", @"CLP" },
{ @"Colombian peso", @"COP" },
{ @"Cuban convertible peso", @"CUC" },
{ @"Cuban peso", @"CUP" },
{ @"Dominican peso", @"DOP" },
{ @"Mexican peso", @"MXN" },
{ @"Uruguayan peso", @"UYU" },
{ @"British pound", @"GBP" },
{ @"Saint Helena pound", @"SHP" },
{ @"Egyptian pound", @"EGP" },
{ @"Falkland Islands pound", @"FKP" },
{ @"Gibraltar pound", @"GIP" },
{ @"Manx pound", @"IMP" },
{ @"Jersey pound", @"JEP" },
{ @"Lebanese pound", @"LBP" },
{ @"South Sudanese pound", @"SSP" },
{ @"Sudanese pound", @"SDG" },
{ @"Syrian pound", @"SYP" },
{ @"United States dollar", @"USD" },
{ @"Australian dollar", @"AUD" },
{ @"Bahamian dollar", @"BSD" },
{ @"Barbadian dollar", @"BBD" },
{ @"Belize dollar", @"BZD" },
{ @"Bermudian dollar", @"BMD" },
{ @"Brunei dollar", @"BND" },
{ @"Singapore dollar", @"SGD" },
{ @"Canadian dollar", @"CAD" },
{ @"Cayman Islands dollar", @"KYD" },
{ @"New Zealand dollar", @"NZD" },
{ @"Fijian dollar", @"FJD" },
{ @"Guyanese dollar", @"GYD" },
{ @"Hong Kong dollar", @"HKD" },
{ @"Jamaican dollar", @"JMD" },
{ @"Liberian dollar", @"LRD" },
{ @"Namibian dollar", @"NAD" },
{ @"Solomon Islands dollar", @"SBD" },
{ @"Surinamese dollar", @"SRD" },
{ @"New Taiwan dollar", @"TWD" },
{ @"Trinidad and Tobago dollar", @"TTD" },
{ @"Tuvaluan dollar", @"TVD" },
{ @"Chinese yuan", @"CNY" },
{ @"Rial", @"__RI" },
{ @"Shiling", @"__S" },
{ @"Som", @"__SO" },
{ @"Dirham", @"__DR" },
{ @"Dinar", @"_DN" },
{ @"Dollar", @"__D" },
{ @"Manat", @"__MA" },
{ @"Rupee", @"__R" },
{ @"Krone", @"__K" },
{ @"Krona", @"__K" },
{ @"Crown", @"__K" },
{ @"Frank", @"__F" },
{ @"Mark", @"__M" },
{ @"Ruble", @"__RB" },
{ @"Peso", @"__PE" },
{ @"Pound", @"__P" },
{ @"Tristan da Cunha pound", @"_TP" },
{ @"South Georgia and the South Sandwich Islands pound", @"_SP" },
{ @"Somaliland shilling", @"_SS" },
{ @"Pitcairn Islands dollar", @"_PND" },
{ @"Palauan dollar", @"_PD" },
{ @"Niue dollar", @"_NID" },
{ @"Nauruan dollar", @"_ND" },
{ @"Micronesian dollar", @"_MD" },
{ @"Kiribati dollar", @"_KID" },
{ @"Guernsey pound", @"_GGP" },
{ @"Faroese króna", @"_FOK" },
{ @"Cook Islands dollar", @"_CKD" },
{ @"British Virgin Islands dollar", @"_BD" },
{ @"Ascension pound", @"_AP" },
{ @"Alderney pound", @"_ALP" },
{ @"Abkhazian apsar", @"_AA" },
{ @"Bitcoin", @"_XBT" }
};
public static readonly Dictionary<string, string> FractionalUnitNameToCodeMap = new Dictionary<string, string>
{
{ @"Jiao", @"JIAO" },
{ @"Kopek", @"KOPEK" },
{ @"Pul", @"PUL" },
{ @"Cent", @"CENT" },
{ @"Qindarkë", @"QINDARKE" },
{ @"Penny", @"PENNY" },
{ @"Santeem", @"SANTEEM" },
{ @"Cêntimo", @"CENTIMO" },
{ @"Centavo", @"CENTAVO" },
{ @"Luma", @"LUMA" },
{ @"Qəpik", @"QƏPIK" },
{ @"Fils", @"FILS" },
{ @"Poisha", @"POISHA" },
{ @"Kapyeyka", @"KAPYEYKA" },
{ @"Centime", @"CENTIME" },
{ @"Chetrum", @"CHETRUM" },
{ @"Paisa", @"PAISA" },
{ @"Fening", @"FENING" },
{ @"Thebe", @"THEBE" },
{ @"Sen", @"SEN" },
{ @"Stotinka", @"STOTINKA" },
{ @"Fen", @"FEN" },
{ @"Céntimo", @"CENTIMO" },
{ @"Lipa", @"LIPA" },
{ @"Haléř", @"HALER" },
{ @"Øre", @"ØRE" },
{ @"Piastre", @"PIASTRE" },
{ @"Santim", @"SANTIM" },
{ @"Oyra", @"OYRA" },
{ @"Butut", @"BUTUT" },
{ @"Tetri", @"TETRI" },
{ @"Pesewa", @"PESEWA" },
{ @"Fillér", @"FILLER" },
{ @"Eyrir", @"EYRIR" },
{ @"Dinar", @"DINAR" },
{ @"Agora", @"AGORA" },
{ @"Tïın", @"TIIN" },
{ @"Chon", @"CHON" },
{ @"Jeon", @"JEON" },
{ @"Tyiyn", @"TYIYN" },
{ @"Att", @"ATT" },
{ @"Sente", @"SENTE" },
{ @"Dirham", @"DIRHAM" },
{ @"Rappen", @"RAPPEN" },
{ @"Avo", @"AVO" },
{ @"Deni", @"DENI" },
{ @"Iraimbilanja", @"IRAIMBILANJA" },
{ @"Tambala", @"TAMBALA" },
{ @"Laari", @"LAARI" },
{ @"Khoums", @"KHOUMS" },
{ @"Ban", @"BAN" },
{ @"Möngö", @"MONGO" },
{ @"Pya", @"PYA" },
{ @"Kobo", @"KOBO" },
{ @"Kuruş", @"KURUS" },
{ @"Baisa", @"BAISA" },
{ @"Centésimo", @"CENTESIMO" },
{ @"Toea", @"TOEA" },
{ @"Sentimo", @"SENTIMO" },
{ @"Grosz", @"GROSZ" },
{ @"Sene", @"SENE" },
{ @"Halala", @"HALALA" },
{ @"Para", @"PARA" },
{ @"Öre", @"ORE" },
{ @"Diram", @"DIRAM" },
{ @"Satang", @"SATANG" },
{ @"Seniti", @"SENITI" },
{ @"Millime", @"MILLIME" },
{ @"Tennesi", @"TENNESI" },
{ @"Kopiyka", @"KOPIYKA" },
{ @"Tiyin", @"TIYIN" },
{ @"Hào", @"HAO" },
{ @"Ngwee", @"NGWEE" },
{ @"Millibitcoin", @"MILLIBITCOIN" },
{ @"Satoshi", @"SATOSHI" }
};
public const string CompoundUnitConnectorRegex = @"(?<spacer>e)";
public static readonly Dictionary<string, string> CurrencyPrefixList = new Dictionary<string, string>
{
{ @"Dollar", @"$|dollari" },
{ @"United States dollar", @"$ stati uniti|us$|us $|u.s. $|u.s $" },
{ @"East Caribbean dollar", @"east caribbean $" },
{ @"Australian dollar", @"$ australiano|$ australia" },
{ @"Bahamian dollar", @"bahamas $|$ bahamas" },
{ @"Barbadian dollar", @"barbados $|$ barbados" },
{ @"Belize dollar", @"belize $|$ belize" },
{ @"Bermudian dollar", @"bermuda $|$ bermuda" },
{ @"British Virgin Islands dollar", @"british virgin islands $|bvi$|virgin islands $|virgin island $|british virgin island $" },
{ @"Brunei dollar", @"brunei $|b$|$ brunei" },
{ @"Sen", @"sen" },
{ @"Singapore dollar", @"singapore $|s$" },
{ @"Canadian dollar", @"canadian $|can$|c$|c $|canada $" },
{ @"Cayman Islands dollar", @"isole cayman $|ci$|cayman island $" },
{ @"New Zealand dollar", @"nuova zelanda $|nz$|nz $" },
{ @"Cook Islands dollar", @"cook islands $|cook island $" },
{ @"Fijian dollar", @"fiji $|$ fiji" },
{ @"Guyanese dollar", @"gy$|gy $|g$|g $|guyana $|$ guyana" },
{ @"Hong Kong dollar", @"hong kong $|hk$|hkd|hk $" },
{ @"Jamaican dollar", @"giamaica $|j$|$ giamaica" },
{ @"Kiribati dollar", @"kiribati $" },
{ @"Liberian dollar", @"liberia $|$ liberiani|$ liberiano" },
{ @"Micronesian dollar", @"micronesia $" },
{ @"Namibian dollar", @"namibia $|nad|n$|$ namibia" },
{ @"Nauruan dollar", @"nauruan $" },
{ @"Niue dollar", @"niue $" },
{ @"Palauan dollar", @"palauan $" },
{ @"Pitcairn Islands dollar", @"pitcairn islands $|pitcairn island $" },
{ @"Solomon Islands dollar", @"isole salomon $|si$|si $|solomon island $" },
{ @"Surinamese dollar", @"suriname $|surinam $" },
{ @"New Taiwan dollar", @"nt$|nt $" },
{ @"Trinidad and Tobago dollar", @"trinidad e tobago $|trinidad $|trinidadian $" },
{ @"Tuvaluan dollar", @"tuvaluan $" },
{ @"Samoan tālā", @"ws$" },
{ @"Chinese yuan", @"¥" },
{ @"Japanese yen", @"¥" },
{ @"Euro", @"€" },
{ @"Pound", @"£" },
{ @"Costa Rican colón", @"₡" },
{ @"Turkish lira", @"₺" },
{ @"Bitcoin", @"₿|btc|xbt" }
};
public static readonly IList<string> AmbiguousCurrencyUnitList = new List<string>
{
@"din.",
@"kiwi",
@"kina",
@"kobo",
@"lari",
@"lipa",
@"napa",
@"para",
@"sfr.",
@"taka",
@"tala",
@"toea",
@"vatu",
@"yuan",
@"ang",
@"ban",
@"bob",
@"btn",
@"byr",
@"cad",
@"cop",
@"cup",
@"dop",
@"gip",
@"jod",
@"kgs",
@"lak",
@"lei",
@"mga",
@"mop",
@"nad",
@"omr",
@"pul",
@"sar",
@"sbd",
@"scr",
@"sdg",
@"sek",
@"sen",
@"sol",
@"sos",
@"std",
@"try",
@"yer",
@"yen"
};
public static readonly Dictionary<string, string> InformationSuffixList = new Dictionary<string, string>
{
{ @"Bit", @"-bit|bit|bits" },
{ @"Kilobit", @"kilobit|kilobits|kb|kbit" },
{ @"Megabit", @"megabit|megabits|Mb|Mbit" },
{ @"Gigabit", @"gigabit|gigabits|Gb|Gbit" },
{ @"Terabit", @"terabit|terabits|Tb|Tbit" },
{ @"Petabit", @"petabit|petabits|Pb|Pbit" },
{ @"Byte", @"-byte|byte|bytes" },
{ @"Kilobyte", @"-kilobyte|-kilobytes|kilobyte|kB|kilobytes|kilo byte|kilo bytes|kByte" },
{ @"Megabyte", @"-megabyte|-megabytes|megabyte|mB|megabytes|mega byte|mega bytes|MByte" },
{ @"Gigabyte", @"-gigabyte|-gigabytes|gigabyte|gB|gigabytes|giga byte|giga bytes|GByte" },
{ @"Terabyte", @"-terabyte|-terabytes|terabyte|tB|terabytes|tera byte|tera bytes|TByte" },
{ @"Petabyte", @"-petabyte|-petabytes|petabyte|pB|petabytes|peta byte|peta bytes|PByte" }
};
public static readonly IList<string> AmbiguousDimensionUnitList = new List<string>
{
@"barile",
@"barili",
@"grain",
@"pound",
@"stone",
@"iarde",
@"iarda",
@"cord",
@"dram",
@"feet",
@"foot",
@"piede",
@"piedi",
@"gill",
@"nodo",
@"peck",
@"tazza",
@"fps",
@"pts",
@"in",
@""""
};
public const string BuildPrefix = @"(?<=(\s|^))";
public const string BuildSuffix = @"(?=(\s|\P{L}|$))";
public const string ConnectorToken = @"di";
public static readonly Dictionary<string, string> LengthSuffixList = new Dictionary<string, string>
{
{ @"Chilometro", @"km|chilometro|chilometri|kilometro|kilometri" },
{ @"Ettometro", @"hm|ettometro|ettometri" },
{ @"Decametro", @"dam|decametro|decametri" },
{ @"Metro", @"m|metro|metri" },
{ @"Decimetro", @"dm|decimetro|decimetri" },
{ @"Centimetro", @"cm|centimetro|centimetri" },
{ @"Millimetro", @"mm|millimetro|millimetri" },
{ @"Micrometro", @"μm|micrometro|micrometri" },
{ @"Nanometro", @"nm|nanometro|nanometri" },
{ @"Picometro", @"pm|picometro|picometri" },
{ @"Miglio", @"miglia|miglio" },
{ @"Iarda", @"iarda|iarde" },
{ @"Pollice", @"pollice|pollici" },
{ @"Piede", @"piede|piedi" },
{ @"Anno luce", @"anni luce|anno luce|anni-luce|anno-luce" }
};
public static readonly IList<string> AmbiguousLengthUnitList = new List<string>
{
@"m",
@"iarda",
@"iarde"
};
public static readonly Dictionary<string, string> SpeedSuffixList = new Dictionary<string, string>
{
{ @"Metro al secondo", @"metro / secondo|metri / secondi|m/s|metri per secondo|metri al secondo|metro per secondo|metro al secondo" },
{ @"Chilometri all'ora", @"km/h|km/ora|kilometro per ora|kilometri per ora|chilometro per ora|chilometri per ora|kilometro all'ora|kilometri all'ora|chilometro all'ora|chilometri all'ora|kilometri orari|chilometri orari" },
{ @"Chilometri al minuto", @"km/min|km/minuto|kilometro per minuto|kilometri per minuto|chilometro per minuto|chilometri per minuto|kilometro al minuto|kilometri al minuto|chilometro al minuto|chilometri al minuto" },
{ @"Chilometri al secondo", @"km/s|km/secondo|kilometro per secondo|kilometri per secondo|chilometro per secondo|chilometri per secondo|kilometro al secondo|kilometri al secondo|chilometro al secondo|chilometri al secondo" },
{ @"Miglia all'ora", @"mph|miglia per ora|miglio per ora|miglia all'ora|miglio all'ora|miglia orarie" },
{ @"Nodo", @"kt|nodo|nodi|kn" },
{ @"Piede al secondo", @"ft/s|foot/s|piede/s|piedi/s|piede per secondo|piedi per secondo|piede al secondo|piedi al secondo" },
{ @"Piede al minuto", @"ft/min|foot/min|piede/min|piedi/min|piede per minuto|piedi per minuti|piede al minuto|piedi al minuto" },
{ @"Iarda al minuto", @"iarda per minuto|iarde per minuto|iarda al minuto|iarde al minuto" },
{ @"Iarda al secondo", @"iarda per secondo|iarde per secondo|iarda al secondo|iarde al secondo" }
};
public static readonly Dictionary<string, string> TemperatureSuffixList = new Dictionary<string, string>
{
{ @"F", @"gradi fahrenheit|grado fahrenheit|°f|fahrenheit|f|gradi f|farenheit|gradi farenheit|grado farenheit" },
{ @"K", @"k|K|kelvin" },
{ @"R", @"rankine|°r" },
{ @"D", @"delisle|°de" },
{ @"C", @"gradi celsius|grado celsius|grado centigrado|gradi centigradi|°c|c|celsius|gradi c|centigrado|centigradi" },
{ @"Degree", @"grado|gradi|°" }
};
public static readonly IList<string> AmbiguousTemperatureUnitList = new List<string>
{
@"c",
@"f",
@"k"
};
public static readonly Dictionary<string, string> VolumeSuffixList = new Dictionary<string, string>
{
{ @"Metro cubo", @"m3|m^3|m³|metro cubo|metri cubi|metro cubico|metri cubici" },
{ @"Centimetro cubo", @"cm3|cm^3|cm³|centimetro cubo|centimetri cubi|centimetro cubico|centimetri cubici" },
{ @"Millimetro cubo", @"mm3|mm^3|mm³|millimetro cubo|millimetri cubi|millimetro cubico|millimetri cubici" },
{ @"Ettolitro", @"ettolitro|ettolitri" },
{ @"Decalitro", @"decalitro|decalitri|dekalitro|dekalitri" },
{ @"Litro", @"l|litro|litri" },
{ @"Decilitro", @"dl|decilitro|decilitri" },
{ @"Centilitro", @"cl|centilitro|centilitri" },
{ @"Millilitro", @"ml|millilitro|millilitri" },
{ @"Iarda cubica", @"iarda cubica|iarde cubiche" },
{ @"Pollice cubo", @"pollice cubo|pollice cubico|pollici cubici|pollici cubi" },
{ @"Piede cubo", @"piede cubo|piedi cubi|piede cubico|piedi cubici" },
{ @"Miglia cubica", @"miglio cubo|miglio cubico|miglia cubica|miglia cubiche" },
{ @"Oncia liquida", @"oncia fluida|once fluide|oncia liquida|once liquide" },
{ @"Cucchiaino", @"cucchiaino|cucchiaini" },
{ @"Cucchiaio", @"cucchiaio|cucchiai" },
{ @"Tazza", @"tazza|tazze" },
{ @"Pinta", @"pinta|pinte" },
{ @"Gallone", @"gallone|galloni" },
{ @"Barile", @"barili|barile" }
};
public static readonly IList<string> AmbiguousVolumeUnitList = new List<string>
{
@"dal",
@"l",
@"oncia",
@"tazza",
@"cucchiaino",
@"cucchiaio"
};
public static readonly Dictionary<string, string> WeightSuffixList = new Dictionary<string, string>
{
{ @"Chilogrammo", @"kg|kilogrammo|chilogrammo|chilogrammi|kilogrammi|kilo|kili|chilo|chili" },
{ @"Grammo", @"g|grammo|grammi|gr" },
{ @"Milligrammo", @"mg|milligrammo|milligrammi" },
{ @"Microgrammo", @"μg|microgrammo|microgrammi" },
{ @"Tonnellata", @"tonnellata|tonnellate" },
{ @"Libbra", @"libbra|libbre" },
{ @"Oncia", @"oncia|once" }
};
public static readonly IList<string> AmbiguousWeightUnitList = new List<string>
{
@"g",
@"oz"
};
public static readonly Dictionary<string, string> AngleSuffixList = new Dictionary<string, string>
{
{ @"Degree", @"grado|gradi|°" },
{ @"Radian", @"radiante|radianti|rad" },
{ @"Turn", @"giro|giri" }
};
public static readonly IList<string> AmbiguousAngleUnitList = new List<string>
{
@"giro",
@"giri"
};
public static readonly Dictionary<string, string> AmbiguityFiltersDict = new Dictionary<string, string>
{
{ @"\bl\b", @"l\s*('|’)" }
};
public static readonly Dictionary<string, string> TemperatureAmbiguityFiltersDict = new Dictionary<string, string>
{
{ @"\b(grad[oi]|°)$", @"\b((grad[oi]|°)\s*(angolo|rotazione)|(ruota(re|t[oiae]|ndo)?|angolo|rotazioe)(\s+(\p{L}+|\d+)){0,4}\s*(grad[oi]\b|°))" }
};
public static readonly Dictionary<string, string> DimensionAmbiguityFiltersDict = new Dictionary<string, string>
{
{ @"\b(grad[oi]|°)$", @"\b((grad[oi]|°)\s*(c(elsius|entigrado)?|f(ah?renheit)?)|(temperatura)(\s+(\p{L}+|\d+)){0,4}\s*(grad[oi]\b|°))" }
};
}
}