Click Here
home features news forums classifieds faqs links search
6071 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
10 crawler(s) on-line.
 132 guest(s) on-line.
 0 member(s) on-line.



You are an anonymous user.
Register Now!
 A1200:  9 mins ago
 OlafS25:  23 mins ago
 outlawal2:  43 mins ago
 AndreasM:  46 mins ago
 sibbi:  55 mins ago
 saimo:  1 hr 9 mins ago
 DiscreetFX:  1 hr 10 mins ago
 vox:  1 hr 21 mins ago
 kolla:  1 hr 32 mins ago
 Mr_DBUG:  1 hr 33 mins ago

/  Forum Index
   /  Amiga OS4.x \ Workbench 4.x
      /  Chinese/Japanese/Korean/other... support
Register To Post

Goto page ( 1 | 2 | 3 Next Page )
PosterThread
Belxjander 
Chinese/Japanese/Korean/other... support
Posted on 11-Mar-2011 14:43:45
#1 ]
Cult Member
Joined: 4-Jan-2005
Posts: 557
From: Chiba prefecture Japan

[Rewritten]...

Im currently developing "nihongo.language" support for AmigaOS(+clones),
I also have skeletons for "mandarin.language"(chinese) and "hangul.language"(Korean),

The Perception IME for AmigaOS code is available along with compiled versions
along with full sources and documentation under the Amiga Public License.

[Details]
Im creating a "Perception.Library" to handle any OS specific patching (minimalist library and open API),
along with Input Method Editor specific support (starting with multi-key-character input).

I *will* be documenting how the interaction between the OS and the Commodity works so that any language driver can trigger
the perception.library + PerceptionIME to show additional Input Options (allowing for Japanese Kanji and Chinese Ideographs to be typed in).

The perception.library will retain any System patching (if required) for the Host system to correctly display a FULL UTF8 character set from
any Font Rendering Engine that can support fonts with UTF-8 extended character glyphs.

[Updating Keyboard status]
I am being loaned a temporary Keyboard until I can have a replacement arrive from Japan(Japanese keyboards are hard to find anywhere else!)

[Future...]
Anyone may submit extensions to the Library & Commodity system... (who did the AOS3.x Gesture support !?!?)
I also want to talk with the person who did Gesture support so I can work out how best to not break their work.

Jeremy

[edit]2012-02-02(NZDT 03 morning...*sigh*),
missing a Makefile example to build using GCC, using VBCC for now and only with building 680x0 materials.

I definitely need to change this (sam440 coming soon hopefully, part-paid through Amibay)

Relocation of source-code in progress, the code.google.com location is being replaced,
[/edit]
[EDIT]2012-02-20 (5pm Japan Evening... )
had the Makefile questions answered, thanks to salass00 on os4coding.net ...
Bumping this thread to show I am still actively working on this.

a rough draft of the Japanese jp106 Keymap has also been recently pushed into
the openamiga.org repository for the "Language Drivers" project

I'm also seeking a second location for active publication of tested code so that anyone
wishing to learn about programming on Amiga OS can download and work with
an example suite of code with a defined purpose...

I'm also looking for some feedback care of the os4coding.net blogging entries I will make,
so that I can properly document the experiences of programming the entire project.
[/EDIT]

Last edited by Belxjander on 20-Feb-2012 at 08:06 AM.
Last edited by Belxjander on 02-Feb-2012 at 04:06 PM.
Last edited by Belxjander on 20-Mar-2011 at 12:54 PM.
Last edited by Belxjander on 20-Mar-2011 at 12:48 PM.
Last edited by Belxjander on 19-Mar-2011 at 12:30 PM.
Last edited by Belxjander on 19-Mar-2011 at 10:16 AM.
Last edited by Belxjander on 19-Mar-2011 at 09:51 AM.
Last edited by Belxjander on 12-Mar-2011 at 10:20 AM.

 Status: Offline
Profile     Report this post  
Mechanic 
Re: Chinese/Japanese/Korean support
Posted on 11-Mar-2011 15:30:35
#2 ]
Elite Member
Joined: 27-Jul-2003
Posts: 2007
From: Unknown

@Belxjander

