2017 Community Wishlist Survey/Wikisource/Create new Han Characters with IDS extension for WikiSource
The survey has concluded. Here are the results!
- Problem: Han-character (en:logogram, include en:Chinese Characters, en:Hanja, and en:Kanji)- is widely used in East Asia (China, Taiwan, Singapore, Mandarin area in Malaysia, HongKong, Japan, Korea, Taiwan and Vietnam). An enduring problem unsolved for digital archiving is "lacking of characters". Not only for characters in ancient books, even modern publications lacks for characters ( i.e. Some authors may created 300-400 unique new characters in certain books). It's difficult to deal when we archive them into WikiSource. Unicode gradually add new characters into the chart, but new Uni-han extension always takes time to go live. In the past WikiSource,even Wikipedia, used to deal this problem with image files to present those characters. But images cannot be indexed, unsearchable, even not exchangeable between computer systems.
- Who would benefit: Mostly the contributors and readers of Chinese Wikisource. However, if this way is available, all Wikimedia projects in languages that use Han characters will be benefited. (such as Japanese, Vietnamese, Korean, and Chinese dialects version like Classical Chinese, Hakka, Wu, or Gan., )
- Further more, even Wikipedia (Zh Wikipedia already used a lot of lacking characters,now .) and Wiktionary also are benefited.
- Other 2D composite characters writing system: For instance, Ancient Egypt and Maya.
- Proposed solution: Unicode IDS -Ideographic Description Sequence- defined how to composite Han character with components. We implement the function to dynamically render Han character with Ideographic Description Sequences(IDS) and extension in WikiSource like: <ids>⿺辶⿴宀⿱珤⿰隹⿰貝招</ids> It will generate a Han character image file(now rendered on the temporary server on wmflabs ) with IDS in metadata. This is a solution to resolve lacking of Han characters problem on all C/J/K/V books. The basis is that Han characters are not as the same level as European alphabets,but words. Han characters are an open set. They are composited on 2 dimension by more basic components which owns basic element ,like "affix" in English (English words are composite on 1 dimension). In academies,components based Han character composite technology are developed and adapted to handle ancient Han books. The most famous are Academia Sinica 's development and cbeta Sutras plan. Recent years, opensource IDS renders are developed stable, so we can use the same technology to benifit Wikisource for handling Han ancient books as the same as those academies.
- More comments:
- There are couple of tests in the test wiki.
- Phabricator tickets:
- Translations: 中文
- IMO there's no reason to limit this to Wikisource, as Wiktionary could also benefit a lot from this. NMaia (talk) 00:35, 28 November 2017 (UTC)
- Question: I support the general need to display unencoded characters. However, personally I think the quality of the generated characters is regretfully a bit substandard. Simply compressing each component together into a block is not aesthetic. Using images instead of web-fonts in this day and age is also suboptimal (even if it is SVG).
The creator of this extension has probably poured their heart and soul into creating it, but may I suggest some sort of partnership with GlyphWiki instead? It is a website designed for hosting hanzi. Glyphs can be manually created and stored under IDS names, and the glyphs can be used in fonts. GlyphWiki supports generation of webfonts. Suzukaze-c (talk) 03:01, 3 December 2017 (UTC)
- Support Goldzahn (talk) 23:35, 27 November 2017 (UTC)
- Support NMaia (talk) 00:28, 28 November 2017 (UTC)
- Support Mahir256 (talk) 08:19, 28 November 2017 (UTC)
- Support VIGNERON * discut. 09:03, 28 November 2017 (UTC)
- Support Good suggestions that about rendering CJK scripts. --Liuxinyu970226 (talk) 13:31, 28 November 2017 (UTC)
- Support Consulnico (talk) 15:22, 28 November 2017 (UTC)
- Support Jc86035 (talk) 15:24, 28 November 2017 (UTC)
- Support Thomas Obermair 4 (talk) 23:19, 28 November 2017 (UTC)
- Support Shizhao (talk) 03:36, 29 November 2017 (UTC)
- Support Libcub (talk) 05:52, 29 November 2017 (UTC)
- Support 是好的。👲🏻 Donald Trung (Talk 🤳🏻) (My global lock 🔒) (My global unlock 🔓) 13:22, 29 November 2017 (UTC)
- Support --Wuyouyuan (talk) 15:51, 30 November 2017 (UTC)
- Support S8321414 (talk) 00:21, 5 December 2017 (UTC)
- Support Nala Discuter 08:18, 7 December 2017 (UTC)
- Support Bertrand GRONDIN → (Talk) 17:36, 9 December 2017 (UTC)
- Support Psychoslave (talk) 08:50, 11 December 2017 (UTC)