基于jmdict/kanjidic的日语cli&web词典

jiten的Python项目详细描述


File        : README.md
Maintainer  : Felix C. Stegerman <flx@obfusk.net>
Date        : 2020-10-28

Copyright   : Copyright (C) 2020  Felix C. Stegerman
Version     : v0.3.5
License     : AGPLv3+

GitHub ReleasePyPI VersionPython VersionsCIAndroid BuildAGPLv3+Sponsor

说明

jiten-基于jmdict/kanjidic的日语android/cli/web字典

https://jiten.obfusk.dev

Get it on Google Play

CLI screenshot

app screenshot

特点

  • 细粒度搜索使用 regexes (正则表达式)
    • 简单的搜索不需要正则表达式的知识
    • 在网络界面和android应用程序中提供快速参考
  • 多语种日语词典
    • 汉字、读物、含义(英语、荷兰语和/或德语)及更多
    • 音调重音(来自Wadoku)
    • 按频率浏览
  • 汉字词典
    • 阅读,意义(英语),jmdict词条,部首和更多
    • 使用搜索 SKIP codes
    • 按字根搜索
    • 按频率/级别浏览
  • 例句(摘自塔图巴)
    • 英语、荷兰语和/或德语翻译
    • 有些带音频
  • 笔划顺序
  • Android应用程序
    • 在web视图中包装web界面(在您的设备上本地运行)
    • 完全离线,无需互联网接入
  • Web界面
    • 可在https://jiten.obfusk.dev在线获取
    • 亮/暗模式
    • 搜索历史记录(存储在本地)
    • 在移动设备上使用长按可显示工具提示
    • 可在您自己的电脑上运行(或安卓手机)
  • 命令行界面

命令行接口

吉姆迪克特

^{pr2}$

汉字

$ jiten -v kanji --max 1 --word cat
$ jiten -v kanji --max 1 --exact cat
$ jiten -v kanji --max 1 --word 日

Web界面

$ jiten -v serve

帮助

$ jiten --help

要求

Python>;=3.5+烧瓶+咔嚓声。在

要构建(还不是可选的)SQLite PCRE C扩展:一个C编译器 (例如gcc/clang)和sqlite3&;pcre库标题。在

Debian/Ubuntu

$ apt install python3-dev build-essential libsqlite3-dev libpcre3-dev
$ apt install python3-flask   # optional: Flask & click w/o pip

安装

使用pip

$ pip install jiten

来自git

注意:这将安装最新的开发版本,而不是最新的 释放。在

$ git clone https://github.com/obfusk/jiten.git
$ cd jiten
$ pip install -e .

注意:您可能需要按顺序将~/.local/bin添加到$PATH中 运行jiten。在

其他

Android上的Web界面

您还可以在android上本地(脱机)运行web界面 电话。首先,安装termux,然后运行:

$ apt install clang python
$ pip install jiten

然后,您可以使用以下内容运行web界面:

$ jiten serve

然后在浏览器中打开http://localhost:5000。在

web界面将一直运行,直到您关闭termux或重新启动。在

生成DB

$ jiten setup

强制HTTPS

$ exportJITEN_HTTPS=force

强制域名

$ exportJITEN_DOMAIN=jiten.obfusk.dev

许可证

代码

©Felix C.Stegerman版权所有

AGPLv3+

JMDict和KanjiDic

©James William BREEN和电子词典研究和 开发组

CC-BY-SA

音高(Wadehu)>

©乌尔里希·阿佩尔;瓦多库德贡献者

Non-commercial

Tatoeba(句子和音频)

©Tatoeba撰稿人

CC-BY

由Yohuiu和NC制作的Mizziu-99。在

汉字(部首)

©乌尔里希·阿佩尔

CC-BY-SA

笔划顺序字体

©Ulrich Apel、AAAA项目和Wadoku项目

BSD-3-Clause

假名表

©维基百科撰稿人

CC-BY-SACC-BY-SA

材料设计图标

©谷歌

CC-BY

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
与ReentrantLock相比,java ReentrantReadWriteLock的性能非常差   java如何使用Maven Android Studio正确导入?   安卓将ADB添加到我的Java PC应用程序   反射Java getDeclaredConstructor失败,来自JUnit的NoSuchMethodException   JSP上siteedit标记库的java替代   JavaSpring环境概要文件和JPA   java中是否有一个类似于StringBuilder的类,唯一的区别是它具有固定的长度?   JavaMathContext。小数点32 vs MathContext。小数点64,使用哪一个,为什么?   java使用spring在Ibm Websphere MQ中实现重试逻辑   java调用SpriteBatch。开始()和结束()   java有一种从文本中读取文本的方法。文件,并将其设置为pom中的maven属性。xml专家?   java让sitemesh使用struts2   Java Swing:在现有窗口上定位对话框   使用带有MemSql的JPA本机查询的java Select json列