Skip to content

Repository files navigation

Language Identification

pub package

A flutter plugin to identify language using Google's ML Kit. (Swift,Java)

Features

  • Android, iOS
    • identify language
    • identify possible languages

To use this plugin :

iOS

Google's ML Kit requires a minimum deployment target of 10.0. You can add the line platform :ios, '10.0' in your iOS project Podfile.

You may also need to update your app's deployment target to 10.0 using Xcode. Otherwise, you may see compilation errors.

Flutter

  • add the dependency to your pubspec.yaml
dependencies:
flutter:
sdk: flutterflutter_language_identification:
  • instantiate FlutterLanguageIdentification
FlutterLanguageIdentification languageIdentification =FlutterLanguageIdentification();

identifyLanguage, identifyPossibleLanguages

Future_identifyLanguage() async{
await languageIdentification.identyLanguage("Hello World");
}
Future_identifyPossibleLanguages() async{
await languageIdentification.identifyPossibleLanguages("Hello World");
}

Listening for platform calls to receive results

languageIdentification.setSuccessHandler((message) {
setState(() {
print(message);
_result = message;
});
});
languageIdentification.setErrorHandler((message) {
setState(() {
print(message);
});
});
languageIdentification.setFailedHandler((message) {
setState(() {
print(message);
_result = message;
});
});

About

Flutter Language Identification package

Topics

Resources

Stars

6 stars

Watchers

0 watching

Forks

Contributors

Languages