dartarabic 0.0.1-dev5 copy "dartarabic: ^0.0.1-dev5" to clipboard
dartarabic: ^0.0.1-dev5 copied to clipboard

outdated

A specific Arabic language library ported to dart from Python, provides basic functions to manipulate Arabic letters and text.

example/lib/main.dart

import 'package:dartarabic/dartarabic.dart';
import 'package:isolate/isolate.dart';

void main() async {
  String output = "";
  output = DartArabic.stripHarakat("الْعَرَبِيّةُ");
  print("stripHarakat : $output");

  output = DartArabic.stripTashkeel("الْعَرَبِيّةُُ");
  print("stripTashkeel : $output");

  output = DartArabic.stripShadda("الشّمسيّة");
  print("stripShadda : $output");

  output = DartArabic.normalizeLigature("ﻻنحالي ﻷﻹﻵ");
  print("normalizeLigature : $output");

  output = DartArabic.normalizeHamzaUniform("جاء سؤال الأئمة عن الإسلام آجلا");
  print("normalizeHamzaUniform : $output");

  output = DartArabic.normalizeHamzaTasheel("جاء سؤال الأئمة عن الإسلام آجلا");
  print("normalizeHamzaTasheel : $output");

  output = DartArabic.normalizeAlef("بِٱلْهُدَىٰ");
  print("normalizeAlef : $output");


  //Use Isolates for heavy computation
  final loadBalancer = await LoadBalancer.create(2, IsolateRunner.spawn);
  output = await loadBalancer.run(DartArabic.stripDiacritics, "الْعَرَبِيّةُ");
  print("stripDiacritics : $output");

  output = await loadBalancer.run(DartArabic.stripTatweel, "العـــــربيةُ");
  print("stripTatweel : $output");

}
32
likes
0
pub points
79%
popularity

Publisher

verified publisherthexaib.com

A specific Arabic language library ported to dart from Python, provides basic functions to manipulate Arabic letters and text.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

characters, string_validator, unicode_data

More

Packages that depend on dartarabic