Python Pinyin Search

5 views
Skip to first unread message

Jianjun Kong

unread,
Oct 10, 2008, 6:00:19 AM10/10/08
to Xiyou-Linux-Group, 哲思自由软件社区, zeuux-python, 西电Linux

参考wangcong的代码和cocobear的计算器Python代码,写了wxpython图形界面的拼音查询工具。欢迎大家反馈测试,如果觉得好用可以推荐给你的朋友;)

------------------------------------
Python Pinyin Searcher

一、软件信息
软件名:Python Pinyin Searcher (pysearcher)
软件作者:孔建军(西邮Linux)
软件描述:用Python语言开发的一款,图形界面的汉字拼音查询工具。
软件下载:http://kongove.cn/down/prog/pysearcher.tar.gz
针对用户:学习汉语拼音的外国朋友

二、运行环境
GNU/Linux,Windows等支持Python的操作系统
Python2.5以上版本,wxPython图形库

三、功能介绍
1、软件组成:
查询结果显示框、汉字输入窗口、五个按钮(Clear、Paste、Search、Record、Quit)、其他信息框

(图片略,详见 http://www.kongove.cn/blog/?p=283)


初始状态下,查询结果显示框输出提示信息“Display The Result Of Search Here...”,汉字输入框显示提示信息”Input or Paste Chinese Words...“,提示信息出于被选状态,焦点处在输入框。由上角显示一手七绝古诗《汉字》及作者信息。
按钮功能描述
Clear:清除输入框信息
Paste:将当前系统剪贴版里的内容粘贴到输入框
Search:对输入框里的信息进行处理,并将结果输出到显示框
Record:将当前显示框内容追加保存到当前目录的record_pinyin.txt文件中
Quit:退出程序

(图片略,详见 http://www.kongove.cn/blog/?p=283)

查询结果解释:
“都”can be read as: dou1 /du1
表示汉字”都“可以被读作dou(读一声调)和du(读一声调)
多音字的多个读音用”/“隔开
结果分色显示,蓝色的为汉字,拼音为红色,声调为绿色

拼音后面的数字:
1代表读一声调、
2代表读二声调、
3代表读三声调、
4代表读四声调、
5代表读轻声

(图片略,详见 http://www.kongove.cn/blog/?p=283)


使用Paste按钮,粘贴汉字到输入框进行查询

(图片略,详见 http://www.kongove.cn/blog/?p=283)

右击输入框/显示框之外的窗口部位,弹出信息窗口。


四、运行软件
1、下载程序文件,共包含两个文件pysearcher.py和 pinyin.txt;
2、给脚本添加执行权限
$ chmod +x pysearcher.py
3、安装配置Python、wxPython图形库环境
4、在终端下运行程序
$ python pysearcher.py

五、其他
后期功能扩展:
1、发音(简单声母、韵母发音表)
2、用鼠标选择任意窗口汉字,弹出小窗口显示结果

任何改进的意见和建议都是受欢迎的!
我的邮箱:kongj...@gmail.com
我的主页:www.kongove.cn


--
Jianjun Kong | Happy Hacking
HomePage: http://kongove.cn
Gtalk: kongj...@gmail.com

vvoody

unread,
Oct 10, 2008, 7:10:11 AM10/10/08
to Jianjun Kong, Xiyou-Linux-Group, 哲思自由软件社区, zeuux-python, 西电Linux
2008/10/10 Jianjun Kong <kongj...@gmail.com>


参考wangcong的代码和cocobear的计算器Python代码,写了wxpython图形界面的拼音查询工具。欢迎大家反馈测试,如果觉得好用可以推荐给你的朋友;)

------------------------------------
Python Pinyin Searcher

一、软件信息
       软件名:Python Pinyin Searcher (pysearcher)
       软件作者:孔建军(西邮Linux)
       软件描述:用Python语言开发的一款,图形界面的汉字拼音查询工具。
       软件下载:http://kongove.cn/down/prog/pysearcher.tar.gz
       针对用户:学习汉语拼音的外国朋友

<snip>
nice~
建议,来张 screenshot 吧 ;-)
 
--
Free as freedom, slack as Slackware.
vvoody

Jianjun Kong

unread,
Oct 10, 2008, 9:23:18 AM10/10/08
to vvoody, Xiyou-Linux-Group, 哲思自由软件社区, zeuux-python, 西电Linux

(图片这里有 http://www.kongove.cn/blog/?p=283)

高伟

unread,
Oct 10, 2008, 10:22:55 AM10/10/08
to Jianjun Kong, vvoody, Xiyou-Linux-Group, 哲思自由软件社区, zeuux-python, 西电Linux


2008/10/10 Jianjun Kong <kongj...@gmail.com>

On Fri, Oct 10, 2008 at 07:10:11PM +0800, vvoody wrote:
>2008/10/10 Jianjun Kong <kongj...@gmail.com>
>
>
>    参考wangcong的代码和cocobear的计算器Python代码,写了wxpython图形界面的拼音
>    查询工具。欢迎大家反馈测试,如果觉得好用可以推荐给你的朋友;)
>
>    ------------------------------------
>    Python Pinyin Searcher
>
>    一、软件信息
>           软件名:Python Pinyin Searcher (pysearcher)
>           软件作者:孔建军(西邮Linux)
>           软件描述:用Python语言开发的一款,图形界面的汉字拼音查询工具。
>           软件下载:http://kongove.cn/down/prog/pysearcher.tar.gz
>           针对用户:学习汉语拼音的外国朋友
>

下载后的
[gaowei@localhost pysearcher]$ ls
pinyin.txt  pinyin_x2.py
[gaowei@localhost pysearcher]$ chmod +x pinyin_x2.py
[gaowei@localhost pysearcher]$ python pinyin_x2.py
Traceback (most recent call last):
  File "pinyin_x2.py", line 4, in <module>
    import wx
ImportError: No module named wx
[gaowei@localhost pysearcher]$

Jianjun Kong

unread,
Oct 10, 2008, 10:47:36 AM10/10/08
to 高伟, vvoody, Xiyou-Linux-Group, 哲思自由软件社区, zeuux-python, 西电Linux
On Fri, Oct 10, 2008 at 10:22:55PM +0800, 高伟 wrote:
>
>
>2008/10/10 Jianjun Kong <kongj...@gmail.com>
>
> On Fri, Oct 10, 2008 at 07:10:11PM +0800, vvoody wrote:
> >2008/10/10 Jianjun Kong <kongj...@gmail.com>
> > Python Pinyin Searcher
> >
> > 一、软件信息
> > 软件名:Python Pinyin Searcher (pysearcher)
> > 软件作者:孔建军(西邮Linux)
> > 软件描述:用Python语言开发的一款,图形界面的汉字拼音查询工具。
> > 软件下载:http://kongove.cn/down/prog/pysearcher.tar.gz
> > 针对用户:学习汉语拼音的外国朋友
> >
>
>
>下载后的
>[gaowei@localhost pysearcher]$ ls
>pinyin.txt pinyin_x2.py
>[gaowei@localhost pysearcher]$ chmod +x pinyin_x2.py
>[gaowei@localhost pysearcher]$ python pinyin_x2.py
>Traceback (most recent call last):
> File "pinyin_x2.py", line 4, in <module>
> import wx
>ImportError: No module named wx
>[gaowei@localhost pysearcher]$

你需要安装 wxPython图形库
(python-wxgtk2.6 python-wxtools python-wxversion)

我也在考虑如何让没有安装图形库的用户使用~


> ><snip>
> >nice~
> >建议,来张 screenshot 吧 ;-)
>
> (图片这里有 http://www.kongove.cn/blog/?p=283)

>>咦?你是刚放进去的?为啥我刚才看的时候没看到一张图片呢?

To vvoody: 一直有呀。下载文件里使用说明上也有图片.

vvoody

unread,
Oct 10, 2008, 10:52:04 AM10/10/08
to Jianjun Kong, 高伟, Xiyou-Linux-Group, 哲思自由软件社区, zeuux-python, 西电Linux
2008/10/10 Jianjun Kong <kongj...@gmail.com>
On Fri, Oct 10, 2008 at 10:22:55PM +0800, 高伟 wrote:

>>咦?你是刚放进去的?为啥我刚才看的时候没看到一张图片呢?

To vvoody: 一直有呀。下载文件里使用说明上也有图片.

哦,那就是我自己的问题了。
-- 

Jianjun Kong

unread,
Dec 24, 2008, 8:39:10 PM12/24/08
to Xiyou-Linux-Group, zeuux-python, 西电Linux
On Fri, Oct 10, 2008 at 06:00:19PM +0800, Jianjun Kong wrote:
>Python Pinyin Searcher
>
>一、软件信息
> 软件名:Python Pinyin Searcher (pysearcher)
> 软件作者:孔建军(西邮Linux)
> 软件描述:用Python语言开发的一款,图形界面的汉字拼音查询工具。
> 软件下载:http://kongove.cn/down/prog/pysearcher.tar.gz


做了一个deb安装包。注意要先安装好python
http://kongove.cn/down/prog/pysearcher.deb

> 针对用户:学习汉语拼音的外国朋友
>
>二、运行环境
> GNU/Linux,Windows等支持Python的操作系统
> Python2.5以上版本,wxPython图形库

<...>

--
Jianjun Kong |Happy Hacking

Homepage: http://kongove.cn
Gtalk:KongJ...@gmail.com

Reply all
Reply to author
Forward
0 new messages