Skip to main content

sqlite_plus_arabic 0.1.3 copy "sqlite_plus_arabic: ^0.1.3" to clipboard
sqlite_plus_arabic: ^0.1.3 copied to clipboard

Arabic light stemmer and text folding for sqlite_plus FTS5 tables.

Changelog #

0.1.3 #

Depends on sqlite_plus ^0.1.9. The README opens on the stemmer. The library behavior is the 0.1.2 release.

0.1.2 #

Depends on sqlite_plus ^0.1.8.

ArabicText.normalize folds Arabic text without registering an FTS tokenizer. It removes a wider diacritic range than the tokenizer, folds Arabic-Indic digits, and can fold ya and hamza. stem: true runs the existing light stemmer on Arabic runs only, so Greek, CJK, and other letters stay in the string. ArabicTokenizer and tokenize = 'arabic' are unchanged.

0.1.1 #

Depends on sqlite_plus ^0.1.7. The stemmer is unchanged. The README links the other packages on pub.dev and shows a short example of each.

0.1.0 #

Light Arabic FTS5 tokenizer named arabic.

  • SqlitePlusArabic.register accepts a SqliteDatabase, a MutableSqliteDatabase, or the connection's SqlFunctionRegistry.
  • ArabicTokenizers.arabic is the string 'arabic'.
  • Diacritics and tatweel are removed. Alef variants, alef maksura, ئ, and ؤ fold. One prefix and one suffix are removed when three letters remain. الله stays الله. حديقة and الحديقة share a token.
  • Token text uses one Dart code unit per UTF-8 byte, the same representation as the engine's unicode61 tokenizer.
  • An ORM table uses DbModules.fts5 and ArabicTokenizers.arabic. search finds the stemmed word.
  • This is not the SQLite ICU Arabic tokenizer.
0
likes
0
points
819
downloads

Publisher

verified publisherquds.cc

Weekly Downloads

Arabic light stemmer and text folding for sqlite_plus FTS5 tables.

Repository (GitHub)
View/report issues

Topics

#sqlite #arabic #fts

License

unknown (license)

Dependencies

sqlite_plus

More

Packages that depend on sqlite_plus_arabic