normalizeSentence method

String normalizeSentence(
  1. String text
)

Normalizes one sentence with the exact pinned stage order.

Implementation

String normalizeSentence(String text) {
  var sentence = converter.traditionalToSimplified(text);
  sentence = _fullwidthLettersAndDigitsToHalfwidth(sentence);

  sentence = ChineseChronologyRules.replaceDates(sentence);
  sentence = ChineseChronologyRules.replaceSeparatedDates(sentence);

  sentence = ChineseChronologyRules.replaceTimeRanges(sentence);
  sentence = ChineseChronologyRules.replaceTimes(sentence);

  sentence = ChineseQuantifierRules.replaceTemperatures(sentence);
  sentence = ChineseQuantifierRules.replaceMeasures(sentence);
  sentence = ChineseNumberRules.replaceFractions(sentence);
  sentence = ChineseNumberRules.replacePercentages(sentence);
  sentence = ChinesePhoneRules.replaceMobilePhones(sentence);

  sentence = ChinesePhoneRules.replaceTelephones(sentence);
  sentence = ChinesePhoneRules.replaceNationalUniformNumbers(sentence);

  sentence = ChineseNumberRules.replaceRanges(sentence);
  sentence = ChineseNumberRules.replaceNegativeIntegers(sentence);
  sentence = ChineseNumberRules.replaceDecimals(sentence);
  sentence = ChineseNumberRules.replacePositiveQuantifiers(sentence);
  sentence = ChineseNumberRules.replaceDefaultNumbers(sentence);
  sentence = ChineseNumberRules.replaceNumbers(sentence);
  return _postReplace(sentence);
}