lafzi_dart 0.1.3
lafzi_dart: ^0.1.3 copied to clipboard
A phonetic search engine for Quranic text, ported from lafzi.js.
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");
}
}