zinnia_flutter 0.0.1
zinnia_flutter: ^0.0.1 copied to clipboard
A dart wrapper around zinnia library.
zinnia_flutter #
A dart wrapper around zinnia library.
Zinnia (日本語) is a simple, customizable and portable online hand recognition system based on Support Vector Machines. It can be used to recognize handwritten Japanese characters (漢字).
Model files can be found here.
Example #
var modelByteData = await rootBundle.load('assets/joyo-kanji.model');
var recognizer = ZinniaRecognizer()
..loadFromByteData(modelByteData);
var character = ZinniaCharacter(100, 100);
character.add([const Point(10, 50), const Point(90, 50)]);
character.add([const Point(50, 10), const Point(50, 90)]);
var list = recognizer.classifyToList(character, resultsLimit: 3);
/*
list == [
ZinniaResultEntry('十', 0.5172672867774963),
ZinniaResultEntry('七', -0.3905687928199768),
ZinniaResultEntry('斗', -0.5770313143730164)
]
*/
character.dispose();
recognizer.dispose();
Flutter application example can be found here.
License #
License information for this wrapper, zinnia and model files can be found in LICENSE file.