Diff of the two buildlogs: -- --- b1/build.log 2024-10-18 07:13:25.794373364 +0000 +++ b2/build.log 2024-10-18 07:14:37.115835076 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Thu Oct 17 19:12:32 -12 2024 -I: pbuilder-time-stamp: 1729235552 +I: Current time: Fri Nov 21 03:36:28 +14 2025 +I: pbuilder-time-stamp: 1763645788 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -26,53 +26,85 @@ dpkg-source: info: unpacking fcitx5-chewing_5.1.6-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/21440/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/18670/tmp/hooks/D01_modify_environment starting +debug: Running on infom08-i386. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Nov 20 13:36 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/18670/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/18670/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='i386' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=6 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='i386' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="32" [3]="1" [4]="release" [5]="i686-pc-linux-gnu") + BASH_VERSION='5.2.32(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=i386 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=5 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=i686 + HOST_ARCH=i386 IFS=' ' - INVOCATION_ID='df760be49f174236b204087f7f0728cd' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - LD_LIBRARY_PATH='/usr/lib/libeatmydata' - LD_PRELOAD='libeatmydata.so' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='21440' - PS1='# ' - PS2='> ' + INVOCATION_ID=177a707af56e429d874f13b539164766 + LANG=C + LANGUAGE=de_CH:de + LC_ALL=C + LD_LIBRARY_PATH=/usr/lib/libeatmydata + LD_PRELOAD=libeatmydata.so + MACHTYPE=i686-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=18670 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.q1uXWIWS/pbuilderrc_wiPo --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.q1uXWIWS/b1 --logfile b1/build.log fcitx5-chewing_5.1.6-1.dsc' - SUDO_GID='111' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.q1uXWIWS/pbuilderrc_hzsL --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.q1uXWIWS/b2 --logfile b2/build.log fcitx5-chewing_5.1.6-1.dsc' + SUDO_GID=111 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' I: uname -a - Linux infom07-i386 6.1.0-26-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.112-1 (2024-09-30) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.10.11+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.10.11-1~bpo12+1 (2024-10-03) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 4 21:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/21440/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 4 2024 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/18670/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -262,7 +294,7 @@ Get: 136 http://deb.debian.org/debian trixie/main i386 libpkgconf3 i386 1.8.1-3 [38.2 kB] Get: 137 http://deb.debian.org/debian trixie/main i386 pkgconf-bin i386 1.8.1-3 [30.3 kB] Get: 138 http://deb.debian.org/debian trixie/main i386 pkgconf i386 1.8.1-3 [26.1 kB] -Fetched 65.5 MB in 1s (94.0 MB/s) +Fetched 65.5 MB in 5s (14.4 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libproc2-0:i386. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19786 files and directories currently installed.) @@ -834,7 +866,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/fcitx5-chewing-5.1.6/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../fcitx5-chewing_5.1.6-1_source.changes +I: user script /srv/workspace/pbuilder/18670/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/18670/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/fcitx5-chewing-5.1.6/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../fcitx5-chewing_5.1.6-1_source.changes dpkg-buildpackage: info: source package fcitx5-chewing dpkg-buildpackage: info: source version 5.1.6-1 dpkg-buildpackage: info: source distribution unstable @@ -889,104 +925,104 @@ -- Build files have been written to: /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu dh_auto_build - cd obj-i686-linux-gnu && make -j6 "INSTALL=install --strip-program=true" VERBOSE=1 + cd obj-i686-linux-gnu && make -j5 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/fcitx5-chewing-5.1.6 -B/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/CMakeFiles /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' make -f CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/build.make CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/depend +make -f src/CMakeFiles/chewing.dir/build.make src/CMakeFiles/chewing.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/DependInfo.cmake "--color=" -make -f src/CMakeFiles/chewing.dir/build.make src/CMakeFiles/chewing.dir/depend +make -f src/CMakeFiles/chewing.conf.in-fmt.dir/build.make src/CMakeFiles/chewing.conf.in-fmt.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6/src /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/src/CMakeFiles/chewing.dir/DependInfo.cmake "--color=" -make -f src/CMakeFiles/chewing.conf.in-fmt.dir/build.make src/CMakeFiles/chewing.conf.in-fmt.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6/src /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/src/CMakeFiles/chewing.conf.in-fmt.dir/DependInfo.cmake "--color=" make -f src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build.make src/CMakeFiles/chewing-addon.conf.in-fmt.dir/depend +make -f po/CMakeFiles/fcitx5-chewing-translation.dir/build.make po/CMakeFiles/fcitx5-chewing-translation.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6/src /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/src/CMakeFiles/chewing-addon.conf.in-fmt.dir/DependInfo.cmake "--color=" -make -f po/CMakeFiles/fcitx5-chewing-translation.dir/build.make po/CMakeFiles/fcitx5-chewing-translation.dir/depend -make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' -make -f CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/build.make CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6/po /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po/CMakeFiles/fcitx5-chewing-translation.dir/DependInfo.cmake "--color=" -make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' -make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' -make -f src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build.make src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' +make -f po/CMakeFiles/fcitx5-chewing-translation.dir/build.make po/CMakeFiles/fcitx5-chewing-translation.dir/build make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' -make -f src/CMakeFiles/chewing.dir/build.make src/CMakeFiles/chewing.dir/build -make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' -[ 5%] Generating org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml -/usr/bin/msgfmt --xml -d /build/reproducible-path/fcitx5-chewing-5.1.6/po --template /build/reproducible-path/fcitx5-chewing-5.1.6/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml +make -f CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/build.make CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/build +make -f src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build.make src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build +make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' make -f src/CMakeFiles/chewing.conf.in-fmt.dir/build.make src/CMakeFiles/chewing.conf.in-fmt.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' -Warning: program compiled against libxml 212 using older 209 -make -f po/CMakeFiles/fcitx5-chewing-translation.dir/build.make po/CMakeFiles/fcitx5-chewing-translation.dir/build +make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' +make -f src/CMakeFiles/chewing.dir/build.make src/CMakeFiles/chewing.dir/build +make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' +[ 5%] Generating chewing-addon.conf [ 11%] Generating chewing.conf cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/src && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chewing-5.1.6/po --template /build/reproducible-path/fcitx5-chewing-5.1.6/src/chewing.conf.in -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/src/chewing.conf -[ 17%] Generating chewing-addon.conf cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/src && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chewing-5.1.6/po --template /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/src/chewing-addon.conf.in -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/src/chewing-addon.conf -[ 23%] Generating fcitx5-chewing-ca.mo -[ 29%] Building CXX object src/CMakeFiles/chewing.dir/eim.cpp.o +[ 17%] Building CXX object src/CMakeFiles/chewing.dir/eim.cpp.o cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/src && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chewing\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -Dchewing_EXPORTS -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/chewing -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chewing-5.1.6=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/CMakeFiles/chewing.dir/eim.cpp.o -MF CMakeFiles/chewing.dir/eim.cpp.o.d -o CMakeFiles/chewing.dir/eim.cpp.o -c /build/reproducible-path/fcitx5-chewing-5.1.6/src/eim.cpp +[ 23%] Generating org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml +make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' +/usr/bin/msgfmt --xml -d /build/reproducible-path/fcitx5-chewing-5.1.6/po --template /build/reproducible-path/fcitx5-chewing-5.1.6/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml +Warning: program compiled against libxml 212 using older 209 +[ 29%] Generating fcitx5-chewing-ca.mo cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po/fcitx5-chewing-ca.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/ca.po make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' +[ 29%] Built target chewing.conf.in-fmt make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' -[ 35%] Built target chewing-addon.conf.in-fmt -[ 35%] Generating fcitx5-chewing-de.mo -[ 35%] Built target chewing.conf.in-fmt make -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/depend -[ 35%] Built target org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po/fcitx5-chewing-de.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/de.po make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6/test/inputmethod /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/test/inputmethod /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/test/inputmethod/CMakeFiles/copy-im.dir/DependInfo.cmake "--color=" +[ 29%] Built target chewing-addon.conf.in-fmt +[ 35%] Generating fcitx5-chewing-da.mo make -f test/addon/CMakeFiles/copy-addon.dir/build.make test/addon/CMakeFiles/copy-addon.dir/depend -[ 41%] Generating fcitx5-chewing-da.mo -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po/fcitx5-chewing-da.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/da.po make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6/test/addon /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/test/addon /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/test/addon/CMakeFiles/copy-addon.dir/DependInfo.cmake "--color=" +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po/fcitx5-chewing-da.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/da.po +[ 35%] Built target org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt +[ 41%] Generating fcitx5-chewing-de.mo make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' -[ 47%] Generating fcitx5-chewing-he.mo make -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/test/inputmethod && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/src/chewing.conf /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/test/inputmethod/chewing.conf -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po/fcitx5-chewing-he.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/he.po make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' make -f test/addon/CMakeFiles/copy-addon.dir/build.make test/addon/CMakeFiles/copy-addon.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/test/addon && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/src/chewing-addon.conf /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/test/addon/chewing.conf +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po/fcitx5-chewing-de.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/de.po +make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' +[ 47%] Generating fcitx5-chewing-he.mo +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po/fcitx5-chewing-he.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/he.po [ 52%] Generating fcitx5-chewing-ja.mo cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po/fcitx5-chewing-ja.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/ja.po +[ 52%] Built target copy-im +[ 52%] Built target copy-addon [ 58%] Generating fcitx5-chewing-ko.mo cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po/fcitx5-chewing-ko.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/ko.po -make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' -[ 58%] Built target copy-im -[ 64%] Generating fcitx5-chewing-ru.mo -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po/fcitx5-chewing-ru.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/ru.po -[ 70%] Generating fcitx5-chewing-tr.mo -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po/fcitx5-chewing-tr.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/tr.po -[ 70%] Built target copy-addon make -f test/CMakeFiles/testchewing.dir/build.make test/CMakeFiles/testchewing.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6/test /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/test /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/test/CMakeFiles/testchewing.dir/DependInfo.cmake "--color=" -[ 76%] Generating fcitx5-chewing-zh_CN.mo -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po/fcitx5-chewing-zh_CN.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/zh_CN.po -[ 82%] Generating fcitx5-chewing-zh_TW.mo -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po/fcitx5-chewing-zh_TW.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/zh_TW.po make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' make -f test/CMakeFiles/testchewing.dir/build.make test/CMakeFiles/testchewing.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' -make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' -[ 88%] Building CXX object test/CMakeFiles/testchewing.dir/testchewing.cpp.o +[ 70%] Generating fcitx5-chewing-tr.mo +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po/fcitx5-chewing-tr.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/tr.po +[ 76%] Building CXX object test/CMakeFiles/testchewing.dir/testchewing.cpp.o cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/test && /usr/bin/c++ -I/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/test -I/usr/include/Fcitx5/Module/fcitx-module/testfrontend -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chewing-5.1.6=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT test/CMakeFiles/testchewing.dir/testchewing.cpp.o -MF CMakeFiles/testchewing.dir/testchewing.cpp.o.d -o CMakeFiles/testchewing.dir/testchewing.cpp.o -c /build/reproducible-path/fcitx5-chewing-5.1.6/test/testchewing.cpp +[ 76%] Generating fcitx5-chewing-ru.mo +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po/fcitx5-chewing-ru.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/ru.po +[ 88%] Generating fcitx5-chewing-zh_CN.mo +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po/fcitx5-chewing-zh_CN.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/zh_CN.po +[ 88%] Generating fcitx5-chewing-zh_TW.mo +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/po/fcitx5-chewing-zh_TW.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/zh_TW.po +make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' [ 88%] Built target fcitx5-chewing-translation [ 94%] Linking CXX executable testchewing cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/testchewing.dir/link.txt --verbose=1 @@ -1002,10 +1038,10 @@ /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/CMakeFiles 0 make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' dh_auto_test - cd obj-i686-linux-gnu && make -j6 test ARGS\+=--verbose ARGS\+=-j6 + cd obj-i686-linux-gnu && make -j5 test ARGS\+=--verbose ARGS\+=-j5 make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' Running tests... -/usr/bin/ctest --force-new-ctest-process --verbose -j6 +/usr/bin/ctest --force-new-ctest-process --verbose -j5 UpdateCTestConfiguration from :/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/DartConfiguration.tcl UpdateCTestConfiguration from :/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/DartConfiguration.tcl Test project /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu @@ -1021,58 +1057,58 @@ 1: Test command: /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/test/testchewing 1: Working Directory: /build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu/test 1: Test timeout computed to be: 10000000 -1: D2024-10-18 07:13:19.996138 i18n.cpp:31] Add gettext domain fcitx5 at /usr/share/locale -1: D2024-10-18 07:13:19.999769 instance.cpp:1986] Trigger Key: Control+space Zenkaku_Hankaku Hangul -1: I2024-10-18 07:13:19.999798 instance.cpp:1385] Override Enabled Addons: {chewing, testfrontend, testim} -1: I2024-10-18 07:13:19.999809 instance.cpp:1386] Override Disabled Addons: {all} -1: D2024-10-18 07:13:20.000170 addonmanager.cpp:167] Call loadAddon() with testim checkDependencies() returns 0 Dep: [] OptDep: [] -1: I2024-10-18 07:13:20.000360 addonmanager.cpp:205] Loaded addon testim -1: D2024-10-18 07:13:20.000370 addonmanager.cpp:167] Call loadAddon() with testfrontend checkDependencies() returns 0 Dep: [] OptDep: [] -1: I2024-10-18 07:13:20.000531 addonmanager.cpp:205] Loaded addon testfrontend -1: I2024-10-18 07:13:20.000693 inputmethodmanager.cpp:209] Found 3 input method(s) in addon testim -1: I2024-10-18 07:13:20.000718 inputmethodmanager.cpp:132] No valid input method group in configuration. Building a default one -1: I2024-10-18 07:13:20.000771 instance.cpp:379] Items in Default: [InputMethodGroupItem(keyboard-us,layout=)] -1: I2024-10-18 07:13:20.000790 instance.cpp:384] Generated groups: [Default] -1: D2024-10-18 07:13:20.000871 addonmanager.cpp:167] Call loadAddon() with chewing checkDependencies() returns 0 Dep: [] OptDep: [(chttrans, SemanticVersion(0.1.0))] -1: D2024-10-18 07:13:20.002143 i18n.cpp:31] Add gettext domain fcitx5-chewing at /usr/share/locale -1: D2024-10-18 07:13:20.059064 eim.cpp:301] Set layout to: KB_DEFAULT -1: D2024-10-18 07:13:20.059116 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } -1: I2024-10-18 07:13:20.059130 addonmanager.cpp:205] Loaded addon chewing -1: D2024-10-18 07:13:20.059249 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-18 07:13:20.059257 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2024-10-18 07:13:20.059281 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2024-10-18 07:13:20.059289 instance.cpp:2446] Switch reason: 0 -1: D2024-10-18 07:13:20.059297 instance.cpp:2448] Old Input method: keyboard-us -1: D2024-10-18 07:13:20.059304 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us -1: D2024-10-18 07:13:20.059313 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-18 07:13:20.059319 instance.cpp:2399] Activate: [Last]: [Activating]:chewing -1: D2024-10-18 07:13:20.059337 instance.cpp:2486] Input method switched -1: I2024-10-18 07:13:20.059370 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.059395 eim.cpp:445] KeyEvent: z -1: D2024-10-18 07:13:20.059411 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2024-10-18 07:13:20.059422 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.059432 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-18 07:13:20.059438 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.059472 eim.cpp:572] Text: Zuin: ㄈ -1: I2024-10-18 07:13:20.059483 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.059498 eim.cpp:445] KeyEvent: p -1: D2024-10-18 07:13:20.059509 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- -1: D2024-10-18 07:13:20.059516 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.059524 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-18 07:13:20.059530 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.059538 eim.cpp:572] Text: Zuin: ㄈㄣ -1: I2024-10-18 07:13:20.059546 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.059560 eim.cpp:445] KeyEvent: space -1: D2024-10-18 07:13:20.059569 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2024-10-18 07:13:20.059671 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.059682 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.059696 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2024-10-18 07:13:20.059701 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.059712 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.059720 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.059760 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.059771 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "分", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.059797 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:27.806241 i18n.cpp:31] Add gettext domain fcitx5 at /usr/share/locale +1: D2025-11-20 13:37:27.816677 instance.cpp:1986] Trigger Key: Control+space Zenkaku_Hankaku Hangul +1: I2025-11-20 13:37:27.816917 instance.cpp:1385] Override Enabled Addons: {chewing, testfrontend, testim} +1: I2025-11-20 13:37:27.817097 instance.cpp:1386] Override Disabled Addons: {all} +1: D2025-11-20 13:37:27.817539 addonmanager.cpp:167] Call loadAddon() with testim checkDependencies() returns 0 Dep: [] OptDep: [] +1: I2025-11-20 13:37:27.817932 addonmanager.cpp:205] Loaded addon testim +1: D2025-11-20 13:37:27.818076 addonmanager.cpp:167] Call loadAddon() with testfrontend checkDependencies() returns 0 Dep: [] OptDep: [] +1: I2025-11-20 13:37:27.818400 addonmanager.cpp:205] Loaded addon testfrontend +1: I2025-11-20 13:37:27.818664 inputmethodmanager.cpp:209] Found 3 input method(s) in addon testim +1: I2025-11-20 13:37:27.818868 inputmethodmanager.cpp:132] No valid input method group in configuration. Building a default one +1: I2025-11-20 13:37:27.819016 instance.cpp:379] Items in Default: [InputMethodGroupItem(keyboard-us,layout=)] +1: I2025-11-20 13:37:27.819190 instance.cpp:384] Generated groups: [Default] +1: D2025-11-20 13:37:27.819376 addonmanager.cpp:167] Call loadAddon() with chewing checkDependencies() returns 0 Dep: [] OptDep: [(chttrans, SemanticVersion(0.1.0))] +1: D2025-11-20 13:37:27.820498 i18n.cpp:31] Add gettext domain fcitx5-chewing at /usr/share/locale +1: D2025-11-20 13:37:28.139222 eim.cpp:301] Set layout to: KB_DEFAULT +1: D2025-11-20 13:37:28.139498 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } +1: I2025-11-20 13:37:28.139624 addonmanager.cpp:205] Loaded addon chewing +1: D2025-11-20 13:37:28.139806 instance.cpp:2394] Instance::activateInputMethod +1: D2025-11-20 13:37:28.139925 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2025-11-20 13:37:28.140071 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2025-11-20 13:37:28.140190 instance.cpp:2446] Switch reason: 0 +1: D2025-11-20 13:37:28.140332 instance.cpp:2448] Old Input method: keyboard-us +1: D2025-11-20 13:37:28.140468 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us +1: D2025-11-20 13:37:28.140618 instance.cpp:2394] Instance::activateInputMethod +1: D2025-11-20 13:37:28.140746 instance.cpp:2399] Activate: [Last]: [Activating]:chewing +1: D2025-11-20 13:37:28.140885 instance.cpp:2486] Input method switched +1: I2025-11-20 13:37:28.141009 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.141169 eim.cpp:445] KeyEvent: z +1: D2025-11-20 13:37:28.141301 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- +1: D2025-11-20 13:37:28.141408 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.141514 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2025-11-20 13:37:28.141617 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.141721 eim.cpp:572] Text: Zuin: ㄈ +1: I2025-11-20 13:37:28.141787 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.141804 eim.cpp:445] KeyEvent: p +1: D2025-11-20 13:37:28.141814 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- +1: D2025-11-20 13:37:28.141822 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.141831 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2025-11-20 13:37:28.141838 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.141846 eim.cpp:572] Text: Zuin: ㄈㄣ +1: I2025-11-20 13:37:28.141856 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.141870 eim.cpp:445] KeyEvent: space +1: D2025-11-20 13:37:28.141879 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2025-11-20 13:37:28.141928 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.141938 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.141951 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2025-11-20 13:37:28.141958 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.141969 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.141978 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.142010 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.142022 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "分", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.142043 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -1093,24 +1129,24 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.059805 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) -1: D2024-10-18 07:13:20.059812 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) -1: D2024-10-18 07:13:20.059819 eim.cpp:572] Text: 分 Zuin: -1: I2024-10-18 07:13:20.059828 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.059845 eim.cpp:445] KeyEvent: Down -1: D2024-10-18 07:13:20.059855 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- -1: D2024-10-18 07:13:20.059866 eim.cpp:268] [src/editor/mod.rs:971 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2024-10-18 07:13:20.059914 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.059923 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.059933 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [1], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2024-10-18 07:13:20.059938 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.059976 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.059998 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] -1: D2024-10-18 07:13:20.060017 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.060025 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.060067 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.060078 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "分", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.060097 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.142052 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) +1: D2025-11-20 13:37:28.142060 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) +1: D2025-11-20 13:37:28.142068 eim.cpp:572] Text: 分 Zuin: +1: I2025-11-20 13:37:28.142078 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.142093 eim.cpp:445] KeyEvent: Down +1: D2025-11-20 13:37:28.142103 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- +1: D2025-11-20 13:37:28.142113 eim.cpp:268] [src/editor/mod.rs:971 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2025-11-20 13:37:28.142151 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.142161 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.142170 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [1], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2025-11-20 13:37:28.142177 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.142209 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.142228 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] +1: D2025-11-20 13:37:28.142255 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.142266 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.142300 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.142312 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "分", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.142329 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -1131,24 +1167,24 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.060105 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) -1: D2024-10-18 07:13:20.060112 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) -1: D2024-10-18 07:13:20.060118 eim.cpp:572] Text: 分 Zuin: -1: I2024-10-18 07:13:20.060128 testfrontend.cpp:75] KeyEvent key: Down isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.060146 eim.cpp:445] KeyEvent: Return -1: D2024-10-18 07:13:20.060191 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.060200 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K7-N7-7- -1: D2024-10-18 07:13:20.060241 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.060262 eim.cpp:268] [src/editor/mod.rs:1307 chewing::editor] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] -1: D2024-10-18 07:13:20.060269 eim.cpp:268] [src/editor/mod.rs:1311 chewing::editor] Auto Shift false -1: D2024-10-18 07:13:20.060276 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.060287 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [I(0..1, "玢")] } } -1: D2024-10-18 07:13:20.060294 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.060303 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.060310 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.060349 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.060362 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.060383 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.142338 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) +1: D2025-11-20 13:37:28.142346 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) +1: D2025-11-20 13:37:28.142353 eim.cpp:572] Text: 分 Zuin: +1: I2025-11-20 13:37:28.142364 testfrontend.cpp:75] KeyEvent key: Down isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.142380 eim.cpp:445] KeyEvent: Return +1: D2025-11-20 13:37:28.142415 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.142425 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K7-N7-7- +1: D2025-11-20 13:37:28.142459 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.142477 eim.cpp:268] [src/editor/mod.rs:1307 chewing::editor] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] +1: D2025-11-20 13:37:28.142485 eim.cpp:268] [src/editor/mod.rs:1311 chewing::editor] Auto Shift false +1: D2025-11-20 13:37:28.142493 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.142504 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [I(0..1, "玢")] } } +1: D2025-11-20 13:37:28.142511 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.142520 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.142528 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.142559 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.142571 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.142589 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -1169,17 +1205,17 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.060390 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.060397 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.060403 eim.cpp:572] Text: 玢 Zuin: -1: I2024-10-18 07:13:20.060415 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.060428 eim.cpp:445] KeyEvent: Return -1: D2024-10-18 07:13:20.060438 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- -1: D2024-10-18 07:13:20.060446 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.060453 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.060494 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.060507 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.060526 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.142599 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.142607 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.142614 eim.cpp:572] Text: 玢 Zuin: +1: I2025-11-20 13:37:28.142626 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.142639 eim.cpp:445] KeyEvent: Return +1: D2025-11-20 13:37:28.142649 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- +1: D2025-11-20 13:37:28.142657 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.142665 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.142699 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.142711 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.142748 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -1200,50 +1236,50 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.060533 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.060540 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.060550 eim.cpp:268] [src/editor/mod.rs:660 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [I(0..1, "玢")] } } -1: D2024-10-18 07:13:20.060558 eim.cpp:268] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..1, "玢")] -1: D2024-10-18 07:13:20.060567 eim.cpp:268] [src/editor/mod.rs:726 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 -1: D2024-10-18 07:13:20.060607 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.060617 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit -1: D2024-10-18 07:13:20.060625 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-18 07:13:20.060632 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... -1: D2024-10-18 07:13:20.060640 eim.cpp:268] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... -1: D2024-10-18 07:13:20.060673 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... -1: I2024-10-18 07:13:20.060795 testfrontend.cpp:28] Commit: 玢 -1: D2024-10-18 07:13:20.060803 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.060812 eim.cpp:572] Text: Zuin: -1: I2024-10-18 07:13:20.060821 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.060839 eim.cpp:301] Set layout to: KB_HANYU_PINYIN -1: D2024-10-18 07:13:20.060853 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Pinyin { key_seq: "", syllable: Syllable { value: 32768, to_string(): "" }, syllable_alt: Syllable { value: 32768, to_string(): "" }, variant: HanyuPinyin } -1: D2024-10-18 07:13:20.060871 eim.cpp:268] [src/dictionary/trie_buf.rs:272 chewing::dictionary::trie_buf] Saving snapshot... -1: D2024-10-18 07:13:20.060888 eim.cpp:268D2024-10-18 07:13:20.060900 eim.cpp:445] KeyEvent: h -1: ] [src/dictionary/trie_buf.rs:280 chewing::dictionary::trie_buf] Flushing snapshot... -1: D2024-10-18 07:13:20.060915 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K32-H-h- -1: D2024-10-18 07:13:20.060923 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.060933 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-18 07:13:20.060939 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.060946 eim.cpp:572] Text: Zuin: h -1: I2024-10-18 07:13:20.060956 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.060968 eim.cpp:445] KeyEvent: u -1: D2024-10-18 07:13:20.060977 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K21-U-u- -1: D2024-10-18 07:13:20.060984 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.060992 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-18 07:13:20.060998 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.061005 eim.cpp:572] Text: Zuin: hu -1: I2024-10-18 07:13:20.061013 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.061024 eim.cpp:445] KeyEvent: 2 -1: D2024-10-18 07:13:20.061033 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K2-N2-2- -1: D2024-10-18 07:13:20.061119 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.061130 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.061141 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } -1: D2024-10-18 07:13:20.061148 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.061157 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.061164 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.061243 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.061256 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.061278 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.142757 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.142764 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.142775 eim.cpp:268] [src/editor/mod.rs:660 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [I(0..1, "玢")] } } +1: D2025-11-20 13:37:28.142784 eim.cpp:268] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..1, "玢")] +1: D2025-11-20 13:37:28.142793 eim.cpp:268] [src/editor/mod.rs:726 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 +1: D2025-11-20 13:37:28.142826 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.142837 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit +1: D2025-11-20 13:37:28.142846 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2025-11-20 13:37:28.142854 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... +1: D2025-11-20 13:37:28.142862 eim.cpp:268] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... +1: D2025-11-20 13:37:28.142898 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... +1: I2025-11-20 13:37:28.143263 testfrontend.cpp:28] Commit: 玢 +1: D2025-11-20 13:37:28.143277 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.143287 eim.cpp:572] Text: Zuin: +1: I2025-11-20 13:37:28.143298 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.143320 eim.cpp:301] Set layout to: KB_HANYU_PINYIN +1: D2025-11-20 13:37:28.143335 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Pinyin { key_seq: "", syllable: Syllable { value: 32768, to_string(): "" }, syllable_alt: Syllable { value: 32768, to_string(): "" }, variant: HanyuPinyin } +1: DD2025-11-20 13:37:28.143394 eim.cpp:268] [src/dictionary/trie_buf.rs:272 chewing::dictionary::trie_buf] Saving snapshot... +1: D2025-11-20 13:37:28.143424 eim.cpp:268] [src/dictionary/trie_buf.rs:280 chewing::dictionary::trie_buf] Flushing snapshot... +1: 2025-11-20 13:37:28.143377 eim.cpp:445] KeyEvent: h +1: D2025-11-20 13:37:28.145210 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K32-H-h- +1: D2025-11-20 13:37:28.145223 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.145233 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2025-11-20 13:37:28.145242 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.145252 eim.cpp:572] Text: Zuin: h +1: I2025-11-20 13:37:28.145266 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.145283 eim.cpp:445] KeyEvent: u +1: D2025-11-20 13:37:28.145294 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K21-U-u- +1: D2025-11-20 13:37:28.145303 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.145312 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2025-11-20 13:37:28.145320 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.145329 eim.cpp:572] Text: Zuin: hu +1: I2025-11-20 13:37:28.145339 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.145352 eim.cpp:445] KeyEvent: 2 +1: D2025-11-20 13:37:28.145363 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K2-N2-2- +1: D2025-11-20 13:37:28.145432 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.145444 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.145456 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } +1: D2025-11-20 13:37:28.145464 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.145474 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.145483 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.145548 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.145562 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.145583 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -1264,20 +1300,20 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.061286 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) -1: D2024-10-18 07:13:20.061294 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) -1: D2024-10-18 07:13:20.061300 eim.cpp:572] Text: 胡 Zuin: -1: I2024-10-18 07:13:20.061310 testfrontend.cpp:75] KeyEvent key: 2 isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.061322 eim.cpp:445] KeyEvent: j -1: D2024-10-18 07:13:20.061332 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K33-J-j- -1: D2024-10-18 07:13:20.061339 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.061349 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } -1: D2024-10-18 07:13:20.061355 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.061363 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.061371 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.061445 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.061458 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.061478 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.145592 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) +1: D2025-11-20 13:37:28.145601 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) +1: D2025-11-20 13:37:28.145609 eim.cpp:572] Text: 胡 Zuin: +1: I2025-11-20 13:37:28.145619 testfrontend.cpp:75] KeyEvent key: 2 isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.145633 eim.cpp:445] KeyEvent: j +1: D2025-11-20 13:37:28.145643 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K33-J-j- +1: D2025-11-20 13:37:28.145652 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.145662 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } +1: D2025-11-20 13:37:28.145671 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.145680 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.145688 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.145743 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.145756 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.145774 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -1298,20 +1334,20 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.061534 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) -1: D2024-10-18 07:13:20.061541 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) -1: D2024-10-18 07:13:20.061548 eim.cpp:572] Text: 胡 Zuin: j -1: I2024-10-18 07:13:20.061558 testfrontend.cpp:75] KeyEvent key: j isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.061571 eim.cpp:445] KeyEvent: i -1: D2024-10-18 07:13:20.061582 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K22-I-i- -1: D2024-10-18 07:13:20.061589 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.061601 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } -1: D2024-10-18 07:13:20.061607 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.061616 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.061624 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.061697 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.061709 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.061731 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.145783 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) +1: D2025-11-20 13:37:28.145791 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) +1: D2025-11-20 13:37:28.145799 eim.cpp:572] Text: 胡 Zuin: j +1: I2025-11-20 13:37:28.145810 testfrontend.cpp:75] KeyEvent key: j isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.145823 eim.cpp:445] KeyEvent: i +1: D2025-11-20 13:37:28.145832 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K22-I-i- +1: D2025-11-20 13:37:28.145841 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.145851 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } +1: D2025-11-20 13:37:28.145859 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.145868 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.145876 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.145930 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.145942 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.145959 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -1332,20 +1368,20 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.061738 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) -1: D2024-10-18 07:13:20.061745 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) -1: D2024-10-18 07:13:20.061751 eim.cpp:572] Text: 胡 Zuin: ji -1: I2024-10-18 07:13:20.061762 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.061774 eim.cpp:445] KeyEvent: a -1: D2024-10-18 07:13:20.061783 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K27-A-a- -1: D2024-10-18 07:13:20.061790 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.061799 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } -1: D2024-10-18 07:13:20.061805 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.061813 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.061820 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.061904 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.061919 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.061936 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.145968 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) +1: D2025-11-20 13:37:28.145977 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) +1: D2025-11-20 13:37:28.145985 eim.cpp:572] Text: 胡 Zuin: ji +1: I2025-11-20 13:37:28.145996 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.146008 eim.cpp:445] KeyEvent: a +1: D2025-11-20 13:37:28.146019 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K27-A-a- +1: D2025-11-20 13:37:28.146028 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.146038 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } +1: D2025-11-20 13:37:28.146045 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.146054 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.146063 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.146125 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.146139 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.146154 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -1366,27 +1402,27 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.061944 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) -1: D2024-10-18 07:13:20.061950 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) -1: D2024-10-18 07:13:20.061957 eim.cpp:572] Text: 胡 Zuin: jia -1: I2024-10-18 07:13:20.061967 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.061980 eim.cpp:445] KeyEvent: 3 -1: D2024-10-18 07:13:20.061988 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K3-N3-3- -1: D2024-10-18 07:13:20.062043 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.062054 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.062066 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")], gaps: [Begin, Normal], selections: [] } } -1: D2024-10-18 07:13:20.062072 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.062083 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.062090 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.062161 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.062176 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.062193 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.062203 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2024-10-18 07:13:20.062210 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.062217 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.062266 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.062279 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.062301 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.146163 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) +1: D2025-11-20 13:37:28.146171 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) +1: D2025-11-20 13:37:28.146180 eim.cpp:572] Text: 胡 Zuin: jia +1: I2025-11-20 13:37:28.146191 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.146204 eim.cpp:445] KeyEvent: 3 +1: D2025-11-20 13:37:28.146214 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K3-N3-3- +1: D2025-11-20 13:37:28.146254 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.146265 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.146277 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")], gaps: [Begin, Normal], selections: [] } } +1: D2025-11-20 13:37:28.146285 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.146295 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.146303 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.146357 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.146371 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.146387 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.146398 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2025-11-20 13:37:28.146406 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.146414 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.146453 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.146466 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.146485 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, @@ -1417,26 +1453,26 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.062309 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) -1: D2024-10-18 07:13:20.062316 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) -1: D2024-10-18 07:13:20.062323 eim.cpp:572] Text: 胡假 Zuin: -1: I2024-10-18 07:13:20.062332 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.062346 eim.cpp:445] KeyEvent: h -1: D2024-10-18 07:13:20.062355 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K32-H-h- -1: D2024-10-18 07:13:20.062362 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.062373 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")], gaps: [Begin, Normal], selections: [] } } -1: D2024-10-18 07:13:20.062379 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.062388 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.062395 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.062470 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.062485 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.062500 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.062511 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2024-10-18 07:13:20.062519 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.062526 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.062573 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.062586 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.062607 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.146495 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) +1: D2025-11-20 13:37:28.146503 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) +1: D2025-11-20 13:37:28.146512 eim.cpp:572] Text: 胡假 Zuin: +1: I2025-11-20 13:37:28.146522 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.146535 eim.cpp:445] KeyEvent: h +1: D2025-11-20 13:37:28.146545 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K32-H-h- +1: D2025-11-20 13:37:28.146553 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.146564 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")], gaps: [Begin, Normal], selections: [] } } +1: D2025-11-20 13:37:28.146572 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.146581 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.146590 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.146646 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.146661 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.146676 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.146687 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2025-11-20 13:37:28.146696 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.146704 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.146760 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.146773 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.146791 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, @@ -1467,26 +1503,26 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.062615 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) -1: D2024-10-18 07:13:20.062622 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) -1: D2024-10-18 07:13:20.062629 eim.cpp:572] Text: 胡假 Zuin: h -1: I2024-10-18 07:13:20.062640 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.062652 eim.cpp:445] KeyEvent: u -1: D2024-10-18 07:13:20.062661 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K21-U-u- -1: D2024-10-18 07:13:20.062668 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.062679 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")], gaps: [Begin, Normal], selections: [] } } -1: D2024-10-18 07:13:20.062685 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.062693 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.062700 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.062772 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.062788 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.062803 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.062813 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2024-10-18 07:13:20.062820 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.062827 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.062873 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.062886 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.062907 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.146801 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) +1: D2025-11-20 13:37:28.146810 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) +1: D2025-11-20 13:37:28.146818 eim.cpp:572] Text: 胡假 Zuin: h +1: I2025-11-20 13:37:28.146829 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.146843 eim.cpp:445] KeyEvent: u +1: D2025-11-20 13:37:28.146853 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K21-U-u- +1: D2025-11-20 13:37:28.146861 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.146872 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")], gaps: [Begin, Normal], selections: [] } } +1: D2025-11-20 13:37:28.146880 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.146889 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.146897 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.146952 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.146967 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.146981 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.146992 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2025-11-20 13:37:28.147000 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.147009 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.147047 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.147060 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.147077 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, @@ -1517,35 +1553,35 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.062915 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) -1: D2024-10-18 07:13:20.062922 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) -1: D2024-10-18 07:13:20.062929 eim.cpp:572] Text: 胡假 Zuin: hu -1: I2024-10-18 07:13:20.062938 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.062950 eim.cpp:445] KeyEvent: 3 -1: D2024-10-18 07:13:20.062958 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K3-N3-3- -1: D2024-10-18 07:13:20.062991 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.063000 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.063022 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } -1: D2024-10-18 07:13:20.063028 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.063036 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.063044 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.063114 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.063130 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.063145 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.063156 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2024-10-18 07:13:20.063172 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.063183 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-18 07:13:20.063190 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.063196 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.063245 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.063259 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.063275 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.063285 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-18 07:13:20.063292 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.063299 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.063329 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.063340 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.063366 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.147087 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) +1: D2025-11-20 13:37:28.147095 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) +1: D2025-11-20 13:37:28.147104 eim.cpp:572] Text: 胡假 Zuin: hu +1: I2025-11-20 13:37:28.147114 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.147127 eim.cpp:445] KeyEvent: 3 +1: D2025-11-20 13:37:28.147136 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K3-N3-3- +1: D2025-11-20 13:37:28.147163 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.147172 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.147185 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } +1: D2025-11-20 13:37:28.147192 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.147202 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.147210 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.147264 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.147278 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.147295 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.147311 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2025-11-20 13:37:28.147333 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.147344 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2025-11-20 13:37:28.147352 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.147361 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.147399 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.147412 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.147427 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.147438 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2025-11-20 13:37:28.147447 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.147456 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.147481 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.147493 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.147516 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 3000, 1: rule_largest_avgwordlen(): 6000, @@ -1586,34 +1622,34 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.063375 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2024-10-18 07:13:20.063384 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2024-10-18 07:13:20.063391 eim.cpp:572] Text: 胡假虎 Zuin: -1: I2024-10-18 07:13:20.063401 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.063413 eim.cpp:445] KeyEvent: w -1: D2024-10-18 07:13:20.063422 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K16-W-w- -1: D2024-10-18 07:13:20.063429 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.063441 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } -1: D2024-10-18 07:13:20.063447 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.063477 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.063484 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.063557 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.063573 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.063589 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.063599 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2024-10-18 07:13:20.063614 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.063625 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-18 07:13:20.063632 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.063639 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.063686 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.063699 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.063714 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.063724 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-18 07:13:20.063731 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.063738 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.063768 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.063778 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.063803 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.147525 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) +1: D2025-11-20 13:37:28.147534 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) +1: D2025-11-20 13:37:28.147542 eim.cpp:572] Text: 胡假虎 Zuin: +1: I2025-11-20 13:37:28.147553 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.147567 eim.cpp:445] KeyEvent: w +1: D2025-11-20 13:37:28.147577 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K16-W-w- +1: D2025-11-20 13:37:28.147585 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.147598 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } +1: D2025-11-20 13:37:28.147605 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.147615 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.147623 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.147676 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.147691 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.147705 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.147716 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2025-11-20 13:37:28.147730 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.147742 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2025-11-20 13:37:28.147750 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.147758 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.147797 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.147810 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.147825 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.147835 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2025-11-20 13:37:28.147844 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.147852 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.147877 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.147888 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.147909 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 3000, 1: rule_largest_avgwordlen(): 6000, @@ -1654,34 +1690,34 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.063814 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2024-10-18 07:13:20.063822 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2024-10-18 07:13:20.063829 eim.cpp:572] Text: 胡假虎 Zuin: w -1: I2024-10-18 07:13:20.063839 testfrontend.cpp:75] KeyEvent key: w isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.063852 eim.cpp:445] KeyEvent: e -1: D2024-10-18 07:13:20.063861 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K17-E-e- -1: D2024-10-18 07:13:20.063868 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.063881 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } -1: D2024-10-18 07:13:20.063887 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.063899 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.063906 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.063977 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.063992 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.064007 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.064017 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2024-10-18 07:13:20.064033 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.064043 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-18 07:13:20.064050 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.064057 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.064105 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.064118 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.064133 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.064143 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-18 07:13:20.064150 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.064157 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.064187 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.064198 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.064224 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.147918 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) +1: D2025-11-20 13:37:28.147927 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) +1: D2025-11-20 13:37:28.147935 eim.cpp:572] Text: 胡假虎 Zuin: w +1: I2025-11-20 13:37:28.147946 testfrontend.cpp:75] KeyEvent key: w isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.147959 eim.cpp:445] KeyEvent: e +1: D2025-11-20 13:37:28.147969 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K17-E-e- +1: D2025-11-20 13:37:28.147977 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.147989 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } +1: D2025-11-20 13:37:28.147997 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.148006 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.148014 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.148067 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.148082 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.148097 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.148108 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2025-11-20 13:37:28.148122 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.148134 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2025-11-20 13:37:28.148142 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.148150 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.148188 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.148201 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.148216 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.148226 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2025-11-20 13:37:28.148237 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.148250 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.148281 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.148293 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.148314 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 3000, 1: rule_largest_avgwordlen(): 6000, @@ -1722,34 +1758,34 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.064232 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2024-10-18 07:13:20.064239 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2024-10-18 07:13:20.064246 eim.cpp:572] Text: 胡假虎 Zuin: we -1: I2024-10-18 07:13:20.064256 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.064269 eim.cpp:445] KeyEvent: i -1: D2024-10-18 07:13:20.064278 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K22-I-i- -1: D2024-10-18 07:13:20.064285 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.064296 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } -1: D2024-10-18 07:13:20.064303 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.064311 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.064318 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.064399 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.064415 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.064436 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.064446 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2024-10-18 07:13:20.064464 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.064475 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-18 07:13:20.064482 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.064489 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.064538 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.064552 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.064567 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.064577 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-18 07:13:20.064584 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.064591 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.064621 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.064631 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.064657 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.148323 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) +1: D2025-11-20 13:37:28.148332 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) +1: D2025-11-20 13:37:28.148341 eim.cpp:572] Text: 胡假虎 Zuin: we +1: I2025-11-20 13:37:28.148352 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.148366 eim.cpp:445] KeyEvent: i +1: D2025-11-20 13:37:28.148375 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K22-I-i- +1: D2025-11-20 13:37:28.148384 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.148396 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } +1: D2025-11-20 13:37:28.148405 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.148414 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.148423 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.148477 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.148492 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.148507 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.148517 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2025-11-20 13:37:28.148532 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.148543 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2025-11-20 13:37:28.148552 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.148560 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.148598 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.148611 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.148626 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.148636 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2025-11-20 13:37:28.148644 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.148653 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.148678 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.148689 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.148710 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 3000, 1: rule_largest_avgwordlen(): 6000, @@ -1790,45 +1826,45 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.064664 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2024-10-18 07:13:20.064672 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2024-10-18 07:13:20.064679 eim.cpp:572] Text: 胡假虎 Zuin: wei -1: I2024-10-18 07:13:20.064689 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.064702 eim.cpp:445] KeyEvent: 1 -1: D2024-10-18 07:13:20.064711 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- -1: D2024-10-18 07:13:20.064765 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.064776 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.064789 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } -1: D2024-10-18 07:13:20.064796 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.064808 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.064815 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.064884 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.064899 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.064915 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.064924 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2024-10-18 07:13:20.064940 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.064951 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-18 07:13:20.064968 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.064983 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) -1: D2024-10-18 07:13:20.064990 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.064997 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.065044 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.065057 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.065072 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.065082 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-18 07:13:20.065098 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.065108 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None -1: D2024-10-18 07:13:20.065115 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.065122 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.065152 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.065163 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.065180 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.065191 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) -1: D2024-10-18 07:13:20.065198 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.065205 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.065255 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.065267 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.065329 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.153110 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) +1: D2025-11-20 13:37:28.153222 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) +1: D2025-11-20 13:37:28.153327 eim.cpp:572] Text: 胡假虎 Zuin: wei +1: I2025-11-20 13:37:28.153459 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.153616 eim.cpp:445] KeyEvent: 1 +1: D2025-11-20 13:37:28.153730 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- +1: D2025-11-20 13:37:28.153874 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.153979 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.154089 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } +1: D2025-11-20 13:37:28.154192 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.154296 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.154397 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.154548 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.154657 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.154787 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.154893 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2025-11-20 13:37:28.155001 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.155100 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2025-11-20 13:37:28.155118 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.155133 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) +1: D2025-11-20 13:37:28.155142 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.155150 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.155191 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.155205 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.155219 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.155230 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2025-11-20 13:37:28.155245 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.155256 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None +1: D2025-11-20 13:37:28.155265 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.155273 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.155300 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.155312 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.155327 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.155338 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) +1: D2025-11-20 13:37:28.155347 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.155356 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.155397 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.155410 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.155465 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, @@ -1937,52 +1973,52 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.065338 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-18 07:13:20.065345 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-18 07:13:20.065353 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) -1: D2024-10-18 07:13:20.065360 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-18 07:13:20.065368 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) -1: D2024-10-18 07:13:20.065375 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-18 07:13:20.065382 eim.cpp:572] Text: 狐假虎威 Zuin: -1: I2024-10-18 07:13:20.065393 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.065411 eim.cpp:445] KeyEvent: space -1: D2024-10-18 07:13:20.065419 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2024-10-18 07:13:20.065433 eim.cpp:268] [src/editor/mod.rs:826 chewing::editor] buffer CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } -1: D2024-10-18 07:13:20.065451 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.065458 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.065471 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [4], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } -1: D2024-10-18 07:13:20.065477 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.065535 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.065544 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["狐假虎威"] -1: D2024-10-18 07:13:20.065555 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.065563 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.065643 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.065655 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.065671 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.065681 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2024-10-18 07:13:20.065697 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.065708 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-18 07:13:20.065724 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.065739 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) -1: D2024-10-18 07:13:20.065746 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.065753 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.065804 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.065816 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.065831 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.065841 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-18 07:13:20.065856 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.065867 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None -1: D2024-10-18 07:13:20.065875 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.065882 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.065912 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.065923 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.065939 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.065949 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) -1: D2024-10-18 07:13:20.065956 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.065963 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.066015 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.066026 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.066089 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.155475 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2025-11-20 13:37:28.155484 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2025-11-20 13:37:28.155493 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) +1: D2025-11-20 13:37:28.155502 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2025-11-20 13:37:28.155511 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) +1: D2025-11-20 13:37:28.155520 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2025-11-20 13:37:28.155529 eim.cpp:572] Text: 狐假虎威 Zuin: +1: I2025-11-20 13:37:28.155542 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.155561 eim.cpp:445] KeyEvent: space +1: D2025-11-20 13:37:28.155572 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2025-11-20 13:37:28.155587 eim.cpp:268] [src/editor/mod.rs:826 chewing::editor] buffer CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } +1: D2025-11-20 13:37:28.155603 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.155612 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.155625 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [4], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } +1: D2025-11-20 13:37:28.155633 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.155648 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.155659 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["狐假虎威"] +1: D2025-11-20 13:37:28.155671 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.155680 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.155735 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.155748 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.155763 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.155774 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2025-11-20 13:37:28.155789 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.155800 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2025-11-20 13:37:28.155815 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.155830 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) +1: D2025-11-20 13:37:28.155838 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.155847 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.155887 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.155899 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.155914 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.155925 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2025-11-20 13:37:28.155939 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.155951 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None +1: D2025-11-20 13:37:28.155959 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.155967 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.155994 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.156004 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.156019 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.156031 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) +1: D2025-11-20 13:37:28.156039 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.156047 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.156089 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.156100 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.156148 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, @@ -2091,53 +2127,53 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.066099 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-18 07:13:20.066106 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-18 07:13:20.066114 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) -1: D2024-10-18 07:13:20.066121 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-18 07:13:20.066129 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) -1: D2024-10-18 07:13:20.066136 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-18 07:13:20.066142 eim.cpp:572] Text: 狐假虎威 Zuin: -1: I2024-10-18 07:13:20.066153 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.066171 eim.cpp:445] KeyEvent: space -1: D2024-10-18 07:13:20.066189 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.066199 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- -1: D2024-10-18 07:13:20.066215 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.066231 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.066247 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.066254 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.066269 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [4], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } -1: D2024-10-18 07:13:20.066285 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.066293 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["虎威"] -1: D2024-10-18 07:13:20.066303 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.066310 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.066381 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.066394 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.066409 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.066419 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2024-10-18 07:13:20.066435 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.066445 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-18 07:13:20.066461 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.066476 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) -1: D2024-10-18 07:13:20.066482 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.066489 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.066540 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.066552 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.066567 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.066577 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-18 07:13:20.066592 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.066603 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None -1: D2024-10-18 07:13:20.066610 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.066617 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.066648 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.066658 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.066674 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.066685 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) -1: D2024-10-18 07:13:20.066692 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.066699 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.066748 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.066758 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.066820 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.156158 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2025-11-20 13:37:28.156167 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2025-11-20 13:37:28.156176 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) +1: D2025-11-20 13:37:28.156184 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2025-11-20 13:37:28.156193 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) +1: D2025-11-20 13:37:28.156202 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2025-11-20 13:37:28.156210 eim.cpp:572] Text: 狐假虎威 Zuin: +1: I2025-11-20 13:37:28.156221 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.156236 eim.cpp:445] KeyEvent: space +1: D2025-11-20 13:37:28.156253 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.156263 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- +1: D2025-11-20 13:37:28.156278 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.156293 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.156308 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.156317 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.156330 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [4], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } +1: D2025-11-20 13:37:28.156346 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.156355 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["虎威"] +1: D2025-11-20 13:37:28.156365 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.156373 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.156428 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.156440 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.156455 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.156466 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2025-11-20 13:37:28.156480 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.156492 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2025-11-20 13:37:28.156507 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.156521 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) +1: D2025-11-20 13:37:28.156529 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.156538 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.156577 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.156589 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.156604 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.156615 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2025-11-20 13:37:28.156629 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.156640 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None +1: D2025-11-20 13:37:28.156649 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.156657 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.156683 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.156694 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.156709 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.161300 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) +1: D2025-11-20 13:37:28.161316 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.161325 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.161370 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.161383 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.161440 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, @@ -2246,57 +2282,52 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.066829 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-18 07:13:20.066836 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-18 07:13:20.066844 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) -1: D2024-10-18 07:13:20.066851 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-18 07:13:20.066859 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) -1: D2024-10-18 07:13:20.066866 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-18 07:13:20.066872 eim.cpp:572] Text: 狐假虎威 Zuin: -1: I2024-10-18 07:13:20.066882 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.066897 eim.cpp:445] KeyEvent: space -1: D2024-10-18 07:13:20.066916 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.066925 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- -1: D2024-10-18 07:13:20.066941 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.066992 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.067001 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.067015 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [4], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } -1: D2024-10-18 07:13:20.067066 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.067091 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] -1: D2024-10-18 07:13:20.067107 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.067115 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.067183 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.067195 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.067211 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.067221 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2024-10-18 07:13:20.067237 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.067248 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-18 07:13:20.067264 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.067279 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) -1: D2024-10-18 07:13:20.067286 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.067293 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.067340 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.067355 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.067371 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.067381 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-18 07:13:20.067404 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.067416 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None -1: D2024-10-18 07:13:20.067428 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.067436 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.067515 eim.cpp:268] [src/dictionary/trie_buf.rs:285 chewing::dictionary::trie_buf] Done -1: D2024-10-18 07:13:20.067529 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... -1: D2024-10-18 07:13:20.067537 eim.cpp:268] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... -1: D2024-10-18 07:13:20.068504 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... -1: D2024-10-18 07:13:20.068527 eim.cpp:268] [src/dictionary/trie_buf.rs:260 chewing::dictionary::trie_buf] Aborted. Don't need to checkpoint in memory or clean dictionary. -1: D2024-10-18 07:13:20.068552 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.068576 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.068596 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.068615 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) -1: D2024-10-18 07:13:20.068629 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.068638 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.068696 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.068710 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.068789 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.161450 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2025-11-20 13:37:28.161459 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2025-11-20 13:37:28.161468 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) +1: D2025-11-20 13:37:28.161478 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2025-11-20 13:37:28.161488 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) +1: D2025-11-20 13:37:28.161496 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2025-11-20 13:37:28.161505 eim.cpp:572] Text: 狐假虎威 Zuin: +1: I2025-11-20 13:37:28.161520 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.161541 eim.cpp:445] KeyEvent: space +1: D2025-11-20 13:37:28.161558 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.161568 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- +1: D2025-11-20 13:37:28.161583 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.161625 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.161635 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.161650 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [4], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } +1: D2025-11-20 13:37:28.161692 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.161715 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] +1: D2025-11-20 13:37:28.161731 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.161740 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.161794 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.161807 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.161822 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.161833 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2025-11-20 13:37:28.161848 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.161860 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2025-11-20 13:37:28.161876 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.161890 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) +1: D2025-11-20 13:37:28.161899 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.161907 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.161945 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.161960 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.161975 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.161986 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2025-11-20 13:37:28.162001 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.162012 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None +1: D2025-11-20 13:37:28.162021 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.162029 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.162055 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.162067 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.162082 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.162094 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) +1: D2025-11-20 13:37:28.162102 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.162111 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.162151 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.162165 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.162211 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, @@ -2405,52 +2436,52 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.068798 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-18 07:13:20.068806 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-18 07:13:20.068814 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) -1: D2024-10-18 07:13:20.068822 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-18 07:13:20.068830 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) -1: D2024-10-18 07:13:20.068837 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-18 07:13:20.068846 eim.cpp:572] Text: 狐假虎威 Zuin: -1: I2024-10-18 07:13:20.068862 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.068883 eim.cpp:445] KeyEvent: Return -1: D2024-10-18 07:13:20.068941 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.068952 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- -1: D2024-10-18 07:13:20.069009 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.069035 eim.cpp:268] [src/editor/mod.rs:1307 chewing::editor] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] -1: D2024-10-18 07:13:20.069043 eim.cpp:268] [src/editor/mod.rs:1311 chewing::editor] Auto Shift false -1: D2024-10-18 07:13:20.069055 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.069072 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [I(3..4, "威")] } } -1: D2024-10-18 07:13:20.069078 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.069088 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.069096 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.069175 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.069189 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.069207 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.069218 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2024-10-18 07:13:20.069235 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.069247 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-18 07:13:20.069265 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.069280 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) -1: D2024-10-18 07:13:20.069289 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.069297 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.069352 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.069368 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.069384 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.069396 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-18 07:13:20.069411 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.069424 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None -1: D2024-10-18 07:13:20.069431 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.069438 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.069471 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.069522 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.069549 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.069567 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) -1: D2024-10-18 07:13:20.069577 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.069588 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.069664 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.069687 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.069790 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.162221 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2025-11-20 13:37:28.162230 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2025-11-20 13:37:28.162239 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) +1: D2025-11-20 13:37:28.162248 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2025-11-20 13:37:28.162257 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) +1: D2025-11-20 13:37:28.162265 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2025-11-20 13:37:28.162274 eim.cpp:572] Text: 狐假虎威 Zuin: +1: I2025-11-20 13:37:28.162285 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.162300 eim.cpp:445] KeyEvent: Return +1: D2025-11-20 13:37:28.162342 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.162354 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- +1: D2025-11-20 13:37:28.162393 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.162415 eim.cpp:268] [src/editor/mod.rs:1307 chewing::editor] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] +1: D2025-11-20 13:37:28.162424 eim.cpp:268] [src/editor/mod.rs:1311 chewing::editor] Auto Shift false +1: D2025-11-20 13:37:28.162435 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.162449 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [I(3..4, "威")] } } +1: D2025-11-20 13:37:28.162457 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.162467 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.162475 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.162530 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.162545 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.162560 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.162571 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2025-11-20 13:37:28.162586 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.162597 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2025-11-20 13:37:28.162613 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.162627 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) +1: D2025-11-20 13:37:28.162636 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.162644 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.162683 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.162696 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.162711 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.162722 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2025-11-20 13:37:28.162758 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.162769 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None +1: D2025-11-20 13:37:28.162777 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.162787 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.162813 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.162825 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.162840 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.162852 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) +1: D2025-11-20 13:37:28.162860 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.162869 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.162909 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.162923 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.162970 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, @@ -2559,45 +2590,45 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.069802 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-18 07:13:20.069809 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-18 07:13:20.069817 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) -1: D2024-10-18 07:13:20.069824 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-18 07:13:20.069833 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) -1: D2024-10-18 07:13:20.069840 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-18 07:13:20.069847 eim.cpp:572] Text: 狐假虎威 Zuin: -1: I2024-10-18 07:13:20.069862 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.069879 eim.cpp:445] KeyEvent: Return -1: D2024-10-18 07:13:20.069889 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- -1: D2024-10-18 07:13:20.069897 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.069905 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.069981 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.069994 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.070010 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.070022 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2024-10-18 07:13:20.070039 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.070050 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-18 07:13:20.070067 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.070085 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) -1: D2024-10-18 07:13:20.070092 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.070099 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.070156 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.070174 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.070190 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.070202 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-18 07:13:20.070218 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.070229 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None -1: D2024-10-18 07:13:20.070236 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.070243 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.070277 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.070288 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.070306 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.070318 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) -1: D2024-10-18 07:13:20.070326 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.070334 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.070388 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.070406 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) -1: D2024-10-18 07:13:20.070471 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.162980 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2025-11-20 13:37:28.162988 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2025-11-20 13:37:28.162997 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) +1: D2025-11-20 13:37:28.163006 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2025-11-20 13:37:28.163015 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) +1: D2025-11-20 13:37:28.163024 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2025-11-20 13:37:28.163032 eim.cpp:572] Text: 狐假虎威 Zuin: +1: I2025-11-20 13:37:28.163045 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.163060 eim.cpp:445] KeyEvent: Return +1: D2025-11-20 13:37:28.163071 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- +1: D2025-11-20 13:37:28.163081 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.163089 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.163146 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.163159 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.163173 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.163184 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2025-11-20 13:37:28.163199 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.163211 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2025-11-20 13:37:28.163226 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.163240 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) +1: D2025-11-20 13:37:28.163248 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.163257 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.163294 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.163306 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.163321 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.163331 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2025-11-20 13:37:28.163346 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.163357 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None +1: D2025-11-20 13:37:28.163365 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.163374 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.163399 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.163410 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.163424 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.163436 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) +1: D2025-11-20 13:37:28.163445 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.163453 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.163491 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.163505 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) +1: D2025-11-20 13:37:28.163550 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, @@ -2706,59 +2737,58 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.070480 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-18 07:13:20.070488 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-18 07:13:20.070496 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) -1: D2024-10-18 07:13:20.070503 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-18 07:13:20.070511 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) -1: D2024-10-18 07:13:20.070518 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-18 07:13:20.070534 eim.cpp:268] [src/editor/mod.rs:660 chewing::editor] buffer CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [I(3..4, "威")] } } -1: D2024-10-18 07:13:20.070543 eim.cpp:268] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..4, "狐假虎威")] -1: D2024-10-18 07:13:20.070554 eim.cpp:268] [src/editor/mod.rs:712 chewing::editor] autolearn-3 [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] as 狐假虎威 -1: D2024-10-18 07:13:20.070571 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.070580 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit -1: D2024-10-18 07:13:20.070588 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-18 07:13:20.070595 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... -1: D2024-10-18 07:13:20.070604 eim.cpp:268] [src/dictionary/trie_buf.rs:229 chewing::dictionary::trie_buf] Aborted. The in memory dictionary is already dirty. -1: D2024-10-18 07:13:20.070612 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... -1: I2024-10-18 07:13:20.070684 testfrontend.cpp:28] Commit: 狐假虎威 -1: D2024-10-18 07:13:20.070693 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.070709 eim.cpp:268] [src/dictionary/trie_buf.rs:272 chewing::dictionary::trie_buf] Saving snapshot... -1: D2024-10-18 07:13:20.070725 eim.cpp:572] Text: Zuin: -1: I2024-10-18 07:13:20.070759 testfrontend.cpp:D2024-10-18 07:13:20.070770 eim.cpp:268] [src/dictionary/trie_buf.rs:280 chewing::dictionary::trie_buf] Flushing snapshot... -1: 75] KeyEvent key: Return isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.070802 eim.cpp:445] KeyEvent: f -1: D2024-10-18 07:13:20.070817 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K30-F-f- -1: D2024-10-18 07:13:20.070830 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.070839 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-18 07:13:20.070845 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.070855 eim.cpp:572] Text: Zuin: f -1: I2024-10-18 07:13:20.070865 testfrontend.cpp:75] KeyEvent key: f isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.070882 eim.cpp:445] KeyEvent: e -1: D2024-10-18 07:13:20.070891 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K17-E-e- -1: D2024-10-18 07:13:20.070898 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.070907 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-18 07:13:20.070913 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.070920 eim.cpp:572] Text: Zuin: fe -1: I2024-10-18 07:13:20.070930 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.070946 eim.cpp:445] KeyEvent: n -1: D2024-10-18 07:13:20.070955 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K43-N-n- -1: D2024-10-18 07:13:20.070961 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.070969 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-18 07:13:20.070975 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.070982 eim.cpp:572] Text: Zuin: fen -1: I2024-10-18 07:13:20.070992 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.071005 eim.cpp:445] KeyEvent: 1 -1: D2024-10-18 07:13:20.071015 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- -1: D2024-10-18 07:13:20.071073 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.071085 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.071098 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2024-10-18 07:13:20.071105 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.071114 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.071122 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.071166 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.071180 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 1, last_used: Some(6) })) -1: D2024-10-18 07:13:20.071205 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.163559 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2025-11-20 13:37:28.163568 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2025-11-20 13:37:28.163577 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) +1: D2025-11-20 13:37:28.163586 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2025-11-20 13:37:28.163596 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) +1: D2025-11-20 13:37:28.163604 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2025-11-20 13:37:28.163620 eim.cpp:268] [src/editor/mod.rs:660 chewing::editor] buffer CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [I(3..4, "威")] } } +1: D2025-11-20 13:37:28.163630 eim.cpp:268] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..4, "狐假虎威")] +1: D2025-11-20 13:37:28.163642 eim.cpp:268] [src/editor/mod.rs:712 chewing::editor] autolearn-3 [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] as 狐假虎威 +1: D2025-11-20 13:37:28.163658 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.163669 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit +1: D2025-11-20 13:37:28.163679 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2025-11-20 13:37:28.163687 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... +1: D2025-11-20 13:37:28.163696 eim.cpp:268] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. +1: D2025-11-20 13:37:28.163704 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... +1: D2025-11-20 13:37:28.163713 eim.cpp:268] [src/dictionary/trie_buf.rs:256 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. +1: I2025-11-20 13:37:28.163722 testfrontend.cpp:28] Commit: 狐假虎威 +1: D2025-11-20 13:37:28.163731 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.163739 eim.cpp:572] Text: Zuin: +1: I2025-11-20 13:37:28.163748 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.163762 eim.cpp:445] KeyEvent: f +1: D2025-11-20 13:37:28.163772 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K30-F-f- +1: D2025-11-20 13:37:28.163781 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.163790 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2025-11-20 13:37:28.163798 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.163806 eim.cpp:572] Text: Zuin: f +1: I2025-11-20 13:37:28.163816 testfrontend.cpp:75] KeyEvent key: f isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.163829 eim.cpp:445] KeyEvent: e +1: D2025-11-20 13:37:28.163839 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K17-E-e- +1: D2025-11-20 13:37:28.163847 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.163856 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2025-11-20 13:37:28.163864 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.163872 eim.cpp:572] Text: Zuin: fe +1: I2025-11-20 13:37:28.163882 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.163894 eim.cpp:445] KeyEvent: n +1: D2025-11-20 13:37:28.163905 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K43-N-n- +1: D2025-11-20 13:37:28.163913 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.163922 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2025-11-20 13:37:28.163929 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.163937 eim.cpp:572] Text: Zuin: fen +1: I2025-11-20 13:37:28.163947 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.163960 eim.cpp:445] KeyEvent: 1 +1: D2025-11-20 13:37:28.163970 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- +1: D2025-11-20 13:37:28.164007 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.164018 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.164028 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2025-11-20 13:37:28.164036 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.164045 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.164054 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.164086 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.164098 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 1, last_used: Some(6) })) +1: D2025-11-20 13:37:28.164116 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -2781,24 +2811,24 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.071213 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.071220 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.071227 eim.cpp:572] Text: 玢 Zuin: -1: I2024-10-18 07:13:20.071237 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.071252 eim.cpp:445] KeyEvent: space -1: D2024-10-18 07:13:20.071262 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2024-10-18 07:13:20.071274 eim.cpp:268] [src/editor/mod.rs:826 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2024-10-18 07:13:20.071320 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.071329 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.071339 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [1], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2024-10-18 07:13:20.071345 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.071387 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.071410 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] -1: D2024-10-18 07:13:20.071430 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.071437 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.071513 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.071530 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 1, last_used: Some(6) })) -1: D2024-10-18 07:13:20.071551 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.164125 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.164133 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.164141 eim.cpp:572] Text: 玢 Zuin: +1: I2025-11-20 13:37:28.164152 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.164166 eim.cpp:445] KeyEvent: space +1: D2025-11-20 13:37:28.164176 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2025-11-20 13:37:28.164186 eim.cpp:268] [src/editor/mod.rs:826 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2025-11-20 13:37:28.164220 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.164230 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.164239 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [1], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2025-11-20 13:37:28.164247 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.164278 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.164298 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] +1: D2025-11-20 13:37:28.164313 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.164322 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.164354 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.164366 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 1, last_used: Some(6) })) +1: D2025-11-20 13:37:28.164384 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -2821,19 +2851,19 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.071560 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.071567 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.071574 eim.cpp:572] Text: 玢 Zuin: -1: I2024-10-18 07:13:20.071584 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.071598 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2024-10-18 07:13:20.071606 instance.cpp:2446] Switch reason: 1 -1: D2024-10-18 07:13:20.071613 instance.cpp:2448] Old Input method: chewing -1: D2024-10-18 07:13:20.071621 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing -1: D2024-10-18 07:13:20.071636 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.071643 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.071686 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.071698 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 1, last_used: Some(6) })) -1: D2024-10-18 07:13:20.071719 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.164393 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.164401 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.164409 eim.cpp:572] Text: 玢 Zuin: +1: I2025-11-20 13:37:28.164419 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.164433 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2025-11-20 13:37:28.164441 instance.cpp:2446] Switch reason: 1 +1: D2025-11-20 13:37:28.164450 instance.cpp:2448] Old Input method: chewing +1: D2025-11-20 13:37:28.164457 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing +1: D2025-11-20 13:37:28.164470 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.164479 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.164511 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.164523 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 1, last_used: Some(6) })) +1: D2025-11-20 13:37:28.164540 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -2856,61 +2886,61 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.071726 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.071734 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.071744 eim.cpp:268] [src/editor/mod.rs:660 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2024-10-18 07:13:20.071752 eim.cpp:268] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..1, "玢")] -1: D2024-10-18 07:13:20.071761 eim.cpp:268] [src/editor/mod.rs:726 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 -1: D2024-10-18 07:13:20.071817 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: I2024-10-18 07:13:20.071834 testfrontend.cpp:28] Commit: 玢 -1: D2024-10-18 07:13:20.071842 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.071853 eim.cpp:572] Text: Zuin: -1: D2024-10-18 07:13:20.071861 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-18 07:13:20.071869 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2024-10-18 07:13:20.071881 instance.cpp:2486] Input method switched -1: D2024-10-18 07:13:20.071917 eim.cpp:301] Set layout to: KB_DEFAULT -1: D2024-10-18 07:13:20.071929 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } -1: D2024-10-18 07:13:20.071990 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-18 07:13:20.071997 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2024-10-18 07:13:20.072014 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2024-10-18 07:13:20.072020 instance.cpp:2446] Switch reason: 0 -1: D2024-10-18 07:13:20.072027 instance.cpp:2448] Old Input method: keyboard-us -1: D2024-10-18 07:13:20.072033 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us -1: D2024-10-18 07:13:20.072042 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-18 07:13:20.072048 instance.cpp:2399] Activate: [Last]: [Activating]:chewing -1: D2024-10-18 07:13:20.072057 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.072067 eim.cpp:572] Text: Zuin: -1: D2024-10-18 07:13:20.072077 instance.cpp:2486] Input method switched -1: I2024-10-18 07:13:20.072090 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.072109 eim.cpp:445] KeyEvent: z -1: D2024-10-18 07:13:20.072121 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2024-10-18 07:13:20.072128 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.072140 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-18 07:13:20.072148 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... -1: D2024-10-18 07:13:20.072156 eim.cpp:268] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. -1: D2024-10-18 07:13:20.072164 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... -1: D2024-10-18 07:13:20.072171 eim.cpp:268] [src/dictionary/trie_buf.rs:256 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. -1: D2024-10-18 07:13:20.072177 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.072185 eim.cpp:572] Text: Zuin: ㄈ -1: I2024-10-18 07:13:20.072195 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.072211 eim.cpp:445] KeyEvent: p -1: D2024-10-18 07:13:20.072220 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- -1: D2024-10-18 07:13:20.072227 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.072235 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-18 07:13:20.072241 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.072248 eim.cpp:572] Text: Zuin: ㄈㄣ -1: I2024-10-18 07:13:20.072257 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.072272 eim.cpp:445] KeyEvent: space -1: D2024-10-18 07:13:20.072280 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2024-10-18 07:13:20.072328 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.072338 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.072349 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2024-10-18 07:13:20.072356 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.072368 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.072376 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.072417 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.072434 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2024-10-18 07:13:20.072453 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.164548 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.164557 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.164568 eim.cpp:268] [src/editor/mod.rs:660 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2025-11-20 13:37:28.164577 eim.cpp:268] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..1, "玢")] +1: D2025-11-20 13:37:28.164587 eim.cpp:268] [src/editor/mod.rs:726 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 +1: D2025-11-20 13:37:28.164620 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: I2025-11-20 13:37:28.164630 testfrontend.cpp:28] Commit: 玢 +1: D2025-11-20 13:37:28.164638 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.164649 eim.cpp:572] Text: Zuin: +1: D2025-11-20 13:37:28.164658 instance.cpp:2394] Instance::activateInputMethod +1: D2025-11-20 13:37:28.164665 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2025-11-20 13:37:28.164677 instance.cpp:2486] Input method switched +1: D2025-11-20 13:37:28.164705 eim.cpp:301] Set layout to: KB_DEFAULT +1: D2025-11-20 13:37:28.164717 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } +1: D2025-11-20 13:37:28.173007 instance.cpp:2394] Instance::activateInputMethod +1: D2025-11-20 13:37:28.173101 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2025-11-20 13:37:28.173219 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2025-11-20 13:37:28.173230 instance.cpp:2446] Switch reason: 0 +1: D2025-11-20 13:37:28.173238 instance.cpp:2448] Old Input method: keyboard-us +1: D2025-11-20 13:37:28.173246 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us +1: D2025-11-20 13:37:28.173257 instance.cpp:2394] Instance::activateInputMethod +1: D2025-11-20 13:37:28.173265 instance.cpp:2399] Activate: [Last]: [Activating]:chewing +1: D2025-11-20 13:37:28.173277 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.173287 eim.cpp:572] Text: Zuin: +1: D2025-11-20 13:37:28.173298 instance.cpp:2486] Input method switched +1: I2025-11-20 13:37:28.173312 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.173334 eim.cpp:445] KeyEvent: z +1: D2025-11-20 13:37:28.173348 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- +1: D2025-11-20 13:37:28.173357 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.173368 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2025-11-20 13:37:28.173376 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... +1: D2025-11-20 13:37:28.173385 eim.cpp:268] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. +1: D2025-11-20 13:37:28.173394 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... +1: D2025-11-20 13:37:28.173403 eim.cpp:268] [src/dictionary/trie_buf.rs:256 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. +1: D2025-11-20 13:37:28.173411 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.173420 eim.cpp:572] Text: Zuin: ㄈ +1: I2025-11-20 13:37:28.173430 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.173445 eim.cpp:445] KeyEvent: p +1: D2025-11-20 13:37:28.173455 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- +1: D2025-11-20 13:37:28.173464 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.173473 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2025-11-20 13:37:28.173481 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.173489 eim.cpp:572] Text: Zuin: ㄈㄣ +1: I2025-11-20 13:37:28.173499 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.173513 eim.cpp:445] KeyEvent: space +1: D2025-11-20 13:37:28.173523 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2025-11-20 13:37:28.173562 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.173573 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.173585 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2025-11-20 13:37:28.173593 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.173603 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.173612 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.173645 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.173658 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2025-11-20 13:37:28.173683 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -2933,20 +2963,20 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.072462 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.072469 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.072476 eim.cpp:572] Text: 玢 Zuin: -1: I2024-10-18 07:13:20.072485 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.072499 eim.cpp:445] KeyEvent: z -1: D2024-10-18 07:13:20.072511 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2024-10-18 07:13:20.072519 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.072528 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2024-10-18 07:13:20.072534 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.072543 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.072550 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.072594 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.072610 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2024-10-18 07:13:20.072628 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.173695 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.173704 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.173713 eim.cpp:572] Text: 玢 Zuin: +1: I2025-11-20 13:37:28.173723 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.173737 eim.cpp:445] KeyEvent: z +1: D2025-11-20 13:37:28.173747 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- +1: D2025-11-20 13:37:28.173755 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.173766 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2025-11-20 13:37:28.173773 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.173783 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.173792 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.173826 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.173839 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2025-11-20 13:37:28.173858 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -2969,20 +2999,20 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.072635 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.072642 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.072649 eim.cpp:572] Text: 玢 Zuin: ㄈ -1: I2024-10-18 07:13:20.072659 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.072672 eim.cpp:445] KeyEvent: p -1: D2024-10-18 07:13:20.072680 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- -1: D2024-10-18 07:13:20.072688 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.072701 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2024-10-18 07:13:20.072707 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.072716 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.072723 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.072766 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.072780 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2024-10-18 07:13:20.072798 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.173866 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.173875 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.173883 eim.cpp:572] Text: 玢 Zuin: ㄈ +1: I2025-11-20 13:37:28.173894 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.173907 eim.cpp:445] KeyEvent: p +1: D2025-11-20 13:37:28.173917 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- +1: D2025-11-20 13:37:28.173925 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.173935 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2025-11-20 13:37:28.173943 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.173952 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.173961 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.173994 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.174009 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2025-11-20 13:37:28.174024 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -3005,27 +3035,27 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.072806 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.072819 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.072831 eim.cpp:572] Text: 玢 Zuin: ㄈㄣ -1: I2024-10-18 07:13:20.072848 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.072866 eim.cpp:445] KeyEvent: space -1: D2024-10-18 07:13:20.072875 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2024-10-18 07:13:20.072919 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.072931 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.072943 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } -1: D2024-10-18 07:13:20.072950 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.072963 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.072970 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.073011 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.073025 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2024-10-18 07:13:20.073062 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.073077 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1791, last_used: None })) -1: D2024-10-18 07:13:20.073085 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.073092 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.073144 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.073158 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2024-10-18 07:13:20.073194 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.174033 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.174041 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.174049 eim.cpp:572] Text: 玢 Zuin: ㄈㄣ +1: I2025-11-20 13:37:28.174060 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.174073 eim.cpp:445] KeyEvent: space +1: D2025-11-20 13:37:28.174083 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2025-11-20 13:37:28.174121 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.174132 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.174143 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } +1: D2025-11-20 13:37:28.174151 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.174160 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.174168 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.174201 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.174214 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2025-11-20 13:37:28.174231 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.174242 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1791, last_used: None })) +1: D2025-11-20 13:37:28.174251 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.174259 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.174292 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.174305 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2025-11-20 13:37:28.174331 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, @@ -3079,25 +3109,25 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.073202 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) -1: D2024-10-18 07:13:20.073209 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) -1: D2024-10-18 07:13:20.073217 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2024-10-18 07:13:20.073224 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) -1: D2024-10-18 07:13:20.073231 eim.cpp:572] Text: 紛紛 Zuin: -1: I2024-10-18 07:13:20.073242 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.073259 eim.cpp:445] KeyEvent: Return -1: D2024-10-18 07:13:20.073269 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- -1: D2024-10-18 07:13:20.073277 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.073285 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.073327 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.073341 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2024-10-18 07:13:20.073361 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.073372 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1791, last_used: None })) -1: D2024-10-18 07:13:20.073379 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.073386 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.073427 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.073439 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2024-10-18 07:13:20.073471 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.174341 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) +1: D2025-11-20 13:37:28.174350 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) +1: D2025-11-20 13:37:28.174359 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) +1: D2025-11-20 13:37:28.174367 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) +1: D2025-11-20 13:37:28.174375 eim.cpp:572] Text: 紛紛 Zuin: +1: I2025-11-20 13:37:28.174386 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.174401 eim.cpp:445] KeyEvent: Return +1: D2025-11-20 13:37:28.174412 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- +1: D2025-11-20 13:37:28.174421 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.174429 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.174462 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.174475 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2025-11-20 13:37:28.174491 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.174502 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1791, last_used: None })) +1: D2025-11-20 13:37:28.174511 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.174519 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.174551 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.174564 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2025-11-20 13:37:28.174588 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, @@ -3151,76 +3181,76 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.073518 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) -1: D2024-10-18 07:13:20.073528 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) -1: D2024-10-18 07:13:20.073536 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2024-10-18 07:13:20.073542 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) -1: D2024-10-18 07:13:20.073555 eim.cpp:268] [src/editor/mod.rs:660 chewing::editor] buffer CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } -1: D2024-10-18 07:13:20.073563 eim.cpp:268] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..2, "紛紛")] -1: D2024-10-18 07:13:20.073572 eim.cpp:268] [src/editor/mod.rs:712 chewing::editor] autolearn-3 [S("ㄈㄣ"), S("ㄈㄣ")] as 紛紛 -1: D2024-10-18 07:13:20.073590 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.073599 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit -1: D2024-10-18 07:13:20.073608 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-18 07:13:20.073615 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... -1: D2024-10-18 07:13:20.073623 eim.cpp:268] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. -1: D2024-10-18 07:13:20.073630 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... -1: D2024-10-18 07:13:20.073637 eim.cpp:268] [src/dictionary/trie_buf.rs:256 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. -1: I2024-10-18 07:13:20.073644 testfrontend.cpp:28] Commit: 紛紛 -1: D2024-10-18 07:13:20.073651 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.073659 eim.cpp:572] Text: Zuin: -1: I2024-10-18 07:13:20.073668 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.073681 eim.cpp:445] KeyEvent: BackSpace -1: D2024-10-18 07:13:20.073702 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.073709 eim.cpp:572] Text: Zuin: -1: I2024-10-18 07:13:20.073717 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 -1: D2024-10-18 07:13:20.073728 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2024-10-18 07:13:20.073734 instance.cpp:2446] Switch reason: 1 -1: D2024-10-18 07:13:20.073740 instance.cpp:2448] Old Input method: chewing -1: D2024-10-18 07:13:20.073747 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing -1: D2024-10-18 07:13:20.073755 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.073762 eim.cpp:572] Text: Zuin: -1: D2024-10-18 07:13:20.073768 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-18 07:13:20.073775 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2024-10-18 07:13:20.073785 instance.cpp:2486] Input method switched -1: D2024-10-18 07:13:20.073807 eim.cpp:301] Set layout to: KB_DEFAULT -1: D2024-10-18 07:13:20.073818 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } -1: D2024-10-18 07:13:20.073884 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-18 07:13:20.073897 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2024-10-18 07:13:20.073921 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2024-10-18 07:13:20.073928 instance.cpp:2446] Switch reason: 0 -1: D2024-10-18 07:13:20.073935 instance.cpp:2448] Old Input method: keyboard-us -1: D2024-10-18 07:13:20.073942 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us -1: D2024-10-18 07:13:20.073951 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-18 07:13:20.073957 instance.cpp:2399] Activate: [Last]: [Activating]:chewing -1: D2024-10-18 07:13:20.073968 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.073976 eim.cpp:572] Text: Zuin: -1: D2024-10-18 07:13:20.073986 instance.cpp:2486] Input method switched -1: I2024-10-18 07:13:20.073999 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.074017 eim.cpp:445] KeyEvent: z -1: D2024-10-18 07:13:20.074030 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2024-10-18 07:13:20.074038 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.074051 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-18 07:13:20.074058 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.074065 eim.cpp:572] Text: Zuin: ㄈ -1: I2024-10-18 07:13:20.074074 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.074087 eim.cpp:445] KeyEvent: p -1: D2024-10-18 07:13:20.074097 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- -1: D2024-10-18 07:13:20.074105 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.074114 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-18 07:13:20.074121 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.074128 eim.cpp:572] Text: Zuin: ㄈㄣ -1: I2024-10-18 07:13:20.074138 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.074151 eim.cpp:445] KeyEvent: space -1: D2024-10-18 07:13:20.074160 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2024-10-18 07:13:20.074214 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.074227 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.074240 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2024-10-18 07:13:20.074246 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.074256 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.074263 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.074307 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.074324 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2024-10-18 07:13:20.074343 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.174598 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) +1: D2025-11-20 13:37:28.174606 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) +1: D2025-11-20 13:37:28.174615 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) +1: D2025-11-20 13:37:28.174623 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) +1: D2025-11-20 13:37:28.174635 eim.cpp:268] [src/editor/mod.rs:660 chewing::editor] buffer CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } +1: D2025-11-20 13:37:28.174645 eim.cpp:268] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..2, "紛紛")] +1: D2025-11-20 13:37:28.174655 eim.cpp:268] [src/editor/mod.rs:712 chewing::editor] autolearn-3 [S("ㄈㄣ"), S("ㄈㄣ")] as 紛紛 +1: D2025-11-20 13:37:28.174671 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.174681 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit +1: D2025-11-20 13:37:28.174690 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2025-11-20 13:37:28.174698 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... +1: D2025-11-20 13:37:28.174706 eim.cpp:268] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. +1: D2025-11-20 13:37:28.174715 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... +1: D2025-11-20 13:37:28.174737 eim.cpp:268] [src/dictionary/trie_buf.rs:256 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. +1: I2025-11-20 13:37:28.174746 testfrontend.cpp:28] Commit: 紛紛 +1: D2025-11-20 13:37:28.174755 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.174763 eim.cpp:572] Text: Zuin: +1: I2025-11-20 13:37:28.174772 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.174786 eim.cpp:445] KeyEvent: BackSpace +1: D2025-11-20 13:37:28.174804 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.174812 eim.cpp:572] Text: Zuin: +1: I2025-11-20 13:37:28.174821 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 +1: D2025-11-20 13:37:28.174833 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2025-11-20 13:37:28.174842 instance.cpp:2446] Switch reason: 1 +1: D2025-11-20 13:37:28.174850 instance.cpp:2448] Old Input method: chewing +1: D2025-11-20 13:37:28.174858 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing +1: D2025-11-20 13:37:28.174869 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.174877 eim.cpp:572] Text: Zuin: +1: D2025-11-20 13:37:28.174885 instance.cpp:2394] Instance::activateInputMethod +1: D2025-11-20 13:37:28.174893 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2025-11-20 13:37:28.174904 instance.cpp:2486] Input method switched +1: D2025-11-20 13:37:28.174920 eim.cpp:301] Set layout to: KB_DEFAULT +1: D2025-11-20 13:37:28.174931 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } +1: D2025-11-20 13:37:28.174970 instance.cpp:2394] Instance::activateInputMethod +1: D2025-11-20 13:37:28.174978 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2025-11-20 13:37:28.174991 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2025-11-20 13:37:28.174999 instance.cpp:2446] Switch reason: 0 +1: D2025-11-20 13:37:28.175007 instance.cpp:2448] Old Input method: keyboard-us +1: D2025-11-20 13:37:28.175015 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us +1: D2025-11-20 13:37:28.175025 instance.cpp:2394] Instance::activateInputMethod +1: D2025-11-20 13:37:28.175032 instance.cpp:2399] Activate: [Last]: [Activating]:chewing +1: D2025-11-20 13:37:28.175043 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.175051 eim.cpp:572] Text: Zuin: +1: D2025-11-20 13:37:28.175060 instance.cpp:2486] Input method switched +1: I2025-11-20 13:37:28.175070 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.175086 eim.cpp:445] KeyEvent: z +1: D2025-11-20 13:37:28.175097 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- +1: D2025-11-20 13:37:28.175105 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.175114 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2025-11-20 13:37:28.175122 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.175130 eim.cpp:572] Text: Zuin: ㄈ +1: I2025-11-20 13:37:28.175140 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.175154 eim.cpp:445] KeyEvent: p +1: D2025-11-20 13:37:28.175163 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- +1: D2025-11-20 13:37:28.175172 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.175181 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2025-11-20 13:37:28.175188 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.175197 eim.cpp:572] Text: Zuin: ㄈㄣ +1: I2025-11-20 13:37:28.175207 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.175220 eim.cpp:445] KeyEvent: space +1: D2025-11-20 13:37:28.175230 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2025-11-20 13:37:28.175266 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.175278 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.175289 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2025-11-20 13:37:28.175296 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.175306 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.175315 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.175349 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.175363 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2025-11-20 13:37:28.175380 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -3243,70 +3273,65 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.074352 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.074359 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.074366 eim.cpp:572] Text: 玢 Zuin: -1: I2024-10-18 07:13:20.074375 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.074389 eim.cpp:445] KeyEvent: BackSpace -1: D2024-10-18 07:13:20.074402 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- -1: D2024-10-18 07:13:20.074409 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.074417 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-18 07:13:20.074424 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.074431 eim.cpp:572] Text: Zuin: -1: I2024-10-18 07:13:20.074438 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.074449 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2024-10-18 07:13:20.074456 instance.cpp:2446] Switch reason: 1 -1: D2024-10-18 07:13:20.074463 instance.cpp:2448] Old Input method: chewing -1: D2024-10-18 07:13:20.074470 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing -1: D2024-10-18 07:13:20.074480 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.074487 eim.cpp:572] Text: Zuin: -1: D2024-10-18 07:13:20.074495 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-18 07:13:20.074502 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2024-10-18 07:13:20.074512 instance.cpp:2486] Input method switched -1: D2024-10-18 07:13:20.074531 eim.cpp:301] Set layout to: KB_DEFAULT -1: D2024-10-18 07:13:20.074542 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } -1: D2024-10-18 07:13:20.074588 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-18 07:13:20.074595 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2024-10-18 07:13:20.074607 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2024-10-18 07:13:20.074614 instance.cpp:2446] Switch reason: 0 -1: D2024-10-18 07:13:20.074621 instance.cpp:2448] Old Input method: keyboard-us -1: D2024-10-18 07:13:20.074628 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us -1: D2024-10-18 07:13:20.074638 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-18 07:13:20.074644 instance.cpp:2399] Activate: [Last]: [Activating]:chewing -1: D2024-10-18 07:13:20.074653 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.074662 eim.cpp:572] Text: Zuin: -1: D2024-10-18 07:13:20.074671 instance.cpp:2486] Input method switched -1: I2024-10-18 07:13:20.074684 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.074704 eim.cpp:445] KeyEvent: z -1: D2024-10-18 07:13:20.074714 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2024-10-18 07:13:20.074722 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.074730 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-18 07:13:20.074738 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.074746 eim.cpp:572] Text: Zuin: ㄈ -1: ID2024-10-18 07:13:20.074773 eim.cpp:2682024-10-18 07:13:20.074756 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: ] [src/dictionary/trie_buf.rs:285 chewing::dictionary::trie_buf] DoneD2024-10-18 07:13:20.074811 eim.cpp:445] KeyEvent: p -1: -1: D2024-10-18 07:13:20.074825 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- -1: D2024-10-18 07:13:20.074839 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.074851 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-18 07:13:20.074865 D2024-10-18 07:13:20.074874 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... -1: Deim.cpp:618] updateUI -1: 2024-10-18 07:13:20.074885 eim.cpp:268] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... -1: D2024-10-18 07:13:20.074920 eim.cpp:572] Text: Zuin: ㄈㄣ -1: I2024-10-18 07:13:20.074940 testfrontend.cpp:75] KeyEvent key: pD2024-10-18 07:13:20.074952 eim.cpp:268 isRelease: 0 accepted: 1 -1: ] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... -1: DD2024-10-18 07:13:20.074988 eim.cpp:268] [src/dictionary/trie_buf.rs:260 chewing::dictionary::trie_buf] Aborted. Don't need to checkpoint in memory or clean dictionary. -1: 2024-10-18 07:13:20.075001 eim.cpp:445] KeyEvent: space -1: D2024-10-18 07:13:20.075016 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2024-10-18 07:13:20.075064 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.075080 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.075091 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2024-10-18 07:13:20.075097 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.075107 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.075115 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.075169 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.075184 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2024-10-18 07:13:20.075207 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.175389 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.175397 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.175405 eim.cpp:572] Text: 玢 Zuin: +1: I2025-11-20 13:37:28.175416 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.175429 eim.cpp:445] KeyEvent: BackSpace +1: D2025-11-20 13:37:28.175438 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- +1: D2025-11-20 13:37:28.175447 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.175456 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2025-11-20 13:37:28.175464 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.175472 eim.cpp:572] Text: Zuin: +1: I2025-11-20 13:37:28.175481 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.175492 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2025-11-20 13:37:28.175500 instance.cpp:2446] Switch reason: 1 +1: D2025-11-20 13:37:28.175508 instance.cpp:2448] Old Input method: chewing +1: D2025-11-20 13:37:28.175516 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing +1: D2025-11-20 13:37:28.175527 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.175535 eim.cpp:572] Text: Zuin: +1: D2025-11-20 13:37:28.175544 instance.cpp:2394] Instance::activateInputMethod +1: D2025-11-20 13:37:28.175551 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2025-11-20 13:37:28.175561 instance.cpp:2486] Input method switched +1: D2025-11-20 13:37:28.175575 eim.cpp:301] Set layout to: KB_DEFAULT +1: D2025-11-20 13:37:28.175585 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } +1: D2025-11-20 13:37:28.175614 instance.cpp:2394] Instance::activateInputMethod +1: D2025-11-20 13:37:28.175622 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2025-11-20 13:37:28.175634 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2025-11-20 13:37:28.175642 instance.cpp:2446] Switch reason: 0 +1: D2025-11-20 13:37:28.175650 instance.cpp:2448] Old Input method: keyboard-us +1: D2025-11-20 13:37:28.175658 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us +1: D2025-11-20 13:37:28.175668 instance.cpp:2394] Instance::activateInputMethod +1: D2025-11-20 13:37:28.175675 instance.cpp:2399] Activate: [Last]: [Activating]:chewing +1: D2025-11-20 13:37:28.175686 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.175694 eim.cpp:572] Text: Zuin: +1: D2025-11-20 13:37:28.175703 instance.cpp:2486] Input method switched +1: I2025-11-20 13:37:28.175712 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.175728 eim.cpp:445] KeyEvent: z +1: D2025-11-20 13:37:28.175738 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- +1: D2025-11-20 13:37:28.175747 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.175756 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2025-11-20 13:37:28.175765 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.175773 eim.cpp:572] Text: Zuin: ㄈ +1: I2025-11-20 13:37:28.175784 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.175797 eim.cpp:445] KeyEvent: p +1: D2025-11-20 13:37:28.175806 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- +1: D2025-11-20 13:37:28.175814 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.175823 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2025-11-20 13:37:28.175831 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.175839 eim.cpp:572] Text: Zuin: ㄈㄣ +1: I2025-11-20 13:37:28.175849 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.175862 eim.cpp:445] KeyEvent: space +1: D2025-11-20 13:37:28.175871 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2025-11-20 13:37:28.175906 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.175917 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.175927 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2025-11-20 13:37:28.175934 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.175944 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.175953 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.175990 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.176003 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2025-11-20 13:37:28.176019 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -3329,20 +3354,20 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.075215 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.075222 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.075229 eim.cpp:572] Text: 玢 Zuin: -1: I2024-10-18 07:13:20.075240 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.075254 eim.cpp:445] KeyEvent: z -1: D2024-10-18 07:13:20.075265 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2024-10-18 07:13:20.075273 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.075285 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2024-10-18 07:13:20.075291 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.075300 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.075308 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.075352 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.075366 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2024-10-18 07:13:20.075386 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.176028 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.176037 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.176045 eim.cpp:572] Text: 玢 Zuin: +1: I2025-11-20 13:37:28.176055 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.176069 eim.cpp:445] KeyEvent: z +1: D2025-11-20 13:37:28.176078 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- +1: D2025-11-20 13:37:28.176087 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.176096 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2025-11-20 13:37:28.176105 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.176114 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.176123 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.176156 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.176168 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2025-11-20 13:37:28.176184 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -3365,20 +3390,20 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.075393 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.075400 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.075407 eim.cpp:572] Text: 玢 Zuin: ㄈ -1: I2024-10-18 07:13:20.075417 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.075430 eim.cpp:445] KeyEvent: p -1: D2024-10-18 07:13:20.075439 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- -1: D2024-10-18 07:13:20.075446 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.075479 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2024-10-18 07:13:20.075485 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.075498 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.075506 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.075550 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.075563 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2024-10-18 07:13:20.075580 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.176192 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.176201 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.176209 eim.cpp:572] Text: 玢 Zuin: ㄈ +1: I2025-11-20 13:37:28.176220 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.176233 eim.cpp:445] KeyEvent: p +1: D2025-11-20 13:37:28.176242 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- +1: D2025-11-20 13:37:28.176250 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.176260 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2025-11-20 13:37:28.176268 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.176277 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.176285 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.176318 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.176330 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2025-11-20 13:37:28.176344 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -3401,27 +3426,27 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.075587 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.075595 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.075602 eim.cpp:572] Text: 玢 Zuin: ㄈㄣ -1: I2024-10-18 07:13:20.075612 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.075626 eim.cpp:445] KeyEvent: space -1: D2024-10-18 07:13:20.075635 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2024-10-18 07:13:20.075679 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.075690 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.075703 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } -1: D2024-10-18 07:13:20.075709 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.075718 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.075725 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.075766 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.075779 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2024-10-18 07:13:20.075799 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.075811 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) -1: D2024-10-18 07:13:20.075818 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.075826 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.075870 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.075889 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2024-10-18 07:13:20.075936 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.176352 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.176361 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.176369 eim.cpp:572] Text: 玢 Zuin: ㄈㄣ +1: I2025-11-20 13:37:28.176379 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.176394 eim.cpp:445] KeyEvent: space +1: D2025-11-20 13:37:28.176404 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2025-11-20 13:37:28.176437 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.176448 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.176459 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } +1: D2025-11-20 13:37:28.176466 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.176476 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.176484 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.176517 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.176529 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2025-11-20 13:37:28.176545 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.176557 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) +1: D2025-11-20 13:37:28.176566 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.176574 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.176607 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.176619 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2025-11-20 13:37:28.176644 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, @@ -3477,22 +3502,22 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.075946 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-18 07:13:20.075953 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-18 07:13:20.075961 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2024-10-18 07:13:20.075968 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-18 07:13:20.075975 eim.cpp:572] Text: 紛紛 Zuin: -1: I2024-10-18 07:13:20.075986 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.076000 eim.cpp:445] KeyEvent: BackSpace -1: D2024-10-18 07:13:20.076009 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- -1: D2024-10-18 07:13:20.076017 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.076027 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2024-10-18 07:13:20.076033 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.076043 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.076050 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.076095 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.076107 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2024-10-18 07:13:20.076128 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.176653 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) +1: D2025-11-20 13:37:28.176662 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2025-11-20 13:37:28.176672 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) +1: D2025-11-20 13:37:28.176680 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2025-11-20 13:37:28.176689 eim.cpp:572] Text: 紛紛 Zuin: +1: I2025-11-20 13:37:28.176699 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.176712 eim.cpp:445] KeyEvent: BackSpace +1: D2025-11-20 13:37:28.181787 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- +1: D2025-11-20 13:37:28.181886 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.181984 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2025-11-20 13:37:28.182075 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.182171 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.182263 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.182386 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.182483 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2025-11-20 13:37:28.182589 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -3515,69 +3540,69 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.076135 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.076142 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.076149 eim.cpp:572] Text: 玢 Zuin: -1: I2024-10-18 07:13:20.076158 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.076170 eim.cpp:445] KeyEvent: BackSpace -1: D2024-10-18 07:13:20.076179 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- -1: D2024-10-18 07:13:20.076186 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.076194 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-18 07:13:20.076200 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.076207 eim.cpp:572] Text: Zuin: -1: I2024-10-18 07:13:20.076215 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.076228 eim.cpp:445] KeyEvent: BackSpace -1: D2024-10-18 07:13:20.076237 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.076244 eim.cpp:572] Text: Zuin: -1: I2024-10-18 07:13:20.076253 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 -1: D2024-10-18 07:13:20.076265 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2024-10-18 07:13:20.076272 instance.cpp:2446] Switch reason: 1 -1: D2024-10-18 07:13:20.076280 instance.cpp:2448] Old Input method: chewing -1: D2024-10-18 07:13:20.076287 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing -1: D2024-10-18 07:13:20.076297 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.076305 eim.cpp:572] Text: Zuin: -1: D2024-10-18 07:13:20.076313 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-18 07:13:20.076319 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2024-10-18 07:13:20.076330 instance.cpp:2486] Input method switched -1: D2024-10-18 07:13:20.076352 eim.cpp:301] Set layout to: KB_DEFAULT -1: D2024-10-18 07:13:20.076363 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } -1: D2024-10-18 07:13:20.076410 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-18 07:13:20.076418 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2024-10-18 07:13:20.076430 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2024-10-18 07:13:20.076438 instance.cpp:2446] Switch reason: 0 -1: D2024-10-18 07:13:20.076445 instance.cpp:2448] Old Input method: keyboard-us -1: D2024-10-18 07:13:20.076453 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us -1: D2024-10-18 07:13:20.076463 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-18 07:13:20.076469 instance.cpp:2399] Activate: [Last]: [Activating]:chewing -1: D2024-10-18 07:13:20.076479 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.076488 eim.cpp:572] Text: Zuin: -1: D2024-10-18 07:13:20.076497 instance.cpp:2486] Input method switched -1: I2024-10-18 07:13:20.076509 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.076528 eim.cpp:445] KeyEvent: z -1: D2024-10-18 07:13:20.076539 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2024-10-18 07:13:20.076547 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.076555 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-18 07:13:20.076561 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.076570 eim.cpp:572] Text: Zuin: ㄈ -1: I2024-10-18 07:13:20.076579 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.076594 eim.cpp:445] KeyEvent: p -1: D2024-10-18 07:13:20.076603 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- -1: D2024-10-18 07:13:20.076610 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.076618 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-18 07:13:20.076625 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.076631 eim.cpp:572] Text: Zuin: ㄈㄣ -1: I2024-10-18 07:13:20.076641 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.076655 eim.cpp:445] KeyEvent: space -1: D2024-10-18 07:13:20.076664 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2024-10-18 07:13:20.076716 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.076728 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.076739 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2024-10-18 07:13:20.076745 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.076754 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.076762 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.076805 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.076819 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2024-10-18 07:13:20.076839 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.182942 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.183035 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.183068 eim.cpp:572] Text: 玢 Zuin: +1: I2025-11-20 13:37:28.183084 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.183103 eim.cpp:445] KeyEvent: BackSpace +1: D2025-11-20 13:37:28.183114 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- +1: D2025-11-20 13:37:28.183123 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.183133 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2025-11-20 13:37:28.183141 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.183149 eim.cpp:572] Text: Zuin: +1: I2025-11-20 13:37:28.183158 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.183172 eim.cpp:445] KeyEvent: BackSpace +1: D2025-11-20 13:37:28.183181 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.183189 eim.cpp:572] Text: Zuin: +1: I2025-11-20 13:37:28.183199 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 +1: D2025-11-20 13:37:28.183211 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2025-11-20 13:37:28.183220 instance.cpp:2446] Switch reason: 1 +1: D2025-11-20 13:37:28.183227 instance.cpp:2448] Old Input method: chewing +1: D2025-11-20 13:37:28.183235 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing +1: D2025-11-20 13:37:28.183246 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.183254 eim.cpp:572] Text: Zuin: +1: D2025-11-20 13:37:28.183263 instance.cpp:2394] Instance::activateInputMethod +1: D2025-11-20 13:37:28.183270 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2025-11-20 13:37:28.183282 instance.cpp:2486] Input method switched +1: D2025-11-20 13:37:28.183302 eim.cpp:301] Set layout to: KB_DEFAULT +1: D2025-11-20 13:37:28.183313 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } +1: D2025-11-20 13:37:28.183356 instance.cpp:2394] Instance::activateInputMethod +1: D2025-11-20 13:37:28.183363 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2025-11-20 13:37:28.183376 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2025-11-20 13:37:28.183384 instance.cpp:2446] Switch reason: 0 +1: D2025-11-20 13:37:28.183392 instance.cpp:2448] Old Input method: keyboard-us +1: D2025-11-20 13:37:28.183400 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us +1: D2025-11-20 13:37:28.183411 instance.cpp:2394] Instance::activateInputMethod +1: D2025-11-20 13:37:28.183418 instance.cpp:2399] Activate: [Last]: [Activating]:chewing +1: D2025-11-20 13:37:28.183428 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.183436 eim.cpp:572] Text: Zuin: +1: D2025-11-20 13:37:28.183446 instance.cpp:2486] Input method switched +1: I2025-11-20 13:37:28.183455 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.183474 eim.cpp:445] KeyEvent: z +1: D2025-11-20 13:37:28.183485 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- +1: D2025-11-20 13:37:28.183494 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.183503 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2025-11-20 13:37:28.183511 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.183520 eim.cpp:572] Text: Zuin: ㄈ +1: I2025-11-20 13:37:28.183530 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.183544 eim.cpp:445] KeyEvent: p +1: D2025-11-20 13:37:28.183553 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- +1: D2025-11-20 13:37:28.183562 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.183570 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2025-11-20 13:37:28.183582 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.183590 eim.cpp:572] Text: Zuin: ㄈㄣ +1: I2025-11-20 13:37:28.183601 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.183614 eim.cpp:445] KeyEvent: space +1: D2025-11-20 13:37:28.183624 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2025-11-20 13:37:28.183666 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.183678 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.183689 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2025-11-20 13:37:28.183697 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.183707 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.183715 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.183749 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.183763 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2025-11-20 13:37:28.183781 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -3600,20 +3625,20 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.076847 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.076854 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.076861 eim.cpp:572] Text: 玢 Zuin: -1: I2024-10-18 07:13:20.076870 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.076883 eim.cpp:445] KeyEvent: z -1: D2024-10-18 07:13:20.076894 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2024-10-18 07:13:20.076903 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.076923 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2024-10-18 07:13:20.076935 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.076947 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.076955 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.077004 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.077020 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2024-10-18 07:13:20.077039 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.183790 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.183798 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.183806 eim.cpp:572] Text: 玢 Zuin: +1: I2025-11-20 13:37:28.183817 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.183830 eim.cpp:445] KeyEvent: z +1: D2025-11-20 13:37:28.183840 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- +1: D2025-11-20 13:37:28.183848 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.183859 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2025-11-20 13:37:28.183866 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.183876 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.183885 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.183918 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.183931 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2025-11-20 13:37:28.183947 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -3636,20 +3661,20 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.077047 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.077054 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.077061 eim.cpp:572] Text: 玢 Zuin: ㄈ -1: I2024-10-18 07:13:20.077072 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.077087 eim.cpp:445] KeyEvent: p -1: D2024-10-18 07:13:20.077095 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- -1: D2024-10-18 07:13:20.077103 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.077115 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } -1: D2024-10-18 07:13:20.077121 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.077130 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.077137 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.077180 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.077193 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2024-10-18 07:13:20.077211 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.183957 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.183965 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.183973 eim.cpp:572] Text: 玢 Zuin: ㄈ +1: I2025-11-20 13:37:28.183984 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.183998 eim.cpp:445] KeyEvent: p +1: D2025-11-20 13:37:28.184007 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- +1: D2025-11-20 13:37:28.184015 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.184026 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } +1: D2025-11-20 13:37:28.184033 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.184042 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.184051 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.184084 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.184096 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2025-11-20 13:37:28.184111 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -3672,27 +3697,27 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.077218 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.077225 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-18 07:13:20.077232 eim.cpp:572] Text: 玢 Zuin: ㄈㄣ -1: I2024-10-18 07:13:20.077241 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.077254 eim.cpp:445] KeyEvent: space -1: D2024-10-18 07:13:20.077263 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2024-10-18 07:13:20.077323 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.077334 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.077345 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } -1: D2024-10-18 07:13:20.077351 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.077359 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.077367 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.077406 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.077419 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2024-10-18 07:13:20.077439 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.077451 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) -1: D2024-10-18 07:13:20.077458 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.077466 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.077555 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.077589 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2024-10-18 07:13:20.077663 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.184119 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.184128 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2025-11-20 13:37:28.184136 eim.cpp:572] Text: 玢 Zuin: ㄈㄣ +1: I2025-11-20 13:37:28.184147 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.184160 eim.cpp:445] KeyEvent: space +1: D2025-11-20 13:37:28.184169 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2025-11-20 13:37:28.184202 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.184213 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.184224 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } +1: D2025-11-20 13:37:28.184231 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.184241 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.184250 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.184283 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.184295 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2025-11-20 13:37:28.184311 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.184323 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) +1: D2025-11-20 13:37:28.184332 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.184340 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.184373 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.184386 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2025-11-20 13:37:28.184415 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, @@ -3748,28 +3773,28 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.077678 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-18 07:13:20.077690 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-18 07:13:20.077702 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2024-10-18 07:13:20.077709 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-18 07:13:20.077716 eim.cpp:572] Text: 紛紛 Zuin: -1: I2024-10-18 07:13:20.077728 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.077747 eim.cpp:445] KeyEvent: z -1: D2024-10-18 07:13:20.077758 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2024-10-18 07:13:20.077766 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.077778 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } -1: D2024-10-18 07:13:20.077785 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.077799 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.077808 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.077857 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.077870 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2024-10-18 07:13:20.077887 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.077899 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) -1: D2024-10-18 07:13:20.077906 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.077913 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.077983 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.078005 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2024-10-18 07:13:20.078042 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.184425 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) +1: D2025-11-20 13:37:28.184433 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2025-11-20 13:37:28.184442 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) +1: D2025-11-20 13:37:28.184451 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2025-11-20 13:37:28.184459 eim.cpp:572] Text: 紛紛 Zuin: +1: I2025-11-20 13:37:28.184469 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.184482 eim.cpp:445] KeyEvent: z +1: D2025-11-20 13:37:28.184492 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- +1: D2025-11-20 13:37:28.184500 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.184511 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } +1: D2025-11-20 13:37:28.184520 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.184529 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.184538 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.184571 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.184582 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2025-11-20 13:37:28.184598 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.184610 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) +1: D2025-11-20 13:37:28.184619 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.184627 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.184659 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.184671 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2025-11-20 13:37:28.184697 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, @@ -3825,28 +3850,28 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.078050 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-18 07:13:20.078058 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-18 07:13:20.078065 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2024-10-18 07:13:20.078072 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-18 07:13:20.078080 eim.cpp:572] Text: 紛紛 Zuin: ㄈ -1: I2024-10-18 07:13:20.078092 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.078111 eim.cpp:445] KeyEvent: p -1: D2024-10-18 07:13:20.078120 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- -1: D2024-10-18 07:13:20.078127 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-18 07:13:20.078154 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } -1: D2024-10-18 07:13:20.078161 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.078172 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.078179 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.078225 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.078238 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2024-10-18 07:13:20.078255 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.078266 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) -1: D2024-10-18 07:13:20.078274 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.078281 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.078321 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.078332 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2024-10-18 07:13:20.078374 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.184706 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) +1: D2025-11-20 13:37:28.184714 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2025-11-20 13:37:28.188179 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) +1: D2025-11-20 13:37:28.188273 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2025-11-20 13:37:28.188368 eim.cpp:572] Text: 紛紛 Zuin: ㄈ +1: I2025-11-20 13:37:28.188487 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.188517 eim.cpp:445] KeyEvent: p +1: D2025-11-20 13:37:28.188528 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- +1: D2025-11-20 13:37:28.188537 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2025-11-20 13:37:28.188550 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } +1: D2025-11-20 13:37:28.188558 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.188570 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.188579 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.188615 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.188628 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2025-11-20 13:37:28.188644 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.188656 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) +1: D2025-11-20 13:37:28.188665 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.188674 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.188706 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.188734 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2025-11-20 13:37:28.188771 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, @@ -3902,27 +3927,27 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.078382 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-18 07:13:20.078390 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-18 07:13:20.078397 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2024-10-18 07:13:20.078404 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-18 07:13:20.078411 eim.cpp:572] Text: 紛紛 Zuin: ㄈㄣ -1: I2024-10-18 07:13:20.078422 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2024-10-18 07:13:20.078434 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2024-10-18 07:13:20.078441 instance.cpp:2446] Switch reason: 1 -1: D2024-10-18 07:13:20.078447 instance.cpp:2448] Old Input method: chewing -1: D2024-10-18 07:13:20.078453 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing -1: D2024-10-18 07:13:20.078464 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.078473 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.078517 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.078529 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2024-10-18 07:13:20.078546 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.078557 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) -1: D2024-10-18 07:13:20.078565 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.078572 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.078613 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.078624 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2024-10-18 07:13:20.078660 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.188780 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) +1: D2025-11-20 13:37:28.188788 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2025-11-20 13:37:28.188797 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) +1: D2025-11-20 13:37:28.188807 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2025-11-20 13:37:28.188815 eim.cpp:572] Text: 紛紛 Zuin: ㄈㄣ +1: I2025-11-20 13:37:28.188827 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 +1: D2025-11-20 13:37:28.188841 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2025-11-20 13:37:28.188849 instance.cpp:2446] Switch reason: 1 +1: D2025-11-20 13:37:28.188857 instance.cpp:2448] Old Input method: chewing +1: D2025-11-20 13:37:28.188865 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing +1: D2025-11-20 13:37:28.188879 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.188888 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.188922 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.188934 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2025-11-20 13:37:28.188950 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.188962 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) +1: D2025-11-20 13:37:28.188970 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.188978 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.189010 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.189022 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2025-11-20 13:37:28.189050 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, @@ -3978,23 +4003,23 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.078668 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-18 07:13:20.078675 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-18 07:13:20.078682 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2024-10-18 07:13:20.078689 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: I2024-10-18 07:13:20.078697 testfrontend.cpp:28] Commit: 紛紛ㄈㄣ -1: D2024-10-18 07:13:20.078705 eim.cpp:618] updateUI -1: D2024-10-18 07:13:20.078714 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.078721 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.078762 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.078773 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2024-10-18 07:13:20.078790 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.078801 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) -1: D2024-10-18 07:13:20.078809 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.078817 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-18 07:13:20.078857 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-18 07:13:20.078868 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) -1: D2024-10-18 07:13:20.078901 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2025-11-20 13:37:28.189059 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) +1: D2025-11-20 13:37:28.189068 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2025-11-20 13:37:28.189078 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) +1: D2025-11-20 13:37:28.189086 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: I2025-11-20 13:37:28.189096 testfrontend.cpp:28] Commit: 紛紛ㄈㄣ +1: D2025-11-20 13:37:28.189104 eim.cpp:618] updateUI +1: D2025-11-20 13:37:28.189113 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.189122 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.189155 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.189167 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2025-11-20 13:37:28.189183 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.189194 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) +1: D2025-11-20 13:37:28.189203 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.189211 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2025-11-20 13:37:28.189243 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2025-11-20 13:37:28.189254 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) +1: D2025-11-20 13:37:28.189280 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, @@ -4050,28 +4075,28 @@ 1: ], 1: }, 1: ] -1: D2024-10-18 07:13:20.078910 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-18 07:13:20.078917 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-18 07:13:20.078924 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2024-10-18 07:13:20.078931 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-18 07:13:20.078938 eim.cpp:572] Text: 紛紛 Zuin: -1: D2024-10-18 07:13:20.078948 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-18 07:13:20.078958 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2024-10-18 07:13:20.078975 instance.cpp:2486] Input method switched -1: D2024-10-18 07:13:20.079002 instance.cpp:1432] Running save... -1: I2024-10-18 07:13:20.079098 addonmanager.cpp:308] Unloading addon chewing -1: I2024-10-18 07:13:20.083994 addonmanager.cpp:308] Unloading addon testfrontend -1: I2024-10-18 07:13:20.084019 addonmanager.cpp:308] Unloading addon testim -1/1 Test #1: testchewing ...................... Passed 0.09 sec +1: D2025-11-20 13:37:28.189289 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) +1: D2025-11-20 13:37:28.189297 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2025-11-20 13:37:28.189306 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) +1: D2025-11-20 13:37:28.189314 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2025-11-20 13:37:28.189323 eim.cpp:572] Text: 紛紛 Zuin: +1: D2025-11-20 13:37:28.189333 instance.cpp:2394] Instance::activateInputMethod +1: D2025-11-20 13:37:28.189341 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2025-11-20 13:37:28.189353 instance.cpp:2486] Input method switched +1: D2025-11-20 13:37:28.189370 instance.cpp:1432] Running save... +1: I2025-11-20 13:37:28.189436 addonmanager.cpp:308] Unloading addon chewing +1: I2025-11-20 13:37:28.313983 addonmanager.cpp:308] Unloading addon testfrontend +1: I2025-11-20 13:37:28.314012 addonmanager.cpp:308] Unloading addon testim +1/1 Test #1: testchewing ...................... Passed 0.51 sec 100% tests passed, 0 tests failed out of 1 -Total Test time (real) = 0.10 sec +Total Test time (real) = 0.51 sec make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/fcitx5-chewing/ - cd obj-i686-linux-gnu && make -j6 install DESTDIR=/build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" + cd obj-i686-linux-gnu && make -j5 install DESTDIR=/build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/fcitx5-chewing-5.1.6 -B/build/reproducible-path/fcitx5-chewing-5.1.6/obj-i686-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall @@ -4087,20 +4112,20 @@ -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/fcitx5/addon/chewing.conf -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps --- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-chewing.png +-- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps --- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-chewing.png +-- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps --- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-chewing.png +-- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps --- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-chewing.png +-- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/locale/ca/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/locale/da/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/locale/de/LC_MESSAGES/fcitx5-chewing.mo @@ -4118,15 +4143,15 @@ dh_perl dh_link dh_strip_nondeterminism - Normalized debian/fcitx5-chewing/usr/share/locale/ja/LC_MESSAGES/fcitx5-chewing.mo - Normalized debian/fcitx5-chewing/usr/share/locale/da/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/tr/LC_MESSAGES/fcitx5-chewing.mo + Normalized debian/fcitx5-chewing/usr/share/locale/da/LC_MESSAGES/fcitx5-chewing.mo + Normalized debian/fcitx5-chewing/usr/share/locale/ja/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/ru/LC_MESSAGES/fcitx5-chewing.mo + Normalized debian/fcitx5-chewing/usr/share/locale/ko/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/ca/LC_MESSAGES/fcitx5-chewing.mo + Normalized debian/fcitx5-chewing/usr/share/locale/zh_TW/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/he/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/de/LC_MESSAGES/fcitx5-chewing.mo - Normalized debian/fcitx5-chewing/usr/share/locale/zh_TW/LC_MESSAGES/fcitx5-chewing.mo - Normalized debian/fcitx5-chewing/usr/share/locale/ko/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/zh_CN/LC_MESSAGES/fcitx5-chewing.mo dh_compress dh_fixperms @@ -4148,12 +4173,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/18670/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/18670/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/21440 and its subdirectories -I: Current time: Thu Oct 17 19:13:24 -12 2024 -I: pbuilder-time-stamp: 1729235604 +I: removing directory /srv/workspace/pbuilder/18670 and its subdirectories +I: Current time: Fri Nov 21 03:37:35 +14 2025 +I: pbuilder-time-stamp: 1763645855