loadUserDict method
void
loadUserDict(
- String userDictPath
)
Implementation
void loadUserDict(String userDictPath) {
var file = File(userDictPath);
List<String> lines = file.readAsLinesSync();
for (var line in lines) {
List<String> tokens = line.split(RegExp(r'[\t ]+'));
if (tokens.isEmpty) {
// Ignore empty line
continue;
}
String word = tokens[0];
double freq = 3.0;
if (tokens.length == 2) {
freq = double.parse(tokens[1]);
}
final addedWord = addWord(word);
if (addedWord == null) {
continue;
}
freqs[addedWord] = log(freq / total);
}
}