mirror of
https://github.com/keymanapp/keyman.git
synced 2026-11-08 08:57:30 +00:00
fix(web): apply original casing-application logic on a per-token basis
This commit is contained in:
parent
6b27134eb8
commit
fb0883eee0
1 changed files with 4 additions and 2 deletions
|
|
@ -947,8 +947,10 @@ export function applySuggestionCasing(predictionToken: TokenizedPredictionData,
|
|||
});
|
||||
|
||||
// Step 2: Now that the transform affects the whole word, we may safely apply casing rules.
|
||||
suggestion.transform.insert = lexicalModel.applyCasing(casingForm, suggestion.transform.insert);
|
||||
suggestion.displayAs = lexicalModel.applyCasing(casingForm, suggestion.displayAs);
|
||||
if(casingForm && casingForm != 'lower') {
|
||||
suggestion.transform.insert = lexicalModel.applyCasing(casingForm, suggestion.transform.insert);
|
||||
suggestion.displayAs = lexicalModel.applyCasing(casingForm, suggestion.displayAs);
|
||||
}
|
||||
}
|
||||
|
||||
export function compositeIntermediatePredictions(predictions: IntermediateTokenizedPrediction[]): IntermediateCompositedPrediction[] {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue