Posted: 08/04/16(水) 10:36
本家の方で解決された模様。
役立たずで申し訳ない。
役立たずで申し訳ない。
『WHIZ』って?
『WHIZ』はとっても賢いっ☆かな漢字変換プログラムです。最新の日本語形態素解析技術を使っています。
このソフトは「Berry Linux」と共に開発されました。Unix OS上で動きます。
(中略)
特徴:
UNIX系OSで動く、クライアント・サーバー型の日本語入力システムです。
とても賢い、最小コスト法を採用しています。(ちょっと違うけどっ☆)
他のソフトでも利用しやすいように、Cannaプロトコルを採用しています。
現在辞書には34万6634語登録されています。
プログラムのサイズが非常に小さいです。(22.2KB)
漢字から仮名へ再変換することができます。(逆変換)
顔文字をサポートしています。
単語学習機能をサポートしています。(0.56-)
フリーソフトです。でも、開発を継続させるために、サポートを歓迎します。
1. 動作環境
WXG for Linux / FreeBSD Ver 1.0 では、Canna の通信プロトコルを採
用したかな漢字変換サーバ (WXG サーバ) を提供しています。 WXG サーバ
は、NEC のかな漢字変換サーバ (Canna サーバ) の互換であり、Mule や
kinput2 といった Canna のクライアントをそのまま利用できます。ただし
Canna サーバと WXG サーバを同時に 2つ起動することはできません。
コード: 全て選択
2009-11-25 14:09 paxerit
* Integrated patch that fixed a focusing bug that has been reported
on both the ubuntu and redhat bugtrackers
* Added panel-controller functionality. it is now possible to
programmatically change the selected IM via a socket connection
to the panel. For a possible client implementation see
http://projects.palaso.org/projects/show/autoswitcher
2009-04-27 10:09 yurivict
* extras/gtk2_immodule/gtkimcontextscim.cpp: fixed the issues of dual
uninitialization causing segv.
2008-12-21 02:07 ryo-dairiki
* configs/config: - Remove "CapsLock" from valid key masks.
(以下略)
コード: 全て選択
scim-1.4.5-no-rpath-libdir.patch
scim-1.4.5-panel-menu-fixes.patch
scim-1.4.7-remove-locale.patch
scim-1.4.7-support-more-utf8-locales.patch
scim-1.4.7-bz462820.patch
scim-1.4.7-syslibltdl.patch
scim-1.4.7-fix-capslock.patch
scim-1.4.7-timeout.patch
scim-1.4.7-fix-fallback.patch
scim-1.4.7_translation-update.tar.bz2
scim-1.4.7-fix-gdm.patch
scim-1.4.7-trayicon.patch
scim-1.4.7-imdkit-read-property-properly.patch
scim-1.4.7-xim-wrong-format.patch
scim-1.4.7-menu-pos.patch
scim-1.4.7-remove-help-frame.patch
scim-1.4.8-vine.patch
scim-1.4.8-fix-dlopen.patch
scim-1.4.9-fix-disappeared-status-icon.patch
scim_x11_frontend-ic-focus-LTC27940-215953.patch
scim-gtkimm-default-snooper-off-213796.patch
scim_panel_gtk-icon-size-fixes.patch
scim-icons-0.7.tar.gz
scim-1.4.9.tar.gz
scim-vl.spec
コード: 全て選択
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --build=i486-pc-linux-gnu --x-includes=/usr/X11R7 --with-x
コード: 全て選択
SigScheme has been configured as follows:
base config: uim
[Storage configuration]
Storage impl: compact
Fixnum size: long
getcontext: yes
libgcroots: bundled one
[Multibyte character handlings]
Multibyte chars: yes
Default encoding: singlebyte
UTF-8 codec: yes
EUC-CN codec: no
EUC-JP codec: yes
EUC-KR codec: no
Shift_JIS codec: no
[R5RS behaviors]
Strict R5RS: no
Const list literal: no
Const vector literal: yes
Strict null form: no
Strict vector form: yes
Strict argcheck: yes
Strict top-level defs: yes
Internal definitions: yes
[R5RS features]
Continuation: yes
Quasiquote: yes
Hygienic macros: no
Promise: yes
Integer: yes
Numeric I/O: yes
Charcters: yes
Strings: yes
String procedures: yes
Deep c[ad]+r procs: yes
Vectors: yes
Ports: yes
Reader: yes
Writer: yes
Load: yes
[SRFIs]
SRFI-0: yes
SRFI-1: yes
SRFI-2: yes
SRFI-6: yes
SRFI-8: yes
SRFI-9: yes
SRFI-22: yes
SRFI-23: yes
SRFI-28: yes
SRFI-34: yes
SRFI-38: yes
SRFI-43: yes
SRFI-48: yes
SRFI-55: yes
SRFI-60: yes
SRFI-69: yes
SRFI-95: yes
[R6RS features (preliminary)]
R6RS characters: yes
R6RS named chars: yes
[SigScheme-specific extensions]
define-macro: yes
SigScheme extensions: yes
format+ procedure: yes
SIOD compatibilities: yes
SIOD bugs emulation: no
eval_c_string(): yes
Backtrace: no
Library: no
Interactive shell: no
[Developer-only debugging features]
Debug: no
[Build information (provide this on bug reports)]
Package: SigScheme 0.8.5
build (compile on): i486-pc-linux-gnu
host (compile for): i486-pc-linux-gnu
host data model: ILP32
host align (C/S/I/L/P): 1/2/4/4/4
host endian: little
host char unsigned: no
host arithmetic rshift: yes
host safe va_list ref: yes
Compiler: gcc
Compiler version: gcc (GCC) 4.3.4
CFLAGS='-g -O2 -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG'
Configure Result :
Anthy : no
Anthy (UTF-8) : no
Canna : no
Mana : no
PRIME : no
SJ3 : no
SKK : yes
Wnn : no
m17n-lib : no
SCIM : no
cURL : no
expat : no
OpenSSL : no
SQLite3 : no
ffi : no
Gtk+ : yes
Gnome Applet : no
Qt3 : no
Qt3 immodule : no
Qt4 : no
Qt4 immodule : no
Qt4 Qt3Support : no
KDE3 Applet : no
KDE4 Applet : no
FEP : yes
Emacs : yes
XIM : yes
Pref : yes
DICT : no
EB : no
libedit : no
notify : stderr
Default toolkit : gtk
コード: 全て選択
# uim-toolbar-gtk
コード: 全て選択
2008-04-06 AIDA Shinra <shinra@j10n.org>
* lib/RKindep/cfuncs.c(RkiAltStrlcat): bugfix
2008-04-06 AIDA Shinra <shinra@j10n.org>
* [Canna-dev 363]: old style sort options is no longer available
* Don't use the sort command. Implement necessary features into
the mergeword and the pod. The forsort is no longer used but
still installed for the backward compatibility.
* cmd/mergewd/mergewd.c: Reimplemented from scratch.
New option "-s": sort the input before the merge.
* cmd/mkbindic/mkbindic.cpp: mergeword -s instead of forsort and sort
* dic/ideo/grammar/Imakefile: ditto
* dic/ideo/pubdic/pod.c: New sort options.
New option "-P": sort by yomi and freq stably
New option "-S": don't sort; output order is the same to the input
* dic/ideo/words/Imakefile: remove forsort, which is just a garbage
* dic/phono/Imakefile: ditto
* lib/RK/RKintern.h(euctous): declare here
* misc/zipcode/Imakefile: mergeword -s and pod -P instead of forsort
and sort.
(distclean): new target
2007-08-08 AIDA Shinra <shinra@j10n.org>
* [Canna-dev 360]: romaji-yuusen bug
* Multiple bugfixes around kana input
* lib/canna/RKkana.c(RkwMapPhonogram): Don't pass non-ASCII characters
to RkMapPhonogram as the 6th arg.
* lib/canna/RKroma.c (RkMapPhonogram): Handle sokuon in old dic case
as romaji-yuusen feature expects.
(RkMapRoma): Tweak for consistency with RkMapPhonogram's change.
* lib/canna/empty.c(EmptySelfInsert): Prevent crash in kana input.
* lib/canna/multi.c(_DoFuncSequence): Convert kana key to wchar.
* lib/canna/romaji.c(YomiInsert): Allow only ASCII and kana keys to be
FunctionalInsert'ed.
(makePhonoOnBuffer): Change the 3rd arg to wchar_t.
(Yomisearchfunc): Try romaji-yuusen feature only for suitable keys
for romaji-kana conversion.
(以下略)
canlispのオンラインマニュアルは以下のページにあります:canlisp は MacLisp 系の lisp 言語である。いやまて、MacLisp 系と言うのは canlisp のような超小型の lisp が称するのはちょっと大胆である。が、とりあえず defun 構文や defmacro に関しては MacLisp および Franz Lisp に見られる方式を用いている。
canlisp の言語処理を lisp 言語の視点から言うと、深い束縛を持ち、レキシカルスコープを持った言語と言うことになる。レキシカルスコープは Zeta Lispや Common Lisp で見られるスコーピングルールで、コンパイラに主眼を置いたものであるが、canlisp はインタプリタであるにもかかわらず採用した。
とは言っても、たかだか日本語入力システムのカスタマイズファイルパーサであるので、それほどたいしたことはしていない。canlisp の変数は大域で定義されるか、ローカルバインディングがなされるかで、いわゆるスペシャル変数( (declare (special x)) の x のような変数)は用意しない。
コード: 全て選択
# ./configure --prefix=/usr/X11R7 --sysconfdir=/etc --localstatedir=/var --with-config-dir=/usr/X11R7/lib/X11/config --build=i486-pc-linux-gnu
# make
コード: 全て選択
# $Id: mkrelease.sh,v 1.7 2004/04/25 14:16:48 aida_s Exp $
set -e
set -x
cp Canna.conf.dist Canna.conf
autoconf
autoheader
rm -rf autom4te.cache
cd canuum
autoconf
autoheader
rm -rf autom4te.cache
コード: 全て選択
(前略)
cannaPrefix = /usr
cannaExecPrefix = $(cannaPrefix)
cannaBinDir = $(cannaExecPrefix)/bin
cannaSrvDir = $(cannaExecPrefix)/sbin
XCOMM cannaLibDir = $(cannaExecPrefix)/share/canna
cannaLibDir = $(cannaExecPrefix)/share/canna
XCOMM cannaManDir = $(cannaPrefix)/share/man
cannaManDir = $(cannaPrefix)/man
cannaIncDir = $(cannaPrefix)/include/canna
libCannaDir = $(cannaExecPrefix)/lib
ErrDir = /var/log/canna
(後略)
コード: 全て選択
#./mkrelease.sh && xmkmf
コード: 全て選択
#make canna
#make install
コード: 全て選択
# mkdir /var/log/canna
# cannaserver -u root
コード: 全て選択
# cannastat
Connected to unix
Canna Server (Ver. 3.8)
No clients
コード: 全て選択
# cannakill
コード: 全て選択
# canlisp
CannaLisp listener 3.8devel2
->
コード: 全て選択
# patch -p1 < 30-fix_gcc-4.3_ftbfs.dpatch
# make
コード: 全て選択
# patch -p1 < 10_missing-header.dpatch
# make