File size: 1,981 Bytes
0c80121 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | # Bayan Search API
## Supported Languages
The `search_bayan()` function supports the following values for the `target_type` parameter:
```python
languages = [
"تدقيق الايات",
"english",
"french",
"turkish",
"persian",
"urdu",
"russian",
"spanish",
"german",
"indonesian",
"malay",
"bengali",
"bosnian",
"portuguese",
"uzbek"
]
```
## Language Descriptions
| Value | Output |
| ------------ | ------------------------------------- |
| تدقيق الايات | Quran text in Uthmani script (Arabic) |
| english | English translation |
| french | French translation |
| turkish | Turkish translation |
| persian | Persian (Farsi) translation |
| urdu | Urdu translation |
| russian | Russian translation |
| spanish | Spanish translation |
| german | German translation |
| indonesian | Indonesian translation |
| malay | Malay translation |
| bengali | Bengali translation |
| bosnian | Bosnian translation |
| portuguese | Portuguese translation |
| uzbek | Uzbek translation |
## Example Usage
```python
result = search_bayan(
"ولله المشرق والمغرب فأينما تولوا فثم وجه الله",
target_type="english"
)
print(result["matched_segment"])
print(result["full_verse"])
```
## Notes
* If `target_type` is omitted, the default value is `"تدقيق الايات"`.
* The search engine supports fuzzy matching and can handle minor spelling mistakes.
* Quranic Uthmani text is returned when using `"تدقيق الايات"`.
* Translations are returned when using any of the supported language names above. |