From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: "Feng Shu" Newsgroups: gmane.emacs.devel Subject: Re: Building intermediate Chinese language romanization alists Date: Sun, 20 Jan 2019 14:01:07 +0800 Message-ID: <87sgxnookc.fsf@163.com> References: <87h8e94o10.fsf@ericabrahamsen.net> NNTP-Posting-Host: ciao.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ciao.gmane.org 1547964117 74873 195.159.176.228 (20 Jan 2019 06:01:57 GMT) X-Complaints-To: usenet@ciao.gmane.org NNTP-Posting-Date: Sun, 20 Jan 2019 06:01:57 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) Cc: emacs-devel@gnu.org To: Eric Abrahamsen Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Jan 20 07:01:55 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.84_2) (envelope-from ) id 1gl6B8-000JTO-F9 for ged-emacs-devel@m.gmane.org; Sun, 20 Jan 2019 07:01:54 +0100 Original-Received: from localhost ([127.0.0.1]:35943 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gl6BH-000065-HJ for ged-emacs-devel@m.gmane.org; Sun, 20 Jan 2019 01:02:03 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:57369) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gl6Ax-00004u-N0 for emacs-devel@gnu.org; Sun, 20 Jan 2019 01:01:44 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gl6Au-0007YN-6V for emacs-devel@gnu.org; Sun, 20 Jan 2019 01:01:42 -0500 Original-Received: from m12-11.163.com ([220.181.12.11]:52913) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gl6Ar-0007Mr-M0 for emacs-devel@gnu.org; Sun, 20 Jan 2019 01:01:38 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-ID:MIME-Version; bh=FKm61 7iFVatWYK4UICi5Kr5u/paRLNaOt6vBx9MPfyo=; b=RM/6Ez0MZtYGK+blp8MJS pOEOVP/gTZ/Kp7Cwd2/d/jZCubPyHDEkM+w0K2mvCda0dc/R2g6k623bQ/itNI3j x3pY3iEBrHI+3ozO4o9Ur53ngxrAkPUzYh+PXx/O22VfGxKsiEzfupTofAvSUDUw p9saeZNzz8003jrGHwYz4U= Original-Received: from tumashu (unknown [183.206.93.9]) by smtp7 (Coremail) with SMTP id C8CowAC3uxGkDkRcYWfxBw--.32614S2; Sun, 20 Jan 2019 14:01:08 +0800 (CST) In-Reply-To: <87h8e94o10.fsf@ericabrahamsen.net> (Eric Abrahamsen's message of "Tue, 15 Jan 2019 13:19:23 -0800") X-CM-TRANSID: C8CowAC3uxGkDkRcYWfxBw--.32614S2 X-Coremail-Antispam: 1Uf129KBjvdXoWrtw4UuFyUZF18Cr17CrWfZrb_yoWxtrXE9r srJa4UGw1DCr43uF1DKr4IkryqyF1rWF92krZ8W3srAw43K3W7JFZ7uF1Iqa4jqw13Wan8 GF1Yv3WxZr98WjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7IUeTlk3UUUUU== X-Originating-IP: [183.206.93.9] X-CM-SenderInfo: 5wxpt2lkx6il2tof0z/1tbiRQRC1Fl9oenvgQAAsV X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 220.181.12.11 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:232526 Archived-At: > > (apply #'quail-define-rules pinyin-map-alist) > > The input method wouldn't be affected, but we'd have access to the > mapping via the constant, which would be very useful. > I agree this idea very much, 3 years ago, pyim do not have pyim-pymap.el, it use regexp to parse PY.el to get (CJKchar -> pinyin) map, works but I think this is a ugly way, so I create pyim-pymap.el based on PY.el In my opinion, as a CJK input method, PY.el nearly useless for it is very very hard to use. but pinyin->CJKchar map and CJK-char->pinyin map very useful, for example, we can create search tool, which can search CJKchar with pinyin. > Eric > > [1]: https://github.com/tumashu/pyim/blob/master/pyim-pymap.el --