Tomoshi 建立在众多优秀的开放数据与开源软件之上。本页列出它们的来源与许可, 并向所有维护者致谢。
词典数据来源
JMdict / KANJIDIC2(EDRDG)
日语词条、释义与汉字信息来自 JMdict 与 KANJIDIC2 词典文件。
This application uses the JMdict and KANJIDIC2 dictionary files. These files are the property of the Electronic Dictionary Research and Development Group (EDRDG), and are used in conformance with the Group’s licence (CC BY-SA 4.0). See https://www.edrdg.org/edrdg/licence.html
本应用词典数据库中源自 JMdict 的内容及其衍生内容(含写法辨析、译法辨析 卡片)同样以 CC BY-SA 4.0 提供,允许在遵守该许可的前提下提取与再分发。
例句 — Tatoeba Project / 田中语料库
词条例句来自 Tatoeba Project(tatoeba.org,其日语句源自田中语料库), 许可 CC BY 2.0 FR。例句的中文翻译由我们生成添加(已修改原始内容)。
汉字・假名笔顺 — KanjiVG
汉字与假名(五十音图)笔顺图数据来自 KanjiVG(© Ulrich Apel),许可 CC BY-SA 3.0,kanjivg.tagaini.net。
日本語 WordNet
同义/近义/反义词关系数据部分来自 日本語 WordNet(© 情報通信研究機構 NICT),依其许可(BSD 风格)使用。
日语释义 — Wiktionary
部分日语释义来自日本語版 Wiktionary(CC BY-SA),经 kaikki.org 的 Wiktextract 项目提取。
JLPT 分级数据
- 词汇分级:源自 Jonathan Waller 的 JLPT Resources(CC BY),经 stephenmk/yomitan-jlpt-vocab 项目整理(CC BY-SA 4.0);
- 汉字旧分级:KANJIDIC2(见上)。
2010 年改制后 JLPT 无官方词表,所有 N1–N5 标注均为社区估计,非官方数据。
重音数据 — naist-jdic
单词重音(高低音调)数据来自 naist-jdic(jpreprocess 项目整理版, BSD-3-Clause;原词典 © Nara Institute of Science and Technology)。
语音与形态素资源
- SudachiDict(Works Applications / 徳島人工知能NLP研究所,Apache-2.0): AI 例句注音分词词典;
- OpenJTalk HTS 语音(离线备用发音):mei(MMDAgent 项目,名古屋工业大学, CC BY 3.0)、NIT ATR503 M001(名古屋工业大学,CC BY 3.0)。许可文本随应用 资源目录分发。
界面字体
界面与词条文字使用 思源黑体 / Noto Sans(Adobe 与 Google 合作开发)的三个 地区变体:Noto Sans SC(简体中文)、Noto Sans TC(繁体中文)、 Noto Sans JP(日语)。三者同属一套设计,字形骨架一致,仅汉字字形按地区 规范不同——日语内容因此能显示日文字形(直・骨・令 等中日字形有别)。
Copyright 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font Name ‘Source’
许可 SIL Open Font License 1.1,许可全文随应用分发(字体资源目录下的
OFL.txt),亦可见 https://openfontlicense.org 。
软件依赖
Tomoshi 客户端本身以 AGPL-3.0 开源。构建它所用的第三方开源组件 (Rust crates 与 npm 包)清单及各自许可见下——完整许可文本可在各项目仓库或 本应用源码仓库中查阅。
以下清单按许可证分组,生成于 2026-07-10。
Rust crates(590)
MIT OR Apache-2.0 (219):
ahash, anyhow, arboard, async-broadcast, async-recursion, async-trait, base64, bitflags, block-buffer, bumpalo, camino, cargo-platform, cc, cfg-expr, cfg-if, chrono, cookie, core-foundation, core-foundation-sys, core-graphics, core-graphics-types, cpufeatures, crc32fast, crossbeam-channel, crossbeam-deque, crossbeam-epoch, crossbeam-utils, crypto-common, deranged, digest, dirs, dirs-next, dirs-sys, dirs-sys-next, displaydoc, dtoa, dyn-clone, either, embed_plist, encoding_rs_io, enumflags2, enumflags2_derive, env_logger, erased-serde, errno, fdeflate, field-offset, find-msvc-tools, fixedbitset, flate2, form_urlencoded, futures-channel, futures-core, futures-executor, futures-io, futures-macro, futures-sink, futures-task, futures-util, getrandom, glob, half, hashbrown, hashlink, heck, hermit-abi, hex, html5ever, http, httparse, httpdate, humantime, iana-time-zone, iana-time-zone-haiku, idna, image, ipnet, itertools, itoa, jni-sys, jni-sys-macros, js-sys, jsonptr, keyboard-types, lazy_static, leb128fmt, libc, lock_api, log, markup5ever, memmap2, mime, ndk, ndk-sys, num-conv, num-traits, once_cell, ordered-stream, parking_lot, parking_lot_core, percent-encoding, petgraph, piper, pkg-config, png, powerfmt, ppv-lite86, prettyplease, proc-macro-crate, proc-macro-error, proc-macro-error-attr, proc-macro2, quinn, quinn-proto, quinn-udp, quote, rand, rand_chacha, rand_core, rayon, rayon-core, ref-cast, ref-cast-impl, regex, regex-automata, regex-syntax, reqwest, rustc_version, rustls-pki-types, rustversion, scopeguard, semver, serde, serde_core, serde_derive, serde_derive_internals, serde_json, serde_path_to_error, serde_repr, serde_spanned, serde_with, serde_with_macros, serde-untagged, serialize-to-javascript, serialize-to-javascript-impl, servo_arc, sha2, shlex, signal-hook-registry, smallvec, socket2, softbuffer, stable_deref_trait, string_cache, string_cache_codegen, swift-rs, syn, system-deps, tao-macros, tar, tempfile, tendril, thiserror, thiserror-impl, time, time-core, time-macros, tokio-rustls, toml, toml_datetime, toml_edit, toml_parser, toml_writer, tray-icon, typeid, typenum, unicode-normalization, unicode-segmentation, unicode-width, unicode-xid, ureq, url, utf-8, wasm-bindgen, wasm-bindgen-futures, wasm-bindgen-macro, wasm-bindgen-macro-support, wasm-bindgen-shared, wasm-streams, web_atoms, web-sys, web-time, weezl, windows, windows_aarch64_gnullvm, windows_aarch64_msvc, windows_i686_gnu, windows_i686_gnullvm, windows_i686_msvc, windows_x86_64_gnu, windows_x86_64_gnullvm, windows_x86_64_msvc, windows-collections, windows-core, windows-future, windows-implement, windows-interface, windows-link, windows-numerics, windows-result, windows-strings, windows-sys, windows-targets, windows-threading, windows-version, x11rb, x11rb-protocol, xattr, yada
MIT (148):
ansi_term, atk, atk-sys, atty, auto-launch, axum, axum-core, bincode, block2, bytes, cairo-rs, cairo-sys-rs, cargo_metadata, cfb, cfg_aliases, clap, combine, crunchy, darling, darling_core, darling_macro, derive_more, derive_more-impl, dlopen2, dlopen2_derive, dom_query, embed-resource, encoding, endi, fancy-regex, fax, gdk, gdk-pixbuf, gdk-pixbuf-sys, gdk-sys, gdkwayland-sys, gdkx11, gdkx11-sys, generic-array, gio, gio-sys, glib, glib-macros, glib-sys, gobject-sys, gtk, gtk-sys, gtk3-macros, http-body, http-body-util, hyper, hyper-util, ico, infer, is-docker, is-terminal, is-wsl, javascriptcore-rs, javascriptcore-rs-sys, kernel32-sys, libredox, libsqlite3-sys, lindera-cc-cedict-builder, lindera-core, lindera-decompress, lindera-dictionary, lindera-ipadic-builder, lindera-ipadic-neologd-builder, lindera-ko-dic-builder, lindera-tokenizer, lindera-unidic-builder, memoffset, mio, new_debug_unreachable, nom, objc2, objc2-encode, objc2-foundation, open, os_pipe, pango, pango-sys, phf, phf_codegen, phf_generator, phf_macros, phf_shared, plist, precomputed-hash, quick-xml, redox_syscall, redox_users, rfd, rusqlite, schemars, schemars_derive, simd-adler32, slab, soup3, soup3-sys, strsim, synstructure, tauri-winres, textwrap, tiff, tokio, tokio-macros, tokio-util, tower, tower-http, tower-layer, tower-service, tracing, tracing-attributes, tracing-core, tree_magic_mini, try-lock, uds_windows, unicode-jp, urlpattern, version-compare, vswhom, vswhom-sys, want, wayland-backend, wayland-client, wayland-protocols, wayland-protocols-wlr, wayland-scanner, wayland-sys, webkit2gtk, webkit2gtk-sys, webview2-com, webview2-com-macros, webview2-com-sys, winapi, winapi-build, winnow, winreg, x11, x11-dl, zbus, zbus_macros, zbus_names, zmij, zvariant, zvariant_derive, zvariant_utils
Apache-2.0 OR MIT (53):
async-channel, async-executor, async-io, async-lock, async-process, async-signal, async-task, atomic-waker, autocfg, bit-set, bit-vec, blocking, cargo_toml, concurrent-queue, ctor, ctor-proc-macro, dtor, dtor-proc-macro, equivalent, event-listener, event-listener-strategy, fastrand, futures-lite, global-hotkey, idna_adapter, indexmap, libappindicator, libappindicator-sys, muda, parking, pin-project-lite, polling, rustc-hash, tauri, tauri-build, tauri-codegen, tauri-macros, tauri-plugin, tauri-plugin-autostart, tauri-plugin-clipboard-manager, tauri-plugin-dialog, tauri-plugin-fs, tauri-plugin-global-shortcut, tauri-plugin-opener, tauri-plugin-window-state, tauri-runtime, tauri-runtime-wry, tauri-utils, utf8_iter, uuid, window-vibrancy, wry, zeroize
MIT/Apache-2.0 (37):
android_system_properties, bit-set, bit-vec, bitflags, bs58, downcast-rs, fallible-iterator, fallible-streaming-iterator, filetime, foreign-types, foreign-types-macros, foreign-types-shared, hermit-abi, id-arena, ident_case, jni, json-patch, minimal-lexical, pathdiff, quick-error, regex, regex-syntax, serde_urlencoded, siphasher, unic-char-property, unic-char-range, unic-common, unic-ucd-ident, unic-ucd-version, vcpkg, vec_map, version_check, winapi, winapi-i686-pc-windows-gnu, winapi-x86_64-pc-windows-gnu, wl-clipboard-rs, yaml-rust
Unicode-3.0 (18):
icu_collections, icu_locale_core, icu_normalizer, icu_normalizer_data, icu_properties, icu_properties_data, icu_provider, litemap, potential_utf, tinystr, writeable, yoke, yoke-derive, zerofrom, zerofrom-derive, zerotrie, zerovec, zerovec-derive
Zlib OR Apache-2.0 OR MIT (17):
bytemuck, dispatch2, objc2-app-kit, objc2-cloud-kit, objc2-core-data, objc2-core-foundation, objc2-core-graphics, objc2-core-image, objc2-core-location, objc2-core-text, objc2-exception-helper, objc2-io-surface, objc2-quartz-core, objc2-ui-kit, objc2-user-notifications, objc2-web-kit, tinyvec
Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT (14):
linux-raw-sys, rustix, wasi, wasip2, wasip3, wasm-encoder, wasm-metadata, wasmparser, wit-bindgen, wit-bindgen-core, wit-bindgen-rust, wit-bindgen-rust-macro, wit-component, wit-parser
BSD-3-Clause (14):
alloc-no-stdlib, alloc-stdlib, jbonsai, jlabel, jlabel-question, jpreprocess, jpreprocess-core, jpreprocess-dictionary, jpreprocess-dictionary-builder, jpreprocess-jpcommon, jpreprocess-naist-jdic, jpreprocess-njd, jpreprocess-window, subtle
Apache-2.0 (7):
approx, gethostname, hound, sudachi, sync_wrapper, tao, thread-id
Unlicense/MIT (7):
aho-corasick, csv, csv-core, memchr, same-file, utf8-ranges, walkdir
CC0-1.0 (6):
encoding_index_tests, encoding-index-japanese, encoding-index-korean, encoding-index-simpchinese, encoding-index-singlebyte, encoding-index-tradchinese
MIT OR Apache-2.0 OR Zlib (6):
lru-slab, raw-window-handle, tinyvec_macros, xkeysym, zune-core, zune-jpeg
Unlicense OR MIT (6):
aho-corasick, byteorder, byteorder-lite, memchr, termcolor, winapi-util
MPL-2.0 (5):
cssparser, cssparser-macros, dtoa-short, option-ext, selectors
Apache-2.0/MIT (4):
cesu8, dbus, libdbus-sys, thread_local
ISC (3):
libloading, rustls-webpki, untrusted
Apache-2.0 OR ISC OR MIT (2):
hyper-rustls, rustls
BSD-2-Clause OR Apache-2.0 OR MIT (2):
zerocopy, zerocopy-derive
BSD-3-Clause OR Apache-2.0 (2):
moxcms, pxfm
BSD-3-Clause OR MIT OR Apache-2.0 (2):
num_enum, num_enum_derive
BSL-1.0 (2):
clipboard-win, error-code
CDLA-Permissive-2.0 (1):
webpki-roots
MIT OR Apache-2.0 OR LGPL-2.1-or-later (1):
r-efi
Zlib (1):
foldhash
(Apache-2.0 OR MIT) AND BSD-3-Clause (1):
encoding_rs
(MIT OR Apache-2.0) AND Unicode-3.0 (1):
unicode-ident
0BSD OR MIT OR Apache-2.0 (1):
adler2
Apache-2.0 / MIT (1):
fnv
Apache-2.0 AND ISC (1):
ring
Apache-2.0 AND MIT (1):
dpi
Apache-2.0 OR BSL-1.0 (1):
ryu
Apache-2.0 WITH LLVM-exception (1):
target-lexicon
BSD-3-Clause AND MIT (1):
brotli
BSD-3-Clause/MIT (1):
brotli-decompressor
CC0-1.0 OR MIT-0 OR Apache-2.0 (1):
dunce
MIT AND BSD-3-Clause (1):
matchit
MIT OR Zlib OR Apache-2.0 (1):
miniz_oxide
npm 包(生产依赖)(28)
MIT (20):
@jridgewell/gen-mapping, @jridgewell/remapping, @jridgewell/resolve-uri, @jridgewell/sourcemap-codec, @jridgewell/trace-mapping, @sveltejs/acorn-typescript, @types/estree, @types/trusted-types, @typescript-eslint/types, acorn, clsx, devalue, esm-env, esrap, is-reference, locate-character, magic-string, marked, svelte, zimmerframe
MIT OR Apache-2.0 (4):
@tauri-apps/plugin-clipboard-manager, @tauri-apps/plugin-dialog, @tauri-apps/plugin-global-shortcut, @tauri-apps/plugin-opener
Apache-2.0 (2):
aria-query, axobject-query
Apache-2.0 OR MIT (1):
@tauri-apps/api
ISC (1):
@lucide/svelte