项目作者: l2studio

项目描述 :
🔞 A tags chinese database of nhentai.net
高级语言: TypeScript
项目地址: git://github.com/l2studio/nhentai-tags.git
创建时间: 2021-06-09T09:14:26Z
项目社区:https://github.com/l2studio/nhentai-tags

开源协议:Apache License 2.0

下载


L2 Studio - NHentai Tags



A tags chinese database of nhentai.net

Install

  1. npm install --save @l2studio/nhentai-tags
  2. # or
  3. pnpm i @l2studio/nhentai-tags

API

  1. import tagsTable, { version, date } from '@l2studio/nhentai-tags'
  2. console.log(version) // 版本号
  3. console.log(date) // 构建日期
  4. type Namespace = 'tags' | 'parodies' | 'characters' | 'languages' | 'categories' // 命名空间
  5. type Entry = { id: number, text: string } // 条目
  6. type EntryWithNamespace = Entry & { namespace: Namespace } // 带命名空间的条目
  7. // 标签记录表类型
  8. type TagsTable = {
  9. tags: Record<string, Entry | undefined> // 所有标签的条目
  10. parodies: Record<string, Entry | undefined> // 所有作品的条目
  11. characters: Record<string, Entry | undefined> // 所有角色的条目
  12. languages: Record<string, Entry | undefined> // 所有语言的条目
  13. categories: Record<string, Entry | undefined> // 所有分类的条目
  14. resolve (name: string): EntryWithNamespace[] | undefined // 从给定名查找所有匹配的条目
  15. }
  16. console.log(tagsTable.tags['full color'].text) // 全彩
  17. console.log(tagsTable.tags['uncensored'].text) // 无修正
  18. console.log(tagsTable.tags['未存在的标签名']) // undefined
  19. console.log(tagsTable.resolve('nijisanji')) // 包含多个分类的标签

References

/assets/nhentai-tags.json

CC BY-SA 3.0

  • Google
  • Wikipedia

Translation

翻译进度:

  • tags: ~90%
    • 大部分标签
    • 忽略画师名或自建标签
  • parodies: ~50%
    • 本数量大于 10 的
  • characters: ~20%
    • 本数量大于 100 的

License

Apache-2.0