Good work.

I wish I could be of help. Just not smart enough.

 Status: Offline
Profile     Report this post  
DAX 
Re: Chinese/Japanese/Korean support
Posted on 11-Mar-2011 16:43:43
#3 ]
Elite Member
Joined: 30-Sep-2009
Posts: 2790
From: Italy

@Belxjander
Japanese input would be very welcome.
I currently use web-based input but it's not the same as having a real ime.
Wish you the best with this!

_________________
SamFlex Complete 800Mhz System + AmigaOS 4.1 Update 4
Amiga 2000 DKB 2MB ChipRam GVP G-Force040 Picasso 2 OS3.9 BB2
AmigaCD 32

 Status: Offline
Profile     Report this post  
Tuxedo 
Re: Chinese/Japanese/Korean support
Posted on 11-Mar-2011 22:34:23
#4 ]
Elite Member
Joined: 28-Nov-2003
Posts: 2341
From: Perugia, ITALY

@Belxjander

If any method to have AmigaOS(system and browsers) was found/made I'll be VERY happy! :D

_________________
Simone"Tuxedo"Monsignori, Perugia, ITALY.

 Status: Offline
Profile     Report this post  
Belxjander 
Re: Chinese/Japanese/Korean support
Posted on 12-Mar-2011 4:39:02
#5 ]
Cult Member
Joined: 4-Jan-2005
Posts: 557
From: Chiba prefecture Japan

@Tuxedo

Im going to be working on it as benig a system-wide IME so that any program that works with existing US-ASCII for AOS3.x/AROS
can function with it.

I know AOS4 already has something internal with regards UTF8 so I will be trying to sort out having ISO-2022-jp and UTF8 as the
two types of text encodings I will work with for the Japanese support specifically

 Status: Offline
Profile     Report this post  
Tuxedo 
Re: Chinese/Japanese/Korean support
Posted on 13-Mar-2011 11:03:38
#6 ]
Elite Member
Joined: 28-Nov-2003
Posts: 2341
From: Perugia, ITALY

@Belxjander

well...
Tell we your progress on that :)

_________________
Simone"Tuxedo"Monsignori, Perugia, ITALY.

 Status: Offline
Profile     Report this post  
RodTerl 
Re: Chinese/Japanese/Korean support
Posted on 13-Mar-2011 11:54:28
#7 ]
Cult Member
Joined: 6-Sep-2004
Posts: 589
From: Rossendale

Congratulations on handling such a difficult undertaking, and thank you very much for alowing the possibility of the upcoming major world power, China, their engineers and hobbyists and geeks etc to play with AOS natively. 8)

I would .like to ask just one thing, and I apologise for it being too complex and difficult at this time.

Would it be possible to add tonal notification to each glyph equivalent, so that text or glyph to speech routines can pronounce more appropiate words?

That is, instead of saying teh standard, My Horse Is Passing Water, it would say the more tonally correct, My Car Is Down The Street?

Wish you all the best on this, one more step on having locale in code supported programming languages.

_________________
The older and more respected a scientist is, the longer it takes to prove him wrong.

 Status: Offline
Profile     Report this post  
Chris_Y 
Re: Chinese/Japanese/Korean support
Posted on 13-Mar-2011 14:51:16
#8 ]
Elite Member
Joined: 21-Jun-2003
Posts: 3203
From: Beds, UK

@Belxjander

Quote:
Is there any plans or developer materials for creating my own language drivers for Mandarin / Nihongo / Hangul (C/J/K) language support?


There are language driver examples in SDK:Examples/Locale

As you need UTF-8 I don't think they will help much, as only "pure" 8-bit characters get that far down the chain AFAIK.

You'll probably need to write your own utf8locale.library or something. If it can do UTF-8 text printing etc it would be useful. I was going to put my own UTF-8 text routines into a library but haven't got round to it.


_________________
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar is Tabitha by Eric W Schwartz

 Status: Offline
Profile     Report this post  
Belxjander 
Re: Chinese/Japanese/Korean support
Posted on 15-Mar-2011 19:56:59
#9 ]
Cult Member
Joined: 4-Jan-2005
Posts: 557
From: Chiba prefecture Japan

