taxonomy.php 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254
  1. <?php
  2. /**
  3. * 佛教百科分类体系
  4. * WikiPali Taxonomy Configuration
  5. *
  6. * 结构:一级分类 > 二级分类 > 标签列表
  7. * 用法:config('taxonomy') 或 TaxonomyController 调用
  8. * // 取全部分类
  9. $taxonomy = config('taxonomy');
  10. // 取所有一级分类标签(用于导航)
  11. $categories = collect(config('taxonomy'))->pluck('label', 'id');
  12. // 取某个一级分类下的二级分类
  13. $subs = collect(config('taxonomy'))
  14. ->firstWhere('id', 'abhidhamma')['subs'];
  15. // 取所有标签(扁平化,用于搜索/自动补全)
  16. $allTags = collect(config('taxonomy'))
  17. ->flatMap(fn($cat) => collect($cat['subs'])
  18. ->flatMap(fn($sub) => $sub['tags']))
  19. ->unique()
  20. ->values();
  21. */
  22. return [
  23. [
  24. 'id' => 'vinaya',
  25. 'label' => '律学',
  26. 'subs' => [
  27. [
  28. 'id' => 'āpatti',
  29. 'label' => '戒条罪类',
  30. 'tags' => ['波罗夷', '僧残', '不定', '舍堕', '单堕', '悔过', '众学', '灭诤', '比库戒', '比库尼戒', '学处', '犯罪', '无犯', '违犯条件'],
  31. ],
  32. [
  33. 'id' => 'vinayakamma',
  34. 'label' => '僧羯磨',
  35. 'tags' => ['羯磨', '结界', '布萨', '自恣', '受具足', '出家', '僧团', '惩罚羯磨'],
  36. ],
  37. [
  38. 'id' => 'monastic-life',
  39. 'label' => '僧侣生活与器具',
  40. 'tags' => ['三衣', '钵', '住处', '精舍', '雨安居', '迦提那衣', '头陀行', '乞食', '日用器具', '净食'],
  41. ],
  42. ],
  43. ],
  44. [
  45. 'id' => 'dhamma',
  46. 'label' => '法义',
  47. 'subs' => [
  48. [
  49. 'id' => 'basic-doctrine',
  50. 'label' => '基本教义',
  51. 'tags' => ['四圣谛', '缘起', '十二缘起', '三法印', '五蕴', '三宝', '八正道',],
  52. ],
  53. [
  54. 'id' => 'kamma-samsara',
  55. 'label' => '业与轮回',
  56. 'tags' => ['业', '善业', '不善业', '无记业', '业报', '轮回', '结生', '再生', '三界轮转'],
  57. ],
  58. [
  59. 'id' => 'nibbana',
  60. 'label' => '涅槃与解脱',
  61. 'tags' => ['涅槃', '有余涅槃', '无余涅槃', '解脱', '道', '果', '烦恼断除', '结', '漏'],
  62. ],
  63. [
  64. 'id' => 'citta',
  65. 'label' => '心路与心类',
  66. 'tags' => ['欲界心', '色界心', '无色界心', '出世间心', '善心', '不善心', '无记心', '心路', '五门心路', '意门心路', '速行', '有分',],
  67. ],
  68. [
  69. 'id' => 'cetasika',
  70. 'label' => '心所法',
  71. 'tags' => ['遍一切心心所', '杂心所', '不善心所', '美心所', '贪', '嗔', '痴', '慢', '邪见', '掉举', '信', '念', '慧', '悲', '喜', '舍'],
  72. ],
  73. [
  74. 'id' => 'rupa',
  75. 'label' => '色法',
  76. 'tags' => ['四大种', '地界', '水界', '火界', '风界', '净色', '所造色', '色聚', '业生色', '心生色', '时节生色', '食生色', '真实色', '非真实色'],
  77. ],
  78. [
  79. 'id' => 'paccaya',
  80. 'label' => '缘起与发趣法',
  81. 'tags' => ['二十四缘', '因缘',],
  82. ],
  83. ],
  84. ],
  85. [
  86. 'id' => 'bhavana',
  87. 'label' => '禅修',
  88. 'subs' => [
  89. [
  90. 'id' => 'samatha',
  91. 'label' => '止禅',
  92. 'tags' => ['遍禅', '不净观', '随念', '四梵住', '入出息念', '四界差别', '禅相', '取相', '似相', '近行定', '安止定', '禅那', '禅支', '无色定'],
  93. ],
  94. [
  95. 'id' => 'vipassana',
  96. 'label' => '观禅',
  97. 'tags' => ['名色分别', '观智', '生灭智', '坏灭智', '怖畏智', '厌离智', '行舍智', '道智', '果智', '毘婆舍那', '三相', '无常随观', '苦随观', '无我随观', '刹那定'],
  98. ],
  99. ],
  100. ],
  101. [
  102. 'id' => 'patha',
  103. 'label' => '典籍',
  104. 'tags' => ['经名', '品名', '篇名'],
  105. 'subs' => [
  106. [
  107. 'id' => 'suttapitaka',
  108. 'label' => '经藏',
  109. 'tags' => ['长部', '中部', '相应部', '增支部', '小部',],
  110. ],
  111. [
  112. 'id' => 'abhidhammapitaka',
  113. 'label' => '论藏',
  114. 'tags' => ['法集论', '分别论', '界论', '人施设论', '论事', '双论'],
  115. ],
  116. [
  117. 'id' => 'vinayapitaka',
  118. 'label' => '律藏',
  119. 'tags' => ['经分别', '篇章', '附随'],
  120. ],
  121. [
  122. 'id' => 'vanna',
  123. 'label' => '注释',
  124. 'tags' => ['义注', '复注', '根本复注', '再复注'],
  125. ],
  126. [
  127. 'id' => 'anna',
  128. 'label' => '藏外',
  129. 'tags' => ['清净道论', '历史', '文法书'],
  130. ],
  131. [
  132. 'id' => 'vatthu',
  133. 'label' => '故事类',
  134. 'tags' => ['本生', '佛种姓', '譬喻', '天宫事', '饿鬼事'],
  135. ],
  136. ],
  137. ],
  138. [
  139. 'id' => 'cosmology',
  140. 'label' => '世界观',
  141. 'subs' => [
  142. [
  143. 'id' => 'akasaloka',
  144. 'label' => '空间世间',
  145. 'tags' => ['欲界', '色界', '无色界', '欲界天', '梵天界', '净居天', '人间', '有情居', '天界层次'],
  146. ],
  147. [
  148. 'id' => 'apaya',
  149. 'label' => '地狱与恶趣',
  150. 'tags' => ['地狱', '饿鬼界', '畜生界', '阿修罗界', '四恶趣'],
  151. ],
  152. [
  153. 'id' => 'amanussa',
  154. 'label' => '神灵与非人',
  155. 'tags' => ['天神', '梵天', '夜叉', '龙族', '乾达婆', '非人', '护法神'],
  156. ],
  157. ],
  158. ],
  159. [
  160. 'id' => 'puggala',
  161. 'label' => '人名',
  162. 'subs' => [
  163. [
  164. 'id' => 'buddha',
  165. 'label' => '佛',
  166. 'tags' => ['佛名', '过去佛', '二十八佛', '独觉佛', '菩萨'],
  167. ],
  168. [
  169. 'id' => 'pabbajita',
  170. 'label' => '出家弟子',
  171. 'tags' => ['上首弟子', '大弟子', '比库弟子', '比库尼弟子', '沙弥', '沙弥尼', '在学尼'],
  172. ],
  173. [
  174. 'id' => 'gahapati',
  175. 'label' => '在家人',
  176. 'tags' => ['男居士', '女居士', '护法者', '国王', '婆罗门', '施主', '转轮圣王', '王后', '大长者'],
  177. ],
  178. [
  179. 'id' => 'titthiya',
  180. 'label' => '外道',
  181. 'tags' => ['外道名'],
  182. ],
  183. ],
  184. ],
  185. [
  186. 'id' => 'padesa',
  187. 'label' => '地名',
  188. 'subs' => [
  189. [
  190. 'id' => 'gama',
  191. 'label' => '人类聚落',
  192. 'tags' => ['十六大国', '国家', '村落', '市镇', '寺院名'],
  193. ],
  194. [
  195. 'id' => 'udaka',
  196. 'label' => '水系',
  197. 'tags' => ['河流', '湖泊', '海洋'],
  198. ],
  199. [
  200. 'id' => 'pabbata',
  201. 'label' => '山岳',
  202. 'tags' => ['山名', '山脉'],
  203. ],
  204. ],
  205. ],
  206. [
  207. 'id' => 'bhuta',
  208. 'label' => '动植物',
  209. 'subs' => [
  210. [
  211. 'id' => 'tiracchana',
  212. 'label' => '动物',
  213. 'tags' => ['兽类', '鸟类', '爬行类', '水生动物', '昆虫', '神话动物', '龙族', '金翅鸟', '畜养动物', '野生动物'],
  214. ],
  215. [
  216. 'id' => 'bhutagama',
  217. 'label' => '植物',
  218. 'tags' => ['树木', '花卉', '草药', '粮食作物', '果实', '菩提树类'],
  219. ],
  220. ],
  221. ],
  222. [
  223. 'id' => 'saddaniti',
  224. 'label' => '巴利语言与语法',
  225. 'subs' => [
  226. [
  227. 'id' => 'grammar-terms',
  228. 'label' => '语法术语',
  229. 'tags' => ['名词', '动词', '形容词', '副词', '格', '数', '性', '时态', '语式', '复合词类型', '前缀', '后缀'],
  230. ],
  231. [
  232. 'id' => 'grammar-abbrev',
  233. 'label' => '语法缩写与标注',
  234. 'tags' => ['词性标注', '格标注', '语态标注', '使役态', '引用标记', '出处标注'],
  235. ],
  236. ],
  237. ],
  238. ];