tryParse static method
Implementation
static Pinyin? tryParse(String text) {
// TODO: 2022/11/8 ipcjs 处理搜索英文首字母...
if (text.isEmpty || !ChineseHelper.containsChinese(text)) {
return null;
}
final pinyin = PinyinHelper.getPinyinE(
text,
separator: ' ',
defPinyin: '?',
).split(' ');
return Pinyin._(pinyin, pinyin.join(''), pinyin.map((e) => e[0]).join(''));
}