This is an old revision of the document!


jagtalk

jagtalk is modified version of galateatalk.

https://github.com/nishimotz/jagtalk

UTF-8 support

$ ./configure --enable-utf8
$ make
$ ./gtalk -C jagtalk.conf

Mac support

see also galateatalk

2010-11-13

currently, audio device is disabled.

$ autoconf
$ sh configure --build=i386-apple-freebsd --enable-utf8 --enable-macosx

Makefile should be modified as follows:

CFLAGS  = -DPACKAGE_NAME=\"jagtalk\" -DPACKAGE_TARNAME=\"jagtalk\" -DPACKAGE_VERSION=\"1.5.1\" -DPACKAGE_STRING=\"jagta\
lk\ 1.5.1\" -DPACKAGE_BUGREPORT=\"nishimotz@gmail.com\" -DPACKAGE_URL=\"\" -DUTF8=1 -DHAVE_LIBICONV=1 -DMACOSX=1 -DAUTO\
_DA=1 -DWORDS_LITTLEENDIAN=1 -arch i386 -g
$ make

https://github.com/nishimotz/jagtalk/blob/master/jagtalk-macosx.conf

https://github.com/nishimotz/jagtalk/blob/master/chasenrc-euc-jp-macosx

$ ./jagtalk -C jagtalk-macosx.conf 
rep Run = LIVE
set Text = 123
rep Speak.stat = PROCESSING
Bus error

in the debug log below, “set Text = 111” is the input from console.

$ gdb jagtalk
GNU gdb 6.3.50-20050815 (Apple version gdb-1461) (Wed Dec 23 06:11:18 UTC 2009)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin"...Reading symbols for shared libraries ... done

(gdb) run -C jagtalk-macosx.conf 
Starting program: /Users/nishimotz/code/github/jagtalk/jagtalk -C jagtalk-macosx.conf
Reading symbols for shared libraries ++. done
rep Run = LIVE
set Text = 111
rep Speak.stat = PROCESSING

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_PROTECTION_FAILURE at address: 0x00000010
0x0000a35f in make_breath () at make_breath.c:103
103			hinshi = aphrase->mptail->hinshiID;
(gdb) 
(gdb) bt
#0  0x0000a35f in make_breath () at make_breath.c:103
#1  0x000143e2 in text_analysis (text=0x2340b "111") at text.c:190
#2  0x00007694 in setText (rel=0x23409 "=", val=0x2340b "111") at main.c:596
#3  0x000085fe in main (argc=0, argv=0xbffff9f8) at main.c:994

using unidic-eucjp-x64

see galateatalk

$ echo "123" | chasen -r chasenrc-utf8-macosx | nkf -w
<S>
<W1 orth="1" kana="{イッ/イチ}" pron="{イッ/イチ}" pos="名詞-数詞" lForm="イチ" lemma="一" orthBase="1" pronBase="{イッ/イチ}" kanaBase="{イッ/イチ}" formBase="イチ" goshu="漢" iConType="N1" fType="チ促" fForm="{促音/基本}形" aType="2" aConType="C3">1</W1>
<W1 orth="2" kana="{ニ/ニイ}" pron="{ニ/ニー}" pos="名詞-数詞" lForm="ニ" lemma="二" orthBase="2" pronBase="{ニ/ニー}" kanaBase="{ニ/ニイ}" formBase="ニ" goshu="漢" fType="イ長添" fForm="{基本/長音添加}形" aType="1" aConType="C3">2</W1>
<W1 orth="3" kana="サン" pron="サン" pos="名詞-数詞" lForm="サン" lemma="三" orthBase="3" pronBase="サン" kanaBase="サン" formBase="サン" goshu="漢" iConType="N3" aType="0" aConType="C3">3</W1>
</S>
$ echo "123" | chasen -r chasenrc-utf8-macosx |chaone -s gtalk --encoding UTF-8 |nkf -w
<S>
  <AP orth="123" pron="イッニサン" aType="3" silence="NON">
    <W2 orth="123" pos="名詞-普通名詞-一般" pron="イッニサン" aType="3" aConType="C3">
      <W1 orth="1" kana="イッ" pron="イッ" pos="名詞-数詞" lForm="イチ" lemma="一" orthBase="1" pronBase="イッ" kanaBase="イッ" formBase="イチ" goshu="漢" iConType="N1" fType="チ促" fForm="促音形" aConType="C3" aType="2"/>
      <W1 orth="2" kana="ニ" pron="ニ" pos="名詞-数詞" lForm="ニ" lemma="二" orthBase="2" pronBase="ニ" kanaBase="ニ" formBase="ニ" goshu="漢" fType="イ長添" fForm="基本形" aConType="C3" aType="1"/>
      <W1 orth="3" kana="サン" pron="サン" pos="名詞-数詞" lForm="サン" lemma="三" orthBase="3" pronBase="サン" kanaBase="サン" formBase="サン" goshu="漢" iConType="N3" aConType="C3" aType="0"/>
    </W2>
  </AP>
</S>
project/jagtalk.1289657045.txt.gz · Last modified: 2010/11/13 23:04 by nishimotz
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0