Status Update -

Mandarin.Language
Nihongo.Language
Hangul.Language

Drivers for locale.library have been started,

AmigaOS4 keymap for Japanese 106 layout keyboards is up... but I need to define an extra 4 keys.

as for the IME support itself, I will be creating a commodity with the Perception.Library containing any system-wide patches
I will be doing it that way and keeping the Perception.Library as small as possible due to it having a *never exit* clause with regard
to any patches that may or may not ever be installed.

I will NEVER leave any potential deadlock/guru/miss-pointer address markers anywhere...

Jeremy

P.S. Im will be handling a pure Keyboard/Mouse effort to start, Speech Recognition and Handwriting support can possibly be later
with extra commodities maybe?

 Status: Offline
Profile     Report this post  
erwin-k 
Re: Chinese/Japanese/Korean support
Posted on 15-Mar-2011 21:05:52
#10 ]
Member
Joined: 10-Mar-2003
Posts: 65
From: Kansas City, Missouri, U.S.A.

@Belxjander and all

Maybe I'm misunderstanding something here. Why, besides geography, are you listing pictographic written languages with Korean, which is phonetic based?

IIRC there are 24 active letters in the Korean alphabet. Plus a couple of rarely/never used ones.

There are any number of Korean fonts available on-line. For example:
http://cooltext.com/Fonts-Unicode-Korean

Since I'm no programer I don't understand what else might be needed besides an Amiga compatible font & a keymap file.

Best,
Bob Kennedy

Who spent 1972 about ten minutes walk from the tomb of King Sejong the Great who is credited with founding/publicizing the Korean alphabet in 1446.

 Status: Offline
Profile     Report this post  
Tuxedo 
Re: Chinese/Japanese/Korean support
Posted on 15-Mar-2011 22:56:04
#11 ]
Elite Member
Joined: 28-Nov-2003
Posts: 2341
From: Perugia, ITALY

@Belxjander

Nice to see an update here :)

_________________
Simone"Tuxedo"Monsignori, Perugia, ITALY.

 Status: Offline
Profile     Report this post  
Belxjander 
Re: Chinese/Japanese/Korean support
Posted on 19-Mar-2011 1:37:22
#12 ]
Cult Member
Joined: 4-Jan-2005
Posts: 557
From: Chiba prefecture Japan

@erwin-k

Im just adding the basic language support to start... the IME will be triggered from the *.language files for the locale,
as Hangul(Korean) is phonetic as you say... the IME Expanded Input functions will be left disabled.

Im deliberately working out how to properly add "edited" Input for extended Ideographics without mangling normal text.

I also want to find the Gesture support I had on AOS3.x on my A4000 HDD and see if I can contact the author of that for
inclusion into this project if possible.

 Status: Offline
Profile     Report this post  
Belxjander 
Re: Chinese/Japanese/Korean support
Posted on 19-Mar-2011 1:38:23
#13 ]
Cult Member
Joined: 4-Jan-2005
Posts: 557
From: Chiba prefecture Japan

@Tuxedo

Updates will be semi-random until I actually get a complete dedicated sam460 machine


 Status: Offline
Profile     Report this post  
Tuxedo 
Re: Chinese/Japanese/Korean support
Posted on 19-Mar-2011 7:00:37
#14 ]
Elite Member
Joined: 28-Nov-2003
Posts: 2341
From: Perugia, ITALY

@Belxjander

Np, the important thing was to have updates not if it was random :)

_________________
Simone"Tuxedo"Monsignori, Perugia, ITALY.

 Status: Offline
Profile     Report this post  
Chris_Y 
Re: Chinese/Japanese/Korean support
Posted on 19-Mar-2011 12:03:40
#15 ]
Elite Member
Joined: 21-Jun-2003
Posts: 3203
From: Beds, UK

@erwin-k

It should be possible to add Korean support with just a language and charset driver in that case.

_________________
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar is Tabitha by Eric W Schwartz

 Status: Offline
Profile     Report this post  
DAX 
Re: Chinese/Japanese/Korean support
Posted on 19-Mar-2011 12:17:11
#16 ]
Elite Member
Joined: 30-Sep-2009
Posts: 2790
From: Italy

