diff --git a/packages/core.gbapp/services/GBMinService.ts b/packages/core.gbapp/services/GBMinService.ts index 3eca54276..7945da682 100644 --- a/packages/core.gbapp/services/GBMinService.ts +++ b/packages/core.gbapp/services/GBMinService.ts @@ -770,6 +770,7 @@ export class GBMinService { const key = min.instance.spellcheckerKey ? min.instance.spellcheckerKey : min.instance.spellcheckerKey; if (key) { + text = text.charAt(0).toUpperCase() + text.slice(1); const data = await AzureText.getSpelledText(min.instance.spellcheckerKey, text); if (data !== text) { GBLog.info(`Spelling corrected: ${data}`); diff --git a/packages/kb.gbapp/dialogs/AskDialog.ts b/packages/kb.gbapp/dialogs/AskDialog.ts index a3e0a0794..f3192efb8 100644 --- a/packages/kb.gbapp/dialogs/AskDialog.ts +++ b/packages/kb.gbapp/dialogs/AskDialog.ts @@ -132,9 +132,10 @@ export class AskDialog extends IGBDialog { const member = step.context.activity.from; // Spells check the input text before translating. - + text = text.charAt(0).toUpperCase() + text.slice(1); const key = min.instance.spellcheckerKey ? min.instance.spellcheckerKey : min.instance.spellcheckerKey; if (key) { + const data = await AzureText.getSpelledText(min.instance.spellcheckerKey, text); if (data !== text) { GBLog.info(`Spelling corrected (3): ${data}`); @@ -199,6 +200,7 @@ export class AskDialog extends IGBDialog { const key = min.instance.spellcheckerKey ? minBoot.instance.spellcheckerKey : min.instance.spellcheckerKey; if (key) { + text = text.charAt(0).toUpperCase() + text.slice(1); const data = await AzureText.getSpelledText(min.instance.spellcheckerKey, text); if (data !== text) { GBLog.info(`Spelling corrected: ${data}`); diff --git a/packages/kb.gbapp/services/KBService.ts b/packages/kb.gbapp/services/KBService.ts index ed7bfcd15..c7472d6dd 100644 --- a/packages/kb.gbapp/services/KBService.ts +++ b/packages/kb.gbapp/services/KBService.ts @@ -183,6 +183,7 @@ export class KBService implements IGBKBService { query = query.replace('.', ' '); query = query.replace('/', ' '); query = query.replace('\\', ' '); + query = query.replace('\r\n', ' '); if (subjects !== null) { const text = KBService.getSubjectItemsSeparatedBySpaces(subjects);