flutter_langdetect

Last updated:

0 purchases

flutter_langdetect Image
flutter_langdetect Images
Add to Cart

Description:

flutter langdetect

flutter_langdetect #
A Flutter package for language detection, ported from the Python langdetect library.
Features #

Detects 55 languages
Lightweight and fast

Languages #
flutter_langdetect supports 55 languages out of the box (ISO 639-1 codes):
af, ar, bg, bn, ca, cs, cy, da, de, el, en, es, et, fa, fi, fr, gu, he,
hi, hr, hu, id, it, ja, kn, ko, lt, lv, mk, ml, mr, ne, nl, no, pa, pl,
pt, ro, ru, sk, sl, so, sq, sv, sw, ta, te, th, tl, tr, uk, ur, vi, zh-cn, zh-tw
copied to clipboard
Installation #
Add flutter_langdetect to your pubspec.yaml dependencies:
dependencies:
flutter_langdetect: ^0.0.1
copied to clipboard
Then, run flutter pub get to download and install the package.
Usage #
import 'package:flutter/widgets.dart';

// recommend to import 'as langdetect' because this package shows a simple function name 'detect'
import 'package:flutter_langdetect/flutter_langdetect.dart' as langdetect;

void main() async {
WidgetsFlutterBinding.ensureInitialized();

await langdetect.initLangDetect(); // This is needed once in your application after ensureInitialized()

String text = 'Hello, world!';
final language = langdetect.detect(text);
print('Detected language: $language'); // -> "en"

final probs = langdetect.detectLangs(text);
for (final p in probs) {
print("Language: ${p.lang}"); // -> "en"
print("Probability: ${p.prob}"); // -> 0.9999964132193504
}
}
copied to clipboard
History #
The flutter_langdetect package is inspired by the Python library langdetect created by Mimino666.
In turn, the Python langdetect library is a port of Nakatani Shuyo's language-detection library, which is written in Java.
Both of these projects have contributed significantly to the field of natural language processing and have enabled developers to easily integrate language detection capabilities into their applications.
Contributing #
Contributions are welcome! Feel free to open issues or submit pull requests to improve the package.
License #
This package is licensed under the Apache 2.0 License.

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.