alfanous
Kahraman (Cleaning)
作者: | 作者 |
---|---|
发布: | 0.7.30 |
执照: | Agpl |
跟踪器: | Alfanous-Team/Alfanous/问题 |
MailingList: | [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
您也可以从Web服务中使用它:
http://alfanous.org/api/search?query=الل杉
http://alfanous.org/api/search?query=allh
数字 | 旗帜 | 相关行动 | 相关单位 | 描述 | 默认值 | 接受的值 |
1 | 行动 | <none> | <none> | 执行动作 | “搜索” | 搜索|建议|展示 |
2 | 单元 | 搜索,建议 | <none> | 搜索单元 | “啊” | 嗯|字|翻译 |
2 | 识别 | <all> | <all> | 请求者的标识符[实验] | “不明确的” | 不明确的 |
3 | 平台 | <all> | <all> | 请求者使用的平台 | “不明确的” | 未定义| WP7 | S60 | Android | ios | Linux |窗户 |
4 | 领域 | <all> | <all> | 请求者的Web域(如果适用) | “不明确的” | * |
5a | 询问 | 搜索,建议 | <all> | 附加在动作上的查询 | “” | * |
5b | 询问 | 展示 | <all> | 附加在动作上的查询 | “” | 全部|翻译|朗诵|信息|提示|调查|章节|默认值|标志|字段| fields_reverse |错误|域| help_messages |根 |
6 | 强调 | 搜索 | <all> | 突出显示方法 | “ CSS” | CSS | html | Genshi |粗体| bbcode |
7 | 脚本 | 搜索 | 啊,词 | aya文字的剧本 | “标准” | 标准| Uthmani |
8 | 发声 | 搜索 | 啊,词 | 启用AYA文本的发声 | “真的” | true |错误的 |
9 | 朗诵 | 搜索 | 嗯 | 朗诵ID | “ 1” | 1至30 |
10 | 翻译 | 搜索 | 嗯,跨性别 | 翻译ID | “没有任何” | * |
11 | 罗马化 | 搜索 | 啊,词 | 罗马化的类型 | “没有任何” | 无| Buckwalter | ISO |阿拉伯 |
12a | 看法 | 搜索 | 啊,词 | 预定义的配置以查看 | “风俗” | 最小|正常|完整|统计|语言|风俗 |
12b | 看法 | 搜索 | 翻译 | 预定义的配置以查看 | “风俗” | 最小|正常|完整|风俗 |
13 | prev_aya | 搜索 | 嗯 | 启用先前的aya检索 | “错误的” | true |错误的 |
14 | next_aya | 搜索 | 嗯 | 启用下一个Aya检索 | “错误的” | true |错误的 |
15 | sura_info | 搜索 | 嗯 | 启用Sura信息检索 | “真的” | true |错误的 |
16 | sura_stat_info | 搜索 | 嗯 | 启用苏拉统计数据检索 | “错误的” | true |错误的 |
17 | Word_info | 搜索 | 啊,词 | 启用单词信息检索 | “真的” | true |错误的 |
17a | word_synonyms | 搜索 | 嗯 | 启用取回关键字同义词 | “错误的” | true |错误的 |
17b | word_derivations | 搜索 | 嗯 | 启用取回关键字推导 | “真的” | true |错误的 |
17C | word_vocalization | 搜索 | 嗯 | 启用关键字发声的检索 | “真的” | true |错误的 |
18 | aya_position_info | 搜索 | 嗯 | 启用AYA位置信息检索 | “真的” | true |错误的 |
19 | aya_theme_info | 搜索 | 嗯 | 启用AYA主题信息检索 | “真的” | true |错误的 |
20 | aya_stat_info | 搜索 | 嗯 | 启用AYA统计信息检索 | “真的” | true |错误的 |
21 | aya_sajda_info | 搜索 | 嗯 | 启用Aya Sajda信息检索 | “真的” | true |错误的 |
22 | Annotation_word | 搜索 | 啊,词 | 启用查询术语注释检索 | “错误的” | true |错误的 |
23 | Annotation_aya | 搜索 | 嗯 | 启用AYA单词注释检索 | “错误的” | true |错误的 |
24 | 排序 | 搜索 | 嗯 | 结果排序顺序 | “分数” | 总计|得分| Mushaf |坦齐尔|主题 |
25 | 抵消 | 搜索 | <all> | 启动结果 | “ 1” | 1至6236 |
26 | 范围 | 搜索 | <all> | 结果范围 | “ 10” | 1至25 |
27 | 页 | 搜索 | <all> | 页码[覆盖偏移] | “ 1” | 1至6236 |
28 | 永恒 | 搜索 | <all> | 每个页面的结果[覆盖范围] | “ 10” | 1至25 |
29 | 模糊 | 搜索 | 嗯 | 模糊搜索[剥夺] | “错误的” | true |错误的 |
30 | 嗯 | 搜索 | 词,trans | 启用检索Aya文本 | “真的” | true |错误的 |
aya搜索:
翻译搜索:
n | Eld | 英语 | 值 | 描述 |
1 | رقم | gid | 1至6236 | 整个古兰经的全球AYA秩序 |
2 | 的 | aya_id | 1至300 | 苏拉内部的aya命令 |
3 | آآ | 嗯 | 文本 | aya非数量的标准文本(用于搜索) |
4 | آآ_ | 嗯 | 文本 | AYA发声的标准文本(用于显示/搜索) |
5 | ث证 | Uth | 文本 | Aya发声的Uthmani文本(用于显示/搜索) |
6 | ث证 | uth_ | 文本 | Aya发声的Uthmani文本(用于显示) |
7 | &stal | 主题 | 文本 | 主题部门:章节>主题>子主题 |
8 | فص | 章 | 文本 | 主题部门:章节>主题>子主题 |
9 | ف | 话题 | 文本 | 主题部门:章节>主题>子主题 |
10 | 试 | 亚主题 | 文本 | 主题部门:章节>主题>子主题 |
11 | 阿I | sura_id | 1至114 | 苏拉的命令在Mus-Haf |
12 | | sura_arabic | 文本 | 苏拉的阿拉伯语名称 |
12+ | | sura_english | 文本 | 苏拉的英文名称 |
12+ | __جئة | 苏拉 | 文本 | 苏拉的罗马名称 |
13 | نوع_السورة | sura_type_arabic | 假| | 苏拉的启示录[阿拉伯语] |
13+ | نوع_السورة_إنجليزي | sura_type | Meccan | Medinan | 苏拉的启示录[英语] |
14 | 码 | sura_order | 1至114 | 苏拉的启示顺序 |
15 | جزء | 朱兹 | 1至30 | 结构部: JUZ > HIZB>擦 |
16 | حز | 真主党 | 1至60 | 结构部:JUZ> HIZB >擦 |
17 | qud | NISF | 1至2 | 弃用 |
18 | } | 擦 | 1至4 | 结构部:JUZ> HIZB>擦 |
19 | صفحة | 页 | 数字 | 结构部:页面 |
19+ | صفحة__两个 | page_in | 数字 | 结构部:佩奇(印度穆沙夫) |
20 | 贵 | 曼兹尔 | 1至7 | 结构部门: Manzil > Ruku |
21 | 攻击 | ruku | 数字 | 结构部门:Manzil> Ruku |
22 | ج | Sajda | q لا | 测试sajda的存在 |
23 | 的 | sajda_id | 1 | 14 | sajda的顺序是否存在 |
24 | 贵利 | sajda_type | #| |惠 | sajda的类型如果存在 |
25 | ح__ | S_L | 数字 | 苏拉的字母数量 |
26 | ك__ | S_W | 数字 | 苏拉语中的单词数 |
27 | ج__ | S_G | 数字 | 苏拉的上帝名字数量 |
28 | آ__ | S_A | 数字 | 苏拉的AYAS数量 |
29 | 。 | S_R | 数字 | Sura中的Ruku-S数量 |
30 | ح_آ | A_L | 数字 | aya中的字母数量 |
31 | ك_آ | A_W | 数字 | aya中的单词数 |
32 | ج_آ | A_G | 数字 | 上帝的名字数量 |
选项 | 描述 |
分数 | 与查询关键字相比,结果的相关性 |
穆沙夫 | Ayas在Mus-Haf的默认顺序 |
坦齐尔 | 启示顺序 |
主题 | 受试者字段值的字母顺序 |
Ayalenght | 艾亚的长度从最短到最长 |
场地 | 服装领域的数字顺序或字母顺序(请参阅字段_ ) |
标志:
{
"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使用许多关键资源,必须下载和/或准备使用才能使用。为此,只需在项目的根路径中运行此命令
安装所有建筑物依赖性:pyparsing,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代码,则可以在Legacy Branch下找到它