Myanmar Tools Flutter Client

This Myanmar Tools library is ported from google myanmar-tools project(java). See https://github.com/google/myanmar-tools/ for more.

Features

  • Zawgyi Detector - Calculate probability of Zawgyi from given string
  • Converter- Convert from Unicode to Zawgyi and Zawgyi to Unicode

Getting started

In the pubspec.yaml of your flutter project, add the following dependency:

dependencies:
  ...
  myanmar-tools: <latest_version>

In your library add the following import:

import 'package:myanmar-tools/myanmar_tools.dart';

For help getting started with Flutter, view the online documentation.

Example

To detect Zawgyi, create a final instance of ZawgyiDetector, and call getZawgyiProbability with your string.

final _detector = await ZawGyiDetector.create();
double score = _detector.getZawGyiProbability("မ္း");
// score is now 0.999772 (very likely Zawgyi)

To convert between Zawgyi and Unicode, use the classe ZawGyiConverter as shown below.

final converter= ZawGyiConverter.create();
// Zawgyi to Unicode
String uniOutput = converter.zawGyiToUnicode('မ္း');
// uniOutput is now 'မ်း'

// Unicode to Zawgyi
String zawOutput = converter.unicodeToZawGyi('မ်း');
// zawOutput is now 'မ္း'

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/google/myanmar-tools . This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.

License

The package is available as open source under the terms of the Apache-2.0 License.

Libraries

myanmar_tools