This repository has been archived on 2025-08-26. You can view files and clone it, but cannot push or open issues or pull requests.
Files
enginex-mr_series-sherpa-onnx/flutter/sherpa_onnx/lib/src/homophone_replacer_config.dart
2025-04-30 23:15:28 +08:00

30 lines
790 B
Dart

// Copyright (c) 2025 Xiaomi Corporation
class HomophoneReplacerConfig {
const HomophoneReplacerConfig(
{this.dictDir = '', this.lexicon = '', this.ruleFsts = ''});
factory HomophoneReplacerConfig.fromJson(Map<String, dynamic> json) {
return HomophoneReplacerConfig(
dictDir: json['dictDir'] as String? ?? '',
lexicon: json['lexicon'] as String? ?? '',
ruleFsts: json['ruleFsts'] as String? ?? '',
);
}
@override
String toString() {
return 'HomophoneReplacerConfig(dictDir: $dictDir, lexicon: $lexicon, ruleFsts: $ruleFsts)';
}
Map<String, dynamic> toJson() => {
'dictDir': dictDir,
'lexicon': lexicon,
'ruleFsts': ruleFsts,
};
final String dictDir;
final String lexicon;
final String ruleFsts;
}