W3C home > Mailing lists > Public > public-i18n-cjk@w3.org > October to December 2013

Re: Bopomofo Ruby layout hack

From: Taichi KAWABATA <kawabata.taichi@gmail.com>
Date: Sat, 21 Dec 2013 16:50:18 +0900
To: 董福興 Bobby Tung <bobbytung@wanderer.tw>
Cc: CJK discussion <public-i18n-cjk@w3.org>, Richard Ishida <ishida@w3.org>, robin@w3.org, ethantw@me.com, Kawamori Masahito <kawamori@w3.org>
Message-ID: <m07gayprr9.fsf@gmail.com>

Dear Bobby, 

>> In <1AC0EE7B-7E2D-4B2C-A7B4-174498DA783B@wanderer.tw>, 
>> Bobby Tung wrote:

> Hi All,
> I'd like to introduce some Bopomofo Ruby layout hack here. 

> http://css.hanzi.co/demo/ruby.html#zhuyin_fuhao-zhipai

> Ethan made this layout hack and applied on a open dictionary project
> "Moedict" "Moedict" is an open data project in Taiwan. Get mandarin
> dictionary data from Ministry of Education Taiwan, and add several
> features.

> https://www.moedict.tw/

> Data itself could be useful for semantic web, and it used double side ruby to show both Bopomofo and pinyin.
> Ethan may have some thinking about the mark-up, he may reply the thread to describe technical details.

It is quite interesting.

In the newest HTML5 Ruby Extension Spec
(http://darobin.github.io/html-ruby/), there is no longer "rbc" element
and "rbspan" attribute.

As of it, to cope with current HTML5 ruby, your usage of

<ruby>
 <rbc>
  <rb>你</rb>
  <rb>敢</rb><rb>有</rb>
  <rb>聽</rb><rb>著</rb>
  ....
 </rbc>
 <rtc class="zhuyin">
  <rt>ㄌㄧˋ</rt>
  <rt>ㄍㆰˋ</rt>
  <rt>ㄨ˫</rt>
  <rt>ㄊㄧㆩ</rt>
  <rt>ㄉㄧㄜㆷ̍</rt>
  ....
 </rtc>
 <rtc class="romanization">
  <rt>Lí</rt> 
  <rt rbspan="2">kám-ū</rt>
  <rt rbspan="2">thiann-tio̍h</rt>
  ....
 </rtc>
</ruby>

should be split to multiple ruby such as ::

<ruby>
  <rb>你</rb>
  <rtc><rt>ㄌㄧˋ</rt></rtc>
  <rtc>Lí</rt></rtc>
</ruby>
<ruby>
  <rb>敢</rb><rb>有</rb>
  <rtc><rt>ㄍㆰˋ</rt><rt>ㄨ˫</rt></rtc>
  <rtc><rt>kám-ū</rt></rtc>
</ruby>
<ruby>
  <rb>聽</rb><rb>著</rb>
  <rtc><rt>ㄊㄧㆩ</rt><rt>ㄉㄧㄜㆷ̍</rt></rtc>
  <rtc><rt>thiann-tio̍h</rt></rtc>
</ruby>

If that would cause some problem, then you should clarify how such
problem may be caused by the use-case.

Regards,

-- 
---------------------------------------------------------------------
  川幡 太一  (kawabata.taichi@gmail.com)       KAWABATA, Taichi
Received on Saturday, 21 December 2013 07:50:54 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:10:24 UTC