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)
- 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 HOT 7
- 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
- Can't get anki export to work HOT 6
- Problems working with the volume buttons page flip feature?
- ui/ux: deck selection is easy to miss HOT 1
- Adjusting video resolution and Network stream
- When mining on Youtube, it takes a while for it to capture the screenshot and get the audio HOT 8
- Add support for modern, better pitch dictionaries, ie: NHK, 大辞泉、新明解、大辞林 pitch accent dicts
- Youtube not working HOT 1
- Incompatible with all new JMDict versions? HOT 1
- Frequency Lists Don't Work in 2.9.0 Preview 2, work fine in 2.8.9 HOT 3
- Cannot export to AnkiDroid HOT 8
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.