Авторы: | Авторы |
---|---|
Выпускать: | 0,7.30 |
Лицензия: | Агпл |
Трекер: | Альфанусная команда/Альфанус/Проблемы |
Список почтовой почты: | [email protected] |
Установите его из PYPI:
$ sudo pip install alfanous
Вы можете использовать его из консоли:
$ alfanous-console -a search -q الله
$ alfanous-console -a search -q Allh
или с Python:
>> > import alfanous
>> > alfanous . search ( u"الله" )
>> > alfanous . do ({ "action" : "search" , "query" : u"الله" })
>> > alfanous . do ({ "action" : "search" , "query" : u"Allh" }) # Buckwalter transliteration
Вы можете использовать его также из веб -службы:
http://alfanous.org/api/search?query= الله
http://alfanous.org/api/search?query=allh
число | флаг | Связанное действие | Связанная единица | описание | значение по умолчанию | принятые ценности |
1 | действие | <нет> | <нет> | действие для выполнения | "поиск" | Поиск | предложить | показывать |
2 | единица | Поиск, предложите | <нет> | Поисковый блок | "Ая" | ая | Слово | перевод |
2 | идентификатор | <Все> | <Все> | Идентификатор запрашивания [экспериментальный] | "неопределенный" | неопределенный |
3 | платформа | <Все> | <Все> | платформа, используемая запрашиваемой | "неопределенный" | неопределенное | WP7 | S60 | Android | ios | Linux | окно |
4 | домен | <Все> | <Все> | веб -домен запрашивания, если это применимо | "неопределенный" | * |
5A | запрос | Поиск, предложите | <Все> | запрос, прикрепленный к действию | "" | * |
5b | запрос | показывать | <Все> | запрос, прикрепленный к действию | "" | Все | переводы | чтения | Информация | Подсказки | Уразнители | Главы | по умолчанию | Флаги | поля | fields_reverse | Ошибки | домены | help_messages | корни |
6 | выделять | поиск | <Все> | Выделите метод | "CSS" | CSS | html | Генши | смелый | BBCODE |
7 | сценарий | поиск | ая, слово | Скрипт текста ая | "Стандарт" | Стандартный | Утсмани |
8 | вокализовано | поиск | ая, слово | Включить вокализацию текста AYA | "Истинный" | Верно | ЛОЖЬ |
9 | чтение | поиск | ая | Идентификатор чтения | "1" | От 1 до 30 |
10 | перевод | поиск | ая, транс | идентификатор перевода | "Никто" | * |
11 | Романизация | поиск | ая, слово | тип романизации | "никто" | нет | Buckwalter | iso | арабт |
12A | вид | поиск | ая, слово | Предварительно определенная конфигурация для просмотра | "обычай" | минимальный | нормальный | Полный | статистика | лингвистический | обычай |
12B | вид | поиск | перевод | Предварительно определенная конфигурация для просмотра | "обычай" | минимальный | нормальный | Полный | обычай |
13 | prev_aya | поиск | ая | Включить предыдущий айя | "ЛОЖЬ" | Верно | ЛОЖЬ |
14 | Next_aya | поиск | ая | Включить следующий айя | "ЛОЖЬ" | Верно | ЛОЖЬ |
15 | sura_info | поиск | ая | включить получение информации SURA | "Истинный" | Верно | ЛОЖЬ |
16 | sura_stat_info | поиск | ая | Включить статистику Сура | "ЛОЖЬ" | Верно | ЛОЖЬ |
17 | word_info | поиск | ая, слово | Включить информацию | "Истинный" | Верно | ЛОЖЬ |
17а | word_synonyms | поиск | ая | Включить извлечение синонимов ключевого слова | "ЛОЖЬ" | Верно | ЛОЖЬ |
17b | word_derivations | поиск | ая | Включить получение производных ключевых слов | "Истинный" | Верно | ЛОЖЬ |
17с | Word_vocalizations | поиск | ая | Включить получение вокализаций ключевых слов | "Истинный" | Верно | ЛОЖЬ |
18 | aya_position_info | поиск | ая | включить получение информации о позиции AYA | "Истинный" | Верно | ЛОЖЬ |
19 | aya_theme_info | поиск | ая | Включить информацию о теме AYA | "Истинный" | Верно | ЛОЖЬ |
20 | aya_stat_info | поиск | ая | включить получение информации о статистике AYA | "Истинный" | Верно | ЛОЖЬ |
21 | aya_sajda_info | поиск | ая | Включить получение информации Aya Sajda | "Истинный" | Верно | ЛОЖЬ |
22 | Annotation_word | поиск | ая, слово | Включить аннотации запросов | "ЛОЖЬ" | Верно | ЛОЖЬ |
23 | Annotation_aya | поиск | ая | Включить аннотации Aya Words | "ЛОЖЬ" | Верно | ЛОЖЬ |
24 | Сортби | поиск | ая | Порядок сортировки результатов | "счет" | Всего | счет | Мушаф | Танзил | предмет |
25 | компенсировать | поиск | <Все> | Начало смещения результатов | "1" | От 1 до 6236 |
26 | диапазон | поиск | <Все> | Диапазон результатов | "10" | От 1 до 25 |
27 | страница | поиск | <Все> | Номер страницы [Override Offset] | "1" | От 1 до 6236 |
28 | персидж | поиск | <Все> | Результаты за страницу [REVIDE RANGE] | "10" | От 1 до 25 |
29 | нечеткий | поиск | ая | Нечеткий поиск [Высланный] | "ЛОЖЬ" | Верно | ЛОЖЬ |
30 | ая | поиск | Слово, транс | Включить извлечение текста AYA | "Истинный" | Верно | ЛОЖЬ |
Айя поиск:
Поиск перевода:
не | عربي | Английский | Ценности | Описание |
1 | رقم | гид | От 1 до 6236 | Глобальный порядок Айи во всем Коране |
2 | رقم_الآية | aya_id | От 1 до 300 | Орден айи внутри его суры |
3 | آية | ая | Текст | Айя невокализованный стандартный текст (используется для поиска) |
4 | آية_ | ая_ | Текст | Aya Cocalication Standard Text (используется для Show/Search) |
5 | عثماني | по | Текст | Айя вокализовал текст Утмани (используется для шоу/поиска) |
6 | عثماني_ | Uth_ | Текст | Айя вокалил текст Утмани (используется для шоу) |
7 | موضوع | предмет | Текст | Тематическое разделение: глава > Тема > Подразделение |
8 | فصل | глава | Текст | Тематическое разделение: глава > Тема> Подразделение |
9 | فرع | тема | Текст | Тематическое разделение: глава> Тема > Подразделение |
10 | باب | подтопия | Текст | Тематическое разделение: глава> Тема> Подразделение |
11 | رقم_السورة | sura_id | От 1 до 114 | Орден Сура в Мусе-Хаф |
12 | سورة | sura_arabic | Текст | Арабское имя Сура |
12+ | سورة_إنجليزي | sura_english | Текст | Английское имя Сура |
12+ | سورة_تهجئة | сура | Текст | Романизированное имя Сура |
13 | نوع_السورة | sura_type_arabic | مدنية | مكية | Место откровения Сура [арабский] |
13+ | نوع_السورة_إنجليزي | sura_type | Меккан | Мединан | Место откровения Сура [английский] |
14 | ترتيب_السورة | sura_order | От 1 до 114 | Порядок откровения Сура |
15 | جزء | Юз | От 1 до 30 | Структурное разделение: juz > hizb> RUT |
16 | حزب | Хизб | От 1 до 60 | Структурное разделение: juz> hizb > RUT |
17 | نصف | нерадосленный | От 1 до 2 | Устарел |
18 | ربع | втирать | От 1 до 4 | Структурное разделение: juz> hizb> RUT |
19 | صفحة | страница | Число | Структурное разделение: страница |
19+ | صفحة_هندي | page_in | Число | Структурное разделение: страница (индийский мушаф) |
20 | منزل | Манзил | От 1 до 7 | Структурное разделение: Манзил > Руку |
21 | ركوع | Руку | Число | Структурное разделение: Манзил> Руку |
22 | سجدة | Сайда | نعم | لا | Проверка существования Sajda |
23 | رقم_السجدة | sajda_id | 1 | 14 | Порядок саджа, если существует |
24 | نوع_السجدة | sajda_type | واجبة | مستحبة | Тип Sajda, если существует |
25 | ح_� | S_L | Число | Количество писем в суре |
26 | ك_� | S_W | Число | Количество слов в Суре |
27 | ج_� | S_G | Число | Количество имен Бога в Суре |
28 | آ_� | S_A | Число | Количество айс в Суре |
29 | ر_гами | S_R | Число | Количество руку-s в Суре |
30 | ح_آ | a_l | Число | Количество букв в айе |
31 | ك_آ | a_w | Число | Количество слов в айе |
32 | ج_آ | a_g | Число | Количество имен Бога в Айе |
Вариант | Описание |
счет | Актуальность результатов по сравнению с ключевыми словами запроса |
Мушаф | Порядок по умолчанию айас в Мусе-Хаф |
Танзил | Порядок откровения |
предмет | Алфавитный порядок значений для субъектов полей |
Ayalenght | Длина айа от самого короткого до самого длинного |
ПОЛЕ | Числовой порядок или алфавитный порядок поля костюма (см. Fields_ ) |
Флаги:
{
"action" = "suggest" ,
"query" = "مءصدة"
}
ответ:
{
"suggest" : [
[ " u0645 u0621 u0635 u062f u0629 " ,
[ " u0645 u0642 u062a u0635 u062f u0629 " , " u0645 u0624 u0635 u062f u0629 " ]
]
],
"error" : {
"msg" : "success ## action=suggest ; query= u0645 u0621 u0635 u062f u0629 " ,
"code" : 0
}
}
Флаги:
{
"action" : "search" ,
"query" : "الكوثر" ,
"sortedby" : "score" ,
"page" : 1 ,
"word_info" : True ,
"highlight" : "css" ,
"script" : "standard" ,
"prev_aya" : True ,
"next_aya" : True ,
"sura_info" : True ,
"aya_position_info" : True ,
"aya_theme_info" : True ,
"aya_stat_info" : True ,
"aya_sajda_info" : True ,
"annotation_word" : True ,
"annotation_aya" : True ,
"translation" : "None" ,
"recitation" : 1
}
ответ:
{
"search" : {
"runtime" : 1.0951571464538574 ,
"interval" : {
"start" : 1 ,
"total" : 1 ,
"end" : 1
}
" words ": {
"global" : {
"nb_words" : 1,
"nb_matches": 1,
"nb_vocalizations": 1,
} ,
"individual" : {
"1" : {
"word" : " u0627 u0644 u0643 u0648 u062b u0631 " ,
"nb_matches" : 1 ,
"nb_ayas" : 1 ,
"nb_vocalizations" : 1 ,
"vocalizations" : [ " u0627 u0644 u0652 u0643 u064e u0648 u0652 u062b u064e u0631 u064e " ],
},
},
},
"ayas" : {
"1" : {
"identifier" : {
"gid" : 6205 ,
"aya_id" : 1 ,
"sura_id" : 108 ,
"sura_name" : " u0627 u0644 u0643 u0648 u062b u0631 " ,
},
"aya" : {
"id" : 1 ,
"text" : " u0625 u0650 u0646 u0651 u064e u0627 u0623 u064e u0639 u0652 u0637 u064e u064a u0652 u0646 u064e u0627 u0643 u064e <span class= " match term0 " > u0627 u0644 u0652 u0643 u064e u0648 u0652 u062b u064e u0631 u064e </span>" ,
"recitation" : "http://www.everyayah.com/data/Abdul_Basit_Murattal_64kbps/108001.mp3" ,
"translation" : null ,
"prev_aya" : {
"id" : 7 ,
"sura" : " u0627 u0644 u0645 u0627 u0639 u0648 u0646 " ,
"text" : " u0648 u064e u064a u064e u0645 u0652 u0646 u064e u0639 u064f u0648 u0646 u064e u0627 u0644 u0652 u0645 u064e u0627 u0639 u064f u0648 u0646 u064e " ,
},
"next_aya" : {
"id" : 2 ,
"sura" : " u0627 u0644 u0643 u0648 u062b u0631 " ,
"text" : " u0641 u064e u0635 u064e u0644 u0651 u0650 u0644 u0650 u0631 u064e u0628 u0651 u0650 u0643 u064e u0648 u064e u0627 u0646 u0652 u062d u064e u0631 u0652 " ,
},
},
"sura" : {
"id" : 108 ,
"name" : " u0627 u0644 u0643 u0648 u062b u0631 " ,
"type" : " u0645 u0643 u064a u0629 " ,
"order" : 15 ,
"ayas" : 3 ,
"stat" : {
"words" : 10 ,
"letters" : 42 ,
"godnames" : 0 ,
},
},
"theme" : {
"chapter" : " u0623 u0631 u0643 u0627 u0646 u0627 u0644 u0625 u0633 u0644 u0627 u0645 " ,
"topic" : " u0627 u0644 u062d u062c u0648 u0627 u0644 u0639 u0645 u0631 u0629 " ,
"subtopic" : null
},
"position" : {
"rub" : 0 ,
"manzil" : 7 ,
"ruku" : 550 ,
"hizb" : 60 ,
"page" : 602
},
"sajda" : {
"exist" : false ,
"id" : null ,
"type" : null
},
"stat" : {
"letters" : 16 ,
"godnames" : 0 ,
"words" : 3
},
"annotations" : {
"1" : {
"arabicroot" : null ,
"arabicmood" : null ,
"number" : null ,
"spelled" : " u0627 u0646 u0627 u0653 " ,
"aspect" : null ,
"word_gid" : 75871 ,
"word_id" : 1 ,
"mood" : null ,
"arabicspecial" : " u0625 u0650 u0646 u0651 " ,
"state" : null ,
"arabiclemma" : " u0625 u0650 u0646 u0651 " ,
"gid" : 116333 ,
"type" : "Particles" ,
"aya_id" : 1 ,
"arabictoken" : null ,
"form" : null ,
"pos" : "Accusative particle" ,
"arabiccase" : " u0645 u0646 u0635 u0648 u0628 " ,
"part" : " u062c u0630 u0639 " ,
"normalized" : " u0625 u0646 u0627 u0653 " ,
"case" : "Accusative case" ,
"sura_id" : 108 ,
"word" : " u0625 u0650 u0646 u0651 u064e u0627 u0653 " ,
"derivation" : null ,
"arabicpos" : " u062d u0631 u0641 u0646 u0635 u0628 " ,
"person" : null ,
"token" : null ,
"gender" : null ,
"voice" : null ,
"order" : 1
},
"2" : {
"arabicroot" : " u0639 u0637 u0648 " ,
"arabicmood" : null ,
"number" : " u062c u0645 u0639 " ,
"spelled" : " u0627 u0639 u0637 u064a u0646 u0670 u0643 " ,
"aspect" : "Perfect verb" ,
"word_gid" : 75872 ,
"word_id" : 2 ,
"mood" : null ,
"arabicspecial" : null ,
"state" : null ,
"arabiclemma" : null ,
"gid" : 116335 ,
"type" : "Verbs" ,
"aya_id" : 1 ,
"arabictoken" : null ,
"form" : "Fourth form" ,
"pos" : "Verb" ,
"arabiccase" : null ,
"part" : " u062c u0630 u0639 " ,
"normalized" : " u0623 u0639 u0637 u064a u0646 u0670 u0643 " ,
"case" : null ,
"sura_id" : 108 ,
"word" : " u0623 u064e u0639 u0652 u0637 u064e u064a u0652 u0646 u064e u0670 u0643 u064e " ,
"derivation" : null ,
"arabicpos" : " u0641 u0639 u0644 " ,
"person" : " u0645 u062a u0643 u0644 u0645 " ,
"token" : null ,
"gender" : " u0645 u0630 u0651 u0643 u0631 " ,
"voice" : null ,
"order" : 1
},
"3" : {
"arabicroot" : null ,
"arabicmood" : null ,
"number" : null ,
"spelled" : " u0671 u0644 u0643 u0648 u062b u0631 " ,
"aspect" : null ,
"word_gid" : 75873 ,
"word_id" : 3 ,
"mood" : null ,
"arabicspecial" : null ,
"state" : null ,
"arabiclemma" : null ,
"gid" : 116337 ,
"type" : "determiner" ,
"aya_id" : 1 ,
"arabictoken" : " u0627 u0644 " ,
"form" : null ,
"pos" : null ,
"arabiccase" : null ,
"part" : " u0633 u0627 u0628 u0642 " ,
"normalized" : " u0671 u0644 u0643 u0648 u062b u0631 " ,
"case" : null ,
"sura_id" : 108 ,
"word" : " u0671 u0644 u0652 u0643 u064e u0648 u0652 u062b u064e u0631 u064e " ,
"derivation" : null ,
"arabicpos" : null ,
"person" : null ,
"token" : "al" ,
"gender" : null ,
"voice" : null ,
"order" : 1
}
},
},
},
"translation_info" : {},
},
"error" : {
"code" : 0 ,
"msg" : "success ## action=search ; query= u0627 u0644 u0643 u0648 u062b u0631 " ,
}
}
Тодо
Флаги:
{
"action" = "show" ,
"query" = "information"
}
ответ:
{
"show" : {
"information" : {
"engine" : "Alfanous" ,
"wiki" : "http://wiki.alfanous.org/doku.php?id=json_web_service" ,
"description" : "Alfanous is a Quranic search engine provides simple and advanced search services in the diverse information of the Holy Quran ." ,
"author" : "Assem chelli" ,
"version" : "0.5" ,
"contact" : "[email protected]" ,
"console_note" : "this is console interface of Alfanous, try -h to get help " ,
"json_output_system_note" : " n This is the <a href='http://json.org/'>JSON</a> output system of <a href= " http://wiki.alfanous.org " >Alfanous</a> project .This feature is in Alpha test and the Json schema may be it's not stable . We are waiting for real feadbacks and suggestions to improve its efficacity,quality and stability. To contact the author ,please send a direct email to <b> assem.ch[at]gmail.com</b> or to the mailing list <b>alfanous [at] googlegroups.com</b> n <br/><br/> For more details visit the page of this service <a href= " http://wiki.alfanous.org/doku.php?id=json_web_service " >here</a> n "
}
},
"error" : {
"msg" : "success ## action=show ; query=information" ,
"code" : 0
}
}
Флаги:
{
"action" = "show" ,
"query" = "recitations"
}
ответ (образец):
{
"show" : {
"recitations" : {
"45" : {
"bitrate" : "192kbps" ,
"name" : "English/Ibrahim Walk TEST" ,
"subfolder" : "English/Ibrahim_Walk_192kbps_TEST"
},
"54" : {
"bitrate" : "128kbps" ,
"name" : "Salah Al Budair" ,
"subfolder" : "Salah_Al_Budair_128kbps"
}
}
},
"error" : {
"msg" : "success ## action=show ; query=recitations" ,
"code" : 0
}
}
Флаги:
{
"action" = "show" ,
"query" = "fields"
}
ответ:
{
"show" : {
"fields" : {
"جزء" : "juz" ,
"عثماني " : "uth" ,
"نوع_السورة" : "sura_type" ,
"رقم_السجدة" : "sajda_id" ,
"صفحة" : "page" ,
"ربع" : "rub" ,
"ر_س" : "s_r" ,
"ركوع" : "ruku" ,
"رقم_السورة" : "sura_id" ,
"آ_س" : "s_a" ,
"آية_" : "aya_" ,
"موضوع" : "subject" ,
"ج_س" : "s_g" ,
"ك_آ" : "a_w" ,
"فصل" : "chapter" ,
"ح_آ" : "a_l" ,
"سورة" : "sura" ,
"فرع" : "topic" ,
"آية" : "aya" ,
"رقم_الآية" : "aya_id" ,
"عثماني_" : "uth_" ,
"ك_س" : "s_w" ,
"نوع_السجدة" : "sajda_type" ,
"رقم" : "gid" ,
"باب" : "subtopic" ,
"نصف" : "nisf" ,
"ح_س" : "s_l" ,
"حزب" : "hizb" ,
"منزل" : "manzil" ,
"ج_آ" : "a_g" ,
"سجدة" : "sajda" ,
"ترتيب_السورة" : "sura_order"
}
},
"error" : {
"msg" : "success ## action=show ; query=fields" ,
"code" : 0
}
}
API использует много критических ресурсов, которые должны быть загружены и/или подготовлены для использования. Для этого просто запустите эту команду в корневом пути проекта
Установите все зависимости от строительства: пипарсинг, Epydoc, Sphinx.
(Ubuntu 12.04):
$ sudo apt-get install python-qt4 qt4-dev-tools python-qt4-dev pyqt4-dev-tools
$ sudo apt-get install python-distutils-extra
$ sudo easy_install pyparsing epydoc sphinx
Запустите команду сборки:
$ cd ../../
$ make build
Для получения дополнительной информации проверьте Makefile
Чтобы установить API из источника (после сборки):
$ sudo python setup.py install
Консольный интерфейс будет установлен автоматически с помощью API:
$ alfanous-console -h
usage: alfanous-console [flags]
Примечание . Если вы ищете Alfanous Legacy Code, вы можете найти его под устаревшим филиалом