IBM Cloud Docs
Correzione automatica dell'immissione utente

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 utente nel seguente modo:

  • Input originale: letme applt for a memberdhip
  • Input corretto: let me apply for a membership

Quando il tuo assistente valuta se correggere l'ortografia di una parola, non si basa su un semplice processo di ricerca nel dizionario. Invece, utilizza una combinazione di elaborazione del linguaggio naturale e modelli probabilistici per valutare se un termine è, in realtà, scritto in modo errato e deve essere corretto.

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.

L'autocorrezione non è disponibile per l'integrazione della ricerca nel tuo assistente e per le lingue dell'assistente diverse da inglese e francese.

Disabilitazione della correzione automatica

Se necessario, puoi disabilitare la correzione automatica per il tuo assistente.

Se trovi che un termine specifico del dominio viene corretto e non dovrebbe esserlo, puoi impedire la correzione aggiungendo il termine ai tuoi 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:

  1. Nella pagina Azioni, fare clic su Impostazioni globali icona ingranaggio.

  2. Fare clic sulla scheda Correzione automatica.

  3. 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:

  1. Nella sezione Opzioni, fare clic su Correzione automatica.

  2. Impostare l'interruttore su Off.

Verifica della correzione automatica nella finestra di dialogo

Se stai utilizzando il dialogo, puoi verificare la correzione automatica utilizzando Provalo.

  1. In Provalo, immetti una richiesta che include alcune parole scritte in modo errato.

    Se le parole nel tuo input non sono scritte correttamente, vengono corrette automaticamente e viene visualizzata un'icona auto - corretta. L'espressione corretta è sottolineata.

  2. Posiziona il mouse sull'espressione sottolineata per vedere l'originale.

Se sono presenti termini scritti in modo errato di cui hai previsto la correzione da parte del tuo assistente, ma che non sono stati corretti, riesamina le regole utilizzate dal tuo assistente per stabilire se correggere una parola per vedere se la parola rientra nella categoria delle parole che non verranno cambiate intenzionalmente dal tuo assistente.

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 un carattere maiuscolo
  • Emoji
  • Ubicazioni, ad esempio stati e indirizzi stradali
  • Numeri e unità di misura o di tempo
  • Nomi propri, ad esempio nomi comuni o nomi di società
  • Testo tra virgolette
  • Parole contenenti caratteri speciali, come trattini (-), asterischi (*), e commerciale (&) o segni chiocciola (@), inclusi quelli utilizzati negli indirizzi email o negli URL.
  • Parole che appartengono, che indicano parole che hanno un significato implicito perché si verificano nei tuoi passi dell'azione o nei tuoi valori di entità del dialogo, nei sinonimi di entità o negli esempi utente di intento.

In che modo l'autocorrezione ortografica è correlata alla corrispondenza fuzzy?

Nel dialogo, la corrispondenza fuzzy aiuta il tuo assistente a riconoscere le citazioni di entità basate su dizionari 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 immette boook e i tuoi 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 si abilita sia la correzione automatica che la corrispondenza fuzzy, la funzione di corrispondenza fuzzy viene eseguita prima dell'attivazione della correzione automatica. Se trova un termine che può corrispondere a un valore di entità dizionario o a un sinonimo esistente, aggiunge il termine all'elenco di parole che appartengono alla capacità e non lo corregge.

Ad esempio, se un utente immette una frase come I wnt to buy a boook, la corrispondenza fuzzy riconosce che il termine boook significa la stessa cosa del tuo valore di entità book e lo aggiunge all'elenco di parole protette. Il tuo assistente corregge l'input in modo che sia I want to buy a boook. Si noti che corregge wnt ma non corregge l'ortografia di boook. Se ottieni questo tipo di risultato mentre stai verificando il tuo dialogo, potresti pensare che il tuo assistente abbia un comportamento non corretto. Tuttavia, non è così. Grazie alla corrispondenza fuzzy, identifica correttamente boook come una citazione dell'entità @reading_material. E grazie alla correzione automatica che rivede il termine in want, il tuo assistente è in grado di associare l'input al tuo intento #buy_something. Ogni funzione svolge il suo lavoro per aiutare il tuo assistente a comprendere il significato dell'input utente.