zinnia_flutter 0.0.1 copy "zinnia_flutter: ^0.0.1" to clipboard
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.

3
likes
140
points
0
downloads

Publisher

unverified uploader

Weekly Downloads

A dart wrapper around zinnia library.

Repository (GitHub)
View/report issues

Documentation

API reference

License

LGPL-2.1, BSD-3-Clause (license)

Dependencies

ffi, flutter

More

Packages that depend on zinnia_flutter

Packages that implement zinnia_flutter