Formattazione e filtro delle risposte
Il servizio IBM Watson® Speech to Text fornisce tre funzioni che puoi utilizzare per analizzare i risultati della trascrizione. È possibile formattare una trascrizione finale per includere rappresentazioni più convenzionali di determinate stringhe e per includere la punteggiatura. È possibile revisionare le informazioni numeriche sensibili da una trascrizione finale ed è possibile filtrare la profanità dalla maggior parte dei risultati della trascrizione. Tutte queste funzioni sono funzionalità beta e sono limitate a determinate lingue.
Formattazione intelligente Versione 2
La nuova versione della funzione di formattazione intelligente è disponibile per l'inglese americano, il portoghese brasiliano, il francese, il tedesco, lo spagnolo castigliano, lo spagnolo latinoamericano e il francese canadese. È disponibile anche per il modello en-WW_Medical_Telephony quando viene riconosciuto l'audio in inglese americano.
La nuova versione:
- fornisce maggiore flessibilità nell'aggiunta di nuovi linguaggi e modelli rispetto alla vecchia formattazione intelligente.
- utilizza una tecnica di apprendimento automatico più sofisticata (Weighted Finite State Transducers) per identificare le entità nei testi rispetto alla versione precedente, che era un approccio basato su regole.
- fornisce una classificazione e una formattazione delle entità più accurata e aggiunge anche la possibilità di definire gerarchie utilizzando pesi quando lo stesso testo può essere identificato come due tipi di entità diverse.
La funzione " smart_formatting " (Converti stringa) fa in modo che il servizio converta le seguenti stringhe in rappresentazioni più convenzionali:
- Date e ore
- Numeri interi, decimali, ordinali
- Sequenze alfanumeriche (di lunghezza> 2)
- Numeri di telefono
- Valori valutari
- Misure (
/km²,kg,mph,m³, e così via) - Email, URL e indirizzi IP
- Numeri di carta di credito (formattati come gruppi di 4 cifre)
- Punteggiature (come parlate nelle dittature)
Per utilizzare la nuova funzione di formattazione intelligente per l'inglese americano, il portoghese brasiliano, il francese, il tedesco, lo spagnolo castigliano, lo spagnolo latino-americano e il francese canadese, impostare il parametro smart_formatting=true e smart_formatting_version=2.
Modelli ed esempi di entità
Inglese (Stati Uniti)
- Sono accettate diverse forme di date parlate, incluse le date come numeri o nomi di mesi e l'uso di
theeof(the twenty fifth of july twenty twelve). Le date sono formattate comem/d/yyyy. - Gli orari sono identificati da parole chiave o da suffissi, ad esempio i fusi orari (ad esempio,
est,eastern),am,pm,hours,o'clock,minutes past hour. - I numeri di telefono devono essere o
911o un numero che contenga 10 cifre e/o inizi con il numero[+]1. - I simboli di valuta sono sostituiti da stringhe in contesti appropriati, ad esempio
dollar,cent,euro,yen.centè opzionale dopodollar, ad esempiotwelve dollars twenty fiveetwelve dollars twenty five centsformattati come$12.25. - Indirizzi email Internet con formato comune (ad esempio,
[alphanumeric+symbols]+ at [alphanumeric dot]+ domainname) sono formattati in modo intelligente. - Gli URL Web, sia in formato breve che lungo, sono formattati. Include il protocollo (
http/s), il sottodominio (www), le porte (443,80) e i percorsi (/help/abc). - La maggior parte dei numeri interi di grandi dimensioni sono formattati come sequenze numeriche. Quando i numeri grandi (milioni, miliardi) vengono pronunciati come numeri interi a gruppo singolo, la parola quantità
million/billionnon viene convertita per garantire la leggibilità, ad esempio,fifty nine million->59 millionma quando il numero è più complesso, viene formattato come cifre numeriche, ad esempio,fifty nine million and one->59000001. - I numeri inferiori a 10 non vengono convertiti in cifre per evitare formattazioni strane, ad esempio
You are one of them->You are 1 of them. Ma in altri contesti, come l'espressione della valuta, vengono convertiti, ad esempioGive me one dollar->Give me $1. - La maggior parte dei simboli di punteggiatura sono aggiunti per parole chiave speciali che si trovano in punti appropriati. Quando si utilizza la formattazione intelligente, il servizio sostituisce i simboli di punteggiatura pronunciati
o dettati per le stringhe di parole chiave.
comma(,),period(.),question mark(?),exclamation point(!),semicolon(;),hyphen(-).
Esempi di formattazione intelligente
La seguente tabella mostra degli esempi di trascrizioni finali sia con che senza la formattazione intelligente. Le trascrizioni sono basate sull'audio in inglese (Stati Uniti).
| Tipo di entità | Senza la formattazione intelligente | Con la formattazione intelligente | |-----------------|-------------------------------------------------------------------------------|----------------------------------| | Date | luglio venticinquesimo duemiladodici | 25/07/2012 | | | Il venticinquesimo di luglio venti dodici | 25/07/2012 | | | Gennaio i trenta primi duemila | 31/1/2000 | | | zero cinque zero cinque diciannove ottantatre | 5/5/1983 | | | Secondo trimestre di ventidue | nel secondo trimestre del 2022 | | Orari | Si tratta di due undici orientali | è 02:11 est | | | iniziamo alle sette e settanta | iniziamo alle 07:00 | | | trimestre dopo uno | 01:15 | | | ore tre | 03:00 | | Numeri | The quantity is one million one hundred and one | The quantity is 1000101 | | | One point five is between one and two | 1.5 is between 1 and 2 | | | Costerebbe cinque punti due milioni | Costerebbe 5.2 milioni | | | Il suo centoventunesimo processo | La sua versione di prova 121st | | Numeri di telefono | nove quattro cinque cinque sei otto tre tre uno | 914-556-8331 | | | più un nove due tre uno due tre cinque sei sette otto | + 1 923-123-5678 | | Valori valutari | Mi devi quattro dollari degli Stati Uniti e sessantanove centesimi | Mi devi $ 4.69 | | | settantacinque dollari sessantatré | $75.63 | | | Dollaro sale a centonovantanove punti sette nove yen | Il dollaro è salito a ¥109.79 | | Email, URL, IP | I saw the story on w w w dot yahoo dot com | Ho visto la storia su www.yahoo.com | | | a b tre trattini d d trattino tre a g mail dot com | ab3-sdd-3@gmail.com | | | h t t p barra dei due punti barra w w w punto c o m d a i l y n e s punto a b barra s m | http://www.comdailynews.ab/sm | | | due due cinque punti due cinque punti o quarantacinque | 225.55.0.45 | | Misure | duecento chilometri all'ora | 200 km/h | | | due kilo watt ore | 2 kWh | | Sequenze | H F H nove nove tre punti sette B | HFH993.7B | | | un display da dieci ottanta p | una visualizzazione 1080p |
Brasiliano - Portoghese
- Per le date,
doedenella trascrizione sono usati come separatori per giorno, mese e anno.primeiroè considerato il 1st del mese. Le date sono formattate comeDD/MM/YYYY. - I tempi sono identificati da parole chiave e prefisso, ad esempio
àsao,à,da tarde(p.m.),da madrugada(a.m.),meia noite,meio dia. I prefissiàsao,àsono facoltativi. - I numeri fissi devono avere 10 cifre (codice paese di 2 cifre e numero di 8 cifre), i numeri mobili sono 9 cifre con la prima cifra come
9con codice paese facoltativo. I codici area sono facoltativi. I numeri sono formattati come '+NN (NN) NNNN-NNNNe '+NN (NN) 9NNNN-NNNN. - Il simbolo della valuta reale brasiliana è
R$. Altri simboli di valuta vengono sostituiti per le stringhe nei contesti appropriati, ad esempiodollar,cent,euro,yen.centavosè facoltativo doporeaisad esempio,setenta e cinco dólares e sessenta e trêsesetenta e cinco dólares e sessenta e três centavosformattato comeR$75,63 - Indirizzi email Internet con formato comune (ad esempio,
[alphanumeric+symbols]+ arroba [alphanumeric ponto]+ domainname) sono formattati in modo intelligente. - Gli URL Web, sia in formato breve che lungo, sono formattati. Include il protocollo (
http/s), il sottodominio (www), le porte (443,80) e i percorsi (/help/abc). - La maggior parte dei numeri interi di grandi dimensioni sono formattati come sequenze numeriche. Quando i numeri grandi (milhões, bilhões e così via) sono pronunciati come numeri interi a gruppo singolo, la parola quantità
milhões/bilhõesnon viene convertita per garantire la leggibilità, ad esempiodoze milhões->12 milhões, ma quando il numero è più complesso, viene formattato come cifre numeriche, ad esempiodoze milhões e um->12000001. - I numeri inferiori a 10 non vengono formattati in cifre per evitare conversioni dispari, ad esempio
vivo em uma casa-->vivo em 1 casa. - La maggior parte dei simboli di punteggiatura sono aggiunti per parole chiave speciali che si trovano in punti appropriati. Quando si utilizza la formattazione intelligente, il servizio sostituisce i simboli di punteggiatura pronunciati
o dettati per le stringhe di parole chiave.
vírgula(,),ponto(.),ponto de interrogação(?),ponto de exclamação(!),ponto e vírgula(;),hífen(-).
Esempi di formattazione intelligente per il brasiliano-portoghese
La seguente tabella mostra degli esempi di trascrizioni finali sia con che senza la formattazione intelligente. Le trascrizioni sono basate su audio in portoghese brasiliano.
| Tipo di entità | Senza la formattazione intelligente | Con la formattazione intelligente | |-----------------|--------------------------------------------------------------------------|-----------------------| | Date | trinta e um de dezembro de mil novecentos e oitenta e oito | 31/12/1988 | | | um do um de mil novecentos e oitenta e sete | 01/01/1987 | | Orari | quinze pro meio dia | 11:45 | | | meio dia e meia hora | 12:30 | | | ao meio dia e meio | ao 12:30 | | | às dez pras duas da madrugada | às 1:50 a.m. | | | às quinze para a meia noite | às 23:45 | | Numeri | cento e quarenta e sete mil quatrocentos e cinquenta e um | 147451 | | | um vírgula vinte e seis | 1,26 | | | décimo primeiro | 11º | | Numeri di telefono | quatro cinco um dois três quatro cinco seis sete oito | (45) 1234-5678 | | | onze nove nove oito meia cinco quinze zero dois | (11) 99865 - 1502 | | | nove vinte e sete vinte e oito trinta e sete trinta e oito | 92728-3738 | | | Cinco cinco onze nove meia nove zero meia zero um quatro meia | +55 (11) 96906-0146 | | Valori valutari | vinte e cinco centavos | R$ 0,25 | | | vinte e nove dòlares e cinquenta centavos | $29,50 | | | vinte e cinco centavos | R$ 0,25 | | Email, URL, IP | a ponto b c arroba g mail ponto com | a.bc@gmail.com | | | dáblio dáblio dáblio ponto a b c ponto es barra e f g | www.abc.es/efg | | | w w w ponto nvidia ponto com | www.nvidia.com | | | noventa e oito ponto setenta e seis ponto noventa e oito ponto dezesseis | 98.76.98.16 | | Misure | duzentos e quarenta e cinco quilômetros por hora | 245 km/h | | | duzentos e quarenta e cinco metros por segundo | 245 m/s | | Sequenze | d dezesseis três nove c hífen f noventa e oito | d1639c-f98 | | | Modelo f t doze x | Modale ft12x |
Francese
- Nelle date, l'ordinale
premierè considerato come il 1st del mese. Le date sono formattate comeDD/MM/YYYY. - Gli orari sono identificati da parole chiave e prefisso, ad esempio,
heures,de l'après-midiodu soir,du matin,midi. Le ore sono formattate come orologio 24H:HH h MM - I numeri di telefono devono avere 9 o 10 cifre (5 coppie di due cifre). Nei casi in cui è ammessa solo una cifra della prima coppia, si presume che lo 0 sia stato ignorato. I numeri sono formattati come
NN NN NN NN NN. - Quando la preposizione
deod'viene utilizzata per esprimere la valuta, il simbolo della valuta non viene utilizzato per la formattazione. Ciò di solito si verifica con numeri arrotondati grandi, ad esempioun milliard d'euroformattati come1 milliard d'euro. - Gli indirizzi di posta elettronica di Internet con un formato comune (ad esempio,
[alphanumeric+symbols]+ arobase [alphanumeric point]+ domainname) hanno un formato intelligente.@può essere rappresentato da uno qualsiasi di questi:arobase,chez,at,à. - I cardinali inferiori a nove non vengono convertiti (per evitare
j'ai un pomme->j'ai 1 pommee altre conversioni strane) - Per gli ordinali, i "siècles" sono resi in numeri romani quando sono accompagnati da un aggettivo ordinale.
dix-neuvième siècle->XIXᵉ siècle. - La formattazione delle frazioni è supportata. Ad esempio,
un onzième->1/11. - La maggior parte dei simboli di punteggiatura sono aggiunti per parole chiave speciali che si trovano in punti appropriati. Quando si utilizza la formattazione intelligente, il servizio sostituisce i simboli di punteggiatura pronunciati
o dettati per le stringhe di parole chiave.
virgule(,),point(.),point d'interrogation(?),point d'exclamation(!),point-virgule(;),trait d'union(-).
Esempi di formattazione intelligente per il francese
La seguente tabella mostra degli esempi di trascrizioni finali sia con che senza la formattazione intelligente. Le trascrizioni si basano sull'audio in francese.
| Tipo di entità | Senza la formattazione intelligente | Con la formattazione intelligente | |-----------------|--------------------------------------------------------------|---------------------------| | Date | vingt-quatre juillet deux - mille - treize | 24/7/2013 | | | dix-huit mai dix-neuf cent trente | 18/5/1930 | | Orari | huit heures du matin | 8 h | | | onze heures cinquante-sept | 11 h 57 | | | deux heures de l'après - midi | 14 h | | Numeri | centesimo quarante-sept mille quatre cent cinet une | 147451 | | | moins vingt - cinq-mille - trente - sept | 25037 | | | vingt-troisièmes | 23 | | | quatre et deux quatrièmes | 4 2/4 | | Numeri di telefono | Doppio neuf douze trente-deux trente trente | 99 12 32 30 30 | | | deux douze trente-deux trente trente | 02 12 32 30 30 | | Valori valutari | $deux vingt | 2,20 $ | | | cinq euro e soixante | 5,60 € | | | quatre virgule quatre-vingt milliards d'euro | 4,80 milliardi d'euro | | Email, URL, IP | a b punto di trois s d d punto di trois arobase g punto di posta com | ab3.sdd.3@gmail.com | | | w w w punto web c o punto f r | www.web.co.fr | | | Doppio punto neuf trente-deux punto trente punto trente | 99.32.30.30 | | Misure | quarante - deux - mille - deux - cent - cinquante - neuf par mètre carré | 42 259 /m² | | | deux centesimi kilomètres heure | 200 km/h | | Sequenze | le document numéro zéro deux trente - six vingt-quatre | numero documento le 023624 | | | r t x dix-huit t i | rtx18ti |
Franco - canadese
- Nelle date, l'ordinale
premierè considerato 1st del mese. Le date sono formattate comeDD/MM/YYYY. - Gli orari sono identificati da parole chiave e prefisso, ad esempio
heures,de l'après-midiodu soir,du matin,midi. Le ore sono formattate come orologio 24H:HH h MM - I numeri di telefono devono essere o
911o un numero che contenga 10 cifre e/o inizi con il numero[+]1. - Indirizzi e-mail Internet con formato comune (ad es.
[alphanumeric+symbols]+ arobase [alphanumeric point]+ domainname) sono formattati in modo intelligente.@può essere rappresentato da:arobase,chez,at,à. - I cardinali inferiori a nove non vengono convertiti se si trovano in mezzo ad altro testo (per evitare
j'ai un pomme->j'ai 1 pommee altre conversioni strane). Sono ancora formattati se si verificano in isolamento senza altro testo. - La formattazione delle frazioni è supportata. Ad esempio,
un onzième->1/11 - La maggior parte dei simboli di punteggiatura sono aggiunti per parole chiave speciali che si trovano in punti appropriati. Quando si utilizza la formattazione intelligente, il servizio sostituisce i simboli di punteggiatura pronunciati
/ dettati per le stringhe di parole chiave.
virgule(,),point(.),point d'interrogation(?),point d'exclamation(!),point-virgule(;),trait d'union(-) e così via.
Esempi di formattazione intelligente per il franco-canadese
La seguente tabella mostra degli esempi di trascrizioni finali sia con che senza la formattazione intelligente. Le trascrizioni sono basate su audio franco-canadese.
| Tipo di entità | Senza la formattazione intelligente | Con la formattazione intelligente | |-----------------|--------------------------------------------------------------|---------------------------| | Date | vingt-quatre juillet deux - mille - treize | 24/7/2013 | | | dix-huit mai dix-neuf cent trente | 18/5/1930 | | Orari | huit heures du matin | 8 h | | | onze heures cinquante-sept | 11 h 57 | | | deux heures de l'après - midi | 14 h | | Numeri | centesimo quarante-sept mille quatre cent cinet une | 147451 | | | moins vingt - cinq-mille - trente - sept | 25037 | | | vingt-troisièmes | 23es | | | quatre et deux quatrièmes | 4 2/4 | | Numeri di telefono | più un cinq un quatre cinq cinq cinq un deux trois quatre | + 1 (514) 555-1234 | | | cinq un quatre quatre six neuf deux un zéro zéro | 02 12 32 30 30 | | Valori valutari | $deux vingt | 2,20 $ | | | cinq dollari vingt | 20,05 $ | | | quatre virgule quatre-vingt milliards d'euro | 4,80 milliardi d'euro | | Email, URL, IP | a b punto di trois s d d punto di trois arobase g punto di posta com | ab3.sdd.3@gmail.com | | | w w w punto web c o punto f r | www.web.co.fr | | | Doppio punto neuf trente-deux punto trente punto trente | (514) 469 - 210 | | Misure | quarante - deux - mille - deux - cent - cinquante - neuf par mètre carré | 42 259 /m² | | | deux centesimi kilomètres heure | 200 km/h | | Sequenze | le document numéro zéro deux trente - six vingt-quatre | numero documento le 023624 | | | r t x dix-huit t i | rtx18ti |
Spagnolo
- Nelle date, l'ordinale
primeroè considerato il 1st del mese. Le date sono formattate comeDD/MM/YYYY. - L'ora o l'orario senza articolo seguito da un suffisso (che indica a.m " o p.m "), viene converted.e.g
las dos pe eme. Gli orari sono formattati come orologio 24H:HH h MMo come orologio 12H con a.m./p.m - I numeri di telefono devono avere 8, 9 o 10 cifre. I numeri vengono formattati come
NNNN NNNNoNNN NNN NNNoNNN NNN NNNN - Gli indirizzi e-mail di Internet con formato comune (ad esempio,
[alphanumeric+symbols]+ arroba [alphanumeric punto]+ domainname) sono formattati in modo intelligente. - I cardinali inferiori a nove non vengono convertiti se si trovano in mezzo ad altro testo (per evitare
un gato en el camino->1 gato en el caminoe altre conversioni strane). Sono ancora formattati se si verificano in isolamento senza altro testo. - La formattazione delle frazioni è supportata. For example,
un décimo->1/10 - La maggior parte dei simboli di punteggiatura sono aggiunti per parole chiave speciali che si trovano in punti appropriati. Quando si utilizza la formattazione intelligente, il servizio sostituisce i simboli di punteggiatura pronunciati
o dettati per le stringhe di parole chiave.
punto(.),interrogación(?),exclamación(!),punto y coma(;),guion medio(-) e così via.
Esempi di formattazione intelligente per lo spagnolo
La seguente tabella mostra degli esempi di trascrizioni finali sia con che senza la formattazione intelligente. Le trascrizioni si basano sull'audio in spagnolo.
| Tipo di entità | Senza la formattazione intelligente | Con la formattazione intelligente | |-----------------|--------------------------------------------------------------|---------------------------| | Date | treinta y uno de diciembre de mil novecientos noventa y dos | 31/12/1992 | | | dieciséis de septiembre dos mil dieciocho | 16/09/2018 | | Orari | las dieciséis cincuenta | las 16:50 | | | las dos a eme | las 2:00 a.m. | | Numeri | mil novecientos cincuenta y ocho | 1958 | | | una volta mil novecientos cincuenta y ocho | 11958 | | | decima primera | 11ª | | | cuarentiunavo | 1/41 | | Numeri di telefono | nueve uno cuatro cinco cinco seis ocho tres tres uno | 914 556 8331 | | | uno dos tres cuatro cinco seis siete ocho | 1234 5678 | | Valori valutari | Euro noventa centavos | € 2,90 | | | doce euro y cinco centavos | 12,05 euro | | | Nueve punto cinco millones de pesos | $9.5 milloni | | Email, URL | a b c arroba g mail punto a b c | abc@gmail.abc | | | doble uve doble uve doble uve punto nvidia punto com | www.nvidia.com | | Misure | tres metros cúbicos | 3 m³ | | | dos kilómetros por hora | 2 km/h | | Sequenze | cero dos tres seis dos cuatro | 023624 | | | r t x cero dos tres w | rtx023w |
Tedesco
- La formattazione della data supporta sia i numeri che i nomi dei mesi (ad esempio,
zweiterè uguale afebruar). Le date sono formattate comeDD.MM.YYYY. - Le ore sono identificate da parole chiave, ad esempio,
nachuhr,vor,minuten. L'ora è formattata come orologio di 24 ore:HH:MM:SS. - I numeri di telefono devono avere un prefisso di 3-4 cifre che inizia con
0seguito da un numero di 8 cifre. Il codice paese (+ 49) è facoltativo. Il prefisso non deve iniziare con0se si utilizza il prefisso nazionale. I numeri sono formattati come '+49 [N]NN NNNNNNNNo '0[N]NN NNNNNNNN. - La maggior parte dei simboli di valuta vengono sostituiti per le stringhe nei contesti appropriati, ad esempio,
dollar,cent,euro,yen. - Gli indirizzi e-mail di Internet con formato comune (ad esempio,
[alphanumeric+symbols]+ ät [alphanumeric punkt]+ domainname) sono formattati. - Gli URL Web, sia in formato breve che lungo, sono formattati. Include il protocollo (
http/s), il sottodominio (www), le porte (443,80) e i percorsi (/help/abc) - I cardinali inferiori a nove non vengono convertiti per evitare conversioni dispari o ambigue.
- È supportata la formattazione di ordinali e frazioni.
- La maggior parte dei simboli di punteggiatura sono aggiunti per parole chiave speciali che si trovano in punti appropriati. Quando si utilizza la formattazione intelligente, il servizio sostituisce i simboli di punteggiatura pronunciati
o dettati per le stringhe di parole chiave.
komma(,),punkt(.),fragezeichen(?),ausrufezeichen(!),semikolon(;),bindestrich(-).
Esempi di formattazione intelligente per il tedesco
La seguente tabella mostra degli esempi di trascrizioni finali sia con che senza la formattazione intelligente. Le trascrizioni si basano sull'audio in tedesco.
| Tipo di entità | Senza la formattazione intelligente | Con la formattazione intelligente | |-----------------|------------------------------------------------------------------------------|-------------------------| | Date | vierundzwanzigster juli zwei tausend dreizehn | 24.07.2013 | | | Dreizehnter zweiter zwei tausend zwanzig | 13.02.2020 | | Orari | vierundzwanziguhrzweiundzwanzig | 24:22 Uhr | | | Achts uhr sieben | 08:07 Uhr | | | eina uhr eine minute eine sekunde | 01:01:01 Uhr | | Numeri | meno fünf und zwanzig tausend sieben und dreißig | -25037 | | | yacht hundert achtzehn komma drei null drei | 818.303 | | | fünfundzwanzigtausendeinhundertelftem | 25111. | | | drei zwei ein hundertstel | 3 2/100 | | Numeri di telefono | eins eins eins zwei drei vier eins zwei drei vier | 0411 12341234 | | | più vier neun vier eins eins eins zwei drei vier eins zwei drei vier | +49 411 12341234 | | Valori valutari | zwei komma null null null eins dollaro | 2.0001 $ | | | centesimo zweiundzwanzig | 0,22 € | | Email, URL, IP | a b drei bindestrich s d d bindestrich drei ät g mail punkt com | ab3-sdd-3@gmail.com | | | h t t p s doppelpunkt slash w w punkt a b c punkt com slash a b | https://www.abc.com/ab | | | drei fünf punkt eins drei fünf punkt zwei vier punkt zwei vier | 35.135.24.24 | | Misure | Zwei chilometro pro stordimento | 2 km/h | | | vierzig millilitro vier hundert | 440 ml | | Sequenze | c b vier drei bindestrich fünf drei fünf zwei vier zwei punkt vier drei fünf | cb43-535242.435 | | | teilenummer f t strich zwölf p | teilenummer ft-12p |
Esempi di formattazione intelligente V2
Il seguente esempio richiede la formattazione intelligente con una richiesta di riconoscimento impostando il parametro smart_formatting su true. Le seguenti sezioni mostrano gli effetti della formattazione intelligente
sui risultati di una richiesta.
IBM Cloud
curl -X POST -u "apikey:{apikey}" \
--header "Content-Type: audio/flac" \
--data-binary @{path}audio-file.flac \
"{url}/v1/recognize?model=en-US_Telephony&smart_formatting=true&smart_formatting_version=2"
IBM Cloud Pak for Data IBM Software Hub
curl -X POST \
--header "Authorization: Bearer {token}" \
--header "Content-Type: audio/flac" \
--data-binary @{path}audio-file.flac \
"{url}/v1/recognize?model=en-US_Telephony&smart_formatting=true&smart_formatting_version=2"
Formattazione intelligente
La funzione di formattazione intelligente è una funzionalità beta disponibile per l'inglese americano, il giapponese e lo spagnolo (tutti i dialetti). È disponibile anche per il modello en-WW_Medical_Telephony quando viene riconosciuto
l'audio in inglese americano.
Il parametro smart_formatting indica al servizio di convertire le seguenti stringhe in rappresentazioni più convenzionali:
- Date
- Orari
- Serie di cifre e numeri
- Numeri di telefono
- Valori della valuta (per inglese (Stati Uniti) e spagnolo)
- Indirizzi web e email internet (per inglese (Stati Uniti) e spagnolo)
Imposti il parametro smart_formatting su true per abilitare la formattazione intelligente. Per impostazione predefinita, il servizio non esegue la formattazione intelligente. Il servizio applica la formattazione intelligente
appena prima di restituire i risultati finali al client, quando la normalizzazione del testo viene completata. La conversione rende la trascrizione più leggibile e promuove una migliore post-elaborazione dei risultati della trascrizione rappresentando
queste risorse come verrebbero normalmente scritte.
Su quali risultati influisce la formattazione intelligente?
La formattazione intelligente influisce su alcuni risultati di trascrizione e non su altri:
-
La formattazione intelligente influisce solo sulle parole nel campo
transcriptdei risultati finali, quei risultati per i quali il campofinalètrue. Non influisce sui risultati provvisori, per i qualifinalèfalse. -
La formattazione intelligente non influisce sulle parole in altri campi della risposta. Ad esempio, la formattazione intelligente non viene applicata ai dati di risposta nei campi
timestampsoalternatives. -
Le esitazioni del discorso, come "uhm" e "uh", possono influenzare negativamente la conversione di frasi e stringhe mediante la formattazione intelligente per alcune lingue. I modelli di generazione precedente producono marcatori di esitazione per sostituire tali esitazioni in una trascrizione. La formattazione intelligente ha il seguente effetto sui marcatori di esitazione per i modelli di generazione precedente:
- Per l'inglese americano, la formattazione intelligente sopprime i marcatori di esitazione dal campo "
transcript" per i risultati finali. - Per il giapponese, i contrassegni di esitazione continuano ad apparire nei risultati finali.
- Sia per l'inglese americano che per il giapponese, i contrassegni di esitazione continuano a comparire nei risultati provvisori.
- Per lo spagnolo, il servizio non produce indicatori di esitazione per i risultati.
I modelli di nuova generazione non producono indicatori di esitazione. Essi includono invece le reali esitazioni nei risultati della trascrizione. La formattazione intelligente non ha alcun effetto sulle esitazioni incluse nei modelli di prossima generazione. Per ulteriori informazioni, vedi Speech esitazioni e contrassegni di esitazione.
- Per l'inglese americano, la formattazione intelligente sopprime i marcatori di esitazione dal campo "
Differenze linguistiche
La formattazione intelligente è basata sulla presenza di parole chiave ovvie nella trascrizione. A causa delle differenze tra le lingue supportate, la formattazione intelligente funziona in modo leggermente diverso per ciascuna lingua. Le seguenti sezioni descrivono le stringhe e i contenuti che attivano le modifiche di formattazione intelligente per inglese americano e spagnolo e per il giapponese.
Inglese (Stati Uniti) e spagnolo
-
Le ore sono identificate da parole chiave quali
AM,PMoEST. -
Le ore in formato 24 ore vengono convertite se sono identificate dalla parola chiave
hours(Inglese americano) ohoras(Spagnolo). -
I numeri di telefono devono essere
911o un numero che contiene 10 o 11 cifre e che inizia con il numero1. -
I simboli di valuta vengono sostituiti per le seguenti stringhe nei contesti appropriati:
- Per l'inglese americano, dollar, cent ed euro.
- Per lo spagnolo, dolar, peso, peseta, libras esterlinas, libra ed euro.
-
Gli indirizzi email internet vengono convertiti in alcuni casi. In particolare, il servizio converte gli indirizzi e-mail se l'audio in ingresso utilizza la frase
email address ... {address}. I seguenti esempi mostrano una corretta conversione delle frasi pronunciate:My email address is j dot d o e at i b m dot comdiventaMy email address is j.doe@ibm.com.Mi correo electronico es j punto d o e arroba i b m punto comdiventaMi correo electronico es j.doe@ibm.com.
-
Gli indirizzi web internet vengono convertiti nei loro formati brevi. Gli indirizzi web completi non vengono convertiti. I seguenti esempi mostrano conversioni complete:
I saw the story on yahoo dot comdiventaI saw the story on yahoo.com.Vi la historia en yahoo punto comdiventaVi la historia en yahoo.com.
I seguenti esempi mostrano conversioni incomplete:
I saw the story on w w w dot yahoo dot comdiventaI saw the story on w w w .yahoo.com.Vi la historia en w w w punto yahoo punto comdiventaVi la historia en w w w .yahoo.com.
-
La conversione di numeri e valori di valuta elevati può essere difficile. Il servizio converte bene cifre e molti numeri. Ma numeri e valori di valuta più grandi e più complessi funzionano meglio con una formulazione più precisa. Ad esempio, il servizio converte correttamente le seguenti trascrizioni grazie alla loro precisa formulazione:
sixty nine thousand five hundred sixty dollars and twenty five centsdiventa$69560.25,sixty nine thousand five hundred sixty dollars point twenty fivediventa$69560.25.
Ma il servizio non può convertire correttamente le seguenti trascrizioni a causa della loro formulazione meno accurata:
sixty nine thousand five sixty dollars and twenty five centsdiventa60 9000 $560.25.sixty nine thousand five sixty dollars point twenty fivediventa60 9000 $560.25.
Per convertire correttamente una maggiore varietà possibile di numeri complessi, devi sperimentare i risultati della formattazione intelligente e personalizzare i tuoi programmi di utilità di post-elaborazione.
-
Per l'inglese americano, vengono aggiunti alcuni simboli di punteggiatura per parole chiave speciali che si trovano in punti appropriati. Quando si utilizza la formattazione intelligente, il servizio sostituisce i simboli di punteggiatura per le seguenti stringhe di parole chiave in base a dove li trova in una trascrizione:
Comma(,)Period(.)Question mark(?)Exclamation point(!)
Il servizio converte queste stringhe di parole chiave in simboli solo nelle posizioni appropriate di una trascrizione. Nell'esempio seguente, l'oratore pronuncia la parola "
period" alla fine della frase:the warranty period is short perioddiventathe warranty period is short.
Il servizio distingue correttamente tra il nome che compare prima nella frase e la punteggiatura conclusiva.
Giapponese
-
I numeri di telefono devono essere 10 o 11 cifre e iniziare con dei prefissi validi per i numeri di telefono in Giappone. Ad esempio, dei prefissi validi includono
03e090. -
Le parole in inglese sono convertite in caratteri ASCII (hankaku). Ad esempio,
IBMviene convertito inIBM. -
I termini ambigui potrebbero non essere convertiti se non è disponibile un contesto sufficiente. Ad esempio, non è chiaro se "
一時" e "十分" si riferiscano a orari. -
La punteggiatura viene gestita allo stesso modo con o senza formattazione intelligente. Ad esempio, in base a calcoli di probabilità, viene selezionato uno tra
カンマo,. -
Le stringhe che descrivono i valori di yen non vengono sostituite con il simbolo della valuta dello yen.
-
Gli indirizzi web e email internet in qualsiasi formato non vengono convertiti.
-
Il modello a banda stretta per il giapponese (
ja-JP_NarrowbandModel) include alcune unità di parole multigrammaticali per cifre e frazioni decimali. Il servizio restituisce queste unità multigrammaticali indipendentemente dal fatto che hai abilitato la formattazione intelligente. I seguenti esempi mostrano le unità restituite dal servizio. I numeri tra parentesi mostrano l'espressione in numeri arabi equivalente di ogni unità.- Cifre:
〇一(01), ...,〇九(09),一〇(10), ...,九〇(90) - frazioni decimali:
〇・(0.),一・(1.), ...,十・(10.)
La funzione di formattazione intelligente comprende e restituisce le unità multigrammaticali generate dal modello. Se applichi la tua post-elaborazione ai risultati della trascrizione, devi gestire queste unità in modo appropriato.
- Cifre:
Risultati della formattazione intelligente
La seguente tabella mostra degli esempi di trascrizioni finali sia con che senza la formattazione intelligente. Le trascrizioni sono basate sull'audio in inglese (Stati Uniti).
| Informazioni | Senza la formattazione intelligente | Con la formattazione intelligente | |-------------|--------------------------|-----------------------| | Date | I was born on ten oh six nineteen seventy | I was born on 10/6/1970 | | | I was born on the ninth of December nineteen hundred | I was born on 12/9/1900 | | | Today is June sixth | Today is June 6 | | Orari | The meeting starts at nine thirty AM | The meeting starts at 9:30 AM | | | I am available at seven EST | I am available at 7:00 EST | | | We meet at oh seven hundred hours | We meet at 0700 hours | | Numeri | The quantity is one million one hundred and one | The quantity is 1000101 | | | One point five is between one and two | 1.5 is between 1 and 2 | | Numeri di telefono | Call me at nine one four two three seven one thousand | Call me at 914-237-1000 | | | Call me at one nine one four nine oh nine twenty six forty five | Call me at 1-914-909-2645 | | Valori valutari | You owe me three thousand two hundred two dollars and sixty six | You owe me $3202.66 | | | The dollar rose to one hundred and nine point seven nine yen from one hundred and nine point seven two yen | The dollar rose to 109.79 yen from 109.72 yen | | Indirizzi web e email internet | My email address is john dot doe at foo dot com | My email address is john.doe@foo.com | | | I saw the story on yahoo dot com | I saw the story on yahoo.com | | Combinazioni | The code is zero two four eight one and the date of service is May fifth two thousand and one | The code is 02481 and the date of service is 5/5/2001 | | | There are forty seven links on Yahoo dot com now | There are 47 links on Yahoo.com now |
Risultati della formattazione intelligente per le pause lunghe
Nei casi in cui un'espressione contenga delle pause di silenzio abbastanza lunghe, il servizio può suddividere la trascrizione in due o più risultati finali. Ciò influisce sul contenuto della risposta, come mostrato negli esempi seguenti.
| Discorso audio | Risultati della trascrizione formattata |
|---|---|
| My phone number is nine one four five five seven three |
three nine two | "My phone number is 914-557-3392" |
| Il mio numero di telefono è nove uno quattro*...pausa*... cinque cinque sette tre tre nove due | "Il mio numero di telefono è 914" \n "5573392" |
Per ulteriori informazioni sulla specifica di un intervallo di pausa che influenza la risposta del servizio, vedi Periodo di silenzio al termine della frase.
Esempio di formattazione intelligente
Il seguente esempio richiede la formattazione intelligente con una richiesta di riconoscimento impostando il parametro smart_formatting su true. Le seguenti sezioni mostrano gli effetti della formattazione intelligente
sui risultati di una richiesta.
IBM Cloud
curl -X POST -u "apikey:{apikey}" \
--header "Content-Type: audio/flac" \
--data-binary @{path}audio-file.flac \
"{url}/v1/recognize?smart_formatting=true"
IBM Cloud Pak for Data IBM Software Hub
curl -X POST \
--header "Authorization: Bearer {token}" \
--header "Content-Type: audio/flac" \
--data-binary @{path}audio-file.flac \
"{url}/v1/recognize?smart_formatting=true"
Oscuramento numerico
La funzione di oscuramento numerico è una funzionalità beta disponibile per inglese (Stati Uniti), giapponese e coreano.
Il parametro redaction indica al servizio di oscurare, o mascherare, i dati numerici dalle trascrizioni finali. La funzione oscura qualsiasi numero che abbia tre o più cifre consecutive sostituendo a ogni cifra un carattere X.
Il suo utilizzo previsto è per oscurare i dati numerici sensibili, come ad esempio i numeri di carta di credito.
Per impostazione predefinita, il servizio non oscura i dati numerici. Imposta il parametro redaction su true per abilitare l'oscuramento numerico. Quando si abilita la redazione, il servizio abilita automaticamente
la formattazione intelligente impostando il parametro smart_formatting su true, indipendentemente dal fatto che si disabiliti esplicitamente tale funzione. Per garantire la massima sicurezza, il servizio disabilita
anche i seguenti parametri quando si abilita la redazione:
- Il servizio disabilita l'individuazione di parole chiave, indipendentemente dal fatto che specifichi dei valori per i parametri
keywordsekeywords_threshold. - Il servizio disabilita il numero massimo di alternative, indipendentemente dal fatto che si specifichi un valore maggiore di 1 per il parametro
max_alternatives. Il servizio restituisce solo una singola trascrizione finale. - Il servizio disabilita i risultati provvisori per l'interfaccia WebSocket, indipendentemente dal fatto che tu imposti il parametro
interim_resultssutrue.
La progettazione della funzione è simile a quella della funzione di formattazione intelligente esistente. Il servizio applica l'oscuramento solo alla trascrizione finale di una richiesta di riconoscimento, subito prima di restituire i risultati al client e dopo che è stata completata la normalizzazione del testo.
Differenze linguistiche
La funzione opera esattamente come descritto per i modelli in inglese (Stati Uniti) ma presenta le seguenti differenze per i modelli in giapponese e coreano.
Giapponese
L'oscuramento in giapponese presenta le seguenti differenze:
-
Oltre a mascherare le stringhe di tre o più cifre consecutive, l'oscuramento maschera anche indirizzi e numeri, indipendentemente dal fatto che contengano meno di tre cifre.
-
In modo analogo, l'oscuramento maschera le informazioni relative alle date nelle date di nascita in stile giapponese. In giapponese, le informazioni sulla data vengono solitamente presentate nel formato dell'era comune, ma a volte seguono lo stile giapponese, in particolare per le date di nascita. In questo caso, l'anno e il mese sono mascherati anche se contengono solo una o due cifre.
Ad esempio, una data di nascita in stile giapponese senza redazione è
平成 30年 2月. Con la redazione, la data diventa平成 XX年 X月.
Coreano
L'oscuramento in coreano presenta le seguenti differenze:
-
La funzione di formattazione intelligente non è supportata. Il servizio esegue comunque l'oscuramento numerico per il coreano ma non esegue alcuna altra formattazione intelligente.
-
I caratteri cifra isolati vengono oscurati, ma lo stesso non succede per i possibili caratteri cifra inclusi come parte delle frasi in coreano. Ad esempio, il carattere
이nella frase seguente non viene sostituito da unXperché è accanto al seguente carattere:이입니다Se il carattere "
이" fosse separato dal carattere successivo da uno spazio, verrebbe sostituito da un "X", come descritto in Risultati della redazione numerica.
Risultati dell'oscuramento numerico
La seguente tabella mostra degli esempi di trascrizioni finali sia con che senza un oscuramento numerico in ogni lingua supportata.
| Lingua | Senza oscuramento | Con oscuramento |
|---|---|---|
| Inglese (Stati Uniti) | my credit card number is four one four seven two | my credit card number is XXXXX |
| Giapponese | Doppiato da: giapponese, giapponese, giapponese, giapponese, giapponese, giapponese, giapponese, giapponese, giapponese, giapponese, giapponese, giapponese, giapponese, giapponese, giapponese, giapponese, giapponese, giapponese, giapponese | Doppiato da: giapponese, giapponese, giapponese, giapponese, giapponese, giapponese, giapponese, giapponese, giapponese, giapponese, giapponese, giapponese, giapponese, giapponese, giapponese, giapponese, giapponese |
| Coreano | ()- ()- ()- ()- (*) | (+) (+) (+) (+) (+) (+) (+) (+) |
Esempio di oscuramento numerico
Il seguente esempio richiede un oscuramento numerico con una richiesta di riconoscimento impostando il parametro redaction su true. Poiché la richiesta abilita l'oscuramento, il servizio abilita implicitamente la
formattazione intelligente con la richiesta. Il servizio disabilita effettivamente gli altri parametri della richiesta in modo che non abbiano alcun effetto: il servizio restituisce una singola trascrizione finale e non riconosce alcuna
parola chiave.
IBM Cloud
curl -X POST -u "apikey:{apikey}" \
--header "Content-Type: audio/wav" \
--data-binary @{path}audio-file.wav \
"{url}/v1/recognize?&redaction=true&max_alternatives=3&keywords=birth%2Cbirthday&keywords_threshold=0.5"
IBM Cloud Pak for Data IBM Software Hub
curl -X POST \
--header "Authorization: Bearer {token}" \
--header "Content-Type: audio/wav" \
--data-binary @{path}audio-file.wav \
"{url}/v1/recognize?&redaction=true&max_alternatives=3&keywords=birth%2Cbirthday&keywords_threshold=0.5"
Filtro di contenuto volgare
La funzione di filtraggio delle parolacce è generalmente disponibile solo per l'inglese americano e il giapponese.
Il parametro profanity_filter indica se il servizio deve censurare il contenuto volgare nei suoi risultati. Per impostazione predefinita, il servizio oscura tutto il contenuto volgare sostituendolo con una serie di asterischi nella
trascrizione. L'impostazione del parametro su false visualizza le parole nell'output esattamente come sono trascritte.
Il servizio censura il contenuto volgare in tutte le trascrizioni finali e in qualsiasi altra trascrizione alternativa. Censura anche il contenuto volgare nei risultati associati alle alternative alle parole, all'attendibilità delle parole e
alle date/ore delle parole. La sola eccezione è l'individuazione di parole chiave, per cui il servizio restituisce tutte le parole come sono specificate dall'utente, indipendentemente dal fatto che profanity_filter sia true.
Esempio di filtro di contenuto volgare
Il seguente esempio mostra i risultati da un breve file audio trascritto con il valore true predefinito per il parametro profanity_filter. La richiesta imposta anche il parametro word_alternatives_threshold su un valore relativamente alto di 0.99 e i parametri word_confidence e timestamps su true.
IBM Cloud
curl -X POST -u "apikey:{apikey}" \
--header "Content-Type: audio/flac" \
--data-binary @{path}audio-file.flac \
"{url}/v1/recognize?word_alternatives_threshold=0.99&word_confidence=true×tamps=true"
IBM Cloud Pak for Data IBM Software Hub
curl -X POST \
--header "Authorization: Bearer {token}" \
--header "Content-Type: audio/flac" \
--data-binary @{path}audio-file.flac \
"{url}/v1/recognize?word_alternatives_threshold=0.99&word_confidence=true×tamps=true"
Il servizio maschera la volgarità della risposta sostituendola con una serie di asterischi:
{
"result_index": 0,
"results": [
{
"word_alternatives": [
{
"start_time": 0.03,
"alternatives": [
{
"confidence": 1.0,
"word": "****"
}
],
"end_time": 0.25
},
{
"start_time": 0.25,
"alternatives": [
{
"confidence": 0.99,
"word": "you"
}
],
"end_time": 0.56
}
],
"alternatives": [
{
"transcript": "**** you",
"confidence": 0.99,
"word_confidence": [
["****", 1.0],
["you", 0.99]
],
"timestamps": [
["****", 0.03, 0.25],
["you", 0.25, 0.56]
]
}
],
"final": true
}
]
}