Difference between revisions of "Hangeul Assistant"

From Korean Wiki Project
Jump to: navigation, search
 
(36 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
Note: Please remember the conjugations are not perfect and may contain cases that don't grammatically exist and remember this program still contains errors. If you find a bug or an error, please submit it on the [[Talk:Hangeul_Assistant|talk]] page.
 
<swf>/wiki/images/c/cb/HangeulAssistant.swf|width=100%|height=400</swf>
 
<swf>/wiki/images/c/cb/HangeulAssistant.swf|width=100%|height=400</swf>
 +
'''Good test cases:''' 하다, 가다, 되다, 나누다, 오다, 열다, 어렵다, 이다, 그렇다, 놓다, 듣다, 낫다, 모르다
  
==Version History==
+
<tabs jsId="myTabs" theme="base">
 +
<tab title="Download and Install">
 +
Although you can easily bookmark this page and always come here to use Hangeul Assistant, you may want to install it for quick use and for those times you may not have access to the internet.  To install Hangeul Assistant on your computer:
 +
#[http://get.adobe.com/air/ Install Adobe Air]
 +
#[[Media:Hangeul Assistant.air|Cick here and open the file with Adobe Air]].
 +
You can have an icon added to your desktop and/or start menu to easily access Hangeul Assistant.
 +
</tab>
 +
<tab title="Embed">
 +
Just copy the following to your website:
 +
<pre>
 +
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
 +
        codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"
 +
        width="100%"
 +
        height="400"
 +
        id="HangeulAssistant"
 +
        align="middle">
 +
<param name="allowScriptAccess"
 +
        value="sameDomain" />
 +
<param name="menu"
 +
        value="true" />
 +
<param name="movie"
 +
        value="http://www.koreanwikiproject.com/wiki/images/c/cb/HangeulAssistant.swf" />
 +
<param name="quality"
 +
        value="high" />
 +
<param name="bgcolor"
 +
        value="#ffffff" />
 +
<param name="FlashVars"
 +
        value="production=0" />
 +
<embed src="http://www.koreanwikiproject.com/wiki/images/c/cb/HangeulAssistant.swf"
 +
        quality="high"
 +
        bgcolor="#ffffff"
 +
        width="100%"
 +
        height="400"
 +
        name="HangeulAssistant"
 +
        align="middle"
 +
        allowScriptAccess="sameDomain"
 +
        type="application/x-shockwave-flash"
 +
        pluginspage="http://www.macromedia.com/go/getflashplayer"
 +
        FlashVars="production=0" />
 +
</object>
 +
</pre>
 +
</tab>
 +
<tab title="Programmable Settings">
 +
Available FlashVars:
 +
*mode
 +
**mode=essay (opens essay mode)
 +
*input
 +
**input=keyboard (opens keyboard)
 +
**input=cellphone(opens cellphone)
 +
*cellmode (specifies which input method to open first
 +
**cellmode=sky
 +
**cellmode=any
 +
**cellmode=cyon
 +
**cellmode=motorola
 +
 
 +
Example: To start in essay mode with the keyboard on, simply use the following:
 +
<nowiki><swf>/wiki/images/c/cb/HangeulAssistant.swf|width=100%|height=400|input=keyboard|mode=essay</swf></nowiki>
 +
</tab>
 +
<tab title="Version History">
 
*0.1 (April 5, 2009)
 
*0.1 (April 5, 2009)
 
**Initial
 
**Initial
Line 13: Line 73:
 
**Added support for individual words and full sentences
 
**Added support for individual words and full sentences
 
**Changed name to reflect that it supports anything typed in Hangeul
 
**Changed name to reflect that it supports anything typed in Hangeul
*0.4 (tba)
+
*0.4 (April 24, 2009)
**Link to our learn hangeul page and grammar page
+
**Link to our learn Hangeul, grammar, and vocabulary pages
**Create options
+
**Nicer about screen
***Contract (보아 vs 봐 etc)
+
**New option
**Add virtual keyboard & cellphone interface (functionality can come later)
+
***Contract (checked by default) (보아 vs 봐 etc)
*0.5 (tba)
+
**Virtual keyboard & cellphone interface (visual only)
**Detect adjectives (take from a common list?) and remove forms
+
*0.5 (April 26, 2009)
**Add plain form forms (like indirect quotes, dependent if, etc.)
+
**Fully functional keyboard
 +
**Fixed pronunciation errors
 +
*0.6 (May 24, 2009)
 +
**Fixed some cases where input doesn't split double-consonants
 +
**Quick key to bring up keyboard (F2)
 +
**Supports copy-to-clipboard
 +
**Link to search for text in the Korean Wiki Project search engine
 +
***Searches for only selected text if highlighted or all text otherwise
 +
**New essay mode for easily typing longer things
 +
**FlashVars supported for changing mode (essay/short) and input (keyboard/cellphone) on startup
 +
**Added help screen that opens up first time Hangeul Assistant is run
 +
*0.7 (August 17, 2009)
 +
**Initial support for Sky cellphone, need feedback!
 +
*0.7.1 (August 18, 2009)
 +
**Fixed issue with ㅃ/ㅉ/ㄸ being added as 받침 when they should start a new character
 +
**Initial support for Anycall cellphone, need feedback!
 +
*0.7.2 (August 18, 2009)
 +
**Replaced cellphone interface, added CYON and Motorola options (not implemented yet)
 +
*0.9 (August 18, 2009)
 +
**Added support for CYON and Motorola (I went off of the charts from the [[How to text in Korean]] page
 +
**Added flashvar to allow support to specify which cellphone method to open on start
 +
*0.9.1 (tba)
 +
**Rewrote pronunciation engine (MUCH more accurate)
 +
**Fixed bug in AnyCall when typing ㅐ
 
*1.0 (tba)
 
*1.0 (tba)
**Integrate into wiki
+
**TODO
*Other possible features
+
***Fix any bugs from 0.9
**New section:Dynamic form combination (user can select multiple forms to combine)
+
*2.0 (tba)
**New section:Search Korean Wiki
+
**Create a super-fantastic interface
 
+
**Add more support for word/verb/phrase processing
*Good test cases
+
**Separate libraries so this can be integrated with other projects with minimal effort
**하다
+
</tab>
**가다
+
</tabs>
**되다
+
==Issues that need to be looked into==
**나누다
+
''If you find errors, please edit this page and add them below''
**오다
+
*Conformation on: ㄹ+ㅅ = ㄹ+ㅆ?
**열다
+
*Needs to throw a message if Korean IME is enabled (causing it to not work)
**어렵다
+
*Typing a space results in two spaces
**이다
+
**그렇다
+
**놓다
+
**듣다
+
**낫다
+
**모르다
+
 
+
'''List error cases:'''
+
*Irregular verbs (not detected)
+
*Verb forms (like if verbs should be conjugated or not)
+
*Pronunciation (any wrong or non-existing rules)
+
**싫어 -> 시러
+
**Conformation on: ㄹ+ㅅ = ㄹ+ㅆ?
+
**ㄱ/ㄺ+ㄱ=ㄱ+ㄲ?
+
**I think there's other rules on two consonants by each other where the next consonant becomes 쌍
+
*Other
+

Latest revision as of 01:10, 9 February 2010

Note: Please remember the conjugations are not perfect and may contain cases that don't grammatically exist and remember this program still contains errors. If you find a bug or an error, please submit it on the talk page. <swf>/wiki/images/c/cb/HangeulAssistant.swf|width=100%|height=400</swf> Good test cases: 하다, 가다, 되다, 나누다, 오다, 열다, 어렵다, 이다, 그렇다, 놓다, 듣다, 낫다, 모르다

<tabs jsId="myTabs" theme="base"> <tab title="Download and Install"> Although you can easily bookmark this page and always come here to use Hangeul Assistant, you may want to install it for quick use and for those times you may not have access to the internet. To install Hangeul Assistant on your computer:

  1. Install Adobe Air
  2. Cick here and open the file with Adobe Air.

You can have an icon added to your desktop and/or start menu to easily access Hangeul Assistant. </tab> <tab title="Embed"> Just copy the following to your website:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
        codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"
        width="100%"
        height="400"
        id="HangeulAssistant"
        align="middle">
 <param name="allowScriptAccess"
        value="sameDomain" />
 <param name="menu"
        value="true" />
 <param name="movie"
        value="http://www.koreanwikiproject.com/wiki/images/c/cb/HangeulAssistant.swf" />
 <param name="quality"
        value="high" />
 <param name="bgcolor"
        value="#ffffff" />
 <param name="FlashVars"
        value="production=0" />
 <embed src="http://www.koreanwikiproject.com/wiki/images/c/cb/HangeulAssistant.swf"
        quality="high"
        bgcolor="#ffffff"
        width="100%"
        height="400"
        name="HangeulAssistant"
        align="middle"
        allowScriptAccess="sameDomain"
        type="application/x-shockwave-flash"
        pluginspage="http://www.macromedia.com/go/getflashplayer"
        FlashVars="production=0" />
</object>

</tab> <tab title="Programmable Settings"> Available FlashVars:

  • mode
    • mode=essay (opens essay mode)
  • input
    • input=keyboard (opens keyboard)
    • input=cellphone(opens cellphone)
  • cellmode (specifies which input method to open first
    • cellmode=sky
    • cellmode=any
    • cellmode=cyon
    • cellmode=motorola

Example: To start in essay mode with the keyboard on, simply use the following:

<swf>/wiki/images/c/cb/HangeulAssistant.swf|width=100%|height=400|input=keyboard|mode=essay</swf>

</tab> <tab title="Version History">

  • 0.1 (April 5, 2009)
    • Initial
  • 0.2 (April 11, 2009)
    • Rewrote to be modular
    • Added more forms
  • 0.3 (April 13, 2009)
    • Initial support for irregular verbs
    • Initial support for pronunciation changes
    • Styled
    • Added support for individual words and full sentences
    • Changed name to reflect that it supports anything typed in Hangeul
  • 0.4 (April 24, 2009)
    • Link to our learn Hangeul, grammar, and vocabulary pages
    • Nicer about screen
    • New option
      • Contract (checked by default) (보아 vs 봐 etc)
    • Virtual keyboard & cellphone interface (visual only)
  • 0.5 (April 26, 2009)
    • Fully functional keyboard
    • Fixed pronunciation errors
  • 0.6 (May 24, 2009)
    • Fixed some cases where input doesn't split double-consonants
    • Quick key to bring up keyboard (F2)
    • Supports copy-to-clipboard
    • Link to search for text in the Korean Wiki Project search engine
      • Searches for only selected text if highlighted or all text otherwise
    • New essay mode for easily typing longer things
    • FlashVars supported for changing mode (essay/short) and input (keyboard/cellphone) on startup
    • Added help screen that opens up first time Hangeul Assistant is run
  • 0.7 (August 17, 2009)
    • Initial support for Sky cellphone, need feedback!
  • 0.7.1 (August 18, 2009)
    • Fixed issue with ㅃ/ㅉ/ㄸ being added as 받침 when they should start a new character
    • Initial support for Anycall cellphone, need feedback!
  • 0.7.2 (August 18, 2009)
    • Replaced cellphone interface, added CYON and Motorola options (not implemented yet)
  • 0.9 (August 18, 2009)
    • Added support for CYON and Motorola (I went off of the charts from the How to text in Korean page
    • Added flashvar to allow support to specify which cellphone method to open on start
  • 0.9.1 (tba)
    • Rewrote pronunciation engine (MUCH more accurate)
    • Fixed bug in AnyCall when typing ㅐ
  • 1.0 (tba)
    • TODO
      • Fix any bugs from 0.9
  • 2.0 (tba)
    • Create a super-fantastic interface
    • Add more support for word/verb/phrase processing
    • Separate libraries so this can be integrated with other projects with minimal effort

</tab> </tabs>

Issues that need to be looked into

If you find errors, please edit this page and add them below

  • Conformation on: ㄹ+ㅅ = ㄹ+ㅆ?
  • Needs to throw a message if Korean IME is enabled (causing it to not work)
  • Typing a space results in two spaces