Diff of the two buildlogs: -- --- b1/build.log 2024-10-28 02:07:38.310251354 +0000 +++ b2/build.log 2024-10-28 02:12:50.855191198 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sun Oct 27 14:05:38 -12 2024 -I: pbuilder-time-stamp: 1730081138 +I: Current time: Mon Oct 28 16:07:54 +14 2024 +I: pbuilder-time-stamp: 1730081274 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -25,52 +25,84 @@ 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/5621/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/32343/tmp/hooks/D01_modify_environment starting +debug: Running on cbxi4a. +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 Oct 28 02:08 /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/32343/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/32343/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='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='armhf' + 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]="arm-unknown-linux-gnueabihf") + 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=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='8a588044c7f149fba62c5a0c6d63f7b9' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - 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='5621' - PS1='# ' - PS2='> ' + INVOCATION_ID=29bfbb06c694454eb97fac88305357a2 + LANG=C + LANGUAGE=it_CH:it + LC_ALL=C + MACHTYPE=arm-unknown-linux-gnueabihf + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnueabihf + 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=32343 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.ht6AGpsT/pbuilderrc_Yjst --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.ht6AGpsT/b1 --logfile b1/build.log fcitx5-chewing_5.1.6-1.dsc' - SUDO_GID='113' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:3142/' + 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.ht6AGpsT/pbuilderrc_DiUk --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.ht6AGpsT/b2 --logfile b2/build.log fcitx5-chewing_5.1.6-1.dsc' + SUDO_GID=113 + SUDO_UID=107 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:3142/ I: uname -a - Linux virt64b 6.1.0-26-arm64 #1 SMP Debian 6.1.112-1 (2024-09-30) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-23-armmp #1 SMP Debian 6.1.99-1 (2024-07-15) armv7l GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 4 21:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/5621/tmp/hooks/D02_print_environment finished +I: user script /srv/workspace/pbuilder/32343/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -260,7 +292,7 @@ Get: 136 http://deb.debian.org/debian trixie/main armhf libpkgconf3 armhf 1.8.1-4 [31.8 kB] Get: 137 http://deb.debian.org/debian trixie/main armhf pkgconf-bin armhf 1.8.1-4 [29.2 kB] Get: 138 http://deb.debian.org/debian trixie/main armhf pkgconf armhf 1.8.1-4 [26.1 kB] -Fetched 55.0 MB in 2s (36.3 MB/s) +Fetched 55.0 MB in 4s (12.5 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libproc2-0:armhf. (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 ... 19668 files and directories currently installed.) @@ -832,7 +864,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/32343/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/32343/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 @@ -875,8 +911,8 @@ * Fcitx5Module * Gettext --- Configuring done (1.6s) --- Generating done (0.1s) +-- Configuring done (5.1s) +-- Generating done (0.2s) CMake Warning: Manually-specified variables were not used by the project: @@ -887,7 +923,7 @@ -- Build files have been written to: /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf dh_auto_build - cd obj-arm-linux-gnueabihf && make -j3 "INSTALL=install --strip-program=true" VERBOSE=1 + cd obj-arm-linux-gnueabihf && make -j4 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' /usr/bin/cmake -S/build/reproducible-path/fcitx5-chewing-5.1.6 -B/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/CMakeFiles /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf//CMakeFiles/progress.marks @@ -896,90 +932,90 @@ 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 -f src/CMakeFiles/chewing.conf.in-fmt.dir/build.make src/CMakeFiles/chewing.conf.in-fmt.dir/depend +make -f src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build.make src/CMakeFiles/chewing-addon.conf.in-fmt.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf && /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-arm-linux-gnueabihf /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf && /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-arm-linux-gnueabihf /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/src /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/src/CMakeFiles/chewing.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf && /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-arm-linux-gnueabihf /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/src /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/src/CMakeFiles/chewing.conf.in-fmt.dir/DependInfo.cmake "--color=" +make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf && /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-arm-linux-gnueabihf /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/src /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/src/CMakeFiles/chewing-addon.conf.in-fmt.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' +make -f src/CMakeFiles/chewing.dir/build.make src/CMakeFiles/chewing.dir/build make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' 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-arm-linux-gnueabihf' +make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' +make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' -make -f src/CMakeFiles/chewing.dir/build.make src/CMakeFiles/chewing.dir/build make -f src/CMakeFiles/chewing.conf.in-fmt.dir/build.make src/CMakeFiles/chewing.conf.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]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' -make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' -[ 17%] Generating chewing.conf -[ 17%] Building CXX object src/CMakeFiles/chewing.dir/eim.cpp.o -[ 17%] 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-arm-linux-gnueabihf/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/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-arm-linux-gnueabihf/src/chewing.conf +[ 5%] Building CXX object src/CMakeFiles/chewing.dir/eim.cpp.o cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/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 -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 +[ 11%] 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-arm-linux-gnueabihf/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml Warning: program compiled against libxml 212 using older 209 +[ 17%] Generating chewing.conf +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/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-arm-linux-gnueabihf/src/chewing.conf +[ 23%] Generating chewing-addon.conf +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/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-arm-linux-gnueabihf/src/chewing-addon.conf.in -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/src/chewing-addon.conf make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' -[ 17%] Built target chewing.conf.in-fmt -make -f src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build.make src/CMakeFiles/chewing-addon.conf.in-fmt.dir/depend -make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf && /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-arm-linux-gnueabihf /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/src /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/src/CMakeFiles/chewing-addon.conf.in-fmt.dir/DependInfo.cmake "--color=" -[ 17%] Built target org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt +make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' +[ 23%] Built target chewing-addon.conf.in-fmt 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-arm-linux-gnueabihf' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf && /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-arm-linux-gnueabihf /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po/CMakeFiles/fcitx5-chewing-translation.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' -make -f src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build.make src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build +[ 23%] Built target chewing.conf.in-fmt +make -f test/addon/CMakeFiles/copy-addon.dir/build.make test/addon/CMakeFiles/copy-addon.dir/depend +[ 23%] Built target org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt +make -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' -make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' -make -f po/CMakeFiles/fcitx5-chewing-translation.dir/build.make po/CMakeFiles/fcitx5-chewing-translation.dir/build +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf && /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-arm-linux-gnueabihf /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/test/addon /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/test/addon/CMakeFiles/copy-addon.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' -[ 23%] Generating chewing-addon.conf -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/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-arm-linux-gnueabihf/src/chewing-addon.conf.in -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/src/chewing-addon.conf +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf && /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-arm-linux-gnueabihf /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/test/inputmethod /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/test/inputmethod/CMakeFiles/copy-im.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' -[ 29%] Generating fcitx5-chewing-ca.mo -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po/fcitx5-chewing-ca.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/ca.po -[ 29%] Built target chewing-addon.conf.in-fmt -make -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/depend +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-arm-linux-gnueabihf' -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf && /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-arm-linux-gnueabihf /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/test/inputmethod /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/test/inputmethod/CMakeFiles/copy-im.dir/DependInfo.cmake "--color=" -[ 35%] Generating fcitx5-chewing-da.mo -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po/fcitx5-chewing-da.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/da.po make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' 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-arm-linux-gnueabihf' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/test/inputmethod && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/src/chewing.conf /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/test/inputmethod/chewing.conf -[ 41%] Generating fcitx5-chewing-de.mo -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/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-arm-linux-gnueabihf' -[ 47%] Generating fcitx5-chewing-he.mo -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po/fcitx5-chewing-he.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/he.po -[ 47%] Built target copy-im -make -f test/addon/CMakeFiles/copy-addon.dir/build.make test/addon/CMakeFiles/copy-addon.dir/depend -make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf && /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-arm-linux-gnueabihf /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/test/addon /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/test/addon/CMakeFiles/copy-addon.dir/DependInfo.cmake "--color=" -[ 52%] Generating fcitx5-chewing-ja.mo make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' make -f test/addon/CMakeFiles/copy-addon.dir/build.make test/addon/CMakeFiles/copy-addon.dir/build -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po/fcitx5-chewing-ja.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/ja.po make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/test/addon && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/src/chewing-addon.conf /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/test/addon/chewing.conf +[ 29%] Generating fcitx5-chewing-ca.mo make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' -[ 58%] Generating fcitx5-chewing-ko.mo -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po/fcitx5-chewing-ko.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/ko.po -[ 58%] Built target copy-addon +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/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-arm-linux-gnueabihf' +[ 35%] Generating fcitx5-chewing-da.mo +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po/fcitx5-chewing-da.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/da.po +[ 35%] Built target copy-im +[ 35%] 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-arm-linux-gnueabihf' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf && /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-arm-linux-gnueabihf /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/test /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/test/CMakeFiles/testchewing.dir/DependInfo.cmake "--color=" -[ 64%] Generating fcitx5-chewing-ru.mo -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po/fcitx5-chewing-ru.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/ru.po +[ 41%] Generating fcitx5-chewing-de.mo +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po/fcitx5-chewing-de.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/de.po +[ 47%] Generating fcitx5-chewing-he.mo +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/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-arm-linux-gnueabihf' 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-arm-linux-gnueabihf' -[ 70%] Generating fcitx5-chewing-tr.mo -[ 76%] Building CXX object test/CMakeFiles/testchewing.dir/testchewing.cpp.o -cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po/fcitx5-chewing-tr.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/tr.po +[ 52%] Building CXX object test/CMakeFiles/testchewing.dir/testchewing.cpp.o cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/test && /usr/bin/c++ -I/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/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 -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 +[ 58%] Generating fcitx5-chewing-ja.mo +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po/fcitx5-chewing-ja.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/ja.po +[ 64%] Generating fcitx5-chewing-ko.mo +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po/fcitx5-chewing-ko.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/ko.po +[ 70%] Generating fcitx5-chewing-ru.mo +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po/fcitx5-chewing-ru.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/ru.po +[ 76%] Generating fcitx5-chewing-tr.mo +cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po/fcitx5-chewing-tr.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/tr.po [ 82%] Generating fcitx5-chewing-zh_CN.mo cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/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 @@ -1000,10 +1036,10 @@ /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/CMakeFiles 0 make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' dh_auto_test - cd obj-arm-linux-gnueabihf && make -j3 test ARGS\+=--verbose ARGS\+=-j3 + cd obj-arm-linux-gnueabihf && make -j4 test ARGS\+=--verbose ARGS\+=-j4 make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' Running tests... -/usr/bin/ctest --force-new-ctest-process --verbose -j3 +/usr/bin/ctest --force-new-ctest-process --verbose -j4 UpdateCTestConfiguration from :/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/DartConfiguration.tcl UpdateCTestConfiguration from :/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/DartConfiguration.tcl Test project /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf @@ -1019,58 +1055,58 @@ 1: Test command: /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/test/testchewing 1: Working Directory: /build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf/test 1: Test timeout computed to be: 10000000 -1: D2024-10-28 02:07:18.160715 i18n.cpp:31] Add gettext domain fcitx5 at /usr/share/locale -1: D2024-10-28 02:07:18.170610 instance.cpp:1986] Trigger Key: Control+space Zenkaku_Hankaku Hangul -1: I2024-10-28 02:07:18.170677 instance.cpp:1385] Override Enabled Addons: {chewing, testfrontend, testim} -1: I2024-10-28 02:07:18.170706 instance.cpp:1386] Override Disabled Addons: {all} -1: D2024-10-28 02:07:18.171531 addonmanager.cpp:167] Call loadAddon() with testim checkDependencies() returns 0 Dep: [] OptDep: [] -1: I2024-10-28 02:07:18.171930 addonmanager.cpp:205] Loaded addon testim -1: D2024-10-28 02:07:18.171959 addonmanager.cpp:167] Call loadAddon() with testfrontend checkDependencies() returns 0 Dep: [] OptDep: [] -1: I2024-10-28 02:07:18.172292 addonmanager.cpp:205] Loaded addon testfrontend -1: I2024-10-28 02:07:18.172677 inputmethodmanager.cpp:209] Found 3 input method(s) in addon testim -1: I2024-10-28 02:07:18.172742 inputmethodmanager.cpp:132] No valid input method group in configuration. Building a default one -1: I2024-10-28 02:07:18.172844 instance.cpp:379] Items in Default: [InputMethodGroupItem(keyboard-us,layout=)] -1: I2024-10-28 02:07:18.172878 instance.cpp:384] Generated groups: [Default] -1: D2024-10-28 02:07:18.173055 addonmanager.cpp:167] Call loadAddon() with chewing checkDependencies() returns 0 Dep: [] OptDep: [(chttrans, SemanticVersion(0.1.0))] -1: D2024-10-28 02:07:18.176106 i18n.cpp:31] Add gettext domain fcitx5-chewing at /usr/share/locale -1: D2024-10-28 02:07:18.199544 eim.cpp:301] Set layout to: KB_DEFAULT -1: D2024-10-28 02:07:18.199611 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } -1: I2024-10-28 02:07:18.199639 addonmanager.cpp:205] Loaded addon chewing -1: D2024-10-28 02:07:18.199825 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-28 02:07:18.199850 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2024-10-28 02:07:18.199903 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2024-10-28 02:07:18.199923 instance.cpp:2446] Switch reason: 0 -1: D2024-10-28 02:07:18.199942 instance.cpp:2448] Old Input method: keyboard-us -1: D2024-10-28 02:07:18.199961 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us -1: D2024-10-28 02:07:18.199985 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-28 02:07:18.200003 instance.cpp:2399] Activate: [Last]: [Activating]:chewing -1: D2024-10-28 02:07:18.200030 instance.cpp:2486] Input method switched -1: I2024-10-28 02:07:18.200082 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.200135 eim.cpp:445] KeyEvent: z -1: D2024-10-28 02:07:18.200171 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2024-10-28 02:07:18.200197 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.200225 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-28 02:07:18.200244 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.200273 eim.cpp:572] Text: Zuin: ㄈ -1: I2024-10-28 02:07:18.200300 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.200339 eim.cpp:445] KeyEvent: p -1: D2024-10-28 02:07:18.200366 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- -1: D2024-10-28 02:07:18.200388 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.200410 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-28 02:07:18.200429 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.200450 eim.cpp:572] Text: Zuin: ㄈㄣ -1: I2024-10-28 02:07:18.200477 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.200514 eim.cpp:445] KeyEvent: space -1: D2024-10-28 02:07:18.200540 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2024-10-28 02:07:18.200670 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.200703 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.200738 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-28 02:07:18.200756 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.200785 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.200809 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.200902 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.200938 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-28 02:07:18.200998 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.060880 i18n.cpp:31] Add gettext domain fcitx5 at /usr/share/locale +1: D2024-10-28 02:12:03.089341 instance.cpp:1986] Trigger Key: Control+space Zenkaku_Hankaku Hangul +1: I2024-10-28 02:12:03.089552 instance.cpp:1385] Override Enabled Addons: {chewing, testfrontend, testim} +1: I2024-10-28 02:12:03.089635 instance.cpp:1386] Override Disabled Addons: {all} +1: D2024-10-28 02:12:03.092278 addonmanager.cpp:167] Call loadAddon() with testim checkDependencies() returns 0 Dep: [] OptDep: [] +1: I2024-10-28 02:12:03.094684 addonmanager.cpp:205] Loaded addon testim +1: D2024-10-28 02:12:03.094780 addonmanager.cpp:167] Call loadAddon() with testfrontend checkDependencies() returns 0 Dep: [] OptDep: [] +1: I2024-10-28 02:12:03.095882 addonmanager.cpp:205] Loaded addon testfrontend +1: I2024-10-28 02:12:03.098402 inputmethodmanager.cpp:209] Found 3 input method(s) in addon testim +1: I2024-10-28 02:12:03.098640 inputmethodmanager.cpp:132] No valid input method group in configuration. Building a default one +1: I2024-10-28 02:12:03.098945 instance.cpp:379] Items in Default: [InputMethodGroupItem(keyboard-us,layout=)] +1: I2024-10-28 02:12:03.099052 instance.cpp:384] Generated groups: [Default] +1: D2024-10-28 02:12:03.099505 addonmanager.cpp:167] Call loadAddon() with chewing checkDependencies() returns 0 Dep: [] OptDep: [(chttrans, SemanticVersion(0.1.0))] +1: D2024-10-28 02:12:03.111015 i18n.cpp:31] Add gettext domain fcitx5-chewing at /usr/share/locale +1: D2024-10-28 02:12:03.203716 eim.cpp:301] Set layout to: KB_DEFAULT +1: D2024-10-28 02:12:03.203884 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } +1: I2024-10-28 02:12:03.203970 addonmanager.cpp:205] Loaded addon chewing +1: D2024-10-28 02:12:03.204345 instance.cpp:2394] Instance::activateInputMethod +1: D2024-10-28 02:12:03.204429 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2024-10-28 02:12:03.204577 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2024-10-28 02:12:03.204646 instance.cpp:2446] Switch reason: 0 +1: D2024-10-28 02:12:03.204704 instance.cpp:2448] Old Input method: keyboard-us +1: D2024-10-28 02:12:03.204765 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us +1: D2024-10-28 02:12:03.204838 instance.cpp:2394] Instance::activateInputMethod +1: D2024-10-28 02:12:03.204894 instance.cpp:2399] Activate: [Last]: [Activating]:chewing +1: D2024-10-28 02:12:03.204978 instance.cpp:2486] Input method switched +1: I2024-10-28 02:12:03.205225 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.205419 eim.cpp:445] KeyEvent: z +1: D2024-10-28 02:12:03.205555 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- +1: D2024-10-28 02:12:03.205637 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.205716 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-10-28 02:12:03.205780 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.205864 eim.cpp:572] Text: Zuin: ㄈ +1: I2024-10-28 02:12:03.205959 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.206100 eim.cpp:445] KeyEvent: p +1: D2024-10-28 02:12:03.206193 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- +1: D2024-10-28 02:12:03.206271 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.206346 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-10-28 02:12:03.206406 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.206477 eim.cpp:572] Text: Zuin: ㄈㄣ +1: I2024-10-28 02:12:03.206567 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.206696 eim.cpp:445] KeyEvent: space +1: D2024-10-28 02:12:03.206787 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2024-10-28 02:12:03.207251 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.207378 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.207484 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-28 02:12:03.207545 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.207645 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.207721 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.208078 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.208217 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-28 02:12:03.208604 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -1091,24 +1127,24 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.201026 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) -1: D2024-10-28 02:07:18.201049 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) -1: D2024-10-28 02:07:18.201071 eim.cpp:572] Text: 分 Zuin: -1: I2024-10-28 02:07:18.201101 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.201148 eim.cpp:445] KeyEvent: Down -1: D2024-10-28 02:07:18.201177 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- -1: D2024-10-28 02:07:18.201205 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-28 02:07:18.201309 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.201339 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.201367 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-28 02:07:18.201386 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.201477 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.201529 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] -1: D2024-10-28 02:07:18.201577 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.201600 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.202228 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.202276 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-28 02:07:18.202328 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.208705 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) +1: D2024-10-28 02:12:03.208864 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) +1: D2024-10-28 02:12:03.208940 eim.cpp:572] Text: 分 Zuin: +1: I2024-10-28 02:12:03.209042 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.209282 eim.cpp:445] KeyEvent: Down +1: D2024-10-28 02:12:03.209392 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- +1: D2024-10-28 02:12:03.209502 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-28 02:12:03.209895 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.210011 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.210120 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-28 02:12:03.210187 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.210519 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.210710 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] +1: D2024-10-28 02:12:03.210897 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.210987 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.211327 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.211465 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-28 02:12:03.211633 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -1129,24 +1165,24 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.202352 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) -1: D2024-10-28 02:07:18.202374 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) -1: D2024-10-28 02:07:18.202394 eim.cpp:572] Text: 分 Zuin: -1: I2024-10-28 02:07:18.202431 testfrontend.cpp:75] KeyEvent key: Down isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.202487 eim.cpp:445] KeyEvent: Return -1: D2024-10-28 02:07:18.202591 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.202623 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K7-N7-7- -1: D2024-10-28 02:07:18.202714 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.202766 eim.cpp:268] [src/editor/mod.rs:1307 chewing::editor] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] -1: D2024-10-28 02:07:18.202789 eim.cpp:268] [src/editor/mod.rs:1311 chewing::editor] Auto Shift false -1: D2024-10-28 02:07:18.202814 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.202843 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-28 02:07:18.202862 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.202891 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.202915 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.203020 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.203060 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-28 02:07:18.203106 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.211722 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) +1: D2024-10-28 02:12:03.211791 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) +1: D2024-10-28 02:12:03.211852 eim.cpp:572] Text: 分 Zuin: +1: I2024-10-28 02:12:03.211954 testfrontend.cpp:75] KeyEvent key: Down isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.212133 eim.cpp:445] KeyEvent: Return +1: D2024-10-28 02:12:03.212512 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.212669 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K7-N7-7- +1: D2024-10-28 02:12:03.212995 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.213266 eim.cpp:268] [src/editor/mod.rs:1307 chewing::editor] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] +1: D2024-10-28 02:12:03.213347 eim.cpp:268] [src/editor/mod.rs:1311 chewing::editor] Auto Shift false +1: D2024-10-28 02:12:03.213432 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.213541 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-28 02:12:03.213604 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.213736 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.213864 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.214270 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.214436 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-28 02:12:03.214616 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -1167,17 +1203,17 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.203131 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.203153 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.203173 eim.cpp:572] Text: 玢 Zuin: -1: I2024-10-28 02:07:18.203213 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.203256 eim.cpp:445] KeyEvent: Return -1: D2024-10-28 02:07:18.203286 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- -1: D2024-10-28 02:07:18.203310 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.203333 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.203428 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.203468 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-28 02:07:18.203515 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.214712 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.214786 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.214857 eim.cpp:572] Text: 玢 Zuin: +1: I2024-10-28 02:12:03.215002 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.215185 eim.cpp:445] KeyEvent: Return +1: D2024-10-28 02:12:03.215291 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- +1: D2024-10-28 02:12:03.215380 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.215463 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.215816 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.215974 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-28 02:12:03.216131 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -1198,50 +1234,50 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.203538 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.203560 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.203589 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-28 02:07:18.203613 eim.cpp:268] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..1, "玢")] -1: D2024-10-28 02:07:18.203640 eim.cpp:268] [src/editor/mod.rs:726 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 -1: D2024-10-28 02:07:18.203762 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.203799 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit -1: D2024-10-28 02:07:18.203823 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-28 02:07:18.203844 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... -1: D2024-10-28 02:07:18.203866 eim.cpp:268] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... -1: D2024-10-28 02:07:18.203961 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... -1: I2024-10-28 02:07:18.204173 testfrontend.cpp:28] Commit: 玢 -1: D2024-10-28 02:07:18.204202 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.204231 eim.cpp:572] Text: Zuin: -1: I2024-10-28 02:07:18.204263 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 -1: DD2024-10-28 02:07:18.204343 eim.cpp:301] Set layout to: KB_HANYU_PINYIN -1: 2024-10-28 02:07:18.204363 eim.cpp:268] [src/dictionary/trie_buf.rs:272 chewing::dictionary::trie_buf] Saving snapshot... -1: D2024-10-28 02:07:18.204439 eim.cpp:268] [src/dictionary/trie_buf.rs:280 chewing::dictionary::trie_buf] Flushing snapshot... -1: D2024-10-28 02:07:18.204969 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-28 02:07:18.205098 eim.cpp:445] KeyEvent: h -1: D2024-10-28 02:07:18.205142 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K32-H-h- -1: D2024-10-28 02:07:18.205172 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.205201 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-28 02:07:18.205223 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.205249 eim.cpp:572] Text: Zuin: h -1: I2024-10-28 02:07:18.205282 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.205323 eim.cpp:445] KeyEvent: u -1: D2024-10-28 02:07:18.205352 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K21-U-u- -1: D2024-10-28 02:07:18.205376 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.205402 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-28 02:07:18.205425 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.205447 eim.cpp:572] Text: Zuin: hu -1: I2024-10-28 02:07:18.205476 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.205513 eim.cpp:445] KeyEvent: 2 -1: D2024-10-28 02:07:18.205542 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K2-N2-2- -1: D2024-10-28 02:07:18.205788 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.205831 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.205868 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-28 02:07:18.205890 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.205922 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.205947 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.206111 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.206160 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-28 02:07:18.206213 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.216215 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.216286 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.216387 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-28 02:12:03.216459 eim.cpp:268] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..1, "玢")] +1: D2024-10-28 02:12:03.216544 eim.cpp:268] [src/editor/mod.rs:726 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 +1: D2024-10-28 02:12:03.216861 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.216980 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit +1: D2024-10-28 02:12:03.217062 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-10-28 02:12:03.217245 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... +1: D2024-10-28 02:12:03.217319 eim.cpp:268] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... +1: D2024-10-28 02:12:03.217643 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... +1: I2024-10-28 02:12:03.218180 testfrontend.cpp:28] Commit: 玢 +1: D2024-10-28 02:12:03.218280 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.218373 eim.cpp:572] Text: Zuin: +1: ID2024-10-28 02:12:03.218523 eim.cpp:2024-10-28 02:12:03.218487 testfrontend.cpp:75] KeyEvent key: 268] [src/dictionary/trie_buf.rs:272 chewing::dictionary::trie_buf] Saving snapshot... +1: Return isRelease: D2024-10-28 02:12:03.218703 eim.cpp:268] [src/dictionary/trie_buf.rs:280 chewing::dictionary::trie_buf] Flushing snapshot...0 accepted: 1 +1: +1: D2024-10-28 02:12:03.218856 eim.cpp:301] Set layout to: KB_HANYU_PINYIN +1: D2024-10-28 02:12:03.218978 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-28 02:12:03.219297 eim.cpp:445] KeyEvent: h +1: D2024-10-28 02:12:03.219417 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K32-H-h- +1: D2024-10-28 02:12:03.219505 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.219603 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-10-28 02:12:03.219871 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.219990 eim.cpp:572] Text: Zuin: h +1: I2024-10-28 02:12:03.220098 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.220250 eim.cpp:445] KeyEvent: u +1: D2024-10-28 02:12:03.220351 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K21-U-u- +1: D2024-10-28 02:12:03.220427 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.220513 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-10-28 02:12:03.220613 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.220692 eim.cpp:572] Text: Zuin: hu +1: I2024-10-28 02:12:03.220799 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.220935 eim.cpp:445] KeyEvent: 2 +1: D2024-10-28 02:12:03.221043 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K2-N2-2- +1: D2024-10-28 02:12:03.221793 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.221945 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.222065 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-28 02:12:03.222137 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.222253 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.222341 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.222861 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.223050 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-28 02:12:03.223223 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -1262,20 +1298,20 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.206239 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) -1: D2024-10-28 02:07:18.206263 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) -1: D2024-10-28 02:07:18.206285 eim.cpp:572] Text: 胡 Zuin: -1: I2024-10-28 02:07:18.206319 testfrontend.cpp:75] KeyEvent key: 2 isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.206366 eim.cpp:445] KeyEvent: j -1: D2024-10-28 02:07:18.206396 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K33-J-j- -1: D2024-10-28 02:07:18.206421 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.206457 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-28 02:07:18.206480 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.206510 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.206535 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.206701 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.206750 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-28 02:07:18.206799 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.223313 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) +1: D2024-10-28 02:12:03.223392 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) +1: D2024-10-28 02:12:03.223470 eim.cpp:572] Text: 胡 Zuin: +1: I2024-10-28 02:12:03.223580 testfrontend.cpp:75] KeyEvent key: 2 isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.223735 eim.cpp:445] KeyEvent: j +1: D2024-10-28 02:12:03.223845 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K33-J-j- +1: D2024-10-28 02:12:03.223931 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.224039 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-28 02:12:03.224107 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.224213 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.224295 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.224789 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.224951 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-28 02:12:03.225176 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -1296,20 +1332,20 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.206826 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) -1: D2024-10-28 02:07:18.206850 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) -1: D2024-10-28 02:07:18.206873 eim.cpp:572] Text: 胡 Zuin: j -1: I2024-10-28 02:07:18.206904 testfrontend.cpp:75] KeyEvent key: j isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.206945 eim.cpp:445] KeyEvent: i -1: D2024-10-28 02:07:18.206975 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K22-I-i- -1: D2024-10-28 02:07:18.207000 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.207030 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-28 02:07:18.207052 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.207082 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.207107 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.207270 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.207317 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-28 02:07:18.207364 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.225265 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) +1: D2024-10-28 02:12:03.225337 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) +1: D2024-10-28 02:12:03.225407 eim.cpp:572] Text: 胡 Zuin: j +1: I2024-10-28 02:12:03.225555 testfrontend.cpp:75] KeyEvent key: j isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.225739 eim.cpp:445] KeyEvent: i +1: D2024-10-28 02:12:03.225876 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K22-I-i- +1: D2024-10-28 02:12:03.225970 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.226068 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-28 02:12:03.226134 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.226241 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.226325 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.226859 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.227057 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-28 02:12:03.227231 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -1330,20 +1366,25 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.207391 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) -1: D2024-10-28 02:07:18.207415 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) -1: D2024-10-28 02:07:18.207438 eim.cpp:572] Text: 胡 Zuin: ji -1: I2024-10-28 02:07:18.207470 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.207515 eim.cpp:445] KeyEvent: a -1: D2024-10-28 02:07:18.207546 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K27-A-a- -1: D2024-10-28 02:07:18.207570 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.207600 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-28 02:07:18.207621 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.207650 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.207707 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.207885 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.207934 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-28 02:07:18.207984 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.227330 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) +1: D2024-10-28 02:12:03.227411 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) +1: D2024-10-28 02:12:03.227489 eim.cpp:572] Text: 胡 Zuin: ji +1: I2024-10-28 02:12:03.227903 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.228114 eim.cpp:445] KeyEvent: a +1: D2024-10-28 02:12:03.228285 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K27-A-a- +1: D2024-10-28 02:12:03.228386 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.228519 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-28 02:12:03.228602 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.228768 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.228890 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.229400 eim.cpp:268] [src/dictionary/trie_buf.rs:285 chewing::dictionary::trie_buf] Done +1: D2024-10-28 02:12:03.229518 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... +1: D2024-10-28 02:12:03.229602 eim.cpp:268] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... +1: D2024-10-28 02:12:03.229870 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... +1: D2024-10-28 02:12:03.229964 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-28 02:12:03.230366 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.230573 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-28 02:12:03.230741 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -1364,27 +1405,27 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.208010 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) -1: D2024-10-28 02:07:18.208037 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) -1: D2024-10-28 02:07:18.208060 eim.cpp:572] Text: 胡 Zuin: jia -1: I2024-10-28 02:07:18.208095 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.208140 eim.cpp:445] KeyEvent: 3 -1: D2024-10-28 02:07:18.208174 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K3-N3-3- -1: D2024-10-28 02:07:18.208316 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.208365 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.208408 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-28 02:07:18.208436 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.208479 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.208515 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.208702 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.208764 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-28 02:07:18.208808 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.208842 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2024-10-28 02:07:18.208869 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.208892 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.209007 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.209054 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-28 02:07:18.209117 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.230823 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) +1: D2024-10-28 02:12:03.230893 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) +1: D2024-10-28 02:12:03.230966 eim.cpp:572] Text: 胡 Zuin: jia +1: I2024-10-28 02:12:03.231088 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.231244 eim.cpp:445] KeyEvent: 3 +1: D2024-10-28 02:12:03.231342 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K3-N3-3- +1: D2024-10-28 02:12:03.231730 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.231847 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.231957 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-28 02:12:03.232022 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.232116 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.232196 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.232665 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.232811 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-28 02:12:03.232955 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.233055 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2024-10-28 02:12:03.233270 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.233389 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.233738 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.233880 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-28 02:12:03.234076 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, @@ -1415,26 +1456,26 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.209147 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) -1: D2024-10-28 02:07:18.209173 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) -1: D2024-10-28 02:07:18.209197 eim.cpp:572] Text: 胡假 Zuin: -1: I2024-10-28 02:07:18.209233 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.209282 eim.cpp:445] KeyEvent: h -1: D2024-10-28 02:07:18.209315 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K32-H-h- -1: D2024-10-28 02:07:18.209341 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.209376 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-28 02:07:18.209397 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.209428 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.209455 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.209619 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.210645 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-28 02:07:18.210699 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.210734 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2024-10-28 02:07:18.210759 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.210784 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.210901 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.210944 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-28 02:07:18.211006 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.234176 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) +1: D2024-10-28 02:12:03.234254 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) +1: D2024-10-28 02:12:03.234321 eim.cpp:572] Text: 胡假 Zuin: +1: I2024-10-28 02:12:03.234426 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.234573 eim.cpp:445] KeyEvent: h +1: D2024-10-28 02:12:03.234679 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K32-H-h- +1: D2024-10-28 02:12:03.234760 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.234870 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-28 02:12:03.234935 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.235031 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.235105 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.235579 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.235733 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-28 02:12:03.235877 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.235976 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2024-10-28 02:12:03.236051 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.236122 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.236447 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.236579 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-28 02:12:03.236756 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, @@ -1465,26 +1506,26 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.211035 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) -1: D2024-10-28 02:07:18.211060 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) -1: D2024-10-28 02:07:18.211084 eim.cpp:572] Text: 胡假 Zuin: h -1: I2024-10-28 02:07:18.211127 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.211185 eim.cpp:445] KeyEvent: u -1: D2024-10-28 02:07:18.211228 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K21-U-u- -1: D2024-10-28 02:07:18.211255 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.211297 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-28 02:07:18.211325 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.211367 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.211398 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.211588 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.211651 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-28 02:07:18.211727 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.211773 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2024-10-28 02:07:18.211800 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.211825 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.211949 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.211993 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-28 02:07:18.212058 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.236838 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) +1: D2024-10-28 02:12:03.236912 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) +1: D2024-10-28 02:12:03.236986 eim.cpp:572] Text: 胡假 Zuin: h +1: I2024-10-28 02:12:03.239127 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.239401 eim.cpp:445] KeyEvent: u +1: D2024-10-28 02:12:03.239545 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K21-U-u- +1: D2024-10-28 02:12:03.239632 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.239761 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-28 02:12:03.239826 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.239948 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.240032 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.240539 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.240716 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-28 02:12:03.240871 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.240977 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2024-10-28 02:12:03.241054 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.241224 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.241582 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.241721 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-28 02:12:03.241909 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, @@ -1515,35 +1556,35 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.212087 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) -1: D2024-10-28 02:07:18.212112 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) -1: D2024-10-28 02:07:18.212137 eim.cpp:572] Text: 胡假 Zuin: hu -1: I2024-10-28 02:07:18.212173 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.212222 eim.cpp:445] KeyEvent: 3 -1: D2024-10-28 02:07:18.212253 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K3-N3-3- -1: D2024-10-28 02:07:18.212334 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.212367 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.212407 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-28 02:07:18.212430 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.212461 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.212487 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.212670 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.212718 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-28 02:07:18.212760 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.212792 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2024-10-28 02:07:18.212831 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.212864 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-28 02:07:18.212889 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.212915 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.213026 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.213067 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-28 02:07:18.213108 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.213140 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-28 02:07:18.213167 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.213191 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.213262 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.213297 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-28 02:07:18.213366 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.241991 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) +1: D2024-10-28 02:12:03.242070 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) +1: D2024-10-28 02:12:03.242140 eim.cpp:572] Text: 胡假 Zuin: hu +1: I2024-10-28 02:12:03.242252 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.242396 eim.cpp:445] KeyEvent: 3 +1: D2024-10-28 02:12:03.242491 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K3-N3-3- +1: D2024-10-28 02:12:03.242751 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.242855 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.242971 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-28 02:12:03.243031 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.243119 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.243192 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.243721 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.243886 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-28 02:12:03.244036 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.244138 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2024-10-28 02:12:03.244278 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.244388 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-10-28 02:12:03.244462 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.244533 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.244867 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.244996 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-28 02:12:03.246928 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.247143 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-10-28 02:12:03.247259 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.247344 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.247630 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.247770 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-28 02:12:03.248001 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 3000, 1: rule_largest_avgwordlen(): 6000, @@ -1584,39 +1625,34 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.213396 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2024-10-28 02:07:18.213423 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2024-10-28 02:07:18.213446 eim.cpp:572] Text: 胡假虎 Zuin: -1: I2024-10-28 02:07:18.213479 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.213524 eim.cpp:445] KeyEvent: w -1: D2024-10-28 02:07:18.213556 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K16-W-w- -1: D2024-10-28 02:07:18.213581 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.213618 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-28 02:07:18.214573 eim.cpp:268] [src/dictionary/trie_buf.rs:285 chewing::dictionary::trie_buf] Done -1: D2024-10-28 02:07:18.214613 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... -1: D2024-10-28 02:07:18.214638 eim.cpp:268] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... -1: D2024-10-28 02:07:18.214702 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... -1: D2024-10-28 02:07:18.214730 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-28 02:07:18.218456 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.218513 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.218542 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.218718 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.218772 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-28 02:07:18.218814 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.218847 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2024-10-28 02:07:18.218884 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.218918 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-28 02:07:18.218943 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.218969 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.219081 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.219121 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-28 02:07:18.219158 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.219189 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-28 02:07:18.219215 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.219239 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.219310 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.219345 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-28 02:07:18.219419 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.248101 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) +1: D2024-10-28 02:12:03.248179 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) +1: D2024-10-28 02:12:03.248250 eim.cpp:572] Text: 胡假虎 Zuin: +1: I2024-10-28 02:12:03.248365 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.248526 eim.cpp:445] KeyEvent: w +1: D2024-10-28 02:12:03.248625 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K16-W-w- +1: D2024-10-28 02:12:03.248711 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.248871 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-28 02:12:03.248937 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.249033 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.250455 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.251033 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.251218 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-28 02:12:03.251400 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.251524 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2024-10-28 02:12:03.251687 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.251818 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-10-28 02:12:03.251908 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.251993 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.252380 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.252548 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-28 02:12:03.252721 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.252842 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-10-28 02:12:03.252936 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.253019 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.254197 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.254405 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-28 02:12:03.254642 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 3000, 1: rule_largest_avgwordlen(): 6000, @@ -1657,34 +1693,34 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.219448 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2024-10-28 02:07:18.219474 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2024-10-28 02:07:18.219504 eim.cpp:572] Text: 胡假虎 Zuin: w -1: I2024-10-28 02:07:18.219545 testfrontend.cpp:75] KeyEvent key: w isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.219597 eim.cpp:445] KeyEvent: e -1: D2024-10-28 02:07:18.219631 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K17-E-e- -1: D2024-10-28 02:07:18.219657 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.219723 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-28 02:07:18.219746 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.219779 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.219806 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.219973 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.220022 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-28 02:07:18.220062 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.220094 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2024-10-28 02:07:18.220132 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.220167 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-28 02:07:18.220192 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.220215 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.220326 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.220367 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-28 02:07:18.220405 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.220436 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-28 02:07:18.220461 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.220485 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.220555 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.220591 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-28 02:07:18.220662 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.254743 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) +1: D2024-10-28 02:12:03.254824 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) +1: D2024-10-28 02:12:03.254900 eim.cpp:572] Text: 胡假虎 Zuin: w +1: I2024-10-28 02:12:03.255021 testfrontend.cpp:75] KeyEvent key: w isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.255180 eim.cpp:445] KeyEvent: e +1: D2024-10-28 02:12:03.255291 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K17-E-e- +1: D2024-10-28 02:12:03.255371 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.255487 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-28 02:12:03.255551 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.255646 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.255731 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.258301 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.259078 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-28 02:12:03.260446 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.261351 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2024-10-28 02:12:03.261655 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.261822 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-10-28 02:12:03.261929 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.262023 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.262452 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.262639 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-28 02:12:03.262808 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.262928 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-10-28 02:12:03.263010 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.263085 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.263332 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.263460 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-28 02:12:03.264023 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 3000, 1: rule_largest_avgwordlen(): 6000, @@ -1725,34 +1761,34 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.220695 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2024-10-28 02:07:18.220722 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2024-10-28 02:07:18.220746 eim.cpp:572] Text: 胡假虎 Zuin: we -1: I2024-10-28 02:07:18.220783 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.220829 eim.cpp:445] KeyEvent: i -1: D2024-10-28 02:07:18.220860 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K22-I-i- -1: D2024-10-28 02:07:18.220885 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.220923 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-28 02:07:18.220946 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.220977 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.221002 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.221171 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.221219 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-28 02:07:18.221259 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.221291 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2024-10-28 02:07:18.221329 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.221363 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-28 02:07:18.221388 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.221411 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.221522 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.221562 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-28 02:07:18.221599 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.221630 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-28 02:07:18.222427 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.222460 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.222541 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.222581 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-28 02:07:18.222654 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.264139 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) +1: D2024-10-28 02:12:03.264218 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) +1: D2024-10-28 02:12:03.264301 eim.cpp:572] Text: 胡假虎 Zuin: we +1: I2024-10-28 02:12:03.264434 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.264607 eim.cpp:445] KeyEvent: i +1: D2024-10-28 02:12:03.264727 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K22-I-i- +1: D2024-10-28 02:12:03.264816 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.264951 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-28 02:12:03.265029 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.266455 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.266890 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.267731 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.268280 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-28 02:12:03.268804 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.269475 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2024-10-28 02:12:03.269999 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.270462 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-10-28 02:12:03.270564 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.270671 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.271066 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.271237 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-28 02:12:03.271408 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.271534 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-10-28 02:12:03.271628 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.271711 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.271962 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.272093 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-28 02:12:03.272619 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 3000, 1: rule_largest_avgwordlen(): 6000, @@ -1793,45 +1829,45 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.222684 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2024-10-28 02:07:18.222709 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2024-10-28 02:07:18.222734 eim.cpp:572] Text: 胡假虎 Zuin: wei -1: I2024-10-28 02:07:18.222771 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.222820 eim.cpp:445] KeyEvent: 1 -1: D2024-10-28 02:07:18.222852 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- -1: D2024-10-28 02:07:18.222980 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.223018 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.223060 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-28 02:07:18.223082 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.223113 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.223138 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.223301 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.223347 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-28 02:07:18.223385 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.223418 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2024-10-28 02:07:18.223457 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.223490 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-28 02:07:18.223537 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.223579 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-28 02:07:18.223604 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.223629 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.223768 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.223812 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-28 02:07:18.223851 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.223885 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-28 02:07:18.223924 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.223957 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None -1: D2024-10-28 02:07:18.223982 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.224006 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.224078 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.224115 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-28 02:07:18.224155 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.224188 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-28 02:07:18.224214 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.224238 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.224368 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.224410 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-28 02:07:18.224552 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.272733 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) +1: D2024-10-28 02:12:03.272812 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) +1: D2024-10-28 02:12:03.272887 eim.cpp:572] Text: 胡假虎 Zuin: wei +1: I2024-10-28 02:12:03.273009 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.273242 eim.cpp:445] KeyEvent: 1 +1: D2024-10-28 02:12:03.273359 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- +1: D2024-10-28 02:12:03.273971 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.274119 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.274271 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-28 02:12:03.274345 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.274461 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.274542 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.275034 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.275197 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-28 02:12:03.275354 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.275466 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2024-10-28 02:12:03.275615 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.275736 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-10-28 02:12:03.275894 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.276033 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-28 02:12:03.276117 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.276199 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.276557 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.276707 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-28 02:12:03.276869 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.276988 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-10-28 02:12:03.278154 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.278720 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None +1: D2024-10-28 02:12:03.278863 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.279406 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.280301 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.280791 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-28 02:12:03.281005 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.281189 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-28 02:12:03.281285 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.281368 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.281821 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.281977 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-28 02:12:03.282400 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, @@ -1940,52 +1976,52 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.224586 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-28 02:07:18.224612 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-28 02:07:18.224637 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) -1: D2024-10-28 02:07:18.224664 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-28 02:07:18.224690 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-28 02:07:18.224715 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-28 02:07:18.224738 eim.cpp:572] Text: 狐假虎威 Zuin: -1: I2024-10-28 02:07:18.224774 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.224829 eim.cpp:445] KeyEvent: space -1: D2024-10-28 02:07:18.224861 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2024-10-28 02:07:18.224904 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-28 02:07:18.224952 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.224980 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.225021 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-28 02:07:18.225040 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.225081 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.225111 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["狐假虎威"] -1: D2024-10-28 02:07:18.225147 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.225173 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.225338 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.225386 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-28 02:07:18.225425 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.225456 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2024-10-28 02:07:18.225495 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.225529 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-28 02:07:18.225569 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.225610 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-28 02:07:18.225635 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.226607 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.226738 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.226785 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-28 02:07:18.226825 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.226856 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-28 02:07:18.226893 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.226927 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None -1: D2024-10-28 02:07:18.226951 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.226976 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.227049 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.227082 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-28 02:07:18.227121 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.227155 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-28 02:07:18.227181 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.227205 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.227323 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.227361 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-28 02:07:18.227512 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.282508 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-10-28 02:12:03.282586 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-10-28 02:12:03.282663 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) +1: D2024-10-28 02:12:03.282736 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-10-28 02:12:03.282813 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-28 02:12:03.282887 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-10-28 02:12:03.282957 eim.cpp:572] Text: 狐假虎威 Zuin: +1: I2024-10-28 02:12:03.283078 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.283255 eim.cpp:445] KeyEvent: space +1: D2024-10-28 02:12:03.283359 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2024-10-28 02:12:03.283491 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-28 02:12:03.283681 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.283771 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.283905 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-28 02:12:03.283972 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.284148 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.284257 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["狐假虎威"] +1: D2024-10-28 02:12:03.284388 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.284473 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.285001 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.286666 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-28 02:12:03.287341 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.287985 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2024-10-28 02:12:03.288681 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.288907 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-10-28 02:12:03.289942 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.290213 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-28 02:12:03.290326 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.290413 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.290837 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.291019 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-28 02:12:03.291225 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.291372 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-10-28 02:12:03.291549 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.291682 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None +1: D2024-10-28 02:12:03.291772 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.291856 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.292144 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.292292 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-28 02:12:03.292472 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.292598 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-28 02:12:03.292692 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.292774 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.293806 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.294298 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-28 02:12:03.295080 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, @@ -2094,53 +2130,53 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.227550 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-28 02:07:18.227577 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-28 02:07:18.227603 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) -1: D2024-10-28 02:07:18.227628 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-28 02:07:18.227654 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-28 02:07:18.227706 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-28 02:07:18.227735 eim.cpp:572] Text: 狐假虎威 Zuin: -1: I2024-10-28 02:07:18.227775 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.227833 eim.cpp:445] KeyEvent: space -1: D2024-10-28 02:07:18.227888 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.227923 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- -1: D2024-10-28 02:07:18.227966 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.228006 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.228046 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.228071 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.228113 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-28 02:07:18.228157 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.228186 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["虎威"] -1: D2024-10-28 02:07:18.228219 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.228243 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.228415 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.228463 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-28 02:07:18.228502 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.228534 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2024-10-28 02:07:18.228571 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.228605 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-28 02:07:18.228644 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.228686 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-28 02:07:18.228710 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.228734 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.228844 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.228885 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-28 02:07:18.228923 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.228954 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-28 02:07:18.228992 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.229024 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None -1: D2024-10-28 02:07:18.229048 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.229072 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.229146 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.229180 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-28 02:07:18.229219 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.229252 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-28 02:07:18.229277 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.229303 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.229419 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.229459 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-28 02:07:18.229609 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.295196 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-10-28 02:12:03.296862 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-10-28 02:12:03.296987 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) +1: D2024-10-28 02:12:03.297477 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-10-28 02:12:03.297628 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-28 02:12:03.297721 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-10-28 02:12:03.297799 eim.cpp:572] Text: 狐假虎威 Zuin: +1: I2024-10-28 02:12:03.297938 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.298146 eim.cpp:445] KeyEvent: space +1: D2024-10-28 02:12:03.298370 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.298479 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- +1: D2024-10-28 02:12:03.298645 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.298801 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.298958 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.299041 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.299188 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-28 02:12:03.299367 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.299468 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["虎威"] +1: D2024-10-28 02:12:03.299586 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.299670 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.300183 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.300378 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-28 02:12:03.300558 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.300681 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2024-10-28 02:12:03.300852 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.300979 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-10-28 02:12:03.302122 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.302955 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-28 02:12:03.303081 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.303629 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.304982 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.305731 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-28 02:12:03.305973 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.306116 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-10-28 02:12:03.306284 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.306407 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None +1: D2024-10-28 02:12:03.306487 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.306569 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.306843 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.306990 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-28 02:12:03.307167 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.307296 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-28 02:12:03.307385 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.307465 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.307851 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.308004 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-28 02:12:03.308512 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, @@ -2249,52 +2285,52 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.230769 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-28 02:07:18.230808 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-28 02:07:18.230835 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) -1: D2024-10-28 02:07:18.230860 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-28 02:07:18.230886 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-28 02:07:18.230911 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-28 02:07:18.230935 eim.cpp:572] Text: 狐假虎威 Zuin: -1: I2024-10-28 02:07:18.230973 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.231027 eim.cpp:445] KeyEvent: space -1: D2024-10-28 02:07:18.231081 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.231110 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- -1: D2024-10-28 02:07:18.231151 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.231276 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.231307 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.231349 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-28 02:07:18.231476 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.231543 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] -1: D2024-10-28 02:07:18.231595 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.231621 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.231810 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.231860 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-28 02:07:18.231899 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.231934 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2024-10-28 02:07:18.231971 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.232006 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-28 02:07:18.232047 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.232088 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-28 02:07:18.232120 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.232145 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.232256 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.232297 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-28 02:07:18.232336 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.232367 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-28 02:07:18.232405 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.232437 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None -1: D2024-10-28 02:07:18.232461 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.232484 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.232556 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.232590 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-28 02:07:18.232629 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.232662 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-28 02:07:18.232687 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.232710 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.232828 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.232868 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-28 02:07:18.233009 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.308630 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-10-28 02:12:03.308709 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-10-28 02:12:03.308785 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) +1: D2024-10-28 02:12:03.308862 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-10-28 02:12:03.308948 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-28 02:12:03.309027 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-10-28 02:12:03.310798 eim.cpp:572] Text: 狐假虎威 Zuin: +1: I2024-10-28 02:12:03.311962 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.312552 eim.cpp:445] KeyEvent: space +1: D2024-10-28 02:12:03.313432 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.313580 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- +1: D2024-10-28 02:12:03.313812 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.314308 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.314458 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.314630 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-28 02:12:03.315122 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.315386 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] +1: D2024-10-28 02:12:03.315569 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.315661 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.316162 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.316340 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-28 02:12:03.316515 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.316627 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2024-10-28 02:12:03.316779 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.316898 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-10-28 02:12:03.317061 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.318953 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-28 02:12:03.319534 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.319675 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.320745 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.321583 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-28 02:12:03.321832 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.321967 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-10-28 02:12:03.322159 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.322290 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None +1: D2024-10-28 02:12:03.322382 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.322462 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.322722 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.322862 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-28 02:12:03.323047 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.323178 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-28 02:12:03.323273 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.323351 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.323757 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.323923 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-28 02:12:03.324350 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, @@ -2403,52 +2439,52 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.233042 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-28 02:07:18.233068 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-28 02:07:18.233093 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) -1: D2024-10-28 02:07:18.233118 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-28 02:07:18.233144 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-28 02:07:18.233168 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-28 02:07:18.233190 eim.cpp:572] Text: 狐假虎威 Zuin: -1: I2024-10-28 02:07:18.233226 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.233279 eim.cpp:445] KeyEvent: Return -1: D2024-10-28 02:07:18.233412 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.233454 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- -1: D2024-10-28 02:07:18.233573 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.234561 eim.cpp:268] [src/editor/mod.rs:1307 chewing::editor] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] -1: D2024-10-28 02:07:18.234604 eim.cpp:268] [src/editor/mod.rs:1311 chewing::editor] Auto Shift false -1: D2024-10-28 02:07:18.234635 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.234682 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-28 02:07:18.234703 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.234738 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.234762 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.234933 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.234983 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-28 02:07:18.235022 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.235054 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2024-10-28 02:07:18.235091 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.235125 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-28 02:07:18.235166 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.235208 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-28 02:07:18.235234 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.235258 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.235367 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.235408 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-28 02:07:18.235447 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.235477 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-28 02:07:18.235514 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.235546 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None -1: D2024-10-28 02:07:18.235570 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.235595 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.235665 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.235726 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-28 02:07:18.235774 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.235809 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-28 02:07:18.235836 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.235860 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.235992 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.236039 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-28 02:07:18.236183 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.324457 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-10-28 02:12:03.324536 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-10-28 02:12:03.324612 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) +1: D2024-10-28 02:12:03.324684 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-10-28 02:12:03.324760 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-28 02:12:03.324831 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-10-28 02:12:03.324907 eim.cpp:572] Text: 狐假虎威 Zuin: +1: I2024-10-28 02:12:03.325039 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.328222 eim.cpp:445] KeyEvent: Return +1: D2024-10-28 02:12:03.329029 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.329382 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- +1: D2024-10-28 02:12:03.329865 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.330143 eim.cpp:268] [src/editor/mod.rs:1307 chewing::editor] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] +1: D2024-10-28 02:12:03.330243 eim.cpp:268] [src/editor/mod.rs:1311 chewing::editor] Auto Shift false +1: D2024-10-28 02:12:03.330346 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.330515 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-28 02:12:03.330589 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.330739 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.330841 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.331399 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.331623 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-28 02:12:03.331817 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.331945 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2024-10-28 02:12:03.332121 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.332258 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-10-28 02:12:03.332437 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.332606 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-28 02:12:03.332704 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.332792 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.334365 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.335169 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-28 02:12:03.336077 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.336685 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-10-28 02:12:03.336922 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.337066 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None +1: D2024-10-28 02:12:03.337316 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.337407 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.337720 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.337874 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-28 02:12:03.338082 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.338225 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-28 02:12:03.338316 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.338399 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.338855 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.339032 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-28 02:12:03.339471 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, @@ -2557,45 +2593,45 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.236215 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-28 02:07:18.236243 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-28 02:07:18.236269 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) -1: D2024-10-28 02:07:18.236293 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-28 02:07:18.236319 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-28 02:07:18.236343 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-28 02:07:18.236367 eim.cpp:572] Text: 狐假虎威 Zuin: -1: I2024-10-28 02:07:18.236417 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.236471 eim.cpp:445] KeyEvent: Return -1: D2024-10-28 02:07:18.236503 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- -1: D2024-10-28 02:07:18.236533 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.236558 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.236731 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.236774 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-28 02:07:18.236813 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.236844 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2024-10-28 02:07:18.236883 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.236915 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-28 02:07:18.236955 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.236997 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-28 02:07:18.237022 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.237048 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.237165 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.237202 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-28 02:07:18.237240 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.237271 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2024-10-28 02:07:18.237309 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.237342 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None -1: D2024-10-28 02:07:18.237366 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.237394 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.237468 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.237502 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-28 02:07:18.237542 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.237576 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-28 02:07:18.237601 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.237625 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.238558 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.238613 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-28 02:07:18.238764 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.339581 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-10-28 02:12:03.339658 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-10-28 02:12:03.339734 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) +1: D2024-10-28 02:12:03.339807 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-10-28 02:12:03.339886 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-28 02:12:03.339957 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-10-28 02:12:03.340028 eim.cpp:572] Text: 狐假虎威 Zuin: +1: I2024-10-28 02:12:03.340196 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.340373 eim.cpp:445] KeyEvent: Return +1: D2024-10-28 02:12:03.340470 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- +1: D2024-10-28 02:12:03.340555 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.340634 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.341233 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.341419 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-28 02:12:03.341630 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.341783 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None +1: D2024-10-28 02:12:03.341957 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.342096 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-10-28 02:12:03.342303 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.342475 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-28 02:12:03.342574 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.342668 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.343093 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.343272 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-28 02:12:03.343459 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.343590 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None +1: D2024-10-28 02:12:03.343762 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.343896 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None +1: D2024-10-28 02:12:03.343991 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.344081 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.344372 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.344524 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-28 02:12:03.344728 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.344873 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-28 02:12:03.344988 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.345158 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.345591 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.345784 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-28 02:12:03.346342 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, @@ -2704,59 +2740,59 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.238795 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-28 02:07:18.238820 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-28 02:07:18.238844 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) -1: D2024-10-28 02:07:18.238868 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-28 02:07:18.238894 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-28 02:07:18.238922 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2024-10-28 02:07:18.238965 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-28 02:07:18.238993 eim.cpp:268] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..4, "狐假虎威")] -1: D2024-10-28 02:07:18.239028 eim.cpp:268] [src/editor/mod.rs:712 chewing::editor] autolearn-3 [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] as 狐假虎威 -1: D2024-10-28 02:07:18.239071 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.239101 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit -1: D2024-10-28 02:07:18.239127 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-28 02:07:18.239152 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... -1: D2024-10-28 02:07:18.239178 eim.cpp:268] [src/dictionary/trie_buf.rs:229 chewing::dictionary::trie_buf] Aborted. The in memory dictionary is already dirty. -1: D2024-10-28 02:07:18.239203 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... -1: I2024-10-28 02:07:18.239357 testfrontend.cpp:28] Commit: 狐假虎威 -1: D2024-10-28 02:07:18.239385 eim.cpp:618] updateUID2024-10-28 02:07:18.239425 eim.cpp:268] [src/dictionary/trie_buf.rs:272 chewing::dictionary::trie_buf] Saving snapshot... -1: D2024-10-28 02:07:18.239482 eim.cpp:268] [src/dictionary/trie_buf.rs:280 chewing::dictionary::trie_buf] Flushing snapshot... -1: -1: D2024-10-28 02:07:18.240031 eim.cpp:572] Text: Zuin: -1: I2024-10-28 02:07:18.240076 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.240137 eim.cpp:445] KeyEvent: f -1: D2024-10-28 02:07:18.240185 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K30-F-f- -1: D2024-10-28 02:07:18.240218 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.240252 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-28 02:07:18.240277 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.240305 eim.cpp:572] Text: Zuin: f -1: I2024-10-28 02:07:18.240342 testfrontend.cpp:75] KeyEvent key: f isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.240390 eim.cpp:445] KeyEvent: e -1: D2024-10-28 02:07:18.240422 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K17-E-e- -1: D2024-10-28 02:07:18.240448 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.240473 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-28 02:07:18.240495 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.240520 eim.cpp:572] Text: Zuin: fe -1: I2024-10-28 02:07:18.240555 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.240608 eim.cpp:445] KeyEvent: n -1: D2024-10-28 02:07:18.240649 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K43-N-n- -1: D2024-10-28 02:07:18.240683 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.240714 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-28 02:07:18.240740 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.240770 eim.cpp:572] Text: Zuin: fen -1: I2024-10-28 02:07:18.240810 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.240864 eim.cpp:445] KeyEvent: 1 -1: D2024-10-28 02:07:18.240903 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- -1: D2024-10-28 02:07:18.241034 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.241081 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.241119 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-28 02:07:18.241143 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.241177 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.241203 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.241308 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.241349 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-28 02:07:18.241410 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.346481 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-10-28 02:12:03.346569 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-10-28 02:12:03.346650 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) +1: D2024-10-28 02:12:03.346733 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-10-28 02:12:03.346817 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-28 02:12:03.346893 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) +1: D2024-10-28 02:12:03.347047 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-28 02:12:03.347142 eim.cpp:268] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..4, "狐假虎威")] +1: D2024-10-28 02:12:03.347255 eim.cpp:268] [src/editor/mod.rs:712 chewing::editor] autolearn-3 [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] as 狐假虎威 +1: D2024-10-28 02:12:03.347449 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.347559 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit +1: D2024-10-28 02:12:03.347649 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-10-28 02:12:03.347735 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... +1: D2024-10-28 02:12:03.347823 eim.cpp:268] [src/dictionary/trie_buf.rs:229 chewing::dictionary::trie_buf] Aborted. The in memory dictionary is already dirty. +1: D2024-10-28 02:12:03.347913 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... +1: I2024-10-28 02:12:03.348345 D2024-10-28 02:12:03.348416 eim.cpp:268] testfrontend.cpp:28] Commit: 狐假虎威 +1: [src/dictionary/trie_buf.rs:272 chewing::dictionary::trie_buf] Saving snapshot... +1: DD2024-10-28 02:12:03.348625 eim.cpp:2024-10-28 02:12:03.348652 eim.cpp:618] updateUI +1: 268] [src/dictionary/trie_buf.rs:280 chewing::dictionary::trie_buf] Flushing snapshot... +1: D2024-10-28 02:12:03.348802 eim.cpp:572] Text: Zuin: +1: I2024-10-28 02:12:03.348928 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.349205 eim.cpp:445] KeyEvent: f +1: D2024-10-28 02:12:03.349333 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K30-F-f- +1: D2024-10-28 02:12:03.349423 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.349515 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-10-28 02:12:03.349583 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.349670 eim.cpp:572] Text: Zuin: f +1: I2024-10-28 02:12:03.349812 testfrontend.cpp:75] KeyEvent key: f isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.350214 eim.cpp:445] KeyEvent: e +1: D2024-10-28 02:12:03.350356 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K17-E-e- +1: D2024-10-28 02:12:03.350439 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.350521 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-10-28 02:12:03.350588 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.350670 eim.cpp:572] Text: Zuin: fe +1: I2024-10-28 02:12:03.350781 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.350964 eim.cpp:445] KeyEvent: n +1: D2024-10-28 02:12:03.351087 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K43-N-n- +1: D2024-10-28 02:12:03.351170 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.351286 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-10-28 02:12:03.351368 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.351455 eim.cpp:572] Text: Zuin: fen +1: I2024-10-28 02:12:03.351578 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.351741 eim.cpp:445] KeyEvent: 1 +1: D2024-10-28 02:12:03.351880 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- +1: D2024-10-28 02:12:03.352390 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.352561 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.352693 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-28 02:12:03.352774 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.352911 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.353015 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.353502 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.353688 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-28 02:12:03.353891 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -2779,24 +2815,24 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.241438 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.241469 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.241492 eim.cpp:572] Text: 玢 Zuin: -1: I2024-10-28 02:07:18.241527 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.241579 eim.cpp:445] KeyEvent: space -1: D2024-10-28 02:07:18.241611 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2024-10-28 02:07:18.242176 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-28 02:07:18.242301 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.242336 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.242369 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-28 02:07:18.242390 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.242489 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.242547 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] -1: D2024-10-28 02:07:18.242605 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.242630 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.242728 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.242767 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-28 02:07:18.242826 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.353984 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.354065 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.354147 eim.cpp:572] Text: 玢 Zuin: +1: I2024-10-28 02:12:03.354300 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.354533 eim.cpp:445] KeyEvent: space +1: D2024-10-28 02:12:03.354651 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2024-10-28 02:12:03.354834 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-28 02:12:03.355247 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.355386 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.355506 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-28 02:12:03.355584 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.356069 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.356339 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] +1: D2024-10-28 02:12:03.356604 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.356729 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.357274 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.357524 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-28 02:12:03.357799 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -2819,19 +2855,19 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.242853 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.242878 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.242901 eim.cpp:572] Text: 玢 Zuin: -1: I2024-10-28 02:07:18.242936 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.242980 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2024-10-28 02:07:18.243004 instance.cpp:2446] Switch reason: 1 -1: D2024-10-28 02:07:18.243025 instance.cpp:2448] Old Input method: chewing -1: D2024-10-28 02:07:18.243046 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing -1: D2024-10-28 02:07:18.243086 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.243112 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.243211 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.243251 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-28 02:07:18.243306 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.357933 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.358048 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.358150 eim.cpp:572] Text: 玢 Zuin: +1: I2024-10-28 02:12:03.358322 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.358600 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2024-10-28 02:12:03.358704 instance.cpp:2446] Switch reason: 1 +1: D2024-10-28 02:12:03.358779 instance.cpp:2448] Old Input method: chewing +1: D2024-10-28 02:12:03.358862 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing +1: D2024-10-28 02:12:03.359054 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.359173 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.359674 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.359914 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-28 02:12:03.360174 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -2854,61 +2890,65 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.243339 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.243365 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.243397 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-28 02:07:18.243423 eim.cpp:268] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..1, "玢")] -1: D2024-10-28 02:07:18.243452 eim.cpp:268] [src/editor/mod.rs:726 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 -1: D2024-10-28 02:07:18.243552 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: I2024-10-28 02:07:18.243589 testfrontend.cpp:28] Commit: 玢 -1: D2024-10-28 02:07:18.243614 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.243647 eim.cpp:572] Text: Zuin: -1: D2024-10-28 02:07:18.243700 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-28 02:07:18.243725 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2024-10-28 02:07:18.243760 instance.cpp:2486] Input method switched -1: D2024-10-28 02:07:18.243827 eim.cpp:301] Set layout to: KB_DEFAULT -1: D2024-10-28 02:07:18.243865 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } -1: D2024-10-28 02:07:18.244009 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-28 02:07:18.244035 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2024-10-28 02:07:18.244077 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2024-10-28 02:07:18.244100 instance.cpp:2446] Switch reason: 0 -1: D2024-10-28 02:07:18.244121 instance.cpp:2448] Old Input method: keyboard-us -1: D2024-10-28 02:07:18.244140 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us -1: D2024-10-28 02:07:18.244168 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-28 02:07:18.244188 instance.cpp:2399] Activate: [Last]: [Activating]:chewing -1: D2024-10-28 02:07:18.244216 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.244240 eim.cpp:572] Text: Zuin: -1: D2024-10-28 02:07:18.244269 instance.cpp:2486] Input method switched -1: I2024-10-28 02:07:18.244302 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.244355 eim.cpp:445] KeyEvent: z -1: D2024-10-28 02:07:18.244389 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2024-10-28 02:07:18.244415 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.244443 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-28 02:07:18.244469 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... -1: D2024-10-28 02:07:18.244494 eim.cpp:268] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. -1: D2024-10-28 02:07:18.244518 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... -1: D2024-10-28 02:07:18.244542 eim.cpp:268] [src/dictionary/trie_buf.rs:256 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. -1: D2024-10-28 02:07:18.244569 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.244594 eim.cpp:572] Text: Zuin: ㄈ -1: I2024-10-28 02:07:18.244624 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.244667 eim.cpp:445] KeyEvent: p -1: D2024-10-28 02:07:18.244695 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- -1: D2024-10-28 02:07:18.244720 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.244746 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-28 02:07:18.244767 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.244790 eim.cpp:572] Text: Zuin: ㄈㄣ -1: I2024-10-28 02:07:18.244819 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.244860 eim.cpp:445] KeyEvent: space -1: D2024-10-28 02:07:18.244887 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2024-10-28 02:07:18.245002 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.245037 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.245071 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-28 02:07:18.245092 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.245123 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.245149 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.245248 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.245287 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-28 02:07:18.245346 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.360314 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.360418 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.360562 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-28 02:12:03.360687 eim.cpp:268] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..1, "玢")] +1: D2024-10-28 02:12:03.360820 eim.cpp:268] [src/editor/mod.rs:726 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 +1: D2024-10-28 02:12:03.360981 eim.cpp:268] [src/dictionary/trie_buf.rs:285 chewing::dictionary::trie_buf] Done +1: D2024-10-28 02:12:03.361281 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... +1: D2024-10-28 02:12:03.361381 eim.cpp:268] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... +1: D2024-10-28 02:12:03.361488 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: I2024-10-28 02:12:03.361660 testfrontend.cpp:28] Commit: 玢 +1: D2024-10-28 02:12:03.361769 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing...D2024-10-28 02:12:03.361846 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.362011 eim.cpp:572] Text: Zuin: +1: D2024-10-28 02:12:03.362139 instance.cpp:2394] Instance::activateInputMethod +1: D2024-10-28 02:12:03.362223 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D +1: 2024-10-28 02:12:03.362348 instance.cpp:2486] Input method switched +1: D2024-10-28 02:12:03.362484 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-28 02:12:03.362576 eim.cpp:301] Set layout to: KB_DEFAULT +1: D2024-10-28 02:12:03.362707 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } +1: D2024-10-28 02:12:03.363169 instance.cpp:2394] Instance::activateInputMethod +1: D2024-10-28 02:12:03.363259 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2024-10-28 02:12:03.363399 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2024-10-28 02:12:03.363469 instance.cpp:2446] Switch reason: 0 +1: D2024-10-28 02:12:03.363527 instance.cpp:2448] Old Input method: keyboard-us +1: D2024-10-28 02:12:03.363584 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us +1: D2024-10-28 02:12:03.363665 instance.cpp:2394] Instance::activateInputMethod +1: D2024-10-28 02:12:03.363728 instance.cpp:2399] Activate: [Last]: [Activating]:chewing +1: D2024-10-28 02:12:03.363820 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.363905 eim.cpp:572] Text: Zuin: +1: D2024-10-28 02:12:03.363999 instance.cpp:2486] Input method switched +1: I2024-10-28 02:12:03.364126 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.364317 eim.cpp:445] KeyEvent: z +1: D2024-10-28 02:12:03.364437 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- +1: D2024-10-28 02:12:03.364521 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.364603 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-10-28 02:12:03.364689 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... +1: D2024-10-28 02:12:03.364780 eim.cpp:268] [src/dictionary/trie_buf.rs:229 chewing::dictionary::trie_buf] Aborted. The in memory dictionary is already dirty. +1: D2024-10-28 02:12:03.364858 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... +1: D2024-10-28 02:12:03.365344 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.365468 eim.cpp:572] Text: Zuin: ㄈ +1: I2024-10-28 02:12:03.365585 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.365762 eim.cpp:445] KeyEvent: p +1: D2024-10-28 02:12:03.365900 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- +1: D2024-10-28 02:12:03.366004 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.366101 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-10-28 02:12:03.366177 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.366275 eim.cpp:572] Text: Zuin: ㄈㄣ +1: I2024-10-28 02:12:03.366455 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.366629 eim.cpp:445] KeyEvent: space +1: D2024-10-28 02:12:03.366757 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2024-10-28 02:12:03.367213 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.367364 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.367480 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-28 02:12:03.367547 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.367656 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.367736 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.368063 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.368196 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-28 02:12:03.368374 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -2931,20 +2971,20 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.245373 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.245399 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.245422 eim.cpp:572] Text: 玢 Zuin: -1: I2024-10-28 02:07:18.245454 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.245502 eim.cpp:445] KeyEvent: z -1: D2024-10-28 02:07:18.245532 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2024-10-28 02:07:18.245557 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.245587 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-28 02:07:18.245609 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.246457 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.246518 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.246638 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.246695 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-28 02:07:18.246766 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.368456 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.368528 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.368595 eim.cpp:572] Text: 玢 Zuin: +1: I2024-10-28 02:12:03.368705 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.368861 eim.cpp:445] KeyEvent: z +1: D2024-10-28 02:12:03.368962 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- +1: D2024-10-28 02:12:03.369042 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.369699 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-28 02:12:03.369794 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.369942 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.370040 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.370473 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.370690 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-28 02:12:03.370939 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -2967,20 +3007,20 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.246803 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.246835 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.246866 eim.cpp:572] Text: 玢 Zuin: ㄈ -1: I2024-10-28 02:07:18.246911 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.246973 eim.cpp:445] KeyEvent: p -1: D2024-10-28 02:07:18.247013 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- -1: D2024-10-28 02:07:18.247045 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.247084 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-28 02:07:18.247112 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.247150 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.247177 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.247283 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.247325 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-28 02:07:18.247383 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.371057 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.371159 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.371246 eim.cpp:572] Text: 玢 Zuin: ㄈ +1: I2024-10-28 02:12:03.371415 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.371677 eim.cpp:445] KeyEvent: p +1: D2024-10-28 02:12:03.371818 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- +1: D2024-10-28 02:12:03.371905 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.372016 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-28 02:12:03.372082 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.372197 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.372280 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.372624 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.372762 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-28 02:12:03.372936 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -3003,27 +3043,27 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.247410 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.247434 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.247457 eim.cpp:572] Text: 玢 Zuin: ㄈㄣ -1: I2024-10-28 02:07:18.247492 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.247544 eim.cpp:445] KeyEvent: space -1: D2024-10-28 02:07:18.247575 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2024-10-28 02:07:18.247708 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.247754 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.247790 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-28 02:07:18.247813 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.247846 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.247871 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.247972 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.248011 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-28 02:07:18.248057 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.248092 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-28 02:07:18.248117 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.248141 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.248239 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.248277 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-28 02:07:18.248364 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.373016 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.373266 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.373374 eim.cpp:572] Text: 玢 Zuin: ㄈㄣ +1: I2024-10-28 02:12:03.373510 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.373707 eim.cpp:445] KeyEvent: space +1: D2024-10-28 02:12:03.373834 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2024-10-28 02:12:03.374755 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.374947 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.375097 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-28 02:12:03.375176 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.375607 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.375717 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.376068 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.376212 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-28 02:12:03.376377 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.376493 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-28 02:12:03.376574 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.376649 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.376957 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.377316 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-28 02:12:03.377679 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, @@ -3077,25 +3117,25 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.248394 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) -1: D2024-10-28 02:07:18.248418 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) -1: D2024-10-28 02:07:18.248444 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2024-10-28 02:07:18.248468 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) -1: D2024-10-28 02:07:18.248495 eim.cpp:572] Text: 紛紛 Zuin: -1: I2024-10-28 02:07:18.248529 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.248582 eim.cpp:445] KeyEvent: Return -1: D2024-10-28 02:07:18.248614 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- -1: D2024-10-28 02:07:18.248644 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.248670 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.248770 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.248811 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-28 02:07:18.248853 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.248888 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-28 02:07:18.248914 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.248937 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.249030 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.249067 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-28 02:07:18.249164 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.377793 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) +1: D2024-10-28 02:12:03.377891 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) +1: D2024-10-28 02:12:03.377985 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) +1: D2024-10-28 02:12:03.378066 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) +1: D2024-10-28 02:12:03.378554 eim.cpp:572] Text: 紛紛 Zuin: +1: I2024-10-28 02:12:03.378698 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.378897 eim.cpp:445] KeyEvent: Return +1: D2024-10-28 02:12:03.379019 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- +1: D2024-10-28 02:12:03.379130 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.379215 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.379790 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.379938 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-28 02:12:03.380106 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.380217 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-28 02:12:03.380296 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.380368 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.380647 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.380764 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-28 02:12:03.381032 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, @@ -3149,81 +3189,78 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.249196 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) -1: D2024-10-28 02:07:18.249221 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) -1: D2024-10-28 02:07:18.249246 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2024-10-28 02:07:18.249271 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) -1: D2024-10-28 02:07:18.249305 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-28 02:07:18.249337 eim.cpp:268] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..2, "紛紛")] -1: D2024-10-28 02:07:18.249366 eim.cpp:268] [src/editor/mod.rs:712 chewing::editor] autolearn-3 [S("ㄈㄣ"), S("ㄈㄣ")] as 紛紛 -1: D2024-10-28 02:07:18.249410 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.249439 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit -1: D2024-10-28 02:07:18.249470 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-28 02:07:18.249501 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... -1: D2024-10-28 02:07:18.249535 eim.cpp:268] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. -1: D2024-10-28 02:07:18.249563 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... -1: D2024-10-28 02:07:18.249591 eim.cpp:268] [src/dictionary/trie_buf.rs:256 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. -1: I2024-10-28 02:07:18.249618 testfrontend.cpp:28] Commit: 紛紛 -1: D2024-10-28 02:07:18.249904 eim.cpp:268] [src/dictionary/trie_buf.rs:285 chewing::dictionary::trie_buf] Done -1: D2024-10-28 02:07:18.249957 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... -1: D2024-10-28 02:07:18.249984 eim.cpp:268] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... -1: D2024-10-28 02:07:18.250050 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... -1: D2024-10-28 02:07:18.250076 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-28 02:07:18.250751 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.250789 eim.cpp:572] Text: Zuin: -1: I2024-10-28 02:07:18.250821 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.250870 eim.cpp:445] KeyEvent: BackSpace -1: D2024-10-28 02:07:18.250898 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.250921 eim.cpp:572] Text: Zuin: -1: I2024-10-28 02:07:18.250947 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 -1: D2024-10-28 02:07:18.250979 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2024-10-28 02:07:18.251000 instance.cpp:2446] Switch reason: 1 -1: D2024-10-28 02:07:18.251020 instance.cpp:2448] Old Input method: chewing -1: D2024-10-28 02:07:18.251042 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing -1: D2024-10-28 02:07:18.251068 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.251089 eim.cpp:572] Text: Zuin: -1: D2024-10-28 02:07:18.251113 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-28 02:07:18.251132 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2024-10-28 02:07:18.251161 instance.cpp:2486] Input method switched -1: D2024-10-28 02:07:18.251214 eim.cpp:301] Set layout to: KB_DEFAULT -1: D2024-10-28 02:07:18.251251 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } -1: D2024-10-28 02:07:18.251371 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-28 02:07:18.251396 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2024-10-28 02:07:18.251434 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2024-10-28 02:07:18.251455 instance.cpp:2446] Switch reason: 0 -1: D2024-10-28 02:07:18.251474 instance.cpp:2448] Old Input method: keyboard-us -1: D2024-10-28 02:07:18.251495 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us -1: D2024-10-28 02:07:18.251520 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-28 02:07:18.251538 instance.cpp:2399] Activate: [Last]: [Activating]:chewing -1: D2024-10-28 02:07:18.251564 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.251587 eim.cpp:572] Text: Zuin: -1: D2024-10-28 02:07:18.251614 instance.cpp:2486] Input method switched -1: I2024-10-28 02:07:18.251645 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.251725 eim.cpp:445] KeyEvent: z -1: D2024-10-28 02:07:18.251761 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2024-10-28 02:07:18.251786 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.251814 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-28 02:07:18.251835 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.251859 eim.cpp:572] Text: Zuin: ㄈ -1: I2024-10-28 02:07:18.251888 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.251931 eim.cpp:445] KeyEvent: p -1: D2024-10-28 02:07:18.251959 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- -1: D2024-10-28 02:07:18.251982 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.252007 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-28 02:07:18.252028 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.252052 eim.cpp:572] Text: Zuin: ㄈㄣ -1: I2024-10-28 02:07:18.252080 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.252120 eim.cpp:445] KeyEvent: space -1: D2024-10-28 02:07:18.252147 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2024-10-28 02:07:18.252259 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.252296 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.252328 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-28 02:07:18.252354 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.252384 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.252409 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.252509 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.252547 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-28 02:07:18.252605 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.381445 eim.cpp:268] [src/dictionary/trie_buf.rs:272 chewing::dictionary::trie_buf] Saving snapshot... +1: D2024-10-28 02:12:03.381569 eim.cpp:268] [src/dictionary/trie_buf.rs:280 chewing::dictionary::trie_buf] Flushing snapshot... +1: D2024-10-28 02:12:03.382822 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) +1: D2024-10-28 02:12:03.382928 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) +1: D2024-10-28 02:12:03.383014 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) +1: D2024-10-28 02:12:03.383100 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) +1: D2024-10-28 02:12:03.383251 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-28 02:12:03.383365 eim.cpp:268] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..2, "紛紛")] +1: D2024-10-28 02:12:03.383476 eim.cpp:268] [src/editor/mod.rs:712 chewing::editor] autolearn-3 [S("ㄈㄣ"), S("ㄈㄣ")] as 紛紛 +1: D2024-10-28 02:12:03.383718 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.383839 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit +1: D2024-10-28 02:12:03.383935 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-10-28 02:12:03.384027 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... +1: D2024-10-28 02:12:03.384116 eim.cpp:268] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. +1: D2024-10-28 02:12:03.384207 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... +1: D2024-10-28 02:12:03.384293 eim.cpp:268] [src/dictionary/trie_buf.rs:256 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. +1: I2024-10-28 02:12:03.384388 testfrontend.cpp:28] Commit: 紛紛 +1: D2024-10-28 02:12:03.384465 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.384550 eim.cpp:572] Text: Zuin: +1: I2024-10-28 02:12:03.384653 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.384826 eim.cpp:445] KeyEvent: BackSpace +1: D2024-10-28 02:12:03.384918 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.384991 eim.cpp:572] Text: Zuin: +1: I2024-10-28 02:12:03.385272 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 +1: D2024-10-28 02:12:03.385407 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2024-10-28 02:12:03.385472 instance.cpp:2446] Switch reason: 1 +1: D2024-10-28 02:12:03.385528 instance.cpp:2448] Old Input method: chewing +1: D2024-10-28 02:12:03.385586 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing +1: D2024-10-28 02:12:03.385670 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.385741 eim.cpp:572] Text: Zuin: +1: D2024-10-28 02:12:03.385846 instance.cpp:2394] Instance::activateInputMethod +1: D2024-10-28 02:12:03.385925 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2024-10-28 02:12:03.386028 instance.cpp:2486] Input method switched +1: D2024-10-28 02:12:03.386215 eim.cpp:301] Set layout to: KB_DEFAULT +1: D2024-10-28 02:12:03.386398 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } +1: D2024-10-28 02:12:03.386912 instance.cpp:2394] Instance::activateInputMethod +1: D2024-10-28 02:12:03.387018 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2024-10-28 02:12:03.387175 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2024-10-28 02:12:03.387252 instance.cpp:2446] Switch reason: 0 +1: D2024-10-28 02:12:03.387318 instance.cpp:2448] Old Input method: keyboard-us +1: D2024-10-28 02:12:03.387384 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us +1: D2024-10-28 02:12:03.387467 instance.cpp:2394] Instance::activateInputMethod +1: D2024-10-28 02:12:03.387529 instance.cpp:2399] Activate: [Last]: [Activating]:chewing +1: D2024-10-28 02:12:03.387618 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.387694 eim.cpp:572] Text: Zuin: +1: D2024-10-28 02:12:03.387782 instance.cpp:2486] Input method switched +1: I2024-10-28 02:12:03.387896 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.388066 eim.cpp:445] KeyEvent: z +1: D2024-10-28 02:12:03.388170 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- +1: D2024-10-28 02:12:03.388248 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.388327 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-10-28 02:12:03.388389 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.388464 eim.cpp:572] Text: Zuin: ㄈ +1: I2024-10-28 02:12:03.388549 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.388673 eim.cpp:445] KeyEvent: p +1: D2024-10-28 02:12:03.388761 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- +1: D2024-10-28 02:12:03.388830 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.388906 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-10-28 02:12:03.388967 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.389034 eim.cpp:572] Text: Zuin: ㄈㄣ +1: I2024-10-28 02:12:03.389220 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.389413 eim.cpp:445] KeyEvent: space +1: D2024-10-28 02:12:03.389544 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2024-10-28 02:12:03.389962 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.390112 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.390237 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-28 02:12:03.390347 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.390478 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.390574 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.390940 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.391095 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-28 02:12:03.391296 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -3246,65 +3283,70 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.252632 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.252656 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.252678 eim.cpp:572] Text: 玢 Zuin: -1: I2024-10-28 02:07:18.252710 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.252753 eim.cpp:445] KeyEvent: BackSpace -1: D2024-10-28 02:07:18.252783 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- -1: D2024-10-28 02:07:18.252809 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.252836 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-28 02:07:18.252856 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.252878 eim.cpp:572] Text: Zuin: -1: I2024-10-28 02:07:18.252903 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.252934 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2024-10-28 02:07:18.252955 instance.cpp:2446] Switch reason: 1 -1: D2024-10-28 02:07:18.252974 instance.cpp:2448] Old Input method: chewing -1: D2024-10-28 02:07:18.252994 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing -1: D2024-10-28 02:07:18.253019 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.253041 eim.cpp:572] Text: Zuin: -1: D2024-10-28 02:07:18.253064 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-28 02:07:18.253084 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2024-10-28 02:07:18.253112 instance.cpp:2486] Input method switched -1: D2024-10-28 02:07:18.253158 eim.cpp:301] Set layout to: KB_DEFAULT -1: D2024-10-28 02:07:18.253191 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } -1: D2024-10-28 02:07:18.253304 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-28 02:07:18.253329 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2024-10-28 02:07:18.253366 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2024-10-28 02:07:18.253389 instance.cpp:2446] Switch reason: 0 -1: D2024-10-28 02:07:18.253408 instance.cpp:2448] Old Input method: keyboard-us -1: D2024-10-28 02:07:18.253428 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us -1: D2024-10-28 02:07:18.253453 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-28 02:07:18.253477 instance.cpp:2399] Activate: [Last]: [Activating]:chewing -1: D2024-10-28 02:07:18.253506 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.253530 eim.cpp:572] Text: Zuin: -1: D2024-10-28 02:07:18.253558 instance.cpp:2486] Input method switched -1: I2024-10-28 02:07:18.253590 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.254353 eim.cpp:445] KeyEvent: z -1: D2024-10-28 02:07:18.254400 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2024-10-28 02:07:18.254427 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.254455 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-28 02:07:18.254477 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.254503 eim.cpp:572] Text: Zuin: ㄈ -1: I2024-10-28 02:07:18.254537 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.254586 eim.cpp:445] KeyEvent: p -1: D2024-10-28 02:07:18.254614 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- -1: D2024-10-28 02:07:18.254638 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.254663 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-28 02:07:18.254683 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.254705 eim.cpp:572] Text: Zuin: ㄈㄣ -1: I2024-10-28 02:07:18.254735 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.254774 eim.cpp:445] KeyEvent: space -1: D2024-10-28 02:07:18.254801 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2024-10-28 02:07:18.254911 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.254947 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.254980 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-28 02:07:18.255000 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.255029 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.255053 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.255149 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.255190 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-28 02:07:18.255245 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.391391 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.391468 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.391537 eim.cpp:572] Text: 玢 Zuin: +1: I2024-10-28 02:12:03.391652 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.391832 eim.cpp:445] KeyEvent: BackSpace +1: D2024-10-28 02:12:03.391937 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- +1: D2024-10-28 02:12:03.392020 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.392102 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-10-28 02:12:03.392166 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.392236 eim.cpp:572] Text: Zuin: +1: I2024-10-28 02:12:03.392318 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.392420 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2024-10-28 02:12:03.392485 instance.cpp:2446] Switch reason: 1 +1: D2024-10-28 02:12:03.392543 instance.cpp:2448] Old Input method: chewing +1: D2024-10-28 02:12:03.392600 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing +1: D2024-10-28 02:12:03.392711 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.392823 eim.cpp:572] Text: Zuin: +1: D2024-10-28 02:12:03.392910 instance.cpp:2394] Instance::activateInputMethod +1: D2024-10-28 02:12:03.392978 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2024-10-28 02:12:03.394389 instance.cpp:2486] Input method switched +1: D2024-10-28 02:12:03.394743 eim.cpp:301] Set layout to: KB_DEFAULT +1: D2024-10-28 02:12:03.394888 eim.cpp:268] [src/dictionary/trie_buf.rs:285 chewing::dictionary::trie_buf] Done +1: D2024-10-28 02:12:03.395034 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... +1: D2024-10-28 02:12:03.395115 eim.cpp:268] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... +1: D2024-10-28 02:12:03.395391 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... +1: D2024-10-28 02:12:03.395488 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-28 02:12:03.395822 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } +1: D2024-10-28 02:12:03.396321 instance.cpp:2394] Instance::activateInputMethod +1: D2024-10-28 02:12:03.396419 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2024-10-28 02:12:03.396571 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2024-10-28 02:12:03.396642 instance.cpp:2446] Switch reason: 0 +1: D2024-10-28 02:12:03.396699 instance.cpp:2448] Old Input method: keyboard-us +1: D2024-10-28 02:12:03.396756 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us +1: D2024-10-28 02:12:03.396833 instance.cpp:2394] Instance::activateInputMethod +1: D2024-10-28 02:12:03.396894 instance.cpp:2399] Activate: [Last]: [Activating]:chewing +1: D2024-10-28 02:12:03.396985 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.397068 eim.cpp:572] Text: Zuin: +1: D2024-10-28 02:12:03.397307 instance.cpp:2486] Input method switched +1: I2024-10-28 02:12:03.397438 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.397622 eim.cpp:445] KeyEvent: z +1: D2024-10-28 02:12:03.397732 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- +1: D2024-10-28 02:12:03.397810 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.397893 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-10-28 02:12:03.397953 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.398031 eim.cpp:572] Text: Zuin: ㄈ +1: I2024-10-28 02:12:03.398119 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.398252 eim.cpp:445] KeyEvent: p +1: D2024-10-28 02:12:03.398346 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- +1: D2024-10-28 02:12:03.398421 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.398497 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-10-28 02:12:03.398559 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.398630 eim.cpp:572] Text: Zuin: ㄈㄣ +1: I2024-10-28 02:12:03.398719 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.398846 eim.cpp:445] KeyEvent: space +1: D2024-10-28 02:12:03.398940 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2024-10-28 02:12:03.399313 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.399431 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.399529 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-28 02:12:03.399588 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.399678 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.399756 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.400055 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.400207 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-28 02:12:03.400385 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -3327,20 +3369,20 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.255271 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.255295 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.255316 eim.cpp:572] Text: 玢 Zuin: -1: I2024-10-28 02:07:18.255347 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.255391 eim.cpp:445] KeyEvent: z -1: D2024-10-28 02:07:18.255420 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2024-10-28 02:07:18.255444 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.255474 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-28 02:07:18.255501 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.255530 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.255554 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.255652 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.255719 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-28 02:07:18.255776 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.400467 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.400538 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.400601 eim.cpp:572] Text: 玢 Zuin: +1: I2024-10-28 02:12:03.400697 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.400838 eim.cpp:445] KeyEvent: z +1: D2024-10-28 02:12:03.400928 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- +1: D2024-10-28 02:12:03.400998 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.401294 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-28 02:12:03.401381 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.401496 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.401586 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.401940 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.402086 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-28 02:12:03.402267 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -3363,20 +3405,20 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.255802 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.255826 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.255849 eim.cpp:572] Text: 玢 Zuin: ㄈ -1: I2024-10-28 02:07:18.255883 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.255930 eim.cpp:445] KeyEvent: p -1: D2024-10-28 02:07:18.255960 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- -1: D2024-10-28 02:07:18.255984 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.256015 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-28 02:07:18.256037 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.256068 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.256093 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.256193 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.256232 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-28 02:07:18.256287 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.402365 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.402447 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.402520 eim.cpp:572] Text: 玢 Zuin: ㄈ +1: I2024-10-28 02:12:03.402637 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.402814 eim.cpp:445] KeyEvent: p +1: D2024-10-28 02:12:03.402927 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- +1: D2024-10-28 02:12:03.403060 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.403172 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-28 02:12:03.403242 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.403352 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.403442 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.403791 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.403937 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-28 02:12:03.404124 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -3399,27 +3441,27 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.256313 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.256337 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.256360 eim.cpp:572] Text: 玢 Zuin: ㄈㄣ -1: I2024-10-28 02:07:18.256391 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.256441 eim.cpp:445] KeyEvent: space -1: D2024-10-28 02:07:18.256470 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2024-10-28 02:07:18.256569 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.256602 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.256635 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-28 02:07:18.256656 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.256685 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.256709 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.256800 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.256837 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-28 02:07:18.256880 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.256915 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-28 02:07:18.256940 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.256964 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.257070 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.257108 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-28 02:07:18.257198 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.404221 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.404295 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.404364 eim.cpp:572] Text: 玢 Zuin: ㄈㄣ +1: I2024-10-28 02:12:03.404474 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.404645 eim.cpp:445] KeyEvent: space +1: D2024-10-28 02:12:03.404747 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2024-10-28 02:12:03.405163 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.405293 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.405437 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-28 02:12:03.405504 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.405614 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.405698 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.406034 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.406189 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-28 02:12:03.406390 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.406534 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-28 02:12:03.406632 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.406721 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.407056 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.407201 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-28 02:12:03.407488 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, @@ -3475,22 +3517,22 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.257226 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-28 02:07:18.257250 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-28 02:07:18.257278 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2024-10-28 02:07:18.257302 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-28 02:07:18.257326 eim.cpp:572] Text: 紛紛 Zuin: -1: I2024-10-28 02:07:18.257358 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.257402 eim.cpp:445] KeyEvent: BackSpace -1: D2024-10-28 02:07:18.257431 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- -1: D2024-10-28 02:07:18.257456 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.257488 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-28 02:07:18.257508 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.257538 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.257563 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.258726 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.258782 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-28 02:07:18.258840 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.407596 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-10-28 02:12:03.407673 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-10-28 02:12:03.407747 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) +1: D2024-10-28 02:12:03.407823 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-10-28 02:12:03.407891 eim.cpp:572] Text: 紛紛 Zuin: +1: I2024-10-28 02:12:03.408002 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.408160 eim.cpp:445] KeyEvent: BackSpace +1: D2024-10-28 02:12:03.408263 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- +1: D2024-10-28 02:12:03.408347 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.408458 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-28 02:12:03.408527 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.408635 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.408722 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.409069 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.409348 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-28 02:12:03.409542 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -3513,69 +3555,69 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.258867 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.258892 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.258915 eim.cpp:572] Text: 玢 Zuin: -1: I2024-10-28 02:07:18.258952 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.259002 eim.cpp:445] KeyEvent: BackSpace -1: D2024-10-28 02:07:18.259034 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- -1: D2024-10-28 02:07:18.259058 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.259084 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-28 02:07:18.259107 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.259131 eim.cpp:572] Text: Zuin: -1: I2024-10-28 02:07:18.259156 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.259193 eim.cpp:445] KeyEvent: BackSpace -1: D2024-10-28 02:07:18.259219 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.259241 eim.cpp:572] Text: Zuin: -1: I2024-10-28 02:07:18.259266 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 -1: D2024-10-28 02:07:18.259298 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2024-10-28 02:07:18.259318 instance.cpp:2446] Switch reason: 1 -1: D2024-10-28 02:07:18.259338 instance.cpp:2448] Old Input method: chewing -1: D2024-10-28 02:07:18.259357 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing -1: D2024-10-28 02:07:18.259383 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.259404 eim.cpp:572] Text: Zuin: -1: D2024-10-28 02:07:18.259427 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-28 02:07:18.259446 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2024-10-28 02:07:18.259474 instance.cpp:2486] Input method switched -1: D2024-10-28 02:07:18.259529 eim.cpp:301] Set layout to: KB_DEFAULT -1: D2024-10-28 02:07:18.259563 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } -1: D2024-10-28 02:07:18.259715 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-28 02:07:18.259740 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2024-10-28 02:07:18.259780 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2024-10-28 02:07:18.259801 instance.cpp:2446] Switch reason: 0 -1: D2024-10-28 02:07:18.259821 instance.cpp:2448] Old Input method: keyboard-us -1: D2024-10-28 02:07:18.259841 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us -1: D2024-10-28 02:07:18.259867 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-28 02:07:18.259886 instance.cpp:2399] Activate: [Last]: [Activating]:chewing -1: D2024-10-28 02:07:18.259913 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.259938 eim.cpp:572] Text: Zuin: -1: D2024-10-28 02:07:18.259965 instance.cpp:2486] Input method switched -1: I2024-10-28 02:07:18.260005 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.260058 eim.cpp:445] KeyEvent: z -1: D2024-10-28 02:07:18.260092 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2024-10-28 02:07:18.260118 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.260144 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-28 02:07:18.260167 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.260191 eim.cpp:572] Text: Zuin: ㄈ -1: I2024-10-28 02:07:18.260219 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.260260 eim.cpp:445] KeyEvent: p -1: D2024-10-28 02:07:18.260288 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- -1: D2024-10-28 02:07:18.260311 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.260335 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2024-10-28 02:07:18.260355 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.260377 eim.cpp:572] Text: Zuin: ㄈㄣ -1: I2024-10-28 02:07:18.260405 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.260443 eim.cpp:445] KeyEvent: space -1: D2024-10-28 02:07:18.260469 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2024-10-28 02:07:18.260578 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.260612 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.260645 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-28 02:07:18.260665 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.260694 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.260719 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.260815 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.260852 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-28 02:07:18.260910 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.409636 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.409715 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.409782 eim.cpp:572] Text: 玢 Zuin: +1: I2024-10-28 02:12:03.409886 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.410043 eim.cpp:445] KeyEvent: BackSpace +1: D2024-10-28 02:12:03.410142 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- +1: D2024-10-28 02:12:03.410227 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.410316 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-10-28 02:12:03.410385 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.410460 eim.cpp:572] Text: Zuin: +1: I2024-10-28 02:12:03.410546 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.410680 eim.cpp:445] KeyEvent: BackSpace +1: D2024-10-28 02:12:03.410767 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.410845 eim.cpp:572] Text: Zuin: +1: I2024-10-28 02:12:03.410932 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 +1: D2024-10-28 02:12:03.411041 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2024-10-28 02:12:03.411109 instance.cpp:2446] Switch reason: 1 +1: D2024-10-28 02:12:03.411170 instance.cpp:2448] Old Input method: chewing +1: D2024-10-28 02:12:03.411231 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing +1: D2024-10-28 02:12:03.411312 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.411382 eim.cpp:572] Text: Zuin: +1: D2024-10-28 02:12:03.411460 instance.cpp:2394] Instance::activateInputMethod +1: D2024-10-28 02:12:03.411525 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2024-10-28 02:12:03.411619 instance.cpp:2486] Input method switched +1: D2024-10-28 02:12:03.411813 eim.cpp:301] Set layout to: KB_DEFAULT +1: D2024-10-28 02:12:03.411925 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } +1: D2024-10-28 02:12:03.412312 instance.cpp:2394] Instance::activateInputMethod +1: D2024-10-28 02:12:03.412389 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2024-10-28 02:12:03.412518 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2024-10-28 02:12:03.412591 instance.cpp:2446] Switch reason: 0 +1: D2024-10-28 02:12:03.412662 instance.cpp:2448] Old Input method: keyboard-us +1: D2024-10-28 02:12:03.412725 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us +1: D2024-10-28 02:12:03.412807 instance.cpp:2394] Instance::activateInputMethod +1: D2024-10-28 02:12:03.412874 instance.cpp:2399] Activate: [Last]: [Activating]:chewing +1: D2024-10-28 02:12:03.412969 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.413054 eim.cpp:572] Text: Zuin: +1: D2024-10-28 02:12:03.413217 instance.cpp:2486] Input method switched +1: I2024-10-28 02:12:03.413355 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.413561 eim.cpp:445] KeyEvent: z +1: D2024-10-28 02:12:03.413691 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- +1: D2024-10-28 02:12:03.413782 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.413872 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-10-28 02:12:03.413946 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.414032 eim.cpp:572] Text: Zuin: ㄈ +1: I2024-10-28 02:12:03.414141 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.414295 eim.cpp:445] KeyEvent: p +1: D2024-10-28 02:12:03.414400 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- +1: D2024-10-28 02:12:03.414486 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.414567 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } +1: D2024-10-28 02:12:03.414639 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.414724 eim.cpp:572] Text: Zuin: ㄈㄣ +1: I2024-10-28 02:12:03.414846 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.414991 eim.cpp:445] KeyEvent: space +1: D2024-10-28 02:12:03.415090 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2024-10-28 02:12:03.415472 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.415600 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.415714 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-28 02:12:03.415777 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.415887 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.415973 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.416299 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.416440 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-28 02:12:03.416623 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -3598,20 +3640,20 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.260936 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.260961 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.260983 eim.cpp:572] Text: 玢 Zuin: -1: I2024-10-28 02:07:18.261013 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.261059 eim.cpp:445] KeyEvent: z -1: D2024-10-28 02:07:18.261088 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2024-10-28 02:07:18.261112 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.261147 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-28 02:07:18.261170 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.261200 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.261225 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.261334 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.261373 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-28 02:07:18.261426 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.416714 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.416790 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.416856 eim.cpp:572] Text: 玢 Zuin: +1: I2024-10-28 02:12:03.416957 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.417223 eim.cpp:445] KeyEvent: z +1: D2024-10-28 02:12:03.417336 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- +1: D2024-10-28 02:12:03.417419 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.417521 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-28 02:12:03.417588 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.417693 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.417781 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.418180 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.418330 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-28 02:12:03.418521 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -3634,20 +3676,20 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.261452 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.261476 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.261498 eim.cpp:572] Text: 玢 Zuin: ㄈ -1: I2024-10-28 02:07:18.261530 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.261575 eim.cpp:445] KeyEvent: p -1: D2024-10-28 02:07:18.261604 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- -1: D2024-10-28 02:07:18.261628 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.262510 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-28 02:07:18.262540 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.262578 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.262603 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.262707 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.262746 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-28 02:07:18.262805 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.418613 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.418686 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.418752 eim.cpp:572] Text: 玢 Zuin: ㄈ +1: I2024-10-28 02:12:03.418858 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.419020 eim.cpp:445] KeyEvent: p +1: D2024-10-28 02:12:03.419124 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- +1: D2024-10-28 02:12:03.419233 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.419338 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-28 02:12:03.419405 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.419514 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.419599 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.419961 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.420126 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-28 02:12:03.420333 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, @@ -3670,27 +3712,27 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.262832 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.262856 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2024-10-28 02:07:18.262879 eim.cpp:572] Text: 玢 Zuin: ㄈㄣ -1: I2024-10-28 02:07:18.262916 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.262969 eim.cpp:445] KeyEvent: space -1: D2024-10-28 02:07:18.262999 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - -1: D2024-10-28 02:07:18.263099 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.263131 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.263165 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-28 02:07:18.263186 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.263215 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.263239 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.263330 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.263366 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-28 02:07:18.263408 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.263443 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-28 02:07:18.263468 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.263492 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.263582 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.263618 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-28 02:07:18.263751 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.420436 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.420520 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) +1: D2024-10-28 02:12:03.420609 eim.cpp:572] Text: 玢 Zuin: ㄈㄣ +1: I2024-10-28 02:12:03.420761 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.420981 eim.cpp:445] KeyEvent: space +1: D2024-10-28 02:12:03.421193 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - +1: D2024-10-28 02:12:03.421594 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.421727 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.421845 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-28 02:12:03.421913 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.422038 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.422128 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.422837 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.422995 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-28 02:12:03.423174 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.423304 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-28 02:12:03.423398 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.423490 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.423863 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.424029 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-28 02:12:03.424426 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, @@ -3746,28 +3788,28 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.263785 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-28 02:07:18.263810 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-28 02:07:18.263835 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2024-10-28 02:07:18.263859 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-28 02:07:18.263884 eim.cpp:572] Text: 紛紛 Zuin: -1: I2024-10-28 02:07:18.263917 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.263964 eim.cpp:445] KeyEvent: z -1: D2024-10-28 02:07:18.263995 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2024-10-28 02:07:18.264022 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.264056 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-28 02:07:18.264077 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.264108 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.264133 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.264234 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.264274 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-28 02:07:18.264317 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.264352 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-28 02:07:18.264378 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.264402 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.264501 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.264538 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-28 02:07:18.264627 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.424571 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-10-28 02:12:03.424653 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-10-28 02:12:03.424735 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) +1: D2024-10-28 02:12:03.424814 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-10-28 02:12:03.424896 eim.cpp:572] Text: 紛紛 Zuin: +1: I2024-10-28 02:12:03.425030 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.425364 eim.cpp:445] KeyEvent: z +1: D2024-10-28 02:12:03.425492 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- +1: D2024-10-28 02:12:03.425584 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.426041 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-28 02:12:03.426173 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.426327 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.426419 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.426866 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.427083 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-28 02:12:03.427332 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.427498 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-28 02:12:03.427607 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.427703 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.428132 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.428344 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-28 02:12:03.428696 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, @@ -3823,28 +3865,28 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.264656 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-28 02:07:18.264679 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-28 02:07:18.264705 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2024-10-28 02:07:18.264728 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-28 02:07:18.264751 eim.cpp:572] Text: 紛紛 Zuin: ㄈ -1: I2024-10-28 02:07:18.264784 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.264832 eim.cpp:445] KeyEvent: p -1: D2024-10-28 02:07:18.264861 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- -1: D2024-10-28 02:07:18.264886 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb -1: D2024-10-28 02:07:18.264920 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-28 02:07:18.264941 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.264972 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.264999 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.265098 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.265136 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-28 02:07:18.265178 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.265213 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-28 02:07:18.265243 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.265266 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.265365 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.265401 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-28 02:07:18.265486 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.428826 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-10-28 02:12:03.428929 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-10-28 02:12:03.429021 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) +1: D2024-10-28 02:12:03.429209 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-10-28 02:12:03.429309 eim.cpp:572] Text: 紛紛 Zuin: ㄈ +1: I2024-10-28 02:12:03.429469 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.429703 eim.cpp:445] KeyEvent: p +1: D2024-10-28 02:12:03.430401 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- +1: D2024-10-28 02:12:03.430517 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb +1: D2024-10-28 02:12:03.430665 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-28 02:12:03.430745 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.430909 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.431020 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.431567 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.431769 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-28 02:12:03.431996 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.432156 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-28 02:12:03.432259 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.432347 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.432708 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.432887 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-28 02:12:03.433311 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, @@ -3900,27 +3942,27 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.265515 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-28 02:07:18.265539 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-28 02:07:18.265563 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2024-10-28 02:07:18.265587 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-28 02:07:18.265609 eim.cpp:572] Text: 紛紛 Zuin: ㄈㄣ -1: I2024-10-28 02:07:18.267380 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2024-10-28 02:07:18.267436 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 -1: D2024-10-28 02:07:18.267458 instance.cpp:2446] Switch reason: 1 -1: D2024-10-28 02:07:18.267478 instance.cpp:2448] Old Input method: chewing -1: D2024-10-28 02:07:18.267498 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing -1: D2024-10-28 02:07:18.267546 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.267572 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.267704 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.267749 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-28 02:07:18.267793 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.267831 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-28 02:07:18.267856 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.267879 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.267977 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.268015 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-28 02:07:18.268122 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.433449 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-10-28 02:12:03.433544 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-10-28 02:12:03.433636 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) +1: D2024-10-28 02:12:03.433716 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-10-28 02:12:03.433803 eim.cpp:572] Text: 紛紛 Zuin: ㄈㄣ +1: I2024-10-28 02:12:03.433952 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 +1: D2024-10-28 02:12:03.434109 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 +1: D2024-10-28 02:12:03.434187 instance.cpp:2446] Switch reason: 1 +1: D2024-10-28 02:12:03.434252 instance.cpp:2448] Old Input method: chewing +1: D2024-10-28 02:12:03.434321 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing +1: D2024-10-28 02:12:03.434485 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.435052 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.435547 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.435757 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-28 02:12:03.435998 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.436172 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-28 02:12:03.436285 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.436382 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.436777 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.436964 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-28 02:12:03.437435 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, @@ -3976,23 +4018,23 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.268155 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-28 02:07:18.268180 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-28 02:07:18.268205 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2024-10-28 02:07:18.268228 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: I2024-10-28 02:07:18.268257 testfrontend.cpp:28] Commit: 紛紛ㄈㄣ -1: D2024-10-28 02:07:18.268285 eim.cpp:618] updateUI -1: D2024-10-28 02:07:18.268319 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.268344 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.268445 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.268483 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-28 02:07:18.268527 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.268561 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-28 02:07:18.268586 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.268609 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None -1: D2024-10-28 02:07:18.268708 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2024-10-28 02:07:18.268744 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-28 02:07:18.268829 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ +1: D2024-10-28 02:12:03.437560 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-10-28 02:12:03.437642 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-10-28 02:12:03.437726 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) +1: D2024-10-28 02:12:03.437801 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: I2024-10-28 02:12:03.437904 testfrontend.cpp:28] Commit: 紛紛ㄈㄣ +1: D2024-10-28 02:12:03.438338 eim.cpp:618] updateUI +1: D2024-10-28 02:12:03.438492 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.438589 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.438969 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.439127 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-28 02:12:03.439311 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.439445 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-28 02:12:03.439539 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.439622 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None +1: D2024-10-28 02:12:03.439951 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. +1: D2024-10-28 02:12:03.440090 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-28 02:12:03.440374 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, @@ -4048,28 +4090,28 @@ 1: ], 1: }, 1: ] -1: D2024-10-28 02:07:18.268857 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-28 02:07:18.268882 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-28 02:07:18.268906 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2024-10-28 02:07:18.268930 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2024-10-28 02:07:18.268953 eim.cpp:572] Text: 紛紛 Zuin: -1: D2024-10-28 02:07:18.268987 instance.cpp:2394] Instance::activateInputMethod -1: D2024-10-28 02:07:18.269009 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us -1: D2024-10-28 02:07:18.269040 instance.cpp:2486] Input method switched -1: D2024-10-28 02:07:18.269090 instance.cpp:1432] Running save... -1: I2024-10-28 02:07:18.269325 addonmanager.cpp:308] Unloading addon chewing -1: I2024-10-28 02:07:18.279426 addonmanager.cpp:308] Unloading addon testfrontend -1: I2024-10-28 02:07:18.279482 addonmanager.cpp:308] Unloading addon testim -1/1 Test #1: testchewing ...................... Passed 0.13 sec +1: D2024-10-28 02:12:03.440467 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-10-28 02:12:03.440539 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-10-28 02:12:03.440614 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) +1: D2024-10-28 02:12:03.440686 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) +1: D2024-10-28 02:12:03.440752 eim.cpp:572] Text: 紛紛 Zuin: +1: D2024-10-28 02:12:03.440855 instance.cpp:2394] Instance::activateInputMethod +1: D2024-10-28 02:12:03.440926 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us +1: D2024-10-28 02:12:03.441018 instance.cpp:2486] Input method switched +1: D2024-10-28 02:12:03.441244 instance.cpp:1432] Running save... +1: I2024-10-28 02:12:03.442194 addonmanager.cpp:308] Unloading addon chewing +1: I2024-10-28 02:12:03.454277 addonmanager.cpp:308] Unloading addon testfrontend +1: I2024-10-28 02:12:03.454458 addonmanager.cpp:308] Unloading addon testim +1/1 Test #1: testchewing ...................... Passed 0.43 sec 100% tests passed, 0 tests failed out of 1 -Total Test time (real) = 0.13 sec +Total Test time (real) = 0.44 sec make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/fcitx5-chewing/ - cd obj-arm-linux-gnueabihf && make -j3 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-arm-linux-gnueabihf && make -j4 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-arm-linux-gnueabihf' /usr/bin/cmake -S/build/reproducible-path/fcitx5-chewing-5.1.6 -B/build/reproducible-path/fcitx5-chewing-5.1.6/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall @@ -4116,16 +4158,16 @@ dh_perl dh_link dh_strip_nondeterminism - Normalized debian/fcitx5-chewing/usr/share/locale/tr/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/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/he/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/zh_CN/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/de/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/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/ru/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/zh_CN/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/he/LC_MESSAGES/fcitx5-chewing.mo dh_compress dh_fixperms dh_missing @@ -4141,8 +4183,8 @@ dh_gencontrol dh_md5sums dh_builddeb -dpkg-deb: building package 'fcitx5-chewing-dbgsym' in '../fcitx5-chewing-dbgsym_5.1.6-1_armhf.deb'. dpkg-deb: building package 'fcitx5-chewing' in '../fcitx5-chewing_5.1.6-1_armhf.deb'. +dpkg-deb: building package 'fcitx5-chewing-dbgsym' in '../fcitx5-chewing-dbgsym_5.1.6-1_armhf.deb'. dpkg-genbuildinfo --build=binary -O../fcitx5-chewing_5.1.6-1_armhf.buildinfo dpkg-genchanges --build=binary -O../fcitx5-chewing_5.1.6-1_armhf.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -4150,12 +4192,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/32343/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/32343/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/5621 and its subdirectories -I: Current time: Sun Oct 27 14:07:32 -12 2024 -I: pbuilder-time-stamp: 1730081252 +I: removing directory /srv/workspace/pbuilder/32343 and its subdirectories +I: Current time: Mon Oct 28 16:12:45 +14 2024 +I: pbuilder-time-stamp: 1730081565