Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Canonical Composition of korean
Forum Updated to NodeBB v4.3 + New Features

Canonical Composition of korean

Scheduled Pinned Locked Moved Unsolved General and Desktop
1 Posts 1 Posters 189 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    Max_Power
    wrote on last edited by Max_Power
    #1

    My Problem:
    I have a virtual Keyboard which I which i want to implement a Korean option for.
    My Problem is that I don’t know how to do the Canonical Composition. (Combining ㅂ + ㅑ = 뱌)

    I also dont want to use a ready made virtuall Keyboard. Since we allready have one implemented.

    My basic expectation /what I’m looking for:
    Optimal would be some kind of black-box i can input the already typed string(Korean symbols) + a second string with the new Character. And returning the resulting String.(for each key stroke of the virtual Keyboard)

    What i have looked at:

    From what i understand a "Input Method Editor" is used to do the composition. I found this:

    https://doc.qt.io/qt-6/qinputmethodevent.html#QInputMethodEvent-3
    https://doc.qt.io/qt-6/technical-guide.html
    https://www.kdab.com/qt-input-method-depth/

    Also other websites with more broad info’s.

    For now I am using Qt 5.12.4 so without upgrading i think i don’t have access. I am also not ruling out upgrading to a higher Qt version if needed.

    My summed-up question:
    Which Qt classes do i need to use to do the Canonical Composition? Or do I need to use external libraries for that part?

    I am thankful for all tips and links which can help me solve the task :)

    1 Reply Last reply
    0

    • Login

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Get Qt Extensions
    • Unsolved