Giter VIP home page Giter VIP logo

Comments (6)

suragch avatar suragch commented on September 28, 2024

Hi @HusilengCode

What is the word you are using the medial DA in?

I haven't been developing this library for the last few years since I switched to Flutter for my Android and iOS apps. If you would like to continue the development yourself in your own fork, I can point people your direction.

from mongol-library.

HusilengCode avatar HusilengCode commented on September 28, 2024

Hi Jonathan,

ᠰᠨᠳᠤᠨ , actually, it is wrong based on the Mongolian Unicode block, and this bug shows up on most phones.

wrong sadon
Wrong_sadon

wrong sadon Unicode
Wrong_sadon_unicode

Right sadon
Right_sadon

Right sadon Unicode
Right_sadon_unicode

Mongolian Unicode block
Mongolian unicode block

Yeah, I can understand. Flutter is compatible with most platforms and saves lots of effort.
I am currently trying to write an IME because the available options have too many mistakes, and Flutter may not do this job. Users need a true Unicode-based flawless IME.
I tried to go through your code two short times, but it is still hard to follow all logic and details (especially the other one's code).
But do not worry, I will do my homework. You already did a great job! I highly appreciate it. If you need any support from me, please let me know!

Best Regards,
Husileng

from mongol-library.

HusilengCode avatar HusilengCode commented on September 28, 2024

I labeled the two different medial DA.

image

Best Regards,
Husileng

from mongol-library.

suragch avatar suragch commented on September 28, 2024

Has this been standardized anywhere? For example, if the image you included above comes from Wikipedia, then this is how it looks on my computer:

Screen Shot 2023-03-18 at 15 43 52

From what I heard, Unicode no longer specifies the variants. (They used to.) Now they just specify the main codes. See the current specification.

On my phone and computer, the "wrong" coding looks correct for ᠰᠨᠳᠤᠨ. Obviously, we are using two different fonts that implement Unicode in different ways. This has been the problem I've had as long as I've been programming for the traditional script. The companies and nations involved still haven't come to an agreement about how to encode the variants.

Anyway, if most users are using the font that you are using, then it would be a worthwhile project to make a new input method. I know what you mean about it being difficult to understand someone else's code so I don't blame you for working on your own project.

from mongol-library.

HusilengCode avatar HusilengCode commented on September 28, 2024

Ok, as I checked Apple and Google having the same font as the wrong one. Microsoft is fine.

Still for ᠰᠨᠳᠤᠨ. If I put a space after 'DA,' it is ᠰᠨᠳ ᠤᠨ because 'DA' shows in the final version. And it should go back to the right one ᠰᠨᠳᠤᠨ after I delete the space. It is like this in Microsoft. But our code acts as follows, and the wrong coding comes out at the end:

I did this in Chimee
image
image
image

from mongol-library.

suragch avatar suragch commented on September 28, 2024

I just got around to testing this out, but I couldn't reproduce the problem in Chimee. When I enter sadon (\u1830\u1820\u1833\u1824\u1828) and then add a space between \u1833 and \1824 I see the same rendering as you have in your image. But then when I delete the space it automatically returns to the correct rendering (not like your third image. I'm using Chimee 3.3.1.

from mongol-library.

Related Issues (8)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.