alfanous
Kahraman (Cleaning)
저자 : | 저자 .rst |
---|---|
풀어 주다: | 0.7.30 |
특허: | agpl |
트래커: | 알파 나스-팀/알파 나스/문제 |
메일 링거 : | [email protected] |
PYPI에서 설치하십시오 :
$ sudo pip install alfanous
콘솔에서 사용할 수 있습니다.
$ alfanous-console -a search -q الله
$ alfanous-console -a search -q Allh
또는 파이썬에서 :
>> > 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 | 행동 | <londe> | <londe> | 수행 할 행동 | "찾다" | 검색 | 제안 | 보여주다 |
2 | 단위 | 검색, 제안 | <londe> | 검색 장치 | "아야" | 아야 | 단어 | 번역 |
2 | ID | <all> | <all> | 요청자의 식별자 [실험] | "한정되지 않은" | 한정되지 않은 |
3 | 플랫폼 | <all> | <all> | 요청자가 사용하는 플랫폼 | "한정되지 않은" | 정의되지 않은 | WP7 | S60 | 안드로이드 | iOS | 리눅스 | 창문 |
4 | 도메인 | <all> | <all> | 해당되는 경우 요청자의 웹 도메인 | "한정되지 않은" | * |
5a | 질문 | 검색, 제안 | <all> | 조치에 첨부 된 쿼리 | "" " | * |
5b | 질문 | 보여주다 | <all> | 조치에 첨부 된 쿼리 | "" " | 모두 | 번역 | 암송 | 정보 | 힌트 | SURATES | 챕터 | 기본값 | 깃발 | 필드 | fields_reverse | 오류 | 도메인 | help_messages | 뿌리 |
6 | 가장 밝은 부분 | 찾다 | <all> | 하이라이트 방법 | "CSS" | CSS | html | Genshi | 대담한 | bbcode |
7 | 스크립트 | 찾다 | 아야, 단어 | Aya 텍스트의 스크립트 | "기준" | 표준 | Uthmani |
8 | 발성 | 찾다 | 아야, 단어 | AYA 텍스트의 보컬을 활성화하십시오 | "진실" | 참 | 거짓 |
9 | 암송 | 찾다 | 아야 | 암송 ID | "1" | 1 ~ 30 |
10 | 번역 | 찾다 | 아야, 트랜스 | 번역 ID | "없음" | * |
11 | 로마 | 찾다 | 아야, 단어 | 로마의 유형 | "없음" | 없음 | Buckwalter | ISO | 아랍어 |
12a | 보다 | 찾다 | 아야, 단어 | 보기를위한 사전 정의 된 구성 | "관습" | 최소 | 정상 | 전체 | 통계 | 언어 | 관습 |
12b | 보다 | 찾다 | 번역 | 보기를위한 사전 정의 된 구성 | "관습" | 최소 | 정상 | 전체 | 관습 |
13 | prev_aya | 찾다 | 아야 | 이전 AYA 검색을 활성화하십시오 | "거짓" | 참 | 거짓 |
14 | next_aya | 찾다 | 아야 | 다음 AYA 검색을 활성화하십시오 | "거짓" | 참 | 거짓 |
15 | SURA_INFO | 찾다 | 아야 | Sura 정보 검색을 활성화합니다 | "진실" | 참 | 거짓 |
16 | sura_stat_info | 찾다 | 아야 | 수라 통계 검색을 활성화합니다 | "거짓" | 참 | 거짓 |
17 | Word_info | 찾다 | 아야, 단어 | 단어 정보 검색을 활성화합니다 | "진실" | 참 | 거짓 |
17a | Word_synonyms | 찾다 | 아야 | 키워드 동의어 검색 활성화 | "거짓" | 참 | 거짓 |
17b | Word_derivations | 찾다 | 아야 | 키워드 파생물을 검색 할 수 있습니다 | "진실" | 참 | 거짓 |
17c | Word_vocalizations | 찾다 | 아야 | 키워드 보컬을 검색 할 수 있습니다 | "진실" | 참 | 거짓 |
18 | aya_position_info | 찾다 | 아야 | AYA 위치 정보 검색을 활성화합니다 | "진실" | 참 | 거짓 |
19 | AYA_THEME_INFO | 찾다 | 아야 | AYA 테마 정보 검색을 활성화하십시오 | "진실" | 참 | 거짓 |
20 | AYA_STAT_INFO | 찾다 | 아야 | AYA STANT 정보 검색을 활성화합니다 | "진실" | 참 | 거짓 |
21 | AYA_SAJDA_INFO | 찾다 | 아야 | AYA SAJDA 정보 검색을 활성화하십시오 | "진실" | 참 | 거짓 |
22 | annotation_word | 찾다 | 아야, 단어 | 쿼리 용어 주석 검색을 활성화합니다 | "거짓" | 참 | 거짓 |
23 | annotation_aya | 찾다 | 아야 | AYA 단어 주석 검색을 활성화합니다 | "거짓" | 참 | 거짓 |
24 | 정렬 | 찾다 | 아야 | 결과의 정렬 순서 | "점수" | 총 | 점수 | Mushaf | 탄질 | 주제 |
25 | 오프셋 | 찾다 | <all> | 결과 오프셋을 시작합니다 | "1" | 1 ~ 6236 |
26 | 범위 | 찾다 | <all> | 결과 범위 | "10" | 1 ~ 25 |
27 | 페이지 | 찾다 | <all> | 페이지 번호 [오프셋 재정] | "1" | 1 ~ 6236 |
28 | 퍼지 | 찾다 | <all> | 페이지 당 결과 [오버라이드 범위] | "10" | 1 ~ 25 |
29 | 흐린 | 찾다 | 아야 | 퍼지 검색 [Exprimental] | "거짓" | 참 | 거짓 |
30 | 아야 | 찾다 | 단어, 트랜스 | AYA 텍스트 검색 활성화 | "진실" | 참 | 거짓 |
AYA 검색 :
번역 검색 :
N | عريي | 영어 | 값 | 설명 |
1 | رق م | gid | 1 ~ 6236 | 꾸란 전체에서 Aya의 글로벌 질서 |
2 | رآ م _ القية | aya_id | 1 ~ 300 | 수라 내부의 아야의 순서 |
3 | آ 윤 | 아야 | 텍스트 | AYA 비 예상 표준 텍스트 (검색에 사용) |
4 | آ 윤 _ | AYA_ | 텍스트 | Aya Vocalized Standard Text (쇼/검색에 사용) |
5 | 횡단 | uth | 텍스트 | Aya Vocalized Uthmani 텍스트 (쇼/검색에 사용) |
6 | 횡단 | UTH_ | 텍스트 | Aya Vocalized Uthmani 텍스트 (쇼에 사용) |
7 | مو탈 | 주제 | 텍스트 | 주제별 분열 : 챕터 > 주제 > 하위 주제 |
8 | فص ل | 장 | 텍스트 | 주제별 분열 : 챕터 > 주제> 하위 주제 |
9 | فر거나 | 주제 | 텍스트 | 주제별 분열 : 챕터> 주제 > 하위 주제 |
10 | 훨씬 | 하위 주제 | 텍스트 | 주제별 분열 : 챕터> 주제> 하위 주제 |
11 | رس م _ السور이야 | sura_id | 1 ~ 114 | Mus-Haf에서 Sura의 순서 |
12 | سورة | Sura_arabic | 텍스트 | 수라의 아랍어 이름 |
12+ | 각장 | Sura_english | 텍스트 | 수라의 영어 이름 |
12+ | 각 님의 | 수라 | 텍스트 | 수라의 로마 이름 |
13 | نول _ اللسور뿐입니다 | SURA_TYPE_ARABIC | مدنية | ∈ | 수라의 요한 계시 장소 [아랍어] |
13+ | نول _ السور인지 _إ ن해 뇨 | sura_type | Meccan | Medinan | 수라의 요한 계시 장소 [영어] |
14 | 목표 | sura_order | 1 ~ 114 | 수라의 요한 계시록 |
15 | جزء | Juz | 1 ~ 30 | 구조 분할 : Juz > Hizb> Rub |
16 | حزحز | Hizb | 1 ~ 60 | 구조 분할 : Juz> Hizb > Rub |
17 | 콩 | nisf | 1 ~ 2 | 더 이상 사용되지 않았습니다 |
18 | ر랜 따어 | 장애 | 1 ~ 4 | 구조 분할 : Juz> Hizb> Rub |
19 | صفحة | 페이지 | 숫자 | 구조 부문 : 페이지 |
19+ | صفحة _ هندي | page_in | 숫자 | 구조 부문 : 페이지 (Indian Mushaf) |
20 | منزل | 만질 | 1 ~ 7 | 구조 부문 : Manzil > Ruku |
21 | رك وع | 루쿠 | 숫자 | 구조 부문 : Manzil> Ruku |
22 | 각 님 | 사다 | 콩만 | لا | Sajda의 테스트 존재 |
23 | رج م _ الس 이것이 | sajda_id | 1 | 14 | 존재하는 경우 Sajda의 순서 |
24 | نول _ الس 이것이 | sajda_type | وا Â쩌이 | مسل태 앤 | SAJDA의 유형이 존재하는 경우 |
25 | ح_ 있지만 | S_L | 숫자 | 수라 의 편지 수 |
26 | ك_ 있지만 | S_W | 숫자 | 수라 의 단어 수 |
27 | ج_ 있지만 | s_g | 숫자 | 수라 에있는 하나님의 이름 수 |
28 | آ_ 있지만 | S_A | 숫자 | 수라 의 아야 수 |
29 | ر_ 그리고 | S_R | 숫자 | 수라 의 루쿠 -S 수 |
30 | ح_ح | a_l | 숫자 | Aya 의 편지 수 |
31 | ك_ك | a_w | 숫자 | Aya 의 단어 수 |
32 | ج_ج | a_g | 숫자 | Aya 에서 하나님의 이름 수 |
옵션 | 설명 |
점수 | 쿼리 키워드와 비교하여 결과의 관련성 |
Mushaf | Mus-Haf에서 Ayas의 기본 순서 |
탄질 | 요한 계시록 질서 |
주제 | 피험자 필드에 대한 값의 알파벳 순서 |
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 " ,
}
}
TODO
깃발 :
{
"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는 다운로드 및/또는 사용해야하는 많은 중요한 리소스를 사용합니다. 그렇게하려면 프로젝트의 루트 경로 에서이 명령을 실행하십시오.
pyparsing, epydoc, sphinx와 같은 모든 건물 종속성을 설치하십시오.
(우분투 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 코드를 찾고 있다면 Legacy Branch에서 찾을 수 있습니다.