@Belxjander
Ok, I must admit that when I saw your first post I thought to myself "can we trust this?"
I've been dreaming about a system wide Japanese ime for quite a while "could it be that this guy comes out of nowhere and do it?".
But now I see you are pretty serious!

You're my hero!

Keep up the great work and keep us posted!

_________________
SamFlex Complete 800Mhz System + AmigaOS 4.1 Update 4
Amiga 2000 DKB 2MB ChipRam GVP G-Force040 Picasso 2 OS3.9 BB2
AmigaCD 32

 Status: Offline
Profile     Report this post  
Belxjander 
Re: Chinese/Japanese/Korean support
Posted on 19-Mar-2011 12:43:59
#17 ]
Cult Member
Joined: 4-Jan-2005
Posts: 557
From: Chiba prefecture Japan

@DAX

Yeah... serious enough to fork out money for a *second* Japanese keyboard because the first ones wireless dongle got mangled by accident.

if anyone wants to help me actually get a sam460 system together... Im in NZ so throw a bounty together and as soon as there is about $400NZD
in the bounty I'll be able to throw $1000NZD at it and pay for the board outright (I *have* a nihongo.language driver started already)...

the Locale.Library driver isnt very hard... the AOS3 keymap is giving me headaches a little bit since Im trying to get my head around where
the scancodes map to input octets...

but I am definitely going to make a working IME (not just display code but actual input method editor commodity as well)...

I am not going to make hot air... I only say Im going to work on it as far as I can... for the rest... anyone can submit patches against
the public repo on code.google.com/p/perception-ime (everything there will be updated when I update it)...

Ive also got started on Chinese support as well (Im extending the locale drivers to call into my own library for triggering THAT support)

::Japanese/UTF8::
ジェレミー

EDIT: changed the repository URL and shortened the Kana for my name

Last edited by Belxjander on 13-Apr-2012 at 03:10 PM.

 Status: Offline
Profile     Report this post  
Belxjander 
Re: Chinese/Japanese/Korean/other... support updated!
Posted on 20-Mar-2011 15:04:53
#18 ]
Cult Member
Joined: 4-Jan-2005
Posts: 557
From: Chiba prefecture Japan

UPDATED

 Status: Offline
Profile     Report this post  
DAX 
Re: Chinese/Japanese/Korean/other... support updated!
Posted on 20-Mar-2011 17:04:26
#19 ]
Elite Member
Joined: 30-Sep-2009
Posts: 2790
From: Italy

@Belxjander
If you are in need of an help, to get an OS4.1 system, there is a loaning program which is run by Trevor Dickinson.
If you are going to commit to deliver a working software product you might be able to receive a Sam board.
You should contact Troels at http://www.amigabounty.net/ to set up a bounty instead.

Let us know!

_________________
SamFlex Complete 800Mhz System + AmigaOS 4.1 Update 4
Amiga 2000 DKB 2MB ChipRam GVP G-Force040 Picasso 2 OS3.9 BB2
AmigaCD 32

 Status: Offline
Profile     Report this post  
Belxjander 
Re: Chinese/Japanese/Korean/other... support updated!
Posted on 20-Mar-2011 17:40:27
#20 ]
Cult Member
Joined: 4-Jan-2005
Posts: 557
From: Chiba prefecture Japan

@DAX

Definitely going to sort that out then

but I will want to work out some means of getting a sam460 mainboard and buying it... even if it does start as a loan I repay
as I only need the mainboard itself, I almost have all the rest of the parts excepting casework right now

[Update]@All,

Following DAX's suggestion I have put the bounty up on AmigaBounty.net and also contacted the AmigaBounty.net site admins,

anyone who wants to see an Amiga with proper CJK InputMethods can throw any spare change towards the project on AmigaBounty.net,

I will not accept funding directly. and will be purchasing any equipment I am helped to get and continue developing on the Amiga

Last edited by Belxjander on 20-Mar-2011 at 06:00 PM.

 Status: Offline
Profile     Report this post  
Goto page ( 1 | 2 | 3 Next Page )

[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle