搜索插件、代码仓与 APP 分类

GitHub 代码仓odrevet/fujiten

fujiten

Fujiten 是一个使用 Flutter 框架开发的日语词典应用程序

fujiten 项目封面
星标
29
复刻
3
最近推送(UTC)
2026年10月11日
项目状态
未归档

原始 README

以下为英文项目原文快照,最新内容请访问 GitHub。

Fujiten

Fujiten is an offline Japanese dictionary app built with the Flutter framework.
It provides fast and reliable access to Japanese definitions and kanji information, all available offline.

Dictionary data is sourced from the EDICT project, compiled as a database via the edict_database repository.


Get it on F-Droid Get it on Google Play

Or download the latest APK from the Releases Section.


Screenshots

Search Radicals Database Settings


Setup

Fujiten requires two databases to function properly:

  • Expression Database
  • Kanji Database

You can download and install these databases directly from Fujiten via Settings → Databases,
or manually from the edict_database repository.


Top Menu

Bars

Opens the Settings menu, where you can:

  • Download or update dictionaries
  • Adjust brightness
  • Read legal information

Insert

Icon Function Description
<> Radicals Finds kanji containing selected radicals
Ⓚ Kanji Matches any kanji character
㋐ Kana Matches any hiragana or katakana character
.* Wildcard Matches any sequence (regular expression syntax)

Convert

If your device lacks a Japanese input keyboard, Fujiten can convert romaji (Latin characters) to kana:

  • Lowercase → Hiragana
  • Uppercase → Katakana

Kotoba / Kanji Search

Switch between:

  • Kotoba → Search for expressions or words
  • Kanji → Search for kanji
Buttons
  • Clear → Erases the input field
  • Search → Executes the search query

Tips

  • Searches support regular expressions — use quantifiers ({}), wildcards (.), and other regex syntax.
  • Use radical search (<>) when you don’t know the full kanji but recognize its components, e.g. <化>.
  • If no results appear, try adding .* at the beginning or end of your search term.

Command Line
flutter run --dart-define=FFI=true

Platforms

When the dart flag FFI is true, sqflite_common_ffi will be used otherwise the sqflite package will be used

  • Using command line:
flutter run --dart-define=FFI=true

Desktop build must use FFI. The libsqlite3.so must be installed on the host.

  • Android studio configuration:
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="ffi" type="FlutterRunConfigurationType" factoryName="Flutter">
<option name="additionalArgs" value="--dart-define=FFI=true" />
<option name="filePath" value="$PROJECT_DIR$/lib/main.dart" />
<method v="2" />
</configuration>
</component>

Regexp support

Some build of sqlite do not include the regexp extension, in this case matches must be made using the GLOB operator.

releases

Releases are built with:

  • Github release:
flutter build apk --split-per-abi --dart-define=FFI=false
flutter build linux --dart-define=FFI=true --release
  • Google play store:
flutter build appbundle --dart-define=FFI=false
Drevet Olivier GitHub avatar
GitHub 作者

Drevet Olivier ↗

Lyon, FRANCE官方网站 ↗
语言DartHTMLC++CMakeCShellKotlin

分类

依赖Flutter组件

使用的依赖

依赖清单 21 项

App 分类

如何选择适合项目的代码仓?

先按使用场景筛选,再比较项目活跃情况,最后到原始仓库核对使用要求。

  1. 通过仓库名、作者或描述搜索,再按技术分类缩小范围。
  2. 结合星标、复刻与最近推送比较项目;星标反映社区关注,不代表质量保证。
  3. 使用前在 GitHub 核对 README、许可证与 Issues。

来源与维护

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