From f1828959960d636ba65f433e539521a89ed2d626 Mon Sep 17 00:00:00 2001 From: LionbridgeCS <50670696+LionbridgeCS@users.noreply.github.com> Date: Thu, 27 Jun 2019 12:39:14 +0300 Subject: [PATCH] [.NET] Italian Dimension support (#1661) --- .../NumberWithUnitRecognizer.cs | 4 +- Patterns/Italian/Italian-NumbersWithUnit.yaml | 1 + .../Italian/DimensionModel.json | 64 ++++--------------- 3 files changed, 14 insertions(+), 55 deletions(-) diff --git a/.NET/Microsoft.Recognizers.Text.NumberWithUnit/NumberWithUnitRecognizer.cs b/.NET/Microsoft.Recognizers.Text.NumberWithUnit/NumberWithUnitRecognizer.cs index a3bc8f7474..9cca002637 100644 --- a/.NET/Microsoft.Recognizers.Text.NumberWithUnit/NumberWithUnitRecognizer.cs +++ b/.NET/Microsoft.Recognizers.Text.NumberWithUnit/NumberWithUnitRecognizer.cs @@ -343,7 +343,7 @@ protected override void InitializeConfiguration() }, })); - /* RegisterModel( + RegisterModel( Culture.Italian, (options) => new DimensionModel(new Dictionary { @@ -351,7 +351,7 @@ protected override void InitializeConfiguration() new NumberWithUnitExtractor(new Italian.DimensionExtractorConfiguration()), new NumberWithUnitParser(new Italian.DimensionParserConfiguration()) }, - }));*/ + })); RegisterModel( Culture.Italian, diff --git a/Patterns/Italian/Italian-NumbersWithUnit.yaml b/Patterns/Italian/Italian-NumbersWithUnit.yaml index bcdc73cc8f..66a33dc1de 100644 --- a/Patterns/Italian/Italian-NumbersWithUnit.yaml +++ b/Patterns/Italian/Italian-NumbersWithUnit.yaml @@ -574,6 +574,7 @@ VolumeSuffixList: !dictionary Ettolitro: ettolitro|ettolitri Decalitro: decalitro|decalitri|dekalitro|dekalitri #Decalitro: dal|decalitro|decalitri|dekalitro|dekalitri + #"l" is a valid form of litro and should not be removed. Litro: l|litro|litri Decilitro: dl|decilitro|decilitri Centilitro: cl|centilitro|centilitri diff --git a/Specs/NumberWithUnit/Italian/DimensionModel.json b/Specs/NumberWithUnit/Italian/DimensionModel.json index 84b5b1d649..e0dedf1057 100644 --- a/Specs/NumberWithUnit/Italian/DimensionModel.json +++ b/Specs/NumberWithUnit/Italian/DimensionModel.json @@ -1,7 +1,6 @@ [ { "Input": "75ml", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -16,7 +15,6 @@ }, { "Input": "il suo più grande svantaggio potrebbe essere il suo spessore di 3 pollici , grande abbastanza da ocnsentire ad un consulente di descriverlo come ingombrante.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -31,7 +29,6 @@ }, { "Input": "un tornado ha attraversato un'area lunga circa dieci miglia , uccidendo almeno quattordici persone e trasformando decine di case in macerie.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -46,7 +43,6 @@ }, { "Input": "ha preso molto di più di 10 1/2 miglia di cavo e filo per agganciale tutto , e 23 computer .", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -61,7 +57,6 @@ }, { "Input": "il viaggio di sei miglia al mio hotel in aeroporto che doveva prendere 20 minuti prima nella giornata ha preso più di tre ore.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -76,7 +71,6 @@ }, { "Input": "industrywide , la produzione di olio in questo paese è sceso di 500.000 barili al giorno rispetto ai barili nei primi otto mesi di quest'anno.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -91,7 +85,6 @@ }, { "Input": "è quello che 1 ) spiega perchè noi siamo come , beh , noi stessi invece che bo jackson ; 2 ) avverte che è possibile affogare in un lago che è in media profondo due piedi ; e 3 ) prevede che 10 . 000 scimmie collocate prima di 10 . 000 pianoforti produrranno 1 . 118 brani pubblicabili di rock ' n ' roll.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -106,7 +99,6 @@ }, { "Input": "il 19 maggio, fda, ha iniziato a trattenere funghi cinesi il scatole da 68 once dopo che più di 100 persone in mississippi, new york e pennsylvania si sono ammalati mangiando funghi contaminati.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -121,7 +113,6 @@ }, { "Input": "mr . hulings si compiace che ha venduto tutte le sue azioni una settimana prima che il mercato crollasse di 190 punti il 13 ottobre , e sta usando i soldi per comprare un maneggio di 45 acri.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -135,8 +126,7 @@ ] }, { - "Input": "quindi, per far diventare questo gardenettes letteralmente una stanza, ha abbattuto muri senza finestre (mattone, lattice, siepe) otto su 10 piedi alti, proiettando i suoi interni in sfumature di un lungo giorno stigio.", - "NotSupported": "dotnet", + "Input": "quindi, per far diventare questo gardenettes letteralmente una stanza, ha abbattuto muri senza finestre (mattone, lattice, siepe) alti da otto a 10 piedi, proiettando i suoi interni in sfumature di un lungo giorno stigio.", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -166,7 +156,6 @@ }, { "Input": "un raffredatore di acqua da 10 galloni si è rovesciato sul pavimento , bagnando il tappeto rosso.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -181,7 +170,6 @@ }, { "Input": "nelle vicinanze, sei delfini salteranno in un acquario da 1,5 milioni di galloni di acqua salata.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -196,7 +184,6 @@ }, { "Input": "e questo bambino è più di due libbre.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -211,7 +198,6 @@ }, { "Input": "``non mi fido delle persone che non mangiano,'' ha detto ms. volokh, anche se lei stessa ha smesso di mangiare qualche anno fa per perdere 25 libbre.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -226,14 +212,13 @@ }, { "Input": "shell , una filiale di royal dutch / shell group , gli sarà concesso di esportare 0,9 trilioni di piedi cubi , e gulf , una unità di olympia & york developments ltd. gli sarà concesso di esportare", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { "Text": "0,9 trilioni di piedi cubi", "TypeName": "dimension", "Resolution": { - "value": "900000000000", + "value": "9E+17", "unit": "Piede cubo" } } @@ -241,7 +226,6 @@ }, { "Input": "i punti salienti del documento, come attualmente inquadrati , sono: - - una restrizione sulla quantità di beni immobili che una famiglia può possedere , a 660 metri quadri nelle sei città più grandi della nazione , ma di più nelle città più piccole e nelle aree rurali.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -255,8 +239,7 @@ ] }, { - "Input": "gli eserciti di tigrea sono ora 200 miglia a nord di of addis ababa , minacciando la cittè di dese , che taglierebbe fuori il capitale di mr . mengistu ' s dal porto di assab , grazie al quale tutto il combustibile e e le altre forniture raggiungono addis ababa.", - "NotSupported": "dotnet", + "Input": "gli eserciti di tigrea sono ora 200 miglia a nord di addis ababa , minacciando la cittè di dese , che taglierebbe fuori il capitale di mr . mengistu ' s dal porto di assab , grazie al quale tutto il combustibile e e le altre forniture raggiungono addis ababa.", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -271,7 +254,6 @@ }, { "Input": "ha detto che uno dei computer ha intrapreso un viaggio di tre piedi scivolando sul pavimento.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -286,7 +268,6 @@ }, { "Input": "il cuore delle sue partecipazioni è 190.000 metri quadri di proprietà incredibilmente costose nel distretto marunouchi , il centro finanziario ed economico di tokyo , spesso chiamato scherzosamente` ` mitsubishi village. ' '", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -301,7 +282,6 @@ }, { "Input": "il satellite, costruito da hughes per la international telecommunications satellite organization , è parte di un contratto da $ 700 milioni conferiti a hughes nel 1982 per sviluppare cinque satelliti da tre tonnellate.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -316,7 +296,6 @@ }, { "Input": "in un rapporto del 1996 sulle armi biologiche, il centro per gli studi strategici e internazionali, un istituto di ricerca di politica pubblica a washington , avvisano che era molto facile per aspiranti terroristi assemblare armi biologiche _ usando attrezzatura commerciale con una capacità di 130 galloni.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -331,7 +310,6 @@ }, { "Input": "la raccolta dei dati del dipartimento del commercio del gruppo ha mostrato le importazioni agosto , il secondo totale mensile più grande dell'anno, era sopra del 5 % dalle 1.458.000 tonnellate di luglio ma al di sotto del massimo dell'anno scorso, nel giugno 1988.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -346,7 +324,6 @@ }, { "Input": "al n . 1 , singh ha colpito un ferro 9 lanciando a meno di sei piedi dalla coppa.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -361,7 +338,6 @@ }, { "Input": "così quando il raccolto di psyllium del prossimo anno viene raccolto a marzo , forse sarà più piccolo delle 16.000 tonnellate dei cinque anni scorsi - - proprio sulla cresta del boom del pysllium.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -376,7 +352,6 @@ }, { "Input": "il 486 è il discendente di una lunga serie di chip intel che hanno iniziato a dominare il merceto da quando ibm utilizzò il chip a 16-bit 8088 pr i suoi primi personal computer.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -391,7 +366,6 @@ }, { "Input": "Il 'jiotto caspita' può correre oltre i 188 miglia all'ora, disse un portavoce dell'azienda.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -406,7 +380,6 @@ }, { "Input": "la marina ha allestito una zona di atterraggio per elicotteri a soli 100 metri da una sala operatoria mobile, proprio alla periferia di Baghdad.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -421,7 +394,6 @@ }, { "Input": "caltrans prevede di aggiungere un secondo ponte per autobus e parcheggi sopra la media di un tratto di 2,5 miglia dell'autostrada del porto appena a sud di Los Angeles, vicino al colosseo.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -436,7 +408,6 @@ }, { "Input": "sulla mia guida di quattro miglia al quartier generale della fattoria ogni mattina, guido da altre quattro case vuote.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -451,7 +422,6 @@ }, { "Input": "siamo insultati, ha detto langa dal quartier generale greco cattolico, a circa 325 chilometri a nord-ovest di Bucarest.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -466,7 +436,6 @@ }, { "Input": "rotich è un piccolo ( 5 piedi", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -481,7 +450,6 @@ }, { "Input": "4 pollici) 28enne che non ha iniziato a correre seriamente fino a tre anni fa e non ha gareggiato in casa fino a questo mese.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -496,7 +464,6 @@ }, { "Input": "raceway park (minnesota) a Shakopee è un ovale pavimentato di 1/4 di miglio.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -511,7 +478,6 @@ }, { "Input": "La montagna di castlecrag si trova a sud del lago del fossato, a 1,6 km a ovest del monte frink lungo la stessa linea di cresta.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -526,7 +492,6 @@ }, { "Input": "le colline di javadi si trovano a circa 17 km da ambur.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -541,7 +506,6 @@ }, { "Input": "dopo aver circondato il lago Michigan in prossimità dell'esposizione per due ore, il comandante hugo eckener ha atterrato il dirigibile di 776 piedi nel vicino aeroporto di curtiss-wright a glenview.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -571,7 +535,6 @@ }, { "Input": "nel 1995 Canon ha introdotto il primo obiettivo SLR disponibile in commercio con stabilizzazione dell'immagine interna, ef 75-300mm f / 4-5.6 è usm.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -586,7 +549,6 @@ }, { "Input": "Gli sterili armamenti di dagenham, essex produssero un kit di conversione comprendente un nuovo barilotto da 7,62 mm, un caricatore, un estrattore e un eiettore per la vendita commerciale.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -601,7 +563,6 @@ }, { "Input": "il progetto costa $ 46. 8 milioni, e ha lo scopo di aumentare la capacità produttiva dell'azienda del 25% a 34.500 tonnellate di catodo di rame all'anno.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -615,8 +576,7 @@ ] }, { - "Input": "acciaio canadese - la produzione di lingotti ha totalizzato 291.890 tonnellate nel week end ott. 7, in alto 14. 8% dal totale della settimana precedente, statistiche canada, un'agenzia federale, ha detto.", - "NotSupported": "dotnet", + "Input": "acciaio canadese - la produzione di lingotti ha totalizzato 291.890 tonnellate nella settimana terminata il 7 ott., in aumento del 14. 8% dal totale della settimana precedente, ha detto statistiche canada, un'agenzia federale.", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -631,7 +591,6 @@ }, { "Input": "le pantere florida vivono in una gamma di case tra 190 km2.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ { @@ -646,23 +605,22 @@ }, { "Input": "una tonnellata è pari a 2.204,62 libbre.", - "NotSupported": "dotnet", "NotSupportedByDesign": "python,javascript,python", "Results": [ - { - "Text": "2.204,62 libbre", + { + "Text": "una tonnellata", "TypeName": "dimension", "Resolution": { - "value": "2204,62", - "unit": "Libbra" + "value": "1", + "unit": "Tonnellata" } }, { - "Text": "una tonnellata", + "Text": "2.204,62 libbre", "TypeName": "dimension", "Resolution": { - "value": null, - "unit": "Tonnellata" + "value": "2204,62", + "unit": "Libbra" } } ]