Comments (5)
I'm just one developer and my target language is Japanese, unfortunately. While I do have ambitions to support languages, my focus is on bringing the best possible experience in what I can and do support, which is presently Japanese and Android.
On the technical perspective, I use my Dart port of the Jisho.org parser, Ve. There is initial parsing work that is actually handled by Ve, and not the Yomichan dictionaries that are used on device.
Ve uses the dictionaries that come bundled with MeCab, and those are designed for Japanese. To implement this feature, a text segmentation parser for Chinese is necessary and I would need to be able to interface such a component into my Dart code.
This would take up extra space, which would bloat an APK that's already 80MB for a single architecture. Ideally, custom versions of jidoujisho that are of a different language should be packaged separately, and they should probably be from custom forks.
Past the foreseeable future, I do have "plans" to extend language support but they are not immediate to the current state of the project. I am likely to work on refactoring this project and rearchitecturing it in order to make it very contribution-friendly and readable -- and hopefully that will come with very extendable language and platform interfaces for developers to customise.
But for all of this come, the refactor must come first, and that would have to be when I'm not busy.
Really sorry if this has disappointed, maybe in time this idea can be revisited but that is my focus for now.
from jidoujisho.
I am happy to share that I have officially implemented Chinese support in 1.0.0.
See the relevant line in the release notes:
- 🤝 Three languages. One application. The new jidoujisho initially supports Chinese, Japanese and Korean, architectured so that all it takes to introduce a new language or a dictionary is existing resources, and a single developer motivated enough to write its implementation.
I am looking forward to get feedback from the Chinese language learning community about it, sorry it took so long!
from jidoujisho.
@lrorpilla I only just found this app. Sorry, but has this been removed again?
Apparently this was implemented a while ago, and yet I can only select Japanese or English when starting the app.
from jidoujisho.
Chinese is not supported in the 2.x (Yuuna) versions. I have not supported this as both Japanese and English are hard enough to maintain for me as a single developer.
The Chinese and Korean implementations that existed in Chisa were never good. For the very near future, I have no plans of re-implementing Chinese at the moment.
from jidoujisho.
Oh I see. Thank you for the clarification.
from jidoujisho.
Related Issues (20)
- Video player turning black after switching between apps HOT 2
- Can I use a third-party HTTP API to translate the text? HOT 1
- Crash/Black Screen on launch after leaving app
- Issues with using newlines HOT 3
- Unable to Open Local Media HOT 1
- Insufficient performance in parsing long video's subtitles and somehow a correlation to timestamps not saving properly ( my layman's recount of this issue) HOT 3
- "Dictionary import failed"
- [Feature Request] Sentence Furigana Field
- Subtitles not passed when watching from Jellyfin HOT 2
- DecoderCallback is not recognized in Flutter? HOT 3
- Some frequency lists seem to be broken.
- Some pitch dictionaries do not import properly. HOT 1
- Duplicated JMDict tags HOT 1
- The card exporter works for some, but not for other words. HOT 1
- Issue with Loading Mokuro HTML Files in jidoujisho
- Is there a way to automatically put sentence/image at the front of the anki card when sentence mining? HOT 3
- Yomitan Format HOT 1
- Unable to export cards to AnkiDroid 2.17.5 HOT 7
- App will not load HOT 5
- Add audio controls like asbplayer since generated subtitles can get mis-sync
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jidoujisho.