dartarabic 0.3.1 copy "dartarabic: ^0.3.1" to clipboard
dartarabic: ^0.3.1 copied to clipboard

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

Changelog #

0.3.1 #

  • characters dependency ^1.3.1 tp ^1.3.0

0.3.0 #

  • dependencies upgraded. flutter sdk: '>=3.1.4 <4.0.0'

0.2.0 #

  • Flutter 3.10.0/Dart 3.0

0.1.3 #

  • New Characters in Arabic.Symbols:
    • List<string>: ALL_COMBINING_MARKS
    • ٖ COMBINING_MARK_SUBSCRIPT_ALEF
    • ٗ COMBINING_MARK_INVERTED_DAMMA
    • ٘ COMBINING_MARK_NOON_GHUNNA
    • ٙ COMBINING_MARK_ZWARAKAY
    • ٚ COMBINING_MARK_VOWEL_SIGN_V_ABOVE
    • ٛ COMBINING_MARK_VOWEL_SIGN_INVERTED_V_ABOVE
    • ٜ COMBINING_MARK_VOWEL_SIGN_DOT_BELOW
    • ٝ COMBINING_MARK_REVERSE_DAMMA
    • ٞ COMBINING_MARK_FATHA_TWO_DOTS
    • ٟ COMBINING_MARK_HAMZA_BELOW_WAVY = '\u065f'

0.1.2 #

  • New Characters in Arabic.Symbols :
    QURAN_ANNOTATION_SMALL_FATHA = '\u0618'
    QURAN_ANNOTATION_SMALL_DAMMA = '\u0619'
    QURAN_ANNOTATION_SMALL_FATHA = '\u0618'
    FORMAT_CHARACTER_MARK = '\u061c'
    FORMAT_CHARACTER_EMPTY_CELL = '\u061d'
    HONORIFIC_SALLALLAHU_TOP_SIGN = '\u0610'
    HONORIFIC_ALAYHE_SALAM_TOP_SIGN = '\u0611'
    HONORIFIC_RAHMATULLAH_TOP_SIGN = '\u0612'
    HONORIFIC_RADI_ALLAH_TOP_SIGN = '\u0613'
    HONORIFIC_TAKHALLUS_TOP_SIGN = '\u0614'
    

0.1.1+1 #

  • readme.md fixed

0.1.1 #

  • docs and showcase added to readme

0.1.0 #

  • sound Null-safety
  • [New] Arabic.IKHFA_BEFORE_LETTERS, Arabic.Symbols.UTHMANI_STOP_SEEN_HIGH
  • removed unicode_data dependency. migrated to full null-safety.
  • [Breaking] Marks,Numbers and symbols in Arabic class now should be accessed as Arabic.Symbols.

0.0.1-nullsafety.0 #

  • migrated to null-safety

0.0.1-dev6 #

  • Added normalizeLetters

0.0.1-dev5 #

  • stripHarakat now also removes SKUN_Curvy and Sukun Rounded marks
  • Arabic class available containing Arabic Letters and numbers

0.0.1-dev4 #

  • code formatted

0.0.1-dev3 #

  • Example usage added.
  • [Breaking] normalizeHamza changed to two normalizeHamzaUniform and normalizeHamzaTasheel methods.

0.0.1-dev2 #

  • Added normalizeAlef

0.0.1-dev1 #

  • Implemented:
    • stripHarakat
    • stripTashkeel
    • stripDiacritics
    • stripTatweel
    • stripShadda
    • normalizeLigature
    • normalizeHamza
34
likes
150
pub points
85%
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

Documentation

API reference

License

GPL-3.0 (license)

Dependencies

characters, string_validator

More

Packages that depend on dartarabic