lafzi_dart 0.1.4 copy "lafzi_dart: ^0.1.4" to clipboard
lafzi_dart: ^0.1.4 copied to clipboard

A phonetic search engine for Quranic text, ported from lafzi.js.

example/main.dart

import 'package:lafzi_dart/lafzi_dart.dart';

void main() async {
  final lafziSearch = LafziSearch();

  try {
    final List<QuranVerse> result = await lafziSearch.searchLafzi(
      mode: "v",
      threshold: 0.95,
      isHilight: true,
      query: "sibgo",
      multipleHighlightPos: false,
      onProcess: (message) {
        print(message);
      },
      loadQuranText: false
    );

    if (result.isNotEmpty) {
      print("Search Results for 'sibgatallah':");
      for (final verse in result) {
        print('---\n');
        print('Surah: ${verse.surah}, Ayat: ${verse.ayat}');
        print('Text: ${verse.text}');
        print('Translation: ${verse.trans}');
        if (verse.textHilight != null) {
          print('Highlighted Text: ${verse.textHilight}');
        }
        print('Score: ${verse.score?.toStringAsFixed(4)}');
        print('Highlight Positions: ${verse.highlightPos}');
      }
    } else {
      print("No results found for 'sibgo'.");
    }
  } catch (e) {
    print("Error during search: $e");
  }
}
0
likes
135
points
15
downloads

Publisher

verified publisheragusibrah.im

Weekly Downloads

A phonetic search engine for Quranic text, ported from lafzi.js.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

More

Packages that depend on lafzi_dart