Correzione automatica dell'immissione utente
La correzione automatica corregge gli errori ortografici che gli utenti fanno nelle loro richieste. Le parole corrette vengono utilizzate per corrispondere a un'azione o a un intento.
La correzione automatica corregge l'input dell'utente nel modo seguente:
-
Ingresso originale:
letme applt for a memberdhip -
Input corretto:
let me apply for a membership -
Ingresso originale:
I want to know the montth-to-month schedule for a facee-to-faace meting with the supervisor -
Input corretto:
I want to know the month to month schedule for a face to face meeting with the supervisor
Quando l'assistente verifica se una parola necessita di una correzione ortografica, va oltre la semplice ricerca nel dizionario. Utilizza l'elaborazione del linguaggio naturale e modelli probabilistici per comprendere il contesto e decidere se la parola è stata scritta male.
Per impostazione predefinita, la correzione automatica è abilitata in tutti gli assistenti che utilizzano l'inglese. Tuttavia, è disabilitata per impostazione predefinita in tutti gli assistenti che utilizzano il francese. È possibile abilitare o disabilitare Correzione automatica andando a Impostazioni globali > Correzione automatica.
La correzione automatica non è disponibile per l'integrazione della ricerca nell'assistente e per le lingue dell'assistente diverse dall'inglese e dal francese.
Disabilitazione della correzione automatica
Se necessario, puoi disabilitare la correzione automatica per il tuo assistente.
Se un termine specifico del dominio viene corretto in modo errato, è possibile evitare questo comportamento aggiungendo il termine o la frase ai dati di addestramento. Per ulteriori informazioni, consultare Regole di correzione automatica.
Se stai utilizzando le azioni nel tuo assistente, attieniti alla seguente procedura per disabilitare la correzione automatica:
-
Nella pagina Azioni, fare clic su Impostazioni globali
. -
Fare clic sulla scheda Correzione automatica.
-
Impostare l'interruttore su Off, quindi fare clic su Salva.
Se stai utilizzando la finestra di dialogo nel tuo assistente, attieniti alla seguente procedura per disabilitare la correzione automatica:
-
Nella sezione Opzioni, fare clic su Correzione automatica.
-
Posizionare l'interruttore su Off.
Verifica della correzione automatica nella finestra di dialogo
Se stai utilizzando il dialogo, puoi verificare la correzione automatica utilizzando Provalo.
-
In Provalo, immetti una richiesta che include alcune parole scritte in modo errato.
Se le parole inserite sono scritte in modo errato, vengono corrette automaticamente e viene visualizzata l'icona di
. L'espressione corretta è sottolineata. -
Posiziona il mouse sull'espressione sottolineata per vedere l'originale.
Se l'assistente non corregge un termine errato che ci si aspettava di correggere, rivedere le regole di correzione. Potrebbe dimostrare che il termine appartiene a una categoria che l'assistente non cambia.
Regole di correzione automatica
Per evitare un'ipercorrezione, il tuo assistente non corregge l'ortografia dei seguenti tipi di input:
- Parole in maiuscolo.
- Parole con carattere maiuscolo.
- Emoji.
- Luoghi, come stati e indirizzi stradali.
- Numeri e unità di misura o di tempo.
- Nomi propri, come nomi comuni o nomi di aziende.
- Testo tra virgolette.
- Parole contenenti caratteri speciali, come asterischi (*), ampersands (&) o segni di at (@), compresi quelli utilizzati negli indirizzi e-mail o negli URL.
- Parole che appartengono, cioè parole con un significato implicito perché si trovano nelle fasi di azione, valori di entità di dialogo, sinonimi di entità o esempi di utenti intenzionati.
In che modo l'autocorrezione ortografica è collegata alla corrispondenza fuzzy?
Nel dialogo, la corrispondenza fuzzy aiuta l'assistente a riconoscere le menzioni di entità basate sul dizionario nell'input dell'utente. Utilizza un approccio di ricerca nel dizionario per mettere in corrispondenza una parola dell'input
utente con un valore o un sinonimo di entità esistente nei dati di addestramento della capacità. Ad esempio, se l'utente inserisce boook e i dati di addestramento contengono un'entità @reading_material con un valore
book, la corrispondenza fuzzy riconosce che i due termini (boook e book) significano la stessa cosa.
Nella finestra di dialogo, quando sono abilitate sia la correzione automatica che la corrispondenza fuzzy, la corrispondenza fuzzy viene eseguita per prima. Se un termine corrisponde a un valore di entità o a un sinonimo del dizionario, lo contrassegna come appartenente all'abilità. In questo modo, salta la correzione automatica per quel termine.
Ad esempio, se un utente inserisce una frase come I wnt to buy a boook, il fuzzy matching identifica che boook corrisponde al valore dell'entità book e lo aggiunge all'elenco delle parole protette. L'assistente
corregge quindi l'input a I want to buy a boook. Si noti che corregge wnt ma non modifica boook. Se si nota questo comportamento quando si testa la finestra di dialogo, potrebbe sembrare che l'assistente
stia commettendo un errore. Tuttavia, si comporta correttamente.
La corrispondenza fuzzy identifica boook come una menzione dell'entità @reading_material e la correzione automatica aggiorna wnt a want, consentendo all'assistente di mappare l'input all'intento
#buy_something. Ogni funzione contribuisce in modo diverso, ma insieme aiutano l'assistente a interpretare con precisione il significato dell'utente.