init method
Initializes this mecab instance,
libmecabPath
should be the path to a mecab dynamic library
dictDir
should be a directory that contains a Mecab dictionary
(ex. IpaDic)
If includeFeatures
is set, the output of mecab includes the
token-features.
Warning: This method needs to be called before any other method
Implementation
Future<void> init(String libmecabPath, String dictDir, bool includeFeatures) async {
var options = includeFeatures ? "" : "-Owakati";
mecabDartFfi = MecabDartFfi();
await mecabDartFfi.init(libmecabPath: libmecabPath);
mecabDartFfi.mecabDartFfiHelper.safeUsing((ffi.Arena arena) {
mecabDartFfi.mecabPtr = mecabDartFfi.initMecabFfi(
options.toNativeUtf8(), dictDir.toNativeUtf8());
});
}