fix(core.gbapp): Fix in MSFT spellchecker.
This commit is contained in:
parent
ff8e99f120
commit
eaaae133cb
1 changed files with 6 additions and 7 deletions
|
@ -841,23 +841,22 @@ export class GBMinService {
|
||||||
keepTextList = keepTextList.concat(result);
|
keepTextList = keepTextList.concat(result);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
let textProcessed = GBConversationalService.removeDiacriticsAndPunctuation(text);
|
||||||
if (keepTextList) {
|
if (keepTextList) {
|
||||||
keepTextList = keepTextList.filter(p => p.trim() !== '');
|
keepTextList = keepTextList.filter(p => p.trim() !== '');
|
||||||
let i = 0;
|
let i = 0;
|
||||||
await CollectionUtil.asyncForEach(keepTextList, item => {
|
await CollectionUtil.asyncForEach(keepTextList, item => {
|
||||||
|
|
||||||
let it = GBConversationalService.removeDiacriticsAndPunctuation(item);
|
let it = GBConversationalService.removeDiacriticsAndPunctuation(item);
|
||||||
|
|
||||||
if (text.toLowerCase().indexOf(item.toLowerCase()) != -1) {
|
if (textProcessed.toLowerCase().indexOf(it.toLowerCase()) != -1) {
|
||||||
const replacementToken = GBAdminService['getNumberIdentifier']();
|
const replacementToken = 'X' + GBAdminService['getNumberIdentifier']().substr(0,4);
|
||||||
replacements[i] = { text: item, replacementToken: replacementToken };
|
replacements[i] = { text: item, replacementToken: replacementToken };
|
||||||
i++;
|
i++;
|
||||||
text = text.replace(new RegExp(item.trim(), 'gi'), `${replacementToken}`);
|
textProcessed = textProcessed.replace(new RegExp(it.trim(), 'gi'), `${replacementToken}`);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
text = await min.conversationalService.spellCheck(min, text);
|
text = await min.conversationalService.spellCheck(min, textProcessed);
|
||||||
|
|
||||||
// Detects user typed language and updates their locale profile if applies.
|
// Detects user typed language and updates their locale profile if applies.
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue