Package: zh-autoconvert / 0.3.16-5

015-convert-docs-to-utf8.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
Description: Convert documentation text from GB2312 to UTF-8
 Committed to zh-autoconvert (0.3.16-4) on 2015-11-17.
Author: Anthony Fok <foka@debian.org>
Origin: vendor
Forwarded: no
Last-Update: 2015-11-17
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,13 +1,13 @@
-����һЩ����gcc��չ����������л law at redhat.com�IJ�������
+修正一些依赖gcc扩展的特征,感谢 law at redhat.com的补丁程序。
 					Yu Guanghui <ygh@debian.org>
 					2004.03.22
 
-��չb2g table, ��лHsieh Yu-T'ing <victor at cirx.org.anti-spam>�IJ�������.
+扩展b2g table, 感谢Hsieh Yu-T'ing <victor at cirx.org.anti-spam>的补丁程序.
 Autoconvert 0.3.14 Release.
 					Yu Guanghui <ygh@debian.org>
 					2003.12.12
 __
-����License�ļ�, ����hztty����İ�Ȩ����.
+更改License文件, 加入hztty代码的版权声明.
 Autoconvert 0.3.13 Release.
 
 					Yu Guanghui <ygh@debian.org>
@@ -26,87 +26,87 @@
 					Yu Guanghui <ygh@debian.org>
 					2000.01.08
 __
-big5��uniת��ģ������,�����ֹ�ת����������������.
-					�ڹ��
+big5的uni转换模块修正,现在手工转换可以正常工作了.
+					于广辉
 					Yu guanghui <ygh@debian.org>
 					2000.11.28
 __
-��������µ�ת�����, ͨ����������㷨�Զ�������˵�ת��ģ��.
-����big5��uniģ��������,��Ҫ��һ���޸�.
-					�ڹ��
+基本完成新的转换框架, 通过广度优先算法自动组合适宜的转换模块.
+但是big5的uni模块有问题,需要进一步修改.
+					于广辉
 					Yu Guanghui <ygh@debian.org>
 					2000.11.28
 --
-����һ��xchat��gb/big5�Զ�ת��plugins��
-					�ڹ��
+加入一个xchat的gb/big5自动转码plugins。
+					于广辉
 					Yu Guanghui <ygh@debian.org>
 					2000.11.25
 __
-�����ַ��жϺ���,Ha Shao<hashao@china.com>�ṩ��
-����ָ�������ַ�����
+更新字符判断函数,Ha Shao<hashao@china.com>提供。
+增加指定输入字符功能
 
-					  �ڹ��
+					  于广辉
 					  Yu Guanghui <ygh@debian.org>
 					  2000.8.31
 __
-����һ���ʼ�MIMEת���ű�,���Դ���MIME������ʼ�����͸���.
-��лAnthory Fok<foka@debian.org>�ṩԭʼ�ű�.
+加入一个邮件MIME转换脚本,可以处理MIME编码的邮件主题和附件.
+感谢Anthory Fok<foka@debian.org>提供原始脚本.
 
-					     �ڹ��
+					     于广辉
 					     Yu Guanghui<ygh@dlut.edu.cn>
 					     2000.6.14
 __
 only split hzconvert to libhz
-					     �ڹ��
+					     于广辉
                                              Yu Guanghui<ygh@dlut.edu.cn>
                                              2000.1.5
 __
-�����˵��������8192�ֽ�ʱ���ܳ��ְ�����ֵ�bug.
-����ʹ��hztty��hz2gb������ԭ���ĵĺ���������ȷ�������8192�ֽڵ������
-��autogb,autob5�ϲ���һ����������,�ó���������
-					      �ڹ��
+改正了当输入大于8192字节时可能出现半个汉字的bug.
+重新使用hztty的hz2gb函数,原来的的函数不能正确处理大于8192字节的情况。
+把autogb,autob5合并到一个程序里面,用程序名区别。
+					      于广辉
 					      Yu Guanghui<ygh@dlut.edu.cn>
 					      1999.12.28
 __
-�Ľ���GB/Big5������ʶ�𷽷�,�ڸ�Ƶ��ͳ�ƵĻ����������˻��ڶԺ���
-����ֱ��ͳ�Ƶı���ʶ�𷽷�.
-					      �ڹ��
+改进了GB/Big5的智能识别方法,在高频词统计的基础上增加了基于对汉字
+编码直接统计的备用识别方法.
+					      于广辉
 					      Yu Guanghui<ygh@dlut.edu.cn>
 					      1999.11.20
 __
-�޸�hz2gb������һ��bug.
-hz��gb/big5ת��������
+修复hz2gb函数中一个bug.
+hz到gb/big5转换正常了
 						
-					       �ڹ��
+					       于广辉
 					       Yu Guanghui<ygh@dlut.edu.cn>
 					       1999.10.21  
 --
-��ֲ�� hztty-2.0�IJ��ִ���,ֱ�ӽ��к�������,����Ҫ�ⲿת��������.
-��д�� hz��gbת�����ֵĴ���,�ijɺ�������.
-û����hztty��hz2gb����,hztty��hztogb̫����,û�б�Ҫ.
+移植了 hztty-2.0的部分代码,直接进行函数调用,不需要外部转换程序了.
+重写了 hz到gb转换部分的代码,改成函数形势.
+没有用hztty的hz2gb程序,hztty的hztogb太繁琐,没有必要.
 
-						�ڹ��
+						于广辉
                                                 Yu Guanghui<ygh@dlut.edu.cn>
 						1999.10.20
 --
 
-��Ϊutf-convert�İ�Ȩ����,�����ڰ��O����hc������gb/big5����ת��.
-�޸�һ����ɵ��ж������ʱ(base64)�޷������bug.
+因为utf-convert的版权问题,所以在包里集成了hc用来做gb/big5编码转换.
+修复一个造成当有多个附件时(base64)无法解码的bug.
 
 						
-                                                �ڹ��
+                                                于广辉
                                                 Yu Guanghui<ygh@dlut.edu.cn>
 						1999.10.14
 --
-ǰһ��debian chinese��Ҷ�ʹ��GB,BIG5,HZ�����˺ó�һ��ʱ��,�Ͳ�����
-д�������Զ����hz,gb,chinese��ת�����뷨.�����������д�ıȽϴ�æ,
-ֻ�ǿ��Թ�������,�϶��в���bug��.����ֻ�������³��ȱȽϳ���ʱ�����
-��ȷ����.���ٹ�һ��ʱ���ٸĽ���,����ʵ��ûʱ����.
+前一阵debian chinese大家对使用GB,BIG5,HZ讨论了好长一段时间,就产生了
+写个程序自动完成hz,gb,chinese的转换的想法.不过这个程序写的比较匆忙,
+只是可以工作而以,肯定有不少bug的.而且只有在文章长度比较长的时候才能
+正确处理.等再过一段时间再改进吧,现在实在没时间了.
 
-��Ҫutf-converter packages
+需要utf-converter packages
 
 
-						�ڹ��
+						于广辉
 						Yu Guanghui<ygh@dlut.edu.cn>
 						1999.5.29
 
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
 /*
 AutoConvert, a Chinese HZ/GB/Big5 encodings auto-converter
-Copyright (C) 1999  �ڹ��  Yu Guanghui <ygh@debian.org>
+Copyright (C) 1999  于广辉  Yu Guanghui <ygh@debian.org>
 
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
--- a/Readme
+++ b/Readme
@@ -1,27 +1,27 @@
 
 			AutoConvert
 
-    AutoConvert��һ�����ֱ����Զ�ʶ��ת���ij���,Ŀǰ�������Զ�ʶ��GB/Big5/HZ
-    ����,����ת��gb/big5/hz/uni/utf7/utf8����.���ı�����1000��ʱ,��GB/Big5��
-    ʶ��׼ȷ�ʽӽ�100%.HZʶ����Ҳ����100%.
+    AutoConvert是一个汉字编码自动识别转换的程序,目前他可以自动识别GB/Big5/HZ
+    编码,可以转换gb/big5/hz/uni/utf7/utf8编码.当文本超过1000字时,对GB/Big5的
+    识别准确率接近100%.HZ识别率也近似100%.
 
-    ������������Ŀ��,Ҳ�������������;�������procmail�Ե����ʼ����к���
-    �����Զ�ת��.
+    这个程序最初的目的,也是它现在最大用途就是配合procmail对电子邮件进行汉字
+    编码自动转换.
 
-    AutoConvert���ڻ��ܼ�,���ܴ���GB/Big5/HZ��ϱ���.
+    AutoConvert现在还很简单,不能处理GB/Big5/HZ混合编码.
 
-    AutoConvert���÷��ܼ�,��autoconvertĿ¼��,make�Ϳ�����.
-    make install���԰� autogb,autob5 ������ $HOME/binĿ¼.
-    ��procmail.example����procmail�Ϳ�����.
+    AutoConvert的用法很简单,在autoconvert目录下,make就可以了.
+    make install可以把 autogb,autob5 拷贝到 $HOME/bin目录.
+    按procmail.example设置procmail就可以了.
 
-    autogb,autob5��ֱ�Ӵ�stdin��,�����stdout, ������Ӳ���, ���Զ��ж�����
-    ����,Ȼ�����ת��.Ҳ����ͨ��������ָ�����롢������롣
+    autogb,autob5都直接从stdin读,输出到stdout, 如果不加参数, 将自动判断输入
+    编码,然后进行转换.也可以通过命令行指定输入、输出编码。
 
 
     URL: 
     banyan.dlut.edu.cn/~ygh
     ftp.dlut.edu.cn/pub/PEOPLE/saka/
 
-    							�ڹ��<ygh@debian.org>
+    							于广辉<ygh@debian.org>
 
 							2000.11.29
--- a/TODO
+++ b/TODO
@@ -1 +1 @@
-���Զ�unicode��������ж�.
+尝试对unicode编码进行判断.
--- a/doc/API
+++ b/doc/API
@@ -1,9 +1,9 @@
 FIX ME: Add more example
 
-����ͨ��libhz�ṩ�������ӿں�������libhz�⡣
-1��j_code�Ա�������ж�
-2��hz_setupĿǰ�������ڲ�ת��ģ���������·�����������Լ����ⲿģ�顣
-3��hz_search���ת��ģ�飬��ʼ��ת��ģ��
-4��Ҳ���Ե���hz_init���³�ʼ��ģ��
-5��hz_convertִ��ת��
+建议通过libhz提供的三个接口函数调用libhz库。
+1、j_code对编码进行判断
+2、hz_setup目前用来把内部转换模块加入搜索路径,将来可以加入外部模块。
+3、hz_search组合转换模块,初始化转换模块
+4、也可以调用hz_init重新初始化模快
+5、hz_convert执行转换
 
--- a/doc/libhz.txt
+++ b/doc/libhz.txt
@@ -1,50 +1,50 @@
-		libhz ʹ�ü��
+		libhz 使用简介
 		
-libhz�ṩ��gb/big5/hz�Զ�ʶ���gb,big5,hz,utf8,utf7,unicode֮���ת��������
-����
-include/hz.h   /*ͷ�ļ�*/
-lib/libhz.a    /*��̬��*/
-lib/libhz.so   /*�����*/
+libhz提供了gb/big5/hz自动识别和gb,big5,hz,utf8,utf7,unicode之间的转换函数。
+其中:
+include/hz.h   /*头文件*/
+lib/libhz.a    /*静态库*/
+lib/libhz.so   /*共享库*/
 
-Example: gb/big/hzʶ��
+Example: gb/big/hz识别
 
-incode=j_code(pbuf,count);�벻Ҫֱ��ʹ��j_code3��.
-pbuf��Ҫ�DZ���ַ�����count��Ҫʶ����ַ�����
-����ֵ��hz.h���涨�塣
+incode=j_code(pbuf,count);请不要直接使用j_code3等.
+pbuf是要是别的字符串,count是要识别的字符数。
+返回值在hz.h里面定义。
 
 
-Example�� gb->big5ת��
+Example: gb->big5转换
 
-����һ: ֱ�ӵ���ת������
+方法一: 直接调用转换函数
 ...
-gb2big_init();   /*��ʼ��*/
+gb2big_init();   /*初始化*/
 
-...		/*ѭ��,����pbuf��,Ȼ��ת��*/
+...		/*循环,读到pbuf里,然后转换*/
 gb2big(pbuf,&count,0) 
-...		/*ѭ������*/
+...		/*循环结束*/
 
-���� pbuf��ָ��Ҫת�����ַ�����ָ�룬pbufǰ����һ���ַ��Ŀռ�,count��Ҫת����
-�ַ�����0��ָ��ʹ�õڼ���buffer.
+其中 pbuf是指向要转换的字符串的指针,pbuf前保留一个字符的空间,count是要转换的
+字符数,0是指定使用第几个buffer.
 
-ʹ��buffer��ԭ����Ϊ�˷�ֹpbuf�������ְ���֣������ְ����ʱ�������־ͻ���
-buffer���汣�棬�´ε���gb2bigʱ�������־ͻᱻ��ӵ�ǰ�档ע�⣬������16��buffer
+使用buffer的原因是为了防止pbuf的最后出现半个字,当出现半个字时,这半个字就会在
+buffer里面保存,下次调用gb2big时,这半个字就会被添加到前面。注意,可以有16个buffer
 (0-15).
-��������ʹ�÷���Ҳ���ơ�
+其他函数使用方法也类似。
 
-������: ʹ��hz_search()��hz_convert()���
-�Ƽ�ʹ�����ַ���, search�����������ʵ�ת������, convert���ת������.
+方法二: 使用hz_search()和hz_convert()组合
+推荐使用这种方法, search可以组合最合适的转换函数, convert完成转换过程.
 
 hz_setup();
-��ʼ��ģ�����ݿ�, ��������������ⲿģ��.
+初始化模块数据库, 将来会允许调用外部模块.
 ...
 dist=search(incode,outcode,8);
-dist����Ҫ��ϵ�ת�������ĸ���, �������0�����޷����ת��. 8��ʾ������8��
-ת������.
+dist是需要组合的转换函数的个数, 如果等于0表明无法完成转换. 8表示最多组合8个
+转换函数.
 ...
 ps=convert(pbuf,&count,0);
-���ת������, convert��������˳�������Ϻõĺ���.
-pbuf�����봮, countΪת���ַ���, 0��ʾʹ���ڲ��Ĵ浥Ԫ����.
-����ַ�����convert�������д���.
+完成转换过程, convert可以自行顺序调用组合好的函数.
+pbuf是输入串, count为转换字符数, 0表示使用内部寄存单元号码.
+半个字符问题convert可以自行处理.
 
 
 						Yu Guanghui