initial commit of smart reply daemon 80/78680/2
authorHaejun Lee <haejun82.lee@samsung.com>
Wed, 6 Jul 2016 11:41:04 +0000 (20:41 +0900)
committerroot <haejun82.lee>
Thu, 7 Jul 2016 08:40:15 +0000 (17:40 +0900)
Change-Id: I0c20e1238a53a457561cda87934c241249cd4fb0

104 files changed:
CMakeLists.txt [new file with mode: 0755]
LICENSE [new file with mode: 0755]
files/access-config.xml [new file with mode: 0755]
files/smartreply_softreset.sh [new file with mode: 0644]
lib/armv7l/libsmart-reply-engine-en_US.so [new file with mode: 0755]
lib/armv7l/libsmart-reply-engine-ko_KR.so [new file with mode: 0755]
lib/i586/libsmart-reply-engine-en_US.so [new file with mode: 0755]
lib/i586/libsmart-reply-engine-ko_KR.so [new file with mode: 0755]
packaging/org.tizen.smartreply.service [new file with mode: 0755]
packaging/smartreply-service.manifest [new file with mode: 0644]
packaging/smartreply-service.spec [new file with mode: 0755]
packaging/smartreply-service.xml [new file with mode: 0755]
res/english/1.0/corpus/reply_corpus_en.txt.enc [new file with mode: 0644]
res/english/1.0/corpus/reply_scenarios_en.txt.enc [new file with mode: 0644]
res/english/1.0/personalization/general.rule.enc [new file with mode: 0644]
res/english/1.0/personalization/normal.rule.enc [new file with mode: 0644]
res/english/1.0/rules/rules.pb [new file with mode: 0644]
res/french/1.0/corpus/reply_corpus_en.txt.enc [new file with mode: 0644]
res/french/1.0/corpus/reply_scenarios_en.txt.enc [new file with mode: 0644]
res/french/1.0/personalization/general.rule.enc [new file with mode: 0644]
res/french/1.0/personalization/normal.rule.enc [new file with mode: 0644]
res/french/1.0/rules/rules.pb [new file with mode: 0644]
res/german/1.0/corpus/reply_corpus_en.txt.enc [new file with mode: 0644]
res/german/1.0/corpus/reply_scenarios_en.txt.enc [new file with mode: 0644]
res/german/1.0/rules/rules.pb [new file with mode: 0644]
res/italian/1.0/corpus/reply_corpus_en.txt.enc [new file with mode: 0644]
res/italian/1.0/corpus/reply_scenarios_en.txt.enc [new file with mode: 0644]
res/italian/1.0/rules/rules.pb [new file with mode: 0644]
res/korean/1.0/corpus/reply_corpus_kr.table.enc [new file with mode: 0644]
res/korean/1.0/corpus/reply_scenarios_kr.table.enc [new file with mode: 0644]
res/korean/1.0/model/call.rule.enc [new file with mode: 0644]
res/korean/1.0/model/emoji.dictionary.enc [new file with mode: 0644]
res/korean/1.0/model/emotion.category [new file with mode: 0644]
res/korean/1.0/model/emotion.dictionary.enc [new file with mode: 0644]
res/korean/1.0/model/emotion.index [new file with mode: 0644]
res/korean/1.0/model/emotion.model [new file with mode: 0644]
res/korean/1.0/model/greeting.rule.enc [new file with mode: 0644]
res/korean/1.0/model/honorific.dictionary.enc [new file with mode: 0644]
res/korean/1.0/model/honorific_hn.category [new file with mode: 0644]
res/korean/1.0/model/honorific_hn.index [new file with mode: 0644]
res/korean/1.0/model/honorific_hn.model [new file with mode: 0644]
res/korean/1.0/model/honorific_tf.category [new file with mode: 0644]
res/korean/1.0/model/honorific_tf.index [new file with mode: 0644]
res/korean/1.0/model/honorific_tf.model [new file with mode: 0644]
res/korean/1.0/model/multi_choice_neg.rule.enc [new file with mode: 0644]
res/korean/1.0/model/multi_choice_pattern.rule.enc [new file with mode: 0644]
res/korean/1.0/model/multi_choice_verb.rule.enc [new file with mode: 0644]
res/korean/1.0/model/question.category [new file with mode: 0644]
res/korean/1.0/model/question.index [new file with mode: 0644]
res/korean/1.0/model/question.model [new file with mode: 0644]
res/korean/1.0/model/question.rule.enc [new file with mode: 0644]
res/korean/1.0/model/question_type.rule.enc [new file with mode: 0644]
res/korean/1.0/model/reply_type_acknowledge.rule.enc [new file with mode: 0644]
res/korean/1.0/model/reply_type_congratulation.rule.enc [new file with mode: 0644]
res/korean/1.0/model/reply_type_favor.rule.enc [new file with mode: 0644]
res/korean/1.0/model/reply_type_its_ok.rule.enc [new file with mode: 0644]
res/korean/1.0/model/reply_type_seems.rule.enc [new file with mode: 0644]
res/korean/1.0/model/reply_type_thanks.rule.enc [new file with mode: 0644]
res/korean/1.0/model/reply_type_what_is_this.rule.enc [new file with mode: 0644]
res/korean/1.0/model/reply_type_when.rule.enc [new file with mode: 0644]
res/korean/1.0/model/reply_type_why.rule.enc [new file with mode: 0644]
res/korean/1.0/model/reply_type_worry.rule.enc [new file with mode: 0644]
res/korean/1.0/model/reply_type_you_are_welcome.rule.enc [new file with mode: 0644]
res/korean/1.0/model/wish.rule.enc [new file with mode: 0644]
res/korean/1.0/model/yes_no_compound.rule.enc [new file with mode: 0644]
res/korean/1.0/model/yes_no_negative.rule.enc [new file with mode: 0644]
res/korean/1.0/model/yes_no_type.dictionary.enc [new file with mode: 0644]
res/korean/1.0/model/yes_no_type_exception.dictionary.enc [new file with mode: 0644]
res/korean/1.0/normalize/normalize.dictionary.enc [new file with mode: 0644]
res/korean/1.0/normalize/normalize.rule.enc [new file with mode: 0644]
res/korean/1.0/personalization/general.rule.enc [new file with mode: 0644]
res/korean/1.0/personalization/normal.rule.enc [new file with mode: 0644]
res/korean/1.0/template/korean_reply.template.enc [new file with mode: 0644]
res/russian/1.0/corpus/reply_corpus_en.txt.enc [new file with mode: 0755]
res/russian/1.0/corpus/reply_scenarios_en.txt.enc [new file with mode: 0755]
res/russian/1.0/rules/rules.pb [new file with mode: 0755]
res/spanish/1.0/corpus/reply_corpus_en.txt.enc [new file with mode: 0644]
res/spanish/1.0/corpus/reply_scenarios_en.txt.enc [new file with mode: 0644]
res/spanish/1.0/personalization/general.rule.enc [new file with mode: 0644]
res/spanish/1.0/personalization/normal.rule.enc [new file with mode: 0644]
res/spanish/1.0/rules/rules.pb [new file with mode: 0644]
smartreply-service.pc.in [new file with mode: 0755]
src/client_request.cpp [new file with mode: 0755]
src/client_request.h [new file with mode: 0755]
src/language_engine_callback.cpp [new file with mode: 0644]
src/language_engine_callback.h [new file with mode: 0644]
src/language_engine_mgr.cpp [new file with mode: 0644]
src/language_engine_mgr.h [new file with mode: 0644]
src/main.cpp [new file with mode: 0644]
src/request.cpp [new file with mode: 0755]
src/request.h [new file with mode: 0755]
src/request_callback.cpp [new file with mode: 0644]
src/request_callback.h [new file with mode: 0644]
src/request_mgr.cpp [new file with mode: 0644]
src/request_mgr.h [new file with mode: 0644]
src/smart_reply_api_wrapper.h [new file with mode: 0644]
src/smart_reply_daemon.cpp [new file with mode: 0644]
src/smart_reply_daemon.h [new file with mode: 0644]
src/smart_reply_dl_wrapper.cpp [new file with mode: 0644]
src/smart_reply_dl_wrapper.h [new file with mode: 0644]
src/system_language_callback.cpp [new file with mode: 0644]
src/system_language_callback.h [new file with mode: 0644]
src/system_language_mgr.cpp [new file with mode: 0644]
src/system_language_mgr.h [new file with mode: 0644]

diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100755 (executable)
index 0000000..f3e0f56
--- /dev/null
@@ -0,0 +1,103 @@
+CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+PROJECT(smartreply-service)
+
+# Targets
+SET(target "smartreplyd")
+SET(CMAKE_CXX_FLAGS "-std=c++0x")
+
+# Source Lists
+FILE(GLOB_RECURSE SRCS src/*.cpp src/*.c)
+MESSAGE("Sources: ${SRCS}")
+
+# Dependencies
+SET(DEPS
+       ecore
+       vconf
+       libxml-2.0
+       sqlite3
+       capi-appfw-app-manager
+       capi-appfw-package-manager
+       capi-system-system-settings
+       pkgmgr-info
+#      capi-security-privilege-manager
+       smartreply
+#      protobuf
+       enlightenment
+)
+
+# Dependencies regarding profiles
+IF("${PROFILE}" STREQUAL "mobile")
+       ADD_DEFINITIONS("-D_MOBILE")
+ENDIF("${PROFILE}" STREQUAL "mobile")
+
+IF("${PROFILE}" STREQUAL "wearable")
+       ADD_DEFINITIONS("-D_WEARABLE")
+ENDIF("${PROFILE}" STREQUAL "wearable")
+
+# Target vs Emulator
+IF("${ARCH}" STREQUAL "arm")
+       ADD_DEFINITIONS("-D_TARGET")
+       INSTALL (FILES ${CMAKE_CURRENT_SOURCE_DIR}/lib/armv7l/libsmart-reply-engine-en_US.so DESTINATION /usr/lib)
+       INSTALL (FILES ${CMAKE_CURRENT_SOURCE_DIR}/lib/armv7l/libsmart-reply-engine-ko_KR.so DESTINATION /usr/lib)
+ELSE("${ARCH}" STREQUAL "arm")
+       ADD_DEFINITIONS("-D_EMULATOR")
+       INSTALL (FILES ${CMAKE_CURRENT_SOURCE_DIR}/lib/i586/libsmart-reply-engine-en_US.so DESTINATION /usr/lib)
+       INSTALL (FILES ${CMAKE_CURRENT_SOURCE_DIR}/lib/i586/libsmart-reply-engine-ko_KR.so DESTINATION /usr/lib)
+ENDIF("${ARCH}" STREQUAL "arm")
+
+#install resources
+INSTALL (
+       DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/res/korean/1.0 DESTINATION /usr/share/smartreply-service/res/ko_KR
+)
+INSTALL (
+       DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/res/english/1.0 DESTINATION /usr/share/smartreply-service/res/en_US
+)
+INSTALL (
+       DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/res/french/1.0 DESTINATION /usr/share/smartreply-service/res/fr_FR
+)
+INSTALL (
+       DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/res/spanish/1.0 DESTINATION /usr/share/smartreply-service/res/es_ES
+)
+INSTALL (
+       DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/res/german/1.0 DESTINATION /usr/share/smartreply-service/res/de_DE
+)
+INSTALL (
+       DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/res/russian/1.0 DESTINATION /usr/share/smartreply-service/res/ru_RU
+)
+INSTALL (
+       DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/res/italian/1.0 DESTINATION /usr/share/smartreply-service/res/it_IT
+)
+
+
+# Common Options
+SET(CMAKE_INSTALL_PREFIX /usr)
+SET(PREFIX ${CMAKE_INSTALL_PREFIX})
+INCLUDE(FindPkgConfig)
+INCLUDE_DIRECTORIES(
+       /usr/include
+       /usr/include/glib-2.0
+       /usr/lib/glib-2.0/include
+       /usr/include/dlog
+       /usr/include/json-glib-1.0
+)
+ADD_DEFINITIONS(-O2 -Wall -fPIC -fvisibility=hidden -Wl,--as-needed -Wl,--rpath=/usr/lib)
+
+# Building Daemon
+pkg_check_modules(daemon_pkg REQUIRED ${DEPS})
+
+SET(DAEMON_EXTRA_CFLAGS -fPIE)
+FOREACH(flag ${daemon_pkg_CFLAGS})
+       SET(DAEMON_EXTRA_CFLAGS "${DAEMON_EXTRA_CFLAGS} ${flag}")
+ENDFOREACH(flag)
+
+ADD_EXECUTABLE(${target} ${SRCS})
+TARGET_LINK_LIBRARIES(${target} ${daemon_pkg_LDFLAGS} -pie dl)
+
+SET_TARGET_PROPERTIES(${target} PROPERTIES COMPILE_FLAGS ${DAEMON_EXTRA_CFLAGS})
+SET_TARGET_PROPERTIES(${target} PROPERTIES COMPILE_DEFINITIONS "LOG_TAG=\"SMARTREPLY-SERVICE\"")
+
+# Installing Daemon
+INSTALL(TARGETS ${target} DESTINATION /usr/bin)
+
+INSTALL (FILES ${CMAKE_CURRENT_SOURCE_DIR}/files/access-config.xml DESTINATION /usr/share/smartreply-service)
+INSTALL (FILES ${CMAKE_CURRENT_SOURCE_DIR}/files/smartreply_softreset.sh DESTINATION /usr/system/RestoreDir/softreset)
diff --git a/LICENSE b/LICENSE
new file mode 100755 (executable)
index 0000000..1da314d
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,204 @@
+Copyright (c) 2000 - 2014 Samsung Electronics Co., Ltd. All rights reserved.
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright (c) 2014 Samsung Electronics Co., Ltd All Rights Reserved
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff --git a/files/access-config.xml b/files/access-config.xml
new file mode 100755 (executable)
index 0000000..0f1d75f
--- /dev/null
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+\r
+<AccessConfig>\r
+       <Privilege name="alarm.set">\r
+               <Allow subject="timer/event/on_time"/>\r
+       </Privilege>\r
+\r
+       <Privilege name="network.get">\r
+               <Allow subject="system/state/wifi"/>\r
+       </Privilege>\r
+\r
+       <Privilege name="telephony">\r
+               <Allow subject="social/state/call"/>\r
+       </Privilege>\r
+\r
+       <Privilege name="message.read">\r
+               <Allow subject="social/event/message"/>\r
+       </Privilege>\r
+\r
+       <Privilege name="apphistory.read">\r
+               <Allow subject="app/history/recently_used"/>\r
+               <Allow subject="app/history/frequently_used"/>\r
+               <Allow subject="app/history/rarely_used"/>\r
+               <Allow subject="app/history/peak_time"/>\r
+               <Allow subject="app/history/common_setting"/>\r
+       </Privilege>\r
+\r
+       <Privilege name="mediahistory.read">\r
+               <Allow subject="music/history/peak_time"/>\r
+               <Allow subject="video/history/peak_time"/>\r
+               <Allow subject="music/history/common_setting"/>\r
+               <Allow subject="video/history/common_setting"/>\r
+       </Privilege>\r
+\r
+       <Privilege name="mediahistory.admin">\r
+               <Allow subject="music/event/start"/>\r
+               <Allow subject="music/event/stop"/>\r
+               <Allow subject="video/event/start"/>\r
+               <Allow subject="video/event/stop"/>\r
+       </Privilege>\r
+</AccessConfig>\r
diff --git a/files/smartreply_softreset.sh b/files/smartreply_softreset.sh
new file mode 100644 (file)
index 0000000..7652d23
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/sh
+pkg -k /opt/usr/data/smartreply-service/honorific_ko_KR.db
+pkg -k /opt/usr/data/smartreply-service/personal_ko_KR.db
+pkg -k /opt/usr/data/smartreply-service/personal_en_US.db
+pkg -k /opt/usr/data/smartreply-service/personal_es_ES.db
+pkg -k /opt/usr/data/smartreply-service/personal_fr_FR.db
+
diff --git a/lib/armv7l/libsmart-reply-engine-en_US.so b/lib/armv7l/libsmart-reply-engine-en_US.so
new file mode 100755 (executable)
index 0000000..534ac77
Binary files /dev/null and b/lib/armv7l/libsmart-reply-engine-en_US.so differ
diff --git a/lib/armv7l/libsmart-reply-engine-ko_KR.so b/lib/armv7l/libsmart-reply-engine-ko_KR.so
new file mode 100755 (executable)
index 0000000..4c03b22
Binary files /dev/null and b/lib/armv7l/libsmart-reply-engine-ko_KR.so differ
diff --git a/lib/i586/libsmart-reply-engine-en_US.so b/lib/i586/libsmart-reply-engine-en_US.so
new file mode 100755 (executable)
index 0000000..90a6b02
Binary files /dev/null and b/lib/i586/libsmart-reply-engine-en_US.so differ
diff --git a/lib/i586/libsmart-reply-engine-ko_KR.so b/lib/i586/libsmart-reply-engine-ko_KR.so
new file mode 100755 (executable)
index 0000000..79ab218
Binary files /dev/null and b/lib/i586/libsmart-reply-engine-ko_KR.so differ
diff --git a/packaging/org.tizen.smartreply.service b/packaging/org.tizen.smartreply.service
new file mode 100755 (executable)
index 0000000..fa22124
--- /dev/null
@@ -0,0 +1,6 @@
+[D-BUS Service]
+Name=org.tizen.smartreply
+Exec=/usr/bin/smartreplyd
+User=root
+Group=root
+SmackProcessLabel=smartreply-service
diff --git a/packaging/smartreply-service.manifest b/packaging/smartreply-service.manifest
new file mode 100644 (file)
index 0000000..2a0cec5
--- /dev/null
@@ -0,0 +1,5 @@
+<manifest>
+  <request>
+    <domain name="_"/>
+  </request>
+</manifest>
diff --git a/packaging/smartreply-service.spec b/packaging/smartreply-service.spec
new file mode 100755 (executable)
index 0000000..582f4fd
--- /dev/null
@@ -0,0 +1,146 @@
+Name:       smartreply-service
+Summary:    Smartreply-Service
+Version:    1.0.0
+Release:    1
+Group:      Framework/system
+License:    Apache License, Version 2.0
+Source0:    %{name}-%{version}.tar.gz
+Source1:       org.tizen.smartreply.service
+
+%if "%{?tizen_profile_name}" == "wearable"
+ExcludeArch: %{arm} %ix86 x86_64
+%endif
+
+%if "%{?tizen_profile_name}" == "tv"
+ExcludeArch: %{arm} %ix86 x86_64
+%endif
+
+BuildRequires: cmake
+BuildRequires: sed
+BuildRequires: pkgconfig(ecore)
+BuildRequires: pkgconfig(vconf)
+BuildRequires: pkgconfig(libxml-2.0)
+BuildRequires: pkgconfig(sqlite3)
+BuildRequires: pkgconfig(capi-system-system-settings)
+BuildRequires: pkgconfig(capi-appfw-app-manager)
+BuildRequires: pkgconfig(capi-appfw-application)
+BuildRequires: pkgconfig(capi-appfw-package-manager)
+BuildRequires: pkgconfig(pkgmgr-info)
+#BuildRequires: pkgconfig(capi-security-privilege-manager)
+BuildRequires: pkgconfig(alarm-service)
+BuildRequires: pkgconfig(notification)
+BuildRequires: pkgconfig(protobuf)
+BuildRequires: pkgconfig(smartreply)
+#BuildRequires: contacts-service2-devel
+BuildRequires: pkgconfig(enlightenment)
+Requires(preun): /usr/bin/systemctl
+#Requires(post): sys-assert
+Requires(post): /usr/bin/systemctl
+Requires(post): /usr/bin/sqlite3
+Requires(postun): /usr/bin/systemctl
+
+%ifarch %{arm}
+%define ARCH arm
+%else
+%define ARCH i586
+%endif
+
+%description
+SmartReply-Service
+
+%prep
+%setup -q
+
+%build
+%if 0%{?sec_build_binary_debug_enable}
+export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
+export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
+export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
+%endif
+
+MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
+
+export   CFLAGS+=" -Wextra -Wcast-align -Wcast-qual -Wshadow -Wwrite-strings -Wswitch-default"
+export CXXFLAGS+=" -Wextra -Wcast-align -Wcast-qual -Wshadow -Wwrite-strings -Wswitch-default -Wnon-virtual-dtor -Wno-c++0x-compat"
+
+export   CFLAGS+=" -Wno-unused-parameter -Wno-empty-body"
+export CXXFLAGS+=" -Wno-unused-parameter -Wno-empty-body"
+
+export   CFLAGS+=" -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-strict-aliasing -fno-unroll-loops -fsigned-char -fstrict-overflow -fno-common"
+export CXXFLAGS+=" -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-strict-aliasing -fno-unroll-loops -fsigned-char -fstrict-overflow"
+export CXXFLAGS+=" -std=c++0x"
+
+export   CFLAGS+=" -DTIZEN_ENGINEER_MODE"
+export CXXFLAGS+=" -DTIZEN_ENGINEER_MODE"
+export   FFLAGS+=" -DTIZEN_ENGINEER_MODE"
+
+cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DARCH=%{ARCH} -DMAJORVER=${MAJORVER} -DFULLVER=%{version} -DPROFILE=%{?tizen_profile_name}
+make %{?jobs:-j%jobs}
+
+%install
+rm -rf %{buildroot}
+%make_install
+
+mkdir -p %{buildroot}%{_libdir}/systemd/system
+mkdir -p %{buildroot}%{_datadir}/dbus-1/system-services
+mkdir -p %{buildroot}%{_datadir}/license
+mkdir -p %{buildroot}%{_datadir}/packages
+mkdir -p %{buildroot}/opt/usr/data
+mkdir -p %{buildroot}/opt/usr/data/smartreply-service
+sqlite3 %{buildroot}/opt/usr/data/smartreply-service/honorific_ko_KR.db "PRAGMA journal_mode = PERSIST;"
+sqlite3 %{buildroot}/opt/usr/data/smartreply-service/personal_ko_KR.db "PRAGMA journal_mode = PERSIST;"
+sqlite3 %{buildroot}/opt/usr/data/smartreply-service/personal_en_US.db "PRAGMA journal_mode = PERSIST;"
+sqlite3 %{buildroot}/opt/usr/data/smartreply-service/personal_es_ES.db "PRAGMA journal_mode = PERSIST;"
+sqlite3 %{buildroot}/opt/usr/data/smartreply-service/personal_fr_FR.db "PRAGMA journal_mode = PERSIST;"
+
+install -m 0644 %{SOURCE1} %{buildroot}%{_datadir}/dbus-1/system-services/
+cp LICENSE %{buildroot}%{_datadir}/license/%{name}
+sed -i "s/^\tversion=\".*\"/\tversion=\"%{version}\"/g" packaging/smartreply-service.xml
+cp packaging/smartreply-service.xml %{buildroot}%{_datadir}/packages/
+
+%post
+mkdir -p %{_libdir}/systemd/system/multi-user.target.wants
+chsmack -a "smartreply-service" /opt/usr/data/smartreply-service
+chsmack -a "smartreply-service" /opt/usr/data/smartreply-service/honorific_ko_KR.db*
+chsmack -a "smartreply-service" /opt/usr/data/smartreply-service/personal_ko_KR.db*
+chsmack -a "smartreply-service" /opt/usr/data/smartreply-service/personal_en_US.db*
+chsmack -a "smartreply-service" /opt/usr/data/smartreply-service/personal_es_ES.db*
+chsmack -a "smartreply-service" /opt/usr/data/smartreply-service/personal_fr_FR.db*
+/sbin/ldconfig
+ln -f -s /usr/lib/libsmart-reply-engine-en_US.so /usr/lib/libsmart-reply-engine-es_ES.so
+ln -f -s /usr/lib/libsmart-reply-engine-en_US.so /usr/lib/libsmart-reply-engine-fr_FR.so
+ln -f -s /usr/lib/libsmart-reply-engine-en_US.so /usr/lib/libsmart-reply-engine-it_IT.so
+ln -f -s /usr/lib/libsmart-reply-engine-en_US.so /usr/lib/libsmart-reply-engine-ru_RU.so
+ln -f -s /usr/lib/libsmart-reply-engine-en_US.so /usr/lib/libsmart-reply-engine-de_DE.so
+systemctl daemon-reload
+#if [ $1 == 1 ]; then
+#    systemctl restart smartreply-service
+#fi
+
+%preun
+if [ $1 == 0 ]; then
+    systemctl stop smartreply-service
+fi
+
+%postun
+systemctl daemon-reload
+/sbin/ldconfig
+
+%files
+%manifest packaging/%{name}.manifest
+%defattr(-,system,system,-)
+/usr/lib/libsmart-reply-engine-*
+/usr/bin/*
+%{_datadir}/dbus-1/system-services/org.tizen.smartreply.service
+%{_datadir}/license/%{name}
+%{_datadir}/packages/*.xml
+
+%defattr(0755,system,system,-)
+%{_datadir}/%{name}/*
+%config(noreplace) /opt/usr/data/smartreply-service
+%config(noreplace) /opt/usr/data/smartreply-service/honorific_ko_KR.db*
+%config(noreplace) /opt/usr/data/smartreply-service/personal_ko_KR.db*
+%config(noreplace) /opt/usr/data/smartreply-service/personal_en_US.db*
+
+%defattr(0700,root,root,-)
+/usr/system/RestoreDir/softreset/smartreply_softreset.sh
diff --git a/packaging/smartreply-service.xml b/packaging/smartreply-service.xml
new file mode 100755 (executable)
index 0000000..b97c09d
--- /dev/null
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<manifest xmlns="http://tizen.org/ns/packages"
+       package="smartreply-service"
+       version="0.0.0"
+       install-location="internal-only"
+       type="rpm">
+       <label>SmartReply Service</label>
+       <description>SmartReply Service</description>
+       <service-application appid="smartreply-service"
+               exec="/usr/bin/smartreplyd"
+               type="capp"
+               multiple="false"
+               taskmanage="false"
+               nodisplay="true"
+               mainapp="true">
+               <label>SmartReply Service</label>
+       </service-application>
+</manifest>
diff --git a/res/english/1.0/corpus/reply_corpus_en.txt.enc b/res/english/1.0/corpus/reply_corpus_en.txt.enc
new file mode 100644 (file)
index 0000000..a0c5610
--- /dev/null
@@ -0,0 +1 @@
+\95¶¼Êe»Òy»¸{Ò\85æs®¾¿¼eÂÀ¼ÀÖ±¾¹s¼±¯»)¾\9aâ\81ÎØî\93ÖØâ\87\91y´Á¼¹±·\7f½ÃsÆôǻun¨Í·p²¤´¦¿)¼ã\9cå\83Óâ\94Ý×àÌ\81×ÑÇÏÎ\8fÀ\88£\9c*ªÁsͪÄØiÀÈ´¼­©\7fÉ°ÈÒË·»²kÓ»°}i\9cà\95ÈØÍÝ@çÞé@ä×ÜáÔ\82ßÔN~°nºÌªÅÒu@¬¼³wÌ´¸®¿e|¸\95ÝÑÔê@¯\97|¦¯·¸§¾Ä\87£½ÈÇo¸|yåÚ\92í\8fâ\8aw±º¸wµ³ÒºÆ¾¶mgã×Å~aÃÆ̦¾Ë½o¼ÃÓb¿Ã»¸»k°Ô\8e\9bã@ÉäÙÛØ\9eNk¯²sĦ½ÄÅe´»Á˧´d~À×ÆÍÐÚ\82ÎÆ\92\82rªÁsÀ¸rÕ¸ÁØfÈ·»Éu¸\8f\90Çèáåè\93na»¸¹rÔ¼Ô©­Â¾\7f¼¾Óc¸¾¼¶®kµ\85\88Õå\85\87ãÔ\93Ö\94\8fÊÑÉNw¢¹¸ÊeÅνÁºÄ¶aÃͻĩ©­²Ë¾}©q±â\97\89Ö\81ä\85»\99\88ØÕÝ\90åÔ\95¯k´ÁÊÆ·¶\7fÈ°¢ÂkÔÌĶ˿È\7f»Ä·hyÃÛÔ×Í\8cÞ\8fé\8f\93Ö\95ÒèÖ\94Ak¯²sĦ½Ä¼\7f¶°ÃƧ¸l¾³Èªj­\81ÅÍÓUÈ\88ËØ\8cÒØ\96Û\93|ºnÆÀ²ÂË«o¨¼É¼Î¿©)º×ÓÛ\89ëØ\95ÎÑ\9a\83a¼ÂËeÂμҴ°»¼)½\8f\8bÕäÜ\94}mn´Å©rÌ¥½´Ã\7f¼Ã~¶ÕÔã@Þâ\93o¢²´¹±·\8d¢­¿¸r¶¼nºnÀÞ\96ØÛÚÙÚÉNz¢ÁÆδÄÃw¼ÁjË\88î²\7f¨¾±¾t·½»\7fĸ¿¿È°±½tÓÃi´ºnÇÜ\98\8c\81ÜÉ\98á\81ßÎà\85\94y¶À¶¼¸rÔµÁ´¥Ãª¦±¦7\9b×Ø×@Ò×\85×\93|ºnÆÀ²ÂË©oµ´ÁÇÖ¼³¯eÓ»¦Âsº|¹ÐÑßçGâ\8fá\81ÛÔ\93æÎÐßÊN~°nºÌªÅÒu\7f¥½²t̤¬·¸)¼\8fÙáÑ\8cç@ØÏäÊk¥¯µÃª\80³Á®Æ\7f¹¿e·¸·\82yØÜ\99\90ÜÑ\85ÑÔØ¡\81°À·w¹ºÀÍeÈÒ¾À´­ÏewÈÙ\93\9c\8f¼\93ÑÃâÊN~°nºÌªÅÒzoÀ·Ãh®·°³Ç)ÁÞ¡\92¬\85Û\81ëÓà\8cÕ\92k£º¸\85\99ºÈÆl®¸pÕ¼·Ål|¼ÙÕÑÕ@çÆßߥy³²sË­³ÓnÄ|ÃÐv­ÇsÅ´Æ\7f´¸Æ´°´±ª)½\8f\84Öã\8cç\93 \88ÊÜÏ@àÐ\99o´nÆƺľ¸a½wËÊÂÌk©¾ªs¨±·º\7f±´pƾѾaƽ²Âu­\81àÑì\93¼ÐåØ\85æ\89kµnÈʺ³Ë¸ºt³Á}i\90ÜèæÝ\82àÍ\89âÚ@È×Ù\93Ü NkÂ¥l¸À·¦ÇeÅx¸ÓÑ\85ê\85\95âÓÑÌ\84ÍÃàÊ \93rªÃoµÂg¿¿·Øl´½²Ï¾ªsÀ°ÁƼxÅÓ\92æá\81Ú\8fç\93áÂàÑ\99\92Óâä\8fÞâØ¡s£º¸w¹Á\7f¨¸¨¸Ã\80)°¹\92\81âÎß\8c¡y¶À¶¼¸rÔÀÁ¬¦¶À¶´¦\82]ºØÚ\85Û\93\94ÞÆæ\83aÁ¼Äµ¾Äg¿°·Ò˾ѯnÿj»\8fä×\95ÕÛ\8cä\8eÝæ~a¾Âʸ»Áµ³d¹´dp¾Ó×Ø\91\84\82x¥nÀ¸°·ÒnÂÃÔƵº¸)ÉÖÓÙ\88×\81ÐÛÙNÈÚÞØAs´nɼ·Ë\7f¼¯ÌÉ»º\7fâÌÒʾ{­\86\94áÐé@èÔî\81ßÛ\83a¼ÂËeÂΟ³§¯¹)ÇÞ\92Ùî\91\93¼L\83ÂÜ\8b\94\9bk¬¸¾\7fÊ·ÄѬ¸Òsº¼¶ª³m¸ÊÛ\85\8fÆÍ\89ì\8fÞ²*Í®ÅÁ\7fDZ®¾·¸\7f¶°ÅÒÄ´¿³rÍqµÜ\81ãÞè\81ÒÛë@ÛÔá\8fâè\94}ª°¿¼eÆÎiÆ®ÆÆ\8by°Ãmi\8dÎÔØæ@ìÞê m¦Ás̳ÄÄ°ªÀ¥»º\80§­rÂ\86\89Ö\8fë×åÞN}ª»Ãêrϵ»´ËÂѶi»°µ}tÝÔé\88ß\8cë\89Õ×èNz°ÁÆÀ§¾Ät¼°tºÔ°¼Áp\7f°´Ãy¼¶t¹Û\81ç\96è\92ÎÎá\84\95ÝØ\85ÚÓÖ\90v¦|§¿®Å\7fµ¸tÉÄƺl¾È³¢²nlÕÕ\9aæ\97ãÓÐ\8b\94Î\93Ú*¶Áȸ±¾Øiͳ½d¾ÃÒÀ®£ºÄiÈxi\87ÙÎ×áS\94\81ÛÉ\81Û\81ÔÙ¡*´½Èɨ·Òw½¯ÆÄ¥³À»»º\8d¡­ªÁ)ÀÛ\81ê\85Öè@ìØâ\90ÙÊ\81Þ }´ÅÂÉ©rÓ¼©µnÀÆԢ˸ÈtwÃÜ\81ÞÚæ\93Ê\82ØÔ\94\95yaµÈ¼¸Å\8bn°Í­t̸¬¸Át|½ä\9e\83Îç@ìÏåÓ\88Ø\8fl­³\81«­»Òi½Æ\7fÄ´ÆØe´¼ÆyµÙGã\81áâë\8f×Å\93í\96kËiȻԳ±¼ÅywÃÜ\98\9c\8fÆÔÖÇ\8cÙ\8f\94è\8fÜ\96oÇ»mn¬ÁÃn¼À»·Âb¿´Â{±Ô\93\90çÝÔÑÆÑ\8fl­³\81«­»Òt±´nÁÄËÈuÒ¼º¹¸ª)ÄÉÔáâ\8fëÓ\95\95\88\9b\9d*¶Áȸ±¾Øt¶°ÂkÏÈÂÈr¶ÔÆ\8eß\8f\99Öê\86}´zs¸³¶\7f®±»·¸c¼°É·l®\93\81åÞäÊÄÍÂÖÑ\85\97È\96s´n¼ÊeÈÄÁÄt»ª»»¿no»\8d\93çßÐàÏ\93¢r¢Âs̸ÇÀ»·\82o¹y»rµ´Ç¼·©Ë³i·´t¶½ª´Å\85o¶w²\89ÐÆ\8bÙâ@ÛÔÖä\83º\94*¼À·ªµ­¯©Ë³w\97­½Âm®¸tÏ´Ç\82nÜÌÒ\90àÔ@ÝÆØç\97Ä\93ngÆ­¦ÈiúԮ»¾Çi¼¶}gßÞ×\93ÖÑÞÓ\89âÖAq¼·¸¸\80i¯µÃd®ºt­Ô\96Ø\8fÖ\92ÑÎÖ\85\95ÒÓÞ\82n¨´±ª\82\9d¶°Òa¯ÇeȳÁÈn|°ÜßÐ\85\81ÖÕØååÞáÒA~¯³¹eɼè˱Ïe¼¸Âgy¶ââÍ\82ÑÛ\85âØ\8eÎ\96oºÅqeµ·²g̯´¬»t|¶äáÇ\85á\89ÜÖæ\93k«³§±¹w¢¯È»a¹ÃyÕ§¶ºy|±ÎàÜÞ@ÒÅÔì\98y¹¶e¹¼ªÂgÔ»¶±¼ÅØt¶°Âkö¼É²°³nhÕß\90à\95ÙÛÔ\9a\8bÔÕÍ\96ÖÏÒ\86}gÅ´ºÆ¬³º\7f¼½Á©£½¦k³Ô\9d¸ÊâØAsºr»ªÆÂnºÈ¯É±nbéÆ\93­ y¹¶e¹¼ªÂgÔ»º­¸»\82hÓÛà\8fz¶Å¸®¶µ³gÓ·ip½Î}º~e¦Â­n´À¹ªÊ\7fÌ´¶Äl­Ô\90åç\92³ÆÛ\81»ÑÆ ur°Åe®ÇiĬÑÅuÁª¿ÏºªwϺ¸´ÉxºÅ\90äá\81À\95ãÔç\81ºÑð@ÇÔÕ\92\91yºÅ®§À®n»Îm¬Ç·ÌÒoh³··tº¢¾nÀ\85åáî\92¦Íå\89èâßÆÔ\85k©¾ªs¨±·º\7f±´pƾÑÁa¿µ¼Ç±ªny©Ôãçè\92Ì\81àÔÐë\85Úá\96k³¾¾e¸Âgϸ¸Â±ÁnsÙÔ@ÀäÚ\94}sr¦³¸i»¨Ê®À\7f¹¸Ã·Â¦ÁdÔÇÁºj­\88Ï\8cË\97ÂÍ\95\93\81××@ïÔç¸*º»²µÀ®n·j»ØãÛána»¸¹rÔÁÄÀÀµÆewÂã\92âè\9f\93²\82ÔÆ\96Ù\8f\8eÖ\95ÙÜà\91Nk³±oÁªº³Òn¼²º{±ÎÖ\85\96\8e¬\8ek©®±À®}¢Ç¼´dr¼\94\9dÑÞ\99\82Ø\89ÎÜÞÎ\87ØÕ\94}¸¿Á°o»±»¹\7fľ~ªà\93ì@ÝÚ~aÀ¾¿Â°«Æª\7f¾tÆÄ°|¼S\8d\81ÒÍ\93ÎÑÛÔÜ\8eçÔÙ m·¸qʳŹÀ¥±²¾´\84\99qÀÜ\94Ñ\93\90âÊÓì\95åÎw±º¸wµ³ÒÀ¼ÎƳo}µÆ\94\94äâ£k­ºÌw³ÁÓn¿ÁÒÀ®kºÔ\92\94Ü\85\95\7f¦ÁÆ\83e³Í­d¼¯¿Ä¾nÂÆ~»\83Éâ\8e\9câ\92ÐÏÓØ\90v¦|§¿®Å\7f½»aÄ°ÅØiÀȳ¹ºª)ÄÉÔáââ\9e\84i\9bÕ\81Ú\89ãØ£k­ºÌw³ÁÓc¿Ä¿·È»»º\7f·°l³Ô²¸Òxaµ³¶)°ÐàÑ×@ìÞê\92ÆÆß\8c\95Û×\85ÍÅÕÇÞ¤8\95¶¼Êe»ÒaƵľc¼ªÁµË¾oųҴË÷²t½·¯}i\95ÔåÑÞÑÜ\89ÏãÙ@éÞèå\89ÃàÙ\85âã\89Öã\93}´zs¸³¶\7fÆ°À·¸r¼¶½Æl¾â\95\9cà×\85ÓÍÈÊà\938\95¶¼Êe»ÒnÅÄÆÁaǼ̶­±sµjÁâ£\8fæÌ\81è\8fÔ\94\86ÖßèÆ\9avºnÁƹrϲÂÁ­±¸ªn·´spÎÔè\93\99\95Ôâ\84\82Ò\81ÞÙå\8fáÖ£|¤³ÆwºÀѨ¢°®Á°´\85¢q¬Ô\8cÖ\93\84åÜà\83aÁ¼Äµ¾Äw¸¢ÇÒ¿°Â´e­¥}wÝÔé\81ÔÍé\90ÓÝÙ\84¯yÀȵ¶µ¨høc¬Ô®Á·uf§³¶e»µ·¾|iáÓÞØÉÊå\85ãâÞÞk±¶®À®q\9c·²¶eÈÌoË·µÁo¼¬²yÅÔ\95\90ÄÔá\97ÒÚÓ\8fçÍ\8f~aÃÆ̦¾ËºtÍ·ÃuÂxǼ¶§\92\8ct½¼e\8e\7f¦ÁÆ\83e³Í³nÌ¥¬¹¸t¼¼º{§¦Çe\9b\95¶¦µ©\88l­³\81«­»Òi·Òp»·»Èd|½¶½±\8bGĪÀ¸\9ey³²sË­³ÓaÉÒÅ­­¯¾)º¾·aĸÂÁ\8f«à\8c\93\94×\85ÙÚ\93}´zs¸³¶\7f¶¯Ê±Âc´Ã¾Á±n¿o¸¯Æ®°²\87«à\8c¡tÐÎå\85\97}aĸɾrÒ·²±¾Äl¿¤´ÇÀ¾Àmlë¢ÈiÄÁ\9bªà\93ì@ÖÔæ\85\9ey´Á¼¹±·\7fǸz¬Ô¦µÂ\81tjÁÉ\8cÒÄß\85Á\95àÑÚäm¦Ás̳Äį³µÁ¿º\80\99\9a\8d\89á\8fê\85åî\92Øs®¾¿¼eÂÀ´¶Ë¸È­tÍq´Ù\8cÚÖé\81­Ïí\89äØè\99z°ÁÆÀ§¾Ämµ½yÆÉ­´Áwsj»Å\8eæ\81ßÍÔ\8eÞâ\96|¤³ÆwºÀÑ«ª²¢®¸¾\8d¡©­¸\7f²Ç\7fɲ»Åe|¯ÖÞÍÑ\8cé\81àÔÛÔ\92Í\94\94¢\8a~aÃÆ̦¾ËÒeÁνmÏÂÂÒ±£¼µy}È\85Ú¡\85¼\9a\99@ÔÝ\84\88ÎÑÛÞ¡*´½Èɨ·ÒyºÁÑ®¯¨¦§°Ä\81¡±µ¸)ÂØ\93¢\85Ûç\84ØÎÑ\90¦\8e*±¯ÆʼÁÑ´eÆ»°Â)ÈØáÆÏà\99pÓáç\8fÞ\8fÜá\89¥ÛÓ\94ÕÒ\94q½´Ê|t\8fØ­nb´ÄÄÆc»¾Ä¾l®\9a\8d\95Ïæ\85ÔÇÉÑÛÑ\^ª¾ÆyÈÊoÈ°{ÂGà\89Îä\8cÜ\8fâÌ¡}¸½Å»eÆdz¹jº¶ÉÀÀµÆew¸\94\88ÑåØ\93×Ñ\8cÙ\89áÔNqǪÄÈqsµÍ­n꿪Òa¶²ºÂ·n¼@ì×ÞÑ\81ÇÐÏÑ\868\95¶¼Êe»Òiʱ¾Øb¸È³¹ºª)¹Õ\9aßã\8fÔÉ@ÚÑÏÙ@¯\9c\7f¢º¿ÐeÀÎÀeÄÂÒ¹²©Á·eÓ¾u»Ô¸Ç»\8be­Á©)¹Æß\8cæ@ÙØÜçÕÊ\93\8fêâ\92ØÕÌ\81ÇØØ\93\82rªÁsÀ¸rÕ­ÁÐ\7f¶ª»Ïê\7f¶ªËÒÀÃ{¬\8fë\88ÄÕ\8e\95êÚ\81ÒÕñ@×ã³*´ÄÈ®µÀÄiÂÅi»ºÄŸve¤Âmi\8dÄÌÓ\9a\94\93ÒäßÈ\93}aÃÁɪ³Ã¢¥¯ª~¨Ç¹¿eªÆuȪ{Ð\89çÑ\8dàØÊ\81ãÖåØ\81°À·w¹ºÀ¿iÈÆ~\9b\96vºnÁƹrÏ´À½«»³\7fÄxZ·\7fªÀÂ\80i°¼Ãp¼´´¹¼v¸x¯\9bmªÀoÉ·Á³À²¦©­¹wª­r­Hs¸mŹ»ÈnÒª»·¾¾)ª\90}´ÅÂÉ©rÓ»°ÆrÎ|¾\88Ù\8cì\8fàáíNz°ÁÆÀ§¾ÄsÃÎs¶Ç·Ì|uGÎ\8e×\8f\8dÔÚ×å\99¡yû¦ªÒtÄͺª¢¶j°ÕÈ\93tÜØ\93\88ÎÔ\92\96ÙÚÚ\94\94s°ÅÀª)ÄÉÔç\9eâ\92Ç\95èÍkµnÈʺ³ËµÍs͵½nµÎÇ»ª°·¸)½ãGÚ\95ËÜá\91N\81ÂÌ\81ÛÌ\8bÞâ\95¡y¶À¶¼¸rÔ·Æĸ¥´Á²®|\99ǽ»a·¾s\7f®æ\99\97ÔÜ\8dÖÕÓ\85\9e\81ÇÛØÝÝ\84\99ãÝ\8f~aÃÆ̦¾ËÂtÁλrµ°Ç|²Ö\93Ø@Ûá\85Èé\93}´zs¸³¶\7fÁ¢¶ªÒc´Áº{·ÆÞ\85\95ÑÓ×Æ\85k£º¸\85\99ºÈ¼tÈÊaÉĹËe´½v¹à\85\97ÑÔ\93ÚéÔÓØN~©¯ÇwºÅÔ´Á¾¾)Áäæ\85z°ÁÆÀ§¾ÄnÃÃ\7f®Ä´·|z\8fÕ\8eË\8fÜÅu¦ÁsÊ´ÇÑ«¦Éeԯѳª§¦Á°·s\95µr»\81ßØ@×\85àâ\83Ø\89ÑâÑÆ\8d\91k´ÁÊÆ·¶\7f½µÀ»o¾Á¼jµ\93æ@ÕÞÝ\8e×\9d}´·µÃªrÓÈo¼ÇªÒÊql¤½±evºÚÚ\9a\92Ø\8fì×ÏÈâ\8dÚ\9c|¦¯·¸§¾Äw¨»ÈÂkªÌ)¿Ù\99ì@âÔÎé\9aoa¾´Ê¸ÉÎųrÆÁÀ½\7f¸´Ã¯»À\82sÝáæ\99\9c\8f¼\93ÌÃÚ\8c\94¢yg¹ºªÇ¼zgÀ¶¥p½ºÊ»´l¸½É»±ªÆ\7f¹¯Ën©ÅÑÒå\85\84µÔÎá\94Òá\85é\85ÖÚ\99\94s®¾¿¼eÂÀ¹ÂÉÎÇÃt÷ÀÈh¶ÁÀ´uÅè\95\8eãã\8f\9c\8fçÛÊÐ×ØA~°nºÌªÅÒu\7f®··s̺ººÒt¾~»\83ÒÜ\93è\8eëÔÖ\84ÕÑÛ\938\95¶¼Êe»ÒiÕ±ÁÏeÒ¼Åu®@ÜÐéØ\97èáÙN~©¯ÇwºÅÔ¯»ÀÁi¼¶}nßãÛÜ×É\9aoaÂÂw¬ÇļÀ\8bb¶Á½)¶\88Ø\85Õ\95æè£|¤³ÆwºÀÑ®µ·À£Ëµw¨Ár¼\94\90æ@×\85ââ\94ì\97w±º¸wµ³Ò¹À½·Ãt¼©¯¿s~¹ÞÏÑ\9a\99tÖÐâ\8bã\9d}´·µÃªrÓ´m·É¾|}mn´Å©rÌ¥º³Ç\7fʾÇļn·\8fã\95æ\85ØÓÓÔå\938\95¶¼Êe»Òm»ÄÀ¾iDZ²Âu²\85\90ÏØÜë××ÖN~©¯ÇwºÅԪ˰È)·\8fØ\8f\9ey´Á¼¹±·\7f;uÆÉ´Â|\85\8fÖ\8eØ\8fÜ\82u¦ÁsÊ´ÇѶ¦ÀeÔÂÁĺ³¶k¿Æ\9b¹\88Ýâ@ââ\95\97o³ÇsÊ®¿Ï¿´rºҼַ³ºeÓ¼°}säåçÚ\98\8cÂ@ÖÐê\85\90ãâ¡s£º¸w¹Á\7f°Â«¼Áq)ª\95Ñ@ÓÊÙÊ¡*´½Èɨ·Òf¾¼·n§ÍÏÇ\9aoo¢»À¸rÈÁoÊij»l¸r»ß\98\85\97ßÏ\9aç\97Ñ×\84\81ÖÔÆ\94\94ä\93âÂ×Ñ\99\89â\9d~a¾Âʸ»ÁÀ­aºspÉÍÔá\97\93\82x¥nÀ¸°·Òt»°Ã½¶Ä¹oÇÍź±´°´Àn\82¼É×Þ\93\89Ù\8fè\85åî\90ãØßä\8doa¾´Ê¸ÉÎƬa³ÀÍoÊÒ»°¾ËÌu¾¿ÃrÄxÇÛÊÐ×\85\99ãä@Íä×\93æ¡\90ÑÝÖ\94\9bk¬³Æw¸ÁÔ³¶ÄÌoÊÍÉ®´¬j£ß\85§ÃÝ\89ê\89ÜÛ*·³ÅÐeÅÈ»¿Ë¹h±¯¾Æ\80½á\90@èÐÂâ\8bè¡\7f¢º¿ÐeÀνnÏ°ÒÀ²°Á¹e}¸\8e\87Ö\85àÜ\9a\95ÕÓ\92*®¯¾¼¸rÒöŷ¾ÒsÉø«j¸ÂÕàÞNÇÜÞÙ\86\97}aĸɾrÒ·¼Ä´®n·ÀÆü²»¥l}¶Ðè\88ÞáÜ\81ßÜÞ\83×ÐàNz°ÁÆÀ§¾ÄsÉÁeƾ¹ÒÊmsÀ¯»eÀ°¸ª|sèáÚ \83®ç@ìÏå\85ÂÛÆÕÛÒ\93\82\88½Û\81×Þ\93¤o³ÇsÊ®¿Ï¿ºrµÀÇ»¸½½·)ÇÝÓÙN\95ÇÝÂÚ×ìNx°ÂsÇ´ÅÒ·±ÀÄr¹°l³ÎnÁâ @ÓÓÅ\8cÙÚ\99o´nÆƺijÂ\7fɶ³³¬Ãº±Án|Ã\94\89ç\88Êá\8b\96ÞáîN}ª»ÃêrϺÂÈɴѶi»°µ}yäè\9cÓÑ\8cë\89Õ×èNz´À½«»³\7fľs°É®É¸\8bwª²©)§\8e\94o´nÆƺÄ®ÆnÉÍ»¹j­ÔÐ\93ÙN½Ü¨}a·Æw»·ÑÇoÇÈÀ¿Ë§a´j¼ç\97Øå\84\8eãÜ\81ç\8f\95ÕÖÅ\9avºnÁƹrϸÇÆÈ°»¹h½½gp¾Ù\9aæL\8eÐâÌ\89ÛÈ\99o´nÆƺÄ®À\7f½½À´¶¶¦¦Ë¹}£q²\9a\8d\89Û\8fäÔäÞ\84\93ÝÜß\9aoa¾´Ê¸ÉÎ˳uÆ­ÀÇoÔ¾¾¯°uÒ\8fã\96æ\85\90ââ\93ÔËÚÉN~°nºÌªÅÒxeµÁÃm²¦¿n¿\85ç\96è\92ÐÊØ\94\96x³³´»¦´Ë®\82§Ç«¸e·ÒaÕ¼ºÂl¸r¶ä\93Ø@ÒÆØá\97Ð\92Û\88ÝÔÆ¢*¶Áȸ±¾Øn·²Ót¿¾ÒÀ®§ÀÄyÃÄ\7f»Ä´|Á\95\83Æ\8eØ\8f\8dÎÐÊç@ìÞê\9e\83Ùâ\8f£x³³´»¦´Ë±s¨»È»o¹¸\7f¼´ÄØt»®Ì²±¹tµ³|¿Üã\99×@Ü×ÑÙ@Ûâç\81àÔÞ@ÐÔè\94Õá¡}ª°¿¼eÆÎt¬Á±ÒÀq\7f¢°¸\7f¶µt¹Ø\8cß\8fâ×\83ÆÕ\94\95×æ\93k¥¯µÃª\80³¼»Ì\7f½Â\7fȪÅÍ\7f´È¹¹À¹lµÀµ¼ËxÆÖ\99\94ÜÐ\94\92Úæé\81Í\8cå\89âãà\85\90ÑÜç\97l­³sË´rÆÌ­ÌÒusÀ¬aÁÀ¾´|wÛè\95ÛÖ\85ç\88Öâ\92ØУk£º¸\85\99ºÈ¼\7f±Âp»ÄËÈuÒ¯²µ¸ÄbµµÇ¸ÉÎųoÂqª\94\88äãÚ\81åÛî@ÔÔÙ\8c\90ÑØçÝÇÞ\85\93ãÞ\8e\95\7f¦ÁÆ\83e³Í°o¹j·´¿*´½Èɨ·Òh¶¶³nÉÅÉÃv¦|§¿®Å\7f°ÂoºÄÆÈ\7fÆ®²ÏÅ´uϵÂÂ\80¶áÓ\84\94ÜÐ\94\93ÚØ\95ÚÛá\99\94ÝÞ\95*±½ÆÊ®´Ë¬eÈÃiµ¼Äµ¸\80t¦ÀmgÒÕßÎá\87\93ÑÚæ×Êå@¯\97|¦¯·¸§¾Ä|£¼ÈÆoÈÊe±{Ç\8fç\89àß\8cÜ\85ÜÍ}´ÅÂÉ©rÓ±¤µnÉÒǦ¹±Æb³Á}i\90ÒÔá\90Ö\8c×\85áÔ\8dÉÚס}mn´Å©ṟº´Å\7f̾Ê{³Ôâ\92\95çáÚ\82n¢°¿¼s¦ÇµÈc´Ì\7fÏ´Ç\82lèÌØé\8cÞ\8få\82}´ÅÂÉ©rÓ°°Ë\7f½´Å±±º¾dw·ã\97\90ÓÜ×\89Ëà\85\88Õß\90Ìã¤}´zs¸³¶\7f¶­·Ä¶a¿»Ô˲ºÒl¶Â··À·®«¸ª7\9d\8fÕß@ÌÔ\8câ\85ç\99\8cÔÝÒâ\98\85\8fÛ\81­\9c¶y³²sË­³ÓgĹÀ¸Á¼kw¶ã\8fÔ\8fßèÌÍ\8doaÂÂw¬Çĵ¸\80t¦ÀÃl¤¶ÄÁeËÃÔƬ²¸)·ÓæÙÆÖ\81ÎáÈ\99tÖÎë\94\89ç\89ãÊ\93\83aÁ¼Äµ¾Ät¸¢Á¾ÖÈÁ¹\7fÍ·¶ÓaǸԴ»ËÄi¼³}tØÐáÞ\89ÛÛÚA\94È\8fÜ\95ÆåØL\93Ð\8eÏ\89ÛÅ\99o´nÆƺĬÂdÔ°¾ª´·À»»º\8d¨·¸|gØ×@ØÑ×ì\93\93âÜå\8cÙ\8fß\82}´ÅÂÉ©rÓÁ°É\7f¶ÅºÀ¿»Øk·½¸)ÉÞè\93ÊÔÑ\85\93ã\8f\8bÐãÉ¡}mn´Å©r̪ʦºr¸´~»\83ÆÚ\92ÚÓ o¢²´¹±·\8d¢·½»i·º\7f¿¹ÅØn½̽±nnßÕÛÜåÖ\9e\84\89è\8fÔ\94\8eäç\95ÎÑ\9a\83a¼ÂËeÂÎÁÂÈ«°ªa}½\8f\87ÞÉØÔZ*¢¼·w²³Ê®ÒdÂζ¾¯ÄÀyÔ°·¸µmª\89ØÑN¸×\89à\99\89Õ\85éÙ \83aÁ¼Äµ¾Än¹¤¸ÒƵѽoÉq¯Ý\83Ú\93äÇ\8cåè\95x°ÂsÇ´ÅÒ±£¼µyÓÃoƽª´Å\8bt©¯¸)µÂÛÕì@çÞ\95ÚÈÆå@éÖÓÙk¥¯µÃª\80³®¸Å\7f¾ÒtÅ´ÑÁoÁ®ÆyÅÔ\95\90Õââ£\8fÚÓ\8eÙá\8f~aÃÆ̦¾ËÐh¯ÃÇ\7fÇÁÂÁ°kÃÍ\81è\96\93\87ì×âá\93_k¯²sĦ½ÄÀyÒ¿Á·¤¸Èrºw¿Þ\81ÔÍÇÍØ£ÆÍs´n¼ÊeÈÄ»ÅlÒ½µ¹º°\7f±£ÂÈËλ¸)½\8fÍà@éÛÞÏ×\8cÚ\82Ýäè@Ùã}´·µÃªrÓ¸mƶ«Å´udÀ·Ãc®¯¿n¼Gà\8fÖØÕÆÜ\84¡\8e»\85ÄÅÏ\89à\938\95¶¼Êe»ÒiÕ¹ÄÒ)¼\90ÙÜ\8cÙ\92é\8f}´ÅÂÉ©rÓ±­À\7f¸´Á­ËÅÈuÍ»µtµÁ|¼\90ÎØ\85\83ÕÛ\8c\87îÔè\93\98\81ÕÓÖNw¢¹¸ÊeÅθ³±Ä¼\7f¹½Ñ¸µ¬À¨»·\8d©q¬Ô\8e\89¼@ÚÔ\92ì\94Û\89¡\90á¤*±¯ÆʼÁÑ­lÀǯ¹vºÅÔ¥»ËÍh¯ÃÓa·°¼Ár«\93Ñ\8c\94Ý\85ÝÚ×\93×\9b@ÕÖÅ\94\8dÂÒÆÜ\8e¡y¶À¶¼¸rÔ·¿Ä¸­µªË¾}©q²\9a\8d\89ê\89êÍ\92ò\8fè\97w±º¸wµ³Ò¼Ö½·©dÓ½ÀÈoÔµºÀ¿ÀËo¼¶}i\90ÝØØÍ\82á\85\94ã\8f\82Ì\95Øçå\9b\8eÈ\9cna»´ÂªÅ\7f·¾ÃƲ¸nÉ·Á³À­µk°Ô\9c\89à\85×ç\89åÓ\92â\94\93£\96z­³sǦÅÒÇ»·¥s¹Ç§Ãr¼¼Ë¦Ë¹¾)¾ÛÙ\81ãÔ\93ÙØÔÓÎ\96Ù\8f\8dÌ£o
\ No newline at end of file
diff --git a/res/english/1.0/corpus/reply_scenarios_en.txt.enc b/res/english/1.0/corpus/reply_scenarios_en.txt.enc
new file mode 100644 (file)
index 0000000..8c18059
--- /dev/null
@@ -0,0 +1 @@
+»ÚÎØ\94Òá\87\7fn{\82)|rvy³·eµµ¼Á¾Îº©lÀ·j}*ÜåÚÆàÕç\87wx})Ó×åÜÜÖËÒ\81çx)p~nºÅqeµ·²gÌ®°·ÅyÒ²½Ä¬¸Çm¶Á{nkmjkun\96µÛÈæ\83ÑØ\84ëÑ×\82)|rÁ±¸°\7f¼¢Ç¸Éx{n)}qj})ãâÔÓÑÜå\99ÍØâ\7f¡ÎÛâÞÔun)µ¿o³Ä¬¼Íq\7f­¯¸e̳°¸ÃoÁ´~{mÈâ\8dâÏàÉjmjkun7]qªÁsÀ¸rÕ¦µ¼eýv±º¸wµ³Òż¹·§t}rj})~|~jußÞ\8eÒÔæ\7fÞÞçÒÒÐËÈ\8fâã\81Êén´Æw\7f¸¶³\7f¶´Ê¸¸n·´Ç{loÅ\7fÌÝä×Úmjkun7]qr´n¼ÊeÈÄƾl¿ÈºµË¦bÄÀ¼Ç\80°À·w¹ºÀ½tÁ¿Ô£±Ë¿i¼´}a¾Âʸ»Áµ±lÓ²a³ÁÄÌÂ\81\7f­¯¸e¿À¾²¼l¸yÇÑ¥Æ×pÝ×åÎÄÅÍ£ÚÉ{¹ÖÝÔ\8c¬â\8eÚÎæâ\8fárvyun)yj|´ÅÂÉ©rÓ¼³Í\7fÉÂÔ³±¿Í\7f¯ÎÀiÄÿ¸È¤µ¹)µ½s¾º·ÒÊtyÀ··\7fÁ©¬¹ÒsÂx¶À¶¼¸rÔ·Ñ­°´¦ÁÅ´\83³®®¸lȵeʹ·Ë\7fƸ¼¾v·\7f¹¬áâîÆÚÝ)}qj})~|~¢º¿ÐeÀÎËhÉx´Á¼¹±·\7fË·a»Ô­´Ã|e¯³¨)®¯¾¼¸rÒ¸Ô½±´Ê*ÇͻҴÓÓÔå¼\96µÜÜê\92Øá\87ÍÍë\82)|rvyun)±¯ÆʼÁÑ»hÍq¢Âs̸ÇÀ¿»ËrÇxµnÃƸÅȹ´¦tÇÎw¹Ä³º}~\7f²ãÉ\93áÊÚÓÌ\85渽ÓÙÊ|)~w{njmj£º¸\85\99ºÈÌe¼ÒiÕ­³Ïe|ª»ÃêrϯÂÒÀκ¥v¹¶µ}*æèÚÔàÕè\8eÍÐÛ\85yx||rkun)Í´a¹ÈÄ¿p)jxË\92ÒÆßÎá\87ÒÕÖäÈÜØ\8cáw{njmjkunu¦­®Çi·º\7f½´Á½bÌ®vyvÆ\90ßÍâÚàÔåm)}qj})~|¶±»¸Èg·É¹\7f¿º|´¹±¸´g½ÉeÆôÇÒ{kjxÆ\8cÎÎÐn|)|x~{ln´nÈÅ··À½°·¾ª\80\9d¯±Ç)ªÁsͪÄØnÂÈÁ¸­¹sϧ´¿Ê´{¥nÇ¿¦Æ\7fÈÂdzÅvÜ\81ÚÛ})yx||rku¹aÀº\7f³¶¹¸Å5a¯Á»e¿À½ª½e¶ÃÔƬ²¸)\7fÑáÒÎÅÏÆun7]qr|)r´nɼ·Ë\7f´¬°µ¼¹)±¯ÆʼÁѶe¾­¤È)¶Áȸ±¾Ør³¹¹cÄÎǼ¶§vÈ\8fáß\8cÈÞÓç|5)jwm)vj¬µÂl¶¾Ì¨ÄÂk~¯Â´­³¨«Æª\8d¢·½Òo´|*ÛÝâë\85æÜ\8dÕÙÔ\94ÙÐá|\80x{m)}qj¹mÄǾ°ºËÇi±´})zÖåØÎÖÕÓ\87Óß\88ÈéÎÖ|5)jwm)vj²·¸eǸù­¸lÁ½{¦¯·¸§¾Ä\82\9c©·¾sȼmÕ«»Çe|°¿µ±¹i¾¨ÒÁÀ²·¸o¼­¢ÆyÄÈ\7fÅÑÏå\81àÔ})yx||rku¦nÇÆe¹Ô´¾Çta¯¹·)µ°Ân}\89áÕääÐn|)~w{njm¢°¿¼s¦Ç¸¾t±´nÁ¸{ÁoÊrwááÊ\93äÊâá\80x{m)}qj}aÃÆ̦¾ËÒeÁxµnÃƸÅÈ°»naÂÂw¬Çļ·{nµÍ¯n¼¸uÖè\85æãÞáÑÄß\8fØÏæÎÐÒjkun7]qr|a·Æw»·ÑºtÒ¹¹±¯ª)±¯ÆʼÁÑ­nÓ´°·aɼįu­ÇsÅ´Æ\7f¾´´ÅÈ®»¨aȸoµ\7fÖèØ\9f\94ÊÝÒ\7fÝÆÝØâ\8e|x~{ln|)~¯À¸¸©³Áº´\82³»¾Åer´nɼ·Ë\7f¼­¼¾ÀÄk¾°Ê|\81àçÉ\93èÑÐâ\7fååÞÄÑu\82)wx})yx´Á¼¹±·\7fÄÁiªºn´Á\7fw¦ÀÃi±°¹¹ÒkÁ¾Ì{mÖè\85èâÛÔÏÃÅÃàÊ\8dÈÑÖØ)r|)\7fn{\82)´·ÀDZ·\7f±µÒ»ÆÄÄma»¸¹rÔ¼¹°ºÀØk¼¾Ë)záØäÞÇßÙ)}x)p~n||~e²Ã©sÁÀ´³ÉiÇ´Ô³¦¨¸pÉwĪ²¹¦µÀÄw¢¾²ÇeÈÅeÀªµÍ)´·ÀDZ·\7f¦½¸ºÃѸiÁ­kæ\85æèÚÔàu\82)wx})yxŸº·±¸tÓ°p·Ç´É¸5a¯Á»e¿À½ª½e¶Ã~³±¸ÊeÇÍĪ«©¤¶Ë¹w¡­sæ\89Öã\8cÛ\85Óç\93êÎßyun)yj||\80°À·w¹ºÀÃkÉ»¶¯·¿\82)xâé\87×Ôæçrkun)}x)p¶³ÆÊqrÀ¯§c²±¿n´nÆƺÄ·¸jº±Ænk×ÚÏÜÆ¢¼áÈÖ\8fÖã\8cßÒ×ç\94|rvyun)yj´ÁÊÆ·¶\7fÈ°¢ÂkÔÌĶ˿Æiº´}n¹²¸Ò½±Ë­eµÁ)ªÊ¹¸}\9f\99ÎÞÅ\94ÕÚÊÈâ\8e×Þá×ÑÈØ\93~w{njmjku¦|§¿®Å\7f½»aÄ°ÑÒoÈr®À¼·e³ª´Ç¼x³²sË­³ÓcÄÁ¹°¸±Çc³Â~\93éÜãÔÝÊåÄ\83ãÝ\87ÙÖÙèß\8d\94ÊÝÒ\93vjtn|)|x~³±¸ÊeÇÍÆ­¢²¬ÁÅ´\83³»¶¼l®|)\80ÙÚÚ\8eÞÜvyun)yj||Ë·³²kÇǯÃ\7fÅÅÄ£¸±Æ)wyë\89ã×||rkun)}xw°È­ÒÇta¯¹·\7f³°½ÄÀeÀ¾ÇËl¼¼s½ÍĪ±°ºkvÈ\8fÀÔr|)r|\88×ØÑì\83ÛÎÑåØÊ)yj|Ǹ»½Ãlµ¼¦Æ)¶Áȸ±¾Ør³¹¹cÄÎǼ¶§uo\83ÕÛ\8cp~n||5)ÔÑÌ\8fÜÍtnÇa¿ºÔ¾¤¹¸r~°Ç¸ºÃ´¥´´} qªÁsÀ¸rÕ··Ãe¶½Ìĵ²ezÄÔßãx{m)}qjÜ\8fâØ~j­ºÌw³ÁÓrµ¹¸¶½ÁÀ®m¹x)qØÆßß5)jwm)vÐÑËÜ\83Øx~´¸¸Ì\7f̽İj¥¯µÃª\80³º®½e¬Ç\7fÊ®¿¾)}ÎåàÞÊ\93ã\81ØàæãÛÓ\8e}ÎÖâ)~|~juu\82e»¾Èi¿½ÒÁ²¥±neÁ¾t°Ä³ÒÃ{sªÂ­v²juÊë\90åÔèå\83Êà\8fé×áÓjÌÂÒÜÎ\9c¹ÛÜ|)r|)\7fn{¾m½¶¿ºÄn¹¤¸|¼¼Á¸iöÀÄoȼɪ±\82*Óçä\92Õâæ\93ÎÏÛÙ\89ãÝ)Úê×ãå\95\93Æwm)vjtn|eÀ¾É»²³Òn¾±·n¦±°¶µ´|³¸¸Æi½¼v»n|Þ\98ãÛÒãß\85\85ÝÐçÜæÝ{Å\8eÛÚÚ})~|~juu¾m½Ã½o¾ÎÆ´­k±²oȸoµÔ¦Áº~yj¯²sĦ½ÄÊh´ÃÔº¤µÃeó¶oÆÜÑÔÑØ¡tÍÖâ\94Òâ\8e\7fË×Ú\92|rvyun)y¦ÀÂ˸Á²\7fÇ©¥}eÂÂɪ»ºØn³¶µt¹Å¸|ª°¿¼eÆÎw¯¶¹Ò»mp±³²e±kÐÝã\92Øâè\92ÈÒâ\94ÞÝànÔÅÅÐÑØ¡]qr|)r|)»²ÁÍi·Ìí©)µ®ÂÇÀ¾ÀÃn¹¯¢Èi˸~¢º¿ÐeÀÎËh±ÃÒ»ª²¼ªn¹³*ÎçÊØç\95\8eÈwm)vÔÐÓ×\85åÎ×ÛÕÙÛ\84Öç{njmj©¾ªs¨±·º\7f±´pƾѻd´ÂvyvÌ\92ÕÆçÜåÖ{m)}ÖÆë\7fîØÖÓuu\82)w¶ÆeµÃ¼Á°ÁºªwÓÈe¨Çn|}\93\92ÆÓØ\89ÛÈtn|)ç×ÖàÎØÒ\87ÞäÛÓÈÃÖÕun7]q°Åe®ÇiĬÑÁaùÆÏÀ­a¾¬ÆºÀÅ»²g}qkÛ\92ÚØéÊÚÓ\82)wxè\88ÑÝÞæÈÉÕÛ\89âÖ\7fÒçn||5)¨À©eÁª¹¬Òh´¿Å˹»aùŬªºª°³n7^ÏÛØ\85ÝÜ\8eÝn{\82)ÛÊÙÜÛÜ\85ÕÏ||\80x{«r¹­µ½n¼Ò½¢¼¼Ò\7f¶°Àl¿Æ¸¸·kuo\8déÛ\94ÐØÍâÜ\8f\85jwm)vjtn|mȻɻ¦­Âi¸³Ñ®¯¨ª¨²ª\80\99¶½¿yrÀu¹»¼h²°µË¾oų¶»Æ¸µ©)~ºÀÅ\95ÚæéÊÛÚÒ\85á½ã)yx||rkunaÂÂw¬ÇÄ̸\7f)¢¼·w²³Ê³Â)´½Èɨ·Òi¹½À¹À¯¯±Ão\80³¹ÞØ\93ÝÜ\8fä©Ûë\85ÖÝÆÕß³\8fyj||\80x{m)µ¶´ËeÇÒΦ¿uºnÁƹrϽÂ|s´Ë¶\95Ùâ\94ÐäÓÌØ\9fpÍÓÅ\93Ò¯ÚÙÅ\85ÔÛáëln|)~w{nj¥¯µÃª\80³¶¸Ç\7f»¸a±Ë\82aÁ¼Äµ¾Äsų¸|¸½Å»eÆǺ¹sÔÃÁ¦­¿¾*ÀÎÅ\95ÕâçÜØиÔ\83Õã\89Öãn||5)jwm)®¯¾¼¸rÒ¸Ãѯ´¶aÉ·Á³j¥¯µÃª\80³±­Ân½ÒkÄ´É\82aÁ¼Äµ¾Än¿µÒÆÌÁ·nrÓ¹ÖÙ\93éÜäÏ°Õë\85Ñãµ\82ßäç¿ØÅÍÙ\89ãÝ)p~n||5)j¯²sĦ½Ä¼nһĵ¤¹¼oÃw{o³Ã²×ÑØ¢½××·\89ÛØ\83ê¦Ôè\95ç¹Îãà±\8fÓÂçÜæÝ{m)}qj})~´Ã´Ã±Ë\7f·½Ól¿²´Ç²±ºnaÂÂw¬Çļ¶mnµÍ¶eº¦¸§¸r|yÇÑ´ÚØ\93é×áÓµÍÎÇun7]qr|)r´nɼ·Ë\7f´½Ì¸»ºry¢ÁÆδÄÃi¸·¯È\7fÀÁĸu­ÇsÅ´Æ\7f¿½Ò·ª¶±¹iÁ´*¹Ô¶èØ\9f\94ÊÝÒhÜÖÝn|)|x~{ln´nÈÅ··À¥µÁ´´\83¦qªÁsÀ¸rÕ®¶ÈnÇȸ¾»¼)±¯ÆʼÁѲoÈÇ´Érº}ÇÀ½áÞ\93âØã\8e´ØåØÌÖ­Ç\8féãpÈèÙÇÜ\99\85jwm)vjtn|aÁÂÌ·µÄ´tÔ¶Áº³m¢°¿¼s¦Ç²¶a·Ç\7fȪ¿¾mµ®¿y­³sǦÅÒƽѨaÈ­µ½mº}ÇÀ½áÞ\93âØã\8e´ØåØÌÖ´Ô\95æx)p~n||5)¢¼·w²³Ê¦Ç\7f»¾ÊÄl¦Ás̳ÄĪ¨°°ÀÄy¢·À|*»ÒqëÊåí\89â×®×Ñn)yj||\80x{¥nÇ¿¦Æ\7fȼϦ˭»oÃÃ}a¾Âʸ»Áµ©oÂÃ\7f²Ã´Ê|mn´Å©r̯º¹ÒsÈÁº|µÄÄ\95ÚáæÎÐÒ±ÇÞØ\9dÂqr|)r|)\7fn³ÇsÊ®¿Ïº´tÏ´Èżx³²sË­³Ói¹Âõ˷ÇoÅxµnÃƸÅÈ«¸±\7f·°l³Ô¾ÂÈ\8bl¢Â©rw³Ê¶è\85æãÞáÑ·Ø\81èÝànjmjkun7]©·Æw®Å\7fÄ´ÆØsÈ»²y­³sǦÅÒÀ³Á²tÓ³¯Ãw~´Ã´Ã±Ë\7f·»À\7f³°¿¿È»»º\7fÀ°t¬Ço¹rrÀµÖ\85ÒÕÔÓÚ)|x~{ln|)¼À·ªµ­¯©Ë­s ´¸|a·Æw»·ÑÍh´·¸ÃË®mϧ¼Á¼x¹¶e¹¼ªÂgÔÁ¾¤±ÀÈh³°Æy¿Ä}ÅÈ©ÞÊ\85èØ\8eλÆåØ£\85ÍÚm)vjtn|)|¶Ç·¨¹¼n¼ÍŪ¦½°·u¬\80\99­½¼n°ÒgÅ´¶»y¸r´Â±ªt¹¯ºÒ˸¾°\7f­¹È\7fɼ¦v¾ØgàÔÙ\94ÙÝÚÀØÔÚÎ\8eÛx)p~n||5)¨À©eÁª¹¬ÒmÂÁû±¬|gdz·¹ª²¨Á´ªz ·r}rȺ\92ÛÊæâ\8eÚ±ÎàÜÞeÑÔçØéx{m)}qj})¼Åº¦ÀµÇgÍ·µpÀÈÒ¸ªµÀªr}°nºÌªÅÒro³Í¹\7fÁ°ºÄÇh´½ÀÅl¦Ás̳Äĵ¬¢°·Ä\87£½sÅ\7f°å\85ÛÙÛç\87·Êæyun)yj||\80¶Ä©eȱ¯»\7f¹´Îj³¾¾e¸ÂgÏ·¸¿µ±uorÓ¶\92ÌÚÙÜá\93nÊÕÌ\94vjtn|)|x~¹µª¸t¾¼¹Ä¯­¨ªÀno¢»À¸rÈ»a̪Ѻ\7fÁ²°µË©rµ¢À|¸½Å»eÆÇ´ÀeºÃÔ¸±¸Å*Àλ\92ÕÔçÜ×É­Ø\8bµÕ\94Ìçn||5)jwm)´³°ªÇiÁ¶Ô»°Ä¹ióѦ¯¨À»»º7\95¶¼Êe»ÒnŹÑÀo­vz¾ÄgâÆØçàÝÙ±\85ÙÜj})~|~juuÀr³´Èi¾¶ÒÁ²¥±¹oÁ´e»Î´È|sr¦³¸i»¨Ê­¸l¿¾~|µÄº\92ÚÓæÎÏË¢ÈàÊ Â×Øá)r|)\7fn{\82)º»²µÀ®n·À´¹Ë´Ä²oöj»rº¸Éªº³Øh³»ÀoyyÅÒ°ÔÑÊ\94ÝÝ\87ªÝ×Üæ \8dÂám)vjtn|)|¶Ç·¨¹¼n¼Í¿ª³¶ºÁ¯­\80\9d»½Àa¼|aĸɾrÒ¯¼Â˺\7fÄ°ÂÒË·³²kÇq¢Âs̸ÇÀÀ´ºn¹ÎÍoÅyÅÒ°ÔÑÊ\94ÝÝ\87µÚÜÌØ\8d\92jwm)vjtn|gÅ´ºÆ¬³º\7fóÉĺ©¢´u¦|§¿®Å\7f¯ÂrÕºÑÍoÂÈÁ¸­³kÃj´ÁÊÆ·¶\7fÈ°¢ÂkÔÌĶv¾ØgàÔÙ\94ÙÝÚ¿ÞÐÍ×nÙæyÌÖ×||5)jwm)v¨½ª¸t¼½¼Ñ¯ºÁaÇÍÀª¸Ãº§­·7\95¶¼Êe»ÒfÅ·ÑÎ\7fǸ¼ÏÀ­a¾¬Æ|¸½Å»eÆǵ¼aþԺ»Á\83rͶæ\85ÕãÜáЪÑÑ\8cãx)p~n||5)¨À©eÁª¹¬Òh¸»ÁÁl¬ÅeºÂ»³¨Ã©«uo\80³¯ÛØ\85ÝÜ\8eݪèÞ\8eÜ×Ôyun)yj||\80¶Ä©eȱ¯»\7fºÉº¯µºÀ)µÁ¹eĸÁºÈª±±lÃx*¹Ô¨âà\99\81ÏÒm)vjtn|)|°ÃźªÅ\7fĹ{¦¯·¸§¾Ä\80\99²®¶tr´nɼ·Ë\7fÅ®·µ¯¹\7fĪÀ¸\81ÁѲ\85ë«Ðá\8dÖáÙjuu\82)wx})±½ÆÊ®´Ë´k}°nºÌªÅÒ~e«³§tv¢¹¸ÊeÅξѷ·Ì*ÇÍÅÎÎÔÍǯÔ\9bÁÉ××)r|)\7fn{\82)´·ÀDZ·\7f¿¬|´ÅÂÉ©rÓº¦¾e¸Ç~¢º¿ÐeÀÎÃfϲÂÈ»µ±orÓÁ\85ØêÊæç5)jwm)vjt¦ÁsÊ´ÇѶºÅe~¯À¸¸©³Á¿´\80¦Áȼ\7f¬´nÄ´Æ\82aÁ¼Äµ¾ÄiÏ¥ÂÒ¸»¾ÃmÍÇ£¹sÉ}ÇÀ¿áà\87Óâè\89ßÝ||rkun)}xaµÈ¼¸Å\8bg°½¨\7f¶¥°¦|aÁÂÌ·µÄ¼mÔ¯¸·¢­¥ÁµÄq\95¶½|a·Æw»·ÑÂl¿ÈÁ¸µ³kÏ¢µÂÌÃÑ­t~ºÀÅ\95ÚæéÊÛÚÆ\81àÚÇ\85áäØáÌÇun)}x)p~n´Á\7fw¦ÀÃy²´t¦ÁsÊ´Çѱ´|aÃÁɪ³Ãª¦»³\82³³·ÂwsÅ\7fÇÚ×ì\94ÜØÛÇÔÆ\94yj||\80x{m)µ¶´ËeÇÒ¾¥»ºÍ\7f¹½Ãwy°ÁÆÀ§¾ÄiÀ»\7fª¶±¿Ò\85o¶Í°aÁ¦½n´nÆƺijÂtÔÁÇ·¦n³Á½Ú\93ÇÜÒâ\8e±â\97\7fn{\82)|rvy­³sǦÅÒÀ³Á²tÓ³¯Ãw~´Ã´Ã±Ë\7f·»À\7f³°¿¿È»»º\7fÀ°t¬Çn´Á\7fw¦ÀÃn¼µÊ¸Èr¸yÇÑ´ÚØ\93é×áÓ©ÓØ»ÛÚ ]qr|)r|)\7f¦ÀÌw¸»Ì±¦l¼ºÒµ¸³{¥nÇ¿¦Æ\7f»¼Ã¦ËÀÁa¼ºÇ)±½ÆÊ®´Ë®tÓÆaºÔ¬Å¸mtkÀÃgßÆÐÙÜ\8eÚ°èÝ·Îà\85~w{njmjku¦|§¿®Å\7f²ÇsÕ«»ÇeÒ½µ±º°sy¢ÁÆδÄÃnüÀ»oÄ·~¢º¿ÐeÀνtÃκŮ£ÀorÓ¶\92ÌÚÙÜá\93aÔÙ´\81àÕ¿Îà\85|x~{ln|)~¯À¸¸©³Áµ¹\8d«©¼Òf²ÁeÕ¹ººn¾¼v±º¸wµ³ÒÁÆÃÑ«oìjµnÈʺ³ËµÍ\7fÅ°Ç\7f·Á¸´½l»«fÆÎ\89ÕéÊáç\95\8fÏÍÔ\88ÎÕÔÈ \94ÛÐãÝÖĤ)~w{njmjk­³\81«­»Òo´|)\80·Ñº\86ÙÎÐäÕÔ\8eyj||\80x{m)µ¶´ËeÇÒ¾­¸Ë¼aº»Óy¿ÄÒ¿ª¶±·)¹¼o»¾´ÁÒ|o´·¸iæʼ¼d¸x¶À¶¼¸rÔº·¹´Ã©±¼ª\8d\9a·»Òt±¸\7f¸ªÆÍeÅs¿Ï³Ô\89ÞÈÇâÊÛ×É\90}qj})~|~j­ºÌw³ÁÓh±Å¸ÒªÁº®c¹Îd¹º¦À|sr¦³¸i»¨Ê³¼g»Ã~³±¸ÊeÇÍű¦©±Áêz r»ÒcØà\85¾ÊäÞ)|rvyun)y¢ÁÆδÄÃiÁǨÃiú~¢º¿ÐeÀÎÇoÂÁÌÒ²Á¯¦n¾tp¶³ÆÊqrÀÀ©j²¤¿ÄÇiÀ´\7fľâ\95çÓÉÊÍÇÐÏÑn7]qr|)r|aĸɾrÒ¼žª\7fǦ¿¶Æ¼·ma»¸¹rԷįÀËÆe¼Ã½o¾Î¼Çr£º¸w¹Á\7f´ÎÄÿqa´Ã¶ew³Ê¦ã\8fßÞÜÛÈØ|)~w{njmj£º¸\85\99ºÈ¼t¼ÒoÁ¦Ë\82t»ª»»¿Än¿ÀÃÅƱ¾©m}©±Ãlĺ¾»±ËÇoÂÎÃkzÁÒ¶ØÐÓ×\81èä\8cÈéÎâá\9f)jwm)vjtn´nÆƺĹ»aùѾ°¹j£º¸\85\99ºÈ¼t¼ÒnŹºÂnºÈÀÀ±¨i±­|´ÅÂÉ©rÓ±®ÓbÁÈÈ©µºÀ*Àθ\89âÔÖç¬ÑÙÕ\8cÝÜ\85Õén||5)jwm)®¯¾¼¸rÒ¸ÂѪ±´dÔÇÁºÀ¸©«º°\8d§·r´n¼ÊeÈÄ»\99kÁ¸ÄÏ¿²i¼¦|´ÅÂÉ©rÓµ¢ÂyÔǽ¢º·Ì*Àν\8eÔØåØÌÖ¯Ô\8däÛ\89ÔÚÓç|5)jwm)vj¬³Æw¸ÁÔ˨¸Òiò·ª¥Ã´¯µ±s]©·Æw®Å\7fϪÅØiÀÈÀ¿Ë­aÀ±Ì|¸½Å»eÆǧ½n¶¿ÁºË¹ºd³Î½tÏÂÀ¼µ§vn)}x)p~n||5*³Í©\8dÜÕÔÈâ\8eæ°è³ÑØê\85çá{njmjkun7\99µ¸Çi¸Á\7fÆ´ÅÂt¼¿²y­³sǦÅÒ¸ŷ)µ¶´ËeÇÒº®»ÀÂo¼ÎÄ*ÂκåÎÇàÎ\8eÛÅ\81ÓÚÓçÜ\9a\85Ô²Å\99vjtn|)|x~¹µª¸t¾¼¹Ä©¥±²ÅÄ\84\95´®Át²ÁeÉĶºy|ª»Ãêrϵ»´ÅºÅma»¸¹rԹijËÁØt½¾Óh¿½¸Ìs´Ë¼\89ç×)p~n||5)j¯²sĦ½ÄÇh´½ÀѼ´È)¶¼Å¼¦¶À¨»·\8d©Ç½ÂoÈÇh·³½Ì)´·ÀDZ·\7fÄ©´ÁÂÂ|¶\7fËÐÂèaçØÎÐá°è\89ÜÖ})yx||rku¦nÇÆe¹Ô³ÂÇti¯µma»´ÂªÅ\7f¼¼Ô´¸¸Ì)\7fÀѶÖÉÔÖÕÔ\9c\98ÍÝÔ\89Õæ)\7fn{\82)|rv±º¸wµ³Ò¼»¾À¸\7f¿¶°Ë)¶Áȸ±¾Øiº»Óc±»¿Ò±ÁÄlµÃe¹~¦ÁÆ\83e³Í²oÁÀ¾ºÅe}ÁÔÃØÊæ\94ÞÝà¸ÊÞÆkun7]qr|)ªÁsͪÄØs¼Ã²Ï­§oŵ|´ÅÂÉ©rÓ±¥ÃnÉÒÀ¯»Ã\82a¼ÂËeÂÎÁ½Á¿ºr¹yrÆÂÎææ\85\8fÖwm)vjtn|)´½Èɨ·ÒiÔ»»¸´Ãº±ÁÄ\82£·r´n¼ÊeÈÄ»Øl¿²ÏÅ´uy¢ÁÆδÄÃm¹ÇµÃo\7fÅÔ­ÛâÞyÝä})yx||rku¦nÇÆe¹Ô®Ò¿{v¦Í½oÂj¬³Æw¸ÁÔ½¬¸Æ)¶¼Å¼¦¶À¯±Ä\82£·sÅ\7f¬â\8dæÑÓâ\8eçrvyun)yj|´ÅÂÉ©rÓ±µÇ\7f¶ÒŪÀÅ\82a¼ÂËeÂλÂÀÁ¯¦nÓ¸\7f¯º±ÃÒ\85o¶w¥nÀ¸°·Òc´»Âѧ´Ên\7fw{njmjkun7]r»Òsâà\90×ÙÚòaãÙÒÑßÊ)yj||\80x{ma»¸¹rÔǽ¢º·Øy½ÄÓs½¸¿¸r£º¸w¹Á\7f°É¸Ò¹un¦Í¸h®¯¶¸|aÁÂÌ·µÄÇh¶¼½¸Àª°´Ë¸\83¤¸¸ÅtsÅ\7fÅÓ×Ð\81ìÀÖãÔn)yj||\80x{¥nÇ¿¦Æ\7fÉ»¶¯·ËÒoÃÎÇoϼȶ±k­³sË´rÆÉ­´Áw\7fº½¹\7fÀ®´±¸)´½Èɨ·Òt½¯À°´n³Á½Ú\93ÇÜÒâ\8e¯Ø\85âÎàà\93ÌØââun)yj||\80x³²sË­³Óf¾ÁºÀÀ´ºn¹Â}a¾Âʸ»Áº´tÓ¶o¶¹n}Å\8biÏÔÓ\92Újtn|)|x~{¤³ÆwºÀÑ´¬mjl¾ÄsÁØÝì)r|)\7fn{\82)´·ÀDZ·\7fµ®ÃÇÐx³²sË­³Ów½´É´ËÃËo¼¶}*ÂζâÖÈÛ×\94}x)p~n||5a¯Á»e¿À®­¸eÅÎÊÂl¦Ás̳ÄÄ¥³¯¶Ë¼}¦ºÂ|e¶Ât¿´ÀØs´­wÂ˨\8fÞÅâßÜÝÕÉ\93}qj})~|~j­ºÌw³ÁÓi¼»Ò¶ª®¸ÄyÃÄ\7f³¶¹¸Å5a¯Á»e¿À¿­´n¾ÎÎÁ¸Ä¹oÇÍź±´°´Àno¢»À¸rÈ´pÆ··¼i´½²ÏÅ´uÂÀ´ÇË´À¸iökÆ\7fÅåäÉÕÎâ\94×Þâ)yx||rkunaÂÂw¬ÇÄ´Æ\8by°ÃÃw¶´³n´nÆƺÄ®Òh¶Ä·Ä¯³À¥´´w\97­r´n¼ÊeÈÄ»ØtÅÂwÂ˪\8eÚÐì|\80x{m)}qjµnÈʺ³Ë¿ºm³ÎÈoÏÈÂÈr£º¸w¹Á\7fÀĺÒÇ{ojx¶\7f®ÄßÎâ\8e·ÔãÛÄÑ|)~w{njmj£º¸\85\99ºÈÀeÈÁe¿¹º¾r|ª»ÃêrϪҷÆx³²sË­³Ów½Ì\7f³Ë½î\85áãÝ\8fÞ²âàÏÑÞÙ)}x)p~n||mn´Å©r̪¸«¼n¸x¶À¶¼¸rÔ¼Á¹À«°±°no¢»À¸rÈÅe·±¾Ò\7fµª±z¾ÄqåÆæçàÞàª\85ÙÔÊâ\87èÆéÉuu\82)wx})y°ÁÆÀ§¾Äf½½ep¶³ÆÊqrÀ¼³t̨º´·)´½Èɨ·Òrº¯¾±ºÃ££°o\80³¸Ûâ\90Øæ\89êÎáç)|rvyun)y¢ÁÆδÄÃsɺ¦}aÃÆ̦¾ËÇoÂεb¼´|´·µÃªrÓ¸l³Ô¹»¼zkÀ¯¦oµʮÇ*ÅÎÈÛÐÕß\85Ì×åÍjmjkun7]qªÁsÀ¸rÕ¹ººn¾ÈÆ¿ÁÄs½ª¿¸\80°À·w¹ºÀÈh¶ÁÀ´u­ÇsÅ´Æ\7fÄ·´Á´µË¦\7fÀ¾tqÇÄÆè\9e\85´ÝÖ\92æ¤ÌÓçiá°ÂÛÑÚç\85~w{njmjku¦|§¿®Å\7f¼Èr»n³ÇsÊ®¿Ï¿´rºҼֲ³²nüjµnÈʺ³ËµÇ\7f¯ÎÁi¾ÄǸs´Ë¼\88ÕãfÖäÉ||5)jwm)v¢¹¸ÊeÅÎɳ¶¹Ì\7fÈÂÇ«§m¢°¿¼s¦Ç·Ât±¼n½ÄÅÉe¶²®¼u¦nø¸ÅÖ¸¶³nÈǬÂoÌ}ÇÀ³ÞÞ\85âØâ\87ÃÔØÌØ×un)}x)p~nºÅqeµ·²gÌ´°ªÌoÈx¼Ä¨ªÇiõѧº©j£º¸\85\99ºÈÇa´¸\7f¹¦Ä¾*ÅÈÆÕß®\94ÇÂæºéÔÓØoæ¼ÉÕ\8eàÌäÖuu\82)wx})y°ÁÆÀ§¾ÄsÉÁeƾ¹ÒÊmsÀ¯»eÀ°¸ª|aÁÂÌ·µÄ¼tÔų¸Àªª°±Ä\82\9c©·¾sr´nɼ·Ë\7fÁ¸Ì¹ÀÄw±´ÁÇ\81ÁÑ·\95æ͵Ü\81ãÞè¯ÛàË\85ÏÛà\99yx||rkun)µ½s¾º·ÒÆ\81r¦Í¸h®¯¶¸|aÁÂÌ·µÄÁoÉÍĪ¢°­»uo\80³©Ðå\85Îà\85äÙ{\82)|rvyuna¾´Ê¸Éγ§c¹¸µÓpÁ¸¶´Á¾¾)¯½ÇwµÁÒÁ¸ÁÀ­aº\7fÀĺ|´zs¸³¶\7f¶­·ÄÇh¼½ÀѤ§ÂuÉÍ»¹k¶À¥ÔÎ\9aÀqr|)r|)\7fn³ÇsÊ®¿Ï»°)±¯ÆʼÁÑ·oƺºÓiÔ¶¶¯º»Í)¯½ÇwµÁÒ¼½µË³oÈÎe¨È¾}Å\8bsÐàÖ\99ÂÑ×ÎÙ\94|x~{ln|)~¯À¸¸©³Á¿´\80¦Ár´n¼ÊeÈÄÉÁaÇȵ±¼µe¾¦·|¸½Å»eÆǸ¼y\7fÅÔ¤ÔÑÞ\92Ãß})yx||rku¦nÇÆe¹Ô¨»¸qrÀô)²®º¹¼oÁÎȳ§n´nÈÅ··À¨°°ÀÄ\85£º»Ì*»ÒyåÚäÞrÜÐÕäun)yj||\80x³²sË­³ÓyÄÈǦ˾Âg¶Ã}a¾Âʸ»ÁÀ­aÈÂ\7f¹¾¬»Ç5a¯Á»e¿À´Ä¾nÂÆ\7fĦã\90çÓÕÎÂØÆkun7]qr|)ªÁsͪÄØt»ª»»Ë¾oÅj´ÁÊÆ·¶\7fµ¸±Æe¸¼¶µ±uºnÁƹrÏû´½µË°i³\7f¶»ÄÌÂ\81*³Í«\92ÒÆßÎá\87ÊÔÖæËÊå)~w{njmjk­³\81«­»Òi¼ÁtÕ®Æ\82aÁ¼Äµ¾Äy¿¶Å¸ÖÁ»«hÈq¢Âs̸ÇÀº»Í\7fÁ¾Ób±³}ÅÈ©ÞÊ\85èØ\8eμÔâ×\8e\99Æwm)vjtn|)ºÁº··®ÁgÔµÁ´¥¦º§u¬\80\99­½¼n°ÒbϪ{ºnÆÀ²Â˹i¼­ÒÁ¼ÇÆÃt½µ¦~rÔÅÚÔÜÛç\84ÂÞ·\8fÝßßÜÖÇÚÙ)}x)p~n||mn´Å©r̺ººÅeÒƺ¾¦´Àe~¯À¸¸©³Áµ¹\81³¶¸Çh²Ág\7foÁ¿fÅÈ¿ÕßÕ\8fÞÅÇâ¿ÞàÓ\92}qj})~|~j­ºÌw³ÁÓi½Î»Â·±¾ªdÓÃo¶~¦ÁÆ\83e³Í½o³°ÄÆoÒº¾À§n}rԷ߸зÐÔÞÞ7]qr|)r|)·³ÅÐeÅÈÀ¿Ë¸o³Ì|¸½Å»eÆǪÓc¶ÁÉÀ®±Åi³Å¹)±½ÆÊ®´Ë­oËÎc¨ÃļÒte­¾Ãy¼¶u·ÒrØâåáÑɼ\8dÈÝÅÔÓÖÚkun7]qr|)ªÁsͪÄØt»ª»»¿Äf¿³ÒÆ̿³rÈqj~rÔ¼â´ÛÞë\99wx})yx||r£º¸w¹Á\7fºÄ·ÅÌ5a¯Á»e¿À±´Åg¼ÅºÑ°ª|aÃÁɪ³ÃªÁ°®r¢¼ÈÀeªÁ\7f¿¹|Ë\7fºÛÒÕàÎ\8e×´ÜÖâx{m)}qj})¶Áȸ±¾Øt¶°ÂkÏÈÂÈr£º¸w¹Á\7f»½¦Á¾\7f\7fª»Ãf¶¯°n´nÆƺĬ¸tÉ·À¬À¦¦¶Àª\80^ºÈÄ\95Îæ\94ßÔàÌ\89ÖÔÛÕßØ)yj||\80x{ma»¸¹rÔǽ¢º·Ì\7f·¼Óf¹½¸|ª°¿¼eÆÎg¬É¹¼Ás\7f£³¸t²³t¦ÁsÊ´Çѱ´Ç\7fȽѼ¦°­l¾ÄzÃÖÐÇ\89ÖØnå²×Þ\94|rvyun)yj´ÁÊÆ·¶\7fÀ­µÇ\7f¸ºµu­ÇsÅ´Æ\7f¹ÃÆÒ«§±³\7fµÎw¯¾±¸|mn´Å©rÌ­°¹Æ\7fÇ°Á½Â«¥f\7fÀѳÊÇƶ۲\93¹ÜÂâ\95r|)\7fn{\82)|ª»Ãêrϯ¼¶ÖÃÁ³\7fÁ­¦È\7fÎÂÊÀÀ»È)¯½ÇwµÁÒDZ£º°\7f;up¶³ÆÊqrÀdzu̵º´}rÒ¾àµËÊØ\92ÊÞ{njmjkun7\95¶¼Êe»ÒiʸÑÈk´Âv±º¸wµ³Ò¶¿´·¶\7fɸjµnÈʺ³Ë¯ºl»Î¸oǽ}Åȱ׹\88ÕÝ\8bÚ~n||5)jwma»´ÂªÅ\7fÇ·¶À®ÄÌoÊw³³´»¦´Ë´y]r»ÒgØâ\84ÉÒÛå\85|rvyun)yj´ÁÊÆ·¶\7f»·°¸)ºÀĵµ»Ç\7f¾¾Çiĸɸȹµ©e}yrÆÄÐÆâ\9e\92Úwm)vjtn|)´½Èɨ·ÒaÈÍË´¶Ã¸«¿­7\95¶¼Êe»ÒsÅ·ÄÒ)´·ÀDZ·\7f¹À»´Í´Ñ²oÓ«©Ãi¸¸\7f³ËÅÞ\93wx})yx||r£º¸w¹Á\7fÀº¸||6rÀ¯Ò\93äÆÝ´Þ)|x~{ln|)¶¼Å¼¦¶À±·no¢»À¸rÈÅo½ªÄØt»ªÁy­³sǦÅÒ¾¾Á¨\7fÈ·À¿nÄÊ\7f³Ë´Ú\88Ï»ã\8cyx||rkun)µ½s¾º·Ò¿{lj¯²sĦ½Ä»a»°~³±¸ÊeÇÍÅ´Àª¶°º¾8¦Çªá\93àØ\92ÊÍÓç\8bærvyun)yj|´ÅÂÉ©rÓ¼©µnÀÆ~¢º¿ÐeÀÎÈh±½¾Ò±ÁnaÂÂw¬ÇÄÇ»mn¬Í½oÂÀ¾´ÒmȲ½|µÄº\8fäÒÆÔ´ÉÆkun7]qr|)ªÁsͪÄØg¸±ÏÀ´\7fæ¸ÒоÇÃt÷j}*ÇÒ¹ÆÒÍî\8câ¾ß)yx||rkunaÂÂw¬Çľ5a¯Á»e¿À½´ºeÅÎɺ¤¹|aÃÁɪ³Ãª®¸Äq\95´µÒy¸È\7f¦ƾr}»ÌÀÛÔ\92¼ÖÖÞð·áÛhÕØÑÙ\8e~|~juu\82)w°ÂsÇ´ÅÒ¹±»·\7f;up¶³ÆÊqrÀº¹c¸ºÊ¾Âu|°ÃźªÅ\7f½½ÉÄ©¥±²±³s\98r»ÒlÞÖ\8bï­áðhÔÙÝÕÚn)yj||\80x{¥nÇ¿¦Æ\7fÁȸ¬ÅËÒoÃxµnÃƸÅȪ»¼\7f¼°p·º³¸·5a¯Á»e¿À¿ª¿lÒ¼ºÑ¤§ÂuÉÍ»¹k¶À²ÛÔ «ÑÜÛlÞÖ\8b\7fn{\82)|rvy­³sǦÅÒǾÁ¶\7fÍ·¶}aÃÆ̦¾ËÀo½³ÓlŲ¾|ª°¿¼eÆÎb¬É¹¸Å\8bl¶±¯\7f»¦Ã¹Òt¼¼º|µÄ´\8eèå×קÍÏÇ¿Ô Æár|)r|)\7fn{ºnÆÀ²Â˸o³Ì|¸½Å»eÆǪÁf¾Áºj­ºÌw³ÁÓd¿½ÇÒ«±À­eÆyrƹÎæÖ\9b\8eÕÓÒ\94vjtn|)|x~³±¸ÊeÇÍ»¹­°À¤±Ät\9d¶®|a·Æw»·ÑÅeǼ̶µ¬u¦ÒÂÌÃÑ·t¼Ç¦Àsº|¶¯¿Ã¾rÍ·Ãwϲ´Áȹ±Äf½Ç\7f°ÉoÅÒ\7f\8f¬×Ò\84vjtn|)|x~³±¸ÊeÇÍË´¶Ã¢´±Ä\81£Ç´¼n­|aĸɾrÒ½µ±º°sy¢ÁÆδÄÃy¹©©~rÔµáÆßßÈ\92Â×Õ\8eÛx||rkun)}°nºÌªÅÒ\80h¢¼¯\7fÆ°Àn´nÆƺĬÂdÔ°¾ª´·À»»º\8d¨·¸|a·Æw»·ÑÌaÀ®ÌÄ»Äy¿¶}ÅÖ°ÙÖ\85Ùqj})~|~ju­ÇsÅ´Æ\7f¹Î´º»§±naÂÂw¬ÇÄÌÂ\81r¦À­gµµt¦ÁsÊ´ÇÑ·­´tÈÍÄ®¨¬µl¾ÄwÂÌÎØ\84r|)\7fn{\82)|ª»ÃêrϯÂÇÖÃĹe}©¯ÇwºÅÔªº°¾e²xµnÃƸÅÈ«²ÄyÃÄ\7fº¶¾ÒÆ{*³Í­\94à¯ÚÙÀ\85|x~{ln|)~¯À¸¸©³Áº´\82\9c±·º\7f²ÇsÕ³ÁÍ\7fÀ®v±º¸wµ³ÒÊ¿°ÆÃdÃǺÃuÔÀº¢ºuºnÁƹrϽ¸É®´¹®n¸yrÆÂÊÁØ\95\94ÉÓÖ)vjtn|)|x¶À¶¼¸rÔ»·Ä¯©ª¶´ª\80]©·Æw®Å\7fêÑÍoÂrwÂ˲\8fâÆÄèÜâæÍ\8fâÛj})~|~juuºnÁƹrϸ·Â·¶Ë°nÃÆ)¨Ã¸Ê¸~\7fªº°\7f°¢·±ÒyÂÄÔ¾¤¹¸r~¯À¸¸©³Á¯´\83 ¬ÈÌo¾Òc·±¾Øm¸È¹±Àªrz³ÒÊßÐæ¨\8fÍ×ÖÈ\88Þáàjuu\82)wx})±½ÆÊ®´Ë¬oó\7f°¹ª´|mn´Å©rÌ¥ºªÆnÇ㮪Òsº¼Åªj¥¯µÃª\80³±È·o·Ç\7f¹¦Ä¾*ÅÈ®ÞßÜ\85â³ØäìÔåØ)}qj})~|~¢º¿ÐeÀÎÈh±½¾Æȣ˱oÈxaµÈ¼¸Å\8biµÁÃg¿¦¬¹|aÁÂÌ·µÄÁi¸³Ñ´§Ãº±Áo\80³ºÎÚ\92Îçså×äè\97|rvyun)yj´ÁÊÆ·¶\7f·©¯ÓiÔ·ÄÀ¿ÀÁ\7f´¾Æ\7fÅx´Á¼¹±·\7f½¼\7f¾¾¹»Ò\85o¶w¥nÀ¸°·ÒiÒ½º·§ÄÈ\7fɽѧ¦Ã´¶¾´|\9br»ÒiÛå\89êÆæâ\8fárvyun)yj|´ÅÂÉ©rÓ¼¦ÀlÔÀºÀ­®Í\7f·Ã}a¾Âʸ»ÁíaÈÂ\7f¾Ç´Áº5a¯Á»e¿À®¦¿mÒ³ÄɱoÅ\7fÈÖÓÒÆ«ÖËØÙ7]qr|)r|)·³ÅÐeÅȽ¼±¦sµÀ¹Âɶ»ºeÓµ¦}aÃÆ̦¾ËÂlºÎÂeÆ´ÅÒ­±Ë¹hµÃ\7f¨¼¦¼Á5a¯Á»e¿À¹´Ç\7fÇÁÊ·
\ No newline at end of file
diff --git a/res/english/1.0/personalization/general.rule.enc b/res/english/1.0/personalization/general.rule.enc
new file mode 100644 (file)
index 0000000..678685c
--- /dev/null
@@ -0,0 +1 @@
+\83§Ç¢)\89Û\85âÑá\83O²Ç\9cy\8cÍ\89z\8f\93²¦x±nO³\97j³*¤Ô×Õ\9b\82Ýäè*\9fÑâèÝ\91\82ãä\94q¤ÆÕâ\9b\94\90\82ÜÖßo¢\81Õæé¡lÆÕ\8fêâ|\94ÃÓØÖ\9bn\8f¶×Þç*\98Ô\82åÚæ¨)ÔËÜåàoOÑÓéâ¦xÓÊ\94ÙÚÏã\8fã}¤ÂÒàÞ\92ÜÞã\8e\9fxÔÙÝÇÞÓ\8fãÝ*\96äТ|\8d\8cÓ×Ë\88ák\9aÆß\8c\93ÖäáÇ\94|\81áàÛÌÉØk\91ÒÎ\9c¹\97\8cÛÜ\87ÞÙ|¨\81\9aÒÔØà\94)ÑÍåÜÞ×ænOÕÑÈÜ\94¤|ÖÍÞÕà\88ây£\81ÙÖÛçã\91\8cæØ\87Ïéo¢Ô\95\94Æ\9dm\81ÙÓÔÌÛ\94}\9eÖÞÕÎç\85¤wÓÑÓÍÈÊào]µÔÛçOrÔ\8cèÎÙá\94}\98ÎÜÞÞ\94\9fjÔßéØÙÌ\94~\97Âí\94Ú¢~ÂØÞâ\87Öã~OÙ§¢|ÊÎÞÎ\87Üã*\96ÞÌÛç[)ÂÚÖ\89ÔÉßo¢\89ÜÖÝ¡lÆß\92ÞÕÚÙk\93ÊËÓÍ¢\83qÊß\92ÒÚ\88êo¡â\94Ø\98vÑØ×\89×Éç}¦ÐÞÖ\89ÛÐÕ£)ÖßçÊÓÔí*\9dÝ£)ÑÝ×}\98ÐÐ\94)ÕÝ\84q¤Æá×[)ÂÜÈ*\9cÂÛ×Ø\83ا¤{ÄÕã\92ÚÑÛÆÕÉk\91ÍÕ ¹ËÒ«OrÔ\90æ××Ü\89ÔÝÒz\9bÆ\90àÓØÖàÐæÉO}ÉÑä\92ÚÖÞÂàÑ\83OÏá£)ÑáØ}\98Ô\9bn\81æÔ*\96Ö×Ø¢5\81ÓÓnO­\90tÆç*¢Ðé¡lÆç*¤ÏéÊÔ\93jÃãÊ¡ÃÕÎ}OÊê\93ã\94\97ØÜÜÝÑoOÑØæâäÔ¡m\81ëÍÔã\8dÚ}¤ÂãÑì\8fÛÔ£)ÑæØæØÏÑoOÖ¢Op×Ê}¢\8e\85\90\85w\90Í\92Ö\95í\9e~ÔÈÈÔ\95èÓ|\94Ã\93Ä\91\93·ÉÞæ\85\82¥ÈáìO|ËÒÓÍÚ\93Õk¢ÕÚ\9e\85×ÉÖç\85\7f¢×ÄÛæ¨)ÐÔ×\81åâØ}\98ÄÏÚ\9a£x\82ÌØÆèæ\91*\90ÐÉ\83âÔÐ\94|\82ØÒÖçÖÊ}O×ÓÕÚÛ\93jÄÑÈ\8fÉÛÎ}OÌâ\93¥nÔÞ\83ÔÞàÕv\94\83ßÛ¢|ÙÔÕÅ\95çÍk£\83êí¤jÎÑÜ\81ãâÙ*\9fÒèíã\91\85×Ð\95ÚÚo¢Õ\91\83Âã×\85\9cjÍÊÖ\81èâÚ|\92ÇØ\94éà¡nÃÉÕÖÑ×8\83ÊÎç\94ÎåO\7fÇ×í\94ØÛw\9fÎ\8c\84ÑÚ¢|ÙØäØ\88ØÉÚ~O× ÙÂå\9b\82\82×áè\88ÔÐì}\98ÄÐ\94)ÖØ\92ÛÝÉÔì6OÃÒÅ\99\9cjÍÎå\94ÛÓÖëm\94Õ\89çâÚÉÂÝ\90kÎΠÈÐÍÔ\99\82£ÉÓòO|ËßÙàÍ\84ÑÚ}¢ÙØäØ\88ØÉÚ£)×åÞÕÔÐÚ\99x\9eÖ\92ÙãÛ×ÊÛ\9bn\82æØ\94ÏÙÆì}[\82ÖáÞ\81æ\90tÇè\93ìy¤ÔÝ\94|\82êáëo\90ÆÛÛ\9bn\90ÉÛâ}OËí\9aï\94\95æâw\9fÎÚ\93é\90|ÕìâënOÖÑ\90}\82îØ\7f\90ÎÍâOwÑí\85z\9eÕìÎ\91\99ÙyOÊã\94\8d\8ek\9dÇ\81Û\90tÈÔ\8e}\9eØà×\94|\83ÖÜ\99Ùk\93ÄÃÚ\8c¢\83qÌÔ\8e\90ç*¥ÝßÚ\93¢rÐØÞÎ\93äÎÔæ\81\9eÕÌ\92ÝÛÕá\81è¢~ÄÔÞâ\93âÜÕ\93z\9e×ÔÒË\9bn\84Õè*\96ÙÆì¢5\84ÂçnOÑÊÙ\94|\84ÜÓã\99×o¢\84ÞÜ\99Ù\90mÅËÐÓUÈr\98×\89ÍáGê\94\89××\94äv\94\8fÛÊØ|ÛÞÝ\93*£ÌÏèO~×äÏ\93à\83OÒÞâ\94\9fx×â×\89àoOØä\8e\96~ÉâáS\94k\9dÈ\8fÛ\88ß\94|\84âÝ\9cæm\94×\8b¤wÖÔÏ\8bÕ\82×Ó\9dËr\98×\8bÍÖO\7fÉáçGç\89ØÞÛÜ*\9fÅá¢\80ÓáÒGè\88Ìâ\8fì}¤ÅÚÛ¨)ÒÞâGä\8fÞáØÙv\94\84ãÝ\8eÖ¤n×â\9a\8eÏ\8eÜØu\94×\95áÞ¤{ÇÔáGé\8eÝÓÐÛk\91ÐÔ\9c\89Þ\8eØêO\7fÉáçGç\89ØÞÛÜ*\9fÅâá\9eã\92Ý\8fé\88Øã\92çì¤jÐÛçGâ\8fë\8fâáì}\98ÐÛÙ@èÞ@Þä×åì[)ÅÝÒGá\81âÔå\92ìy¤Ö\91Ü¢)ÙÝà\8cÕ\84ØÑÞק^\97Í¢\97\98|\84åÓ\99í@êØßâåoOÔØ¢|ÛÞà\8b\94\94ßÐæ\92î}¤ÅãÍâOwÓã\8e\97ã\93êØÔÞÞ*£Ó\97ÉÝ\94\9b\8e\88â\84\97ÜÓÝÞ}O×æ×Û\92\8fã\95æ\85ØÓÓÔåo]ÂÜà¢)Íâ\8e\9dÙ\92ð\8fåÛæz\9bÉ\8fÞ\88ç\93îÞäÖ\99£qÅã\8e\9cç\95ØÛÞë\99x\9e×\8fßÛ¢|ÏËÚÊ*£ØGÔ\95Èââ\98@Ø×Ø\88\8dÊß\94|\86ÜÝÚ|\92ËÜ\8eÚ\8eÔÞ\81ÑÆ\91\97ÂÍs¢\87Øâ\84¥nØâ\8eØs\9c¥Ú\94)ÖÊáØ\81\9eØÍY£qÇÝ\8eÚ}¤ÇãÙ¨)ÔØâ\85z\9eÞ¦àÎ\9bn\86ÝÝ\85q¤ÐØê\91\8c\90\89ÛÆu\94Þ\85êÛ¤{ÉÎá\85\7f\9dÝÑ\90mÇËÚÊ8\83ÓØâOrÙ\89äÊ|¨\8bâØÙ\9f\89ÞÆ}¢âäÚÐO}ÎÊâ\85\7f¢àÖØ\9b\82\86×ÝÙ*\9fÚèêÕ\91\89âÔ*\96àÜߢ5\86ÊÜÉ*\9cÇÔÓØO|ÕÞàÈo¢T¤wØÔÓn\90ÈÑ×]]ÎØå*\98Ù\85èס\82\86âÛw\9fÒÔ\92\9fjÙâéy¡\98\95£qÇã\92\95ìäÖv\9bß\8fà\8fí\8få\9e|ÙØÔ\8cÞ\8féyOÎéÓ¢|\93\85ÕâÍ\8eÔk\9aÌØ\94çØãÙ\92\85éâÛÓÈn\90ÉÛÎ\9c{\97\8fÒá\87\80\94Ùç\87¢rÔßÕÓ\87z\90ÚâàÝ¡m\87ãÑÏÛ*¤ÚäÊÚÓ¨)ÕÞÝ\8e×y¢ÚÍ\91\8fãÓ*\96ÜÊê×[)ÈÝÓ\84w\90ÒÚ×O|ÖäáÇo¢\87êÒÖ\94jËÐÑÐo]ÂÛ\98|\87Øâ\84\80\94Ùè\8f×\98v×ÛÔ\84z\90Õ§å\9e\8fãÌÃí\85\7f¢×Ã\9b\8fÝÓÖ\99Õy¢ÕË\96Ú\94)ÛÞ\8fË×ÞØ}[\82ÃÔÒOvÈÚÔ×\82ìÔ\7f¡ÅËáO~ÕáÔÅÆÚÇv\94\90½ÊÒ¢)Ðâ\8fÚÇëÞ*¢ËÖÒÕË\8e\9fjÚâæÓÔÝ\85~\97ÃÝ\89¤|ÜÐÛÐÛ\99Óy£\82åÑÜ¢rÉÛÔ\84Öè\85q¤ÇèÛ\8e\89\90\8fÜÅÍÞØ*¢Ñî×ÄØ¢)ÜÝáÉÃÝÆl\9bǧ¹Û\98|\87Øâ\84ØÞ×\83OÚÝÔ\9f\8fßÅÕìÜy¡Ë\8fãÌÃí\85¤|ÜÐÛÐÛ\99Óy£\81çÔæâÖÇ\9bn\87æÔ\81Û\7f\94æè\9c\85ÓÐ\93)ÔÓÐÆç*¢âêâÈ×¢)Üà×ÆÕn\90ÈÍÇ£À×ÞæOrÚ\92ÛÆæ\83OÙÊÏ\9f\92ÕÂç}¦ÒáÓO}ÏÓÙ\81é}¤ÈÞ¤¨)ÕáÙ\81äy¢ÚÛ\9aà\94)Ûá\85Èéo¢Þ_\97Í\9dm\87ßÆÌÙ}OÞÔì×Ï\94|\87çÓÓÙk\93ÌÇãÑ]]ÏÛØ\81Ý}OáÑ¡\82\87åÎÎäv\94\8bßÐߢ\80ÖäÉ\81èr\90ß\95ÝߤjÓÞÞ\81ây£\8båÛ¢|ÐÔÑÆ\94~\9e\8bÜìÑ¢|\93\92ÆÏØ*\9cÌâÑ¢)ÚáÚÓ×o¢\87çÓÓÙ\90mÈÔÑÆ¢^\97Ñã\90â¢)ÞÆâé\99}\98Õàå\94)ØÂããðy¡Ì\81äØÚ£)ÝÔåÑåv¨\88Ïå£)ØÐéØs\91ÔÛO}×\81ÝÚo¢Û¢\85\90\81ãÆu\94Û\81éÔ¤{ËÆé\85\7f\9dÚÆÇØÂ\91\8fÊÍ\89ç\8f\88×Û×\99\94â\98vØÍÛ\85\90Õâ}¦××Å\92\94á£)ÝØÖÓ\8cåè\95x\9eÜ\85Ñá\93ìØ×\9bn\88ÙÐ\92\87îÔè}[\88ÆÚÓ\97\9cjÓÊß\8cây¤ÚÄÑâ\97¤wÚÊÍÐÐl\9b\95e\8b\9b\9d¢)ÑØ\8câÔ|¨_èÙ\9cyÔÊ\8cÜÐ}¢ÜÛÞÓO}ÐÆà\8cä}¤ÆØÛ¨)ÖÔà\8cßy¢ÛÊË\9bn\88ÙÛ\8cÖ\7f\94ÛØ¥\99\90\85ÙÍÚo¢\88ØèîÓ\92\85áÚáo\90ÌÊ\94á\947¼ÍÕß\8f\88âÔ¡\82\88ØÕÙßv\94\92ÕÉÜ¢\80××Ð\8cãr\90Ü\85áßä\90uÔÞ\8cÚÞ~OØÞê×â\91\85àÛ\8f\87\7f\94ÛÜ¥\81\90\85ÙÍÚ\85}OÛÔáÞÒ\85¢)ÝÓÞÑÐ\84k\91Ôʧµ\97\85â}OÞÊë¨)ÛÎæz\9bÍ\89é¢|ßØ|\93\88Ùá\90}\88Þ}¤ áܨ)ÖØ~OÕè¢|ÑËv\94\88§èOpÝÎ}¢\94\97Ö\9dm\88Ök\9aØè\90¢xÝÛm\94êGèãâ\94jÌÊl\9bÜ\8f¸\88Ç¢)ÑÜ*¥ÜÓÝ\9aèÙ\9cyÔÎ*\9fØÔæêäâ\93)ÜÑk£\97ÖæêÑ\9b\89x\9eë\81ãÍ¢|ÑËv\94\97ÕãGÚÓ\94\95*\90åÅ\94à\81É\94|\88Üy¤éÄÙæ~¤wÚÎk\93ØÃàßN²\97\89\97×ß\92×O|ÑÖz\9bÜ\81êÛÔ¢\80×ÛnOëÉÛî\95å¢~ÉÕv¨\97ÏéÒOy×Ü}\98ÙÔÆ\94ç\8f~\96~ÍÜ}[\97ÉÏØ~\9cjÓÎ}Oê×é¡lÍÜ*¤åÛÚ\90mÉËv\94¥½ÝàèOrÛ\89\80\94éîO|ÑÖz\9bÜ\95ãÔèã¦xÚÍ*£ßÖè\95å¢~ÉÕv¨\97ãéÕOy×Ü}\98Ùáß\95ä\9e)ÏÞo¢í¡\90\90\89w\90Ó΢)ÛØ\7f¡\96Þ¦O~×|\94Ê\93jËv\94\97ÊÍ\98|\89\89Û\81ìÊ|¨\89\93ÑÎæÑ\94\81ÛÔíÔ|\93\8dÙ\88\90}\89\9cà\7f\90Õ\93æOwØ\9b\8dz\9eÜí\98kÕØ*£ã\89Ú¤nÜæ6OÊá\93)ÖÔu\94Ô\89á\96é¡lÎæ\8e\9câ|\94Ê×Ï\89à\947½Û×\9a\94\89êß¡\82\89ç\90àz\9bÎ\94\97Ô¢|àã\99×*£ÓÏãO~ÞãÐãv¨\8bÜæ£)ÛÝâês\91ÚÔ\85£x\8bÕäÜ}¢\97\8eÐå\93)ØÏÚÜ}Oߧ֡lÑÔ\94Úà|\94Í\9cÆÔ\9bn\9aµÜÎå*\98ßXÛ×å¨)ßÊáÕÞoOÜ\99å¢\80ÛÓØ\85ær\90àXçæ¤jØÍí\85ày£\8c¨áí¢rÎÍÙ\85æyOÓ­Ø¢|\98\81ÕÓÖ*\9cÍ£Ù¢)ßÐé×Õo¢\8c­âÓ\94jÐÂÖÑ×8\83Ô¡ç\85Û¢)âÆæÞ\92}\98Ù¨à×OyÍÔçÜá|\93\8cÕÜ£)áÔéÆÞv¨\8cÏãÙ\93\9fxßÔÝÇÞoOàÐ\94Ù¤nßÔ \85Óx\93\8cáÓ\9a\81çÔç|\92ÑÔ\94Úà¡nÍÅÕÇÞo]ÀÍÝíOrß\85ê\8cå\83OßÎá\97ß\94)ÜÆç\9aêy¡ S£qÍã\96Ú}¤ÍÛâ¨)ÚÞê\85z\9eßèÏ\91\8fêÔ*\96áÚÙÙ[)ÍÝÚ\85w\90×Úå\96Ø\9e~ÞÒÛØ*¤ÚçÛ\90mÍÑâÊ8\83ÔÞé\96\98|\8cåÛ×\83Oßß\9cyØÔ\96Õk¢ßíÔ¡m\8cãÞÆ~OáâëÆ\9b\8fäÔ~OÜÞéè\98kØÔ\96Ù\8f\99Öêo¢ß\9b\96Æ\8eÝ\8fâ\90tÑâ\96Ø\8fîáØo¢\8dÚÓæ\85ÚÅ\90kÙÊ\93È\88ââ\95\8dÛÊæ\99\99âÞ\9cyÙÊ\85ä\81ìâìy¡Ñ\89â\97\89ãèéÆv\9bæ\89Üäè\85\9fxàÜ××àÊ*£Ð\97ÌèÔàØ[)Ï×Ç\85w\90Ò×Ø\81ç\9e~àÌÈØ*¤ÑáÔÍ\93jÐÕÈ\93^\97Ðâ\8fÍ¢)äÎÕÞ*¢×ÖÓÑ\94)ÞÊÖØ\81\9eàÍ\94Ù\97\89ÜÛék\9b¥íOwÝÝ\87Øã}¢×ËÓÍ\94£x\8eÐÜÍç}[\8eÂÖ\93)ÛÐu\94á\8fãÔ¤{ÑÔ}O¥ÜáÊ\90mÏÑv\94\9cµß\98|\8eØ}OäÆéðO|×Üz\9bÓ\8fÕÔ¢|åÞ|\93\8eäÍ\90}\8eä}¤ÏÛ\9b\82\8eÝy£\8eÑæç¢rÐÛÙ*£Ý\8fÛ¤náâ *\90ÚÓ\86Ö\90tÓâ\94\93ÖäáÇo¢\8eØ\9d{ÓÐØ\81ÉÛÔ\92^\97×â\94\89Ú\8fåÉ¡\82\8eâÝ\8d×ÛÔ\84z\90áâëØà\93)â×ÕÜ\89ãÚ\7f\90Úàá\87\9d\8fä×ÜáÐl\9bÓ\94ÜØ\8e\96~Óâç\94\89ÏÕnOÛÕÓÓ¢)áÞéÚÌÓÚ*¤ÜæÓ\90mÏÑàÍ\97ÂÏs¢\8eÞÙ\86ßÓ¡\82\8eâÝÕÙÚÌ*\9fÏèÙàÝ¡m\8eãÜÉÝ\8eÜ}¤Ïáàâ\8e\9d\8fä×ÜáÐl\9bÓ\95èã\89Õ¤náâ \88ÊÜË*\9cÏÚÙÛ\89áÖ¤{ÑÔç\88ÞÜÙo\90ÏÂÛ\9bn\9d¿r\98â\8bÒØO\7fÔÝ\83OâÔÖÕ\8cÉ\8fÛÊØ¢\80ÞÝnOßÓ\90}\8fà}¤Î×ÍòOwÞß*\9fÜàÞ\98kÛÐ*£Þ\8b\96~ÔÞ}[\8bÂç\93)ÜÌÌÞ}Oà\96àÓÜ\94|\8fàÏëo\90ÑÎÏ×Ƨ\83qØÞ\81â}OåС\82\8fÞÊæz\9bÔ\8bÑÚ¢|æÚÓÝ*£\98×æO~âëÆÞv¨\8fäÔæOyÞéØÛl\9bØ\88ÕÜ\85\96~ÕÜç¥*\90ÞÍ\94æ\90tÕÜ\94ìy¤âÕÔÕO~ÞäÔÃÐÆÏv\94\9eÆ×Ëß\85Ö¢)æ×áÛ\8cØÖw\9fÞÊ\8cÕ\90|åÜÐÞÐ\99~\97Óà\8cî¢~ÓÑÍå\8cçy£\92Üè¢|ÛÇÍÑ\8cíyOÙÚÆßߥOjàÉ\81ÙÍäo¢\92àá¤{ÕÊà\85âÐ××k\93ÓÇÙÊ\9b¶ÍÛ¢)ÛØ\8dÛÒÔÞ\92}\98ßÙàÊOyÓÜÚßã|\93\92íÜ\90}\92ÞÚÝÕv\9bë\99âÔ£)âØÚÛÝl\9b×\89Û×\94\96~×ÜÚ\94\94k\9d×\83ÜÐ×\94|\93Ö×äáÏo¢\93àÓéÑ\90mÔÅÔÔ\9dÀr\98æ\8bÑâ\8fâ\94\83ÛØÜÜv\94\93ÛÍ¢|êÒÚÓ\8fàr\90ç\8bäâá\90ußÜ\88ÝÞà*\9fâÞâÞÎ\9bn\93××\8fÖáo¢æ\97\97Í\9dm\93ÐÉÚÔß*¢âØÚÒÔßO~áÕÍÐÓÍl\9bÈ]]ÛÎØ*\98æ\85Û\94\85Øs\9cãÛÔOyÔâ}¦âá\93)ç×k£\93èåî\90ußè@áÞæ\92éy¢æØ\82ßÔ\92æèOpèÔ\93æ\9b\92ÓçnOàÐÝ×Ø\88¢xèáÕ×ì*¤ááÜÊ\93jÕÛ× Ír\98æ\8fàê\99¥nåè\92åâw\9fßÔ\9a\9fjæâéáënOçÚÓíO~æäÓÞå\83OááíOyââåÛÛv\94\93î\9e)Úä×åì6OÔÝÖ\92æ\90tØâ\92åè\7f¡ÖÍâO~áç×Æn\90ÕÔÚ ¹\97\95ÛØ*¥Øçë\85¢ràåÞÊ*\9fÕßÞ¦xæÅ\8cßr\90è\81áÞ¤jàÍå\8bx\9eß\94Øé¢|ÝÊÍÓ\8bçyOÒéÓë¢5\94ÉÏÒ\8bàk\9aÙÛ\81áÚè¡lÙÛ\81ãÙåo\90ÈÂÖ\9bn¢¼ÉÝ}OÝÔ\88ê\94\88ÔÝw\9fàÆ\94\9fjçÛØã|\93\94ܨ\90}\94ÝÔék\9bàá\94\9d\88Ñã}¢ÝÊÍÙO}ã\88Èéo¢×\8d\94Û\9dm\94ÕÂß\8cæ*¢ÓÖæÖ\94|\94ÝÏæ\8cÔn\90ÖÔÆ¢Î\97\88ÊçGéo¡í\88ÔÝ\94ã\9bn\94ØÂç\9aêy¡È\81£qÕÜ\85\7f¢é\84\9f\9b\82\94ÖÔ~Oä¢Û¢rÖÔÊ*£ã\85ϤnçÛ\91*\90âÌ\81\9cjßÍØ*¢ãÝ×\92\88Úx¡ÙÉÅÓ\91\96¹ÚÎ}OÝÛ\85èÊ¡\82\94ÛÎßÕv\94\94ØÏÞ¢\80ãÚÍ\8eßr\90è\88Þáà\90uàá\89ÜÚ~OÔØæ¢rÖÔÎ\93~\9e\94ÏÞØ¢| \88ÊánOáÚØ\94|\94ÜÜÚ|\92Ùì\8dÚ\9d{ÙÊÑÆl\9bÙ\97ÁÍ\98|\94Òà\85\80\94æî\88¢ráßv\94\94ß\90|çæy¡\96O}ÜÐã*¤çäÐ\9b\8fÝy£\97ßé¢|àÃßoOëä\9a\96~ÜÔæ6OØÏ×OvØÌØ}OêÔáÕ\92\85áÑáÒÆn\90ÙØÈ]]ßÎß\83Øà\85\80\94éå\83à\98vçÑÑ\83ßÎØ}¦æ×Ð\83ãÕÆ£)ìØáÄÛÙÞ*\9dæÕ\94\9fxêÛÊÖv\94\97ÜãOpìÍÔç6OØÖÙ\94\9cjâÍÔ\94}\9eìá×\94|\97ÝÏæo\90ÛÖÖ\9bn¥¼ÉÝ}OàÛ\81ê\94\88ÔÝw\9fãÍ\8fê\90|êßÞ\92Í\93~\97ØÜ\8f\95Üè\90uãá\8f\8eØç*\9fæߢrÙÕÑ\8c~\9e\97ÐáÑ¢|£\89ÍÚnOäÉÔÙ¢)êØéÚm\94ê\89Ù\9d{ÜÊØÉl\9bÜ\97º\97\89ÝÛ*¥ÜÛíO|àÖäÔoOçÊé¢\80æÛØ\88~\97ØÝ\94Ý¢~ØÕàá*\9dèæOyèØÔÛl\9bÞ\85ÕáOpîÊÔå6OÚãÔOvÚÐØ}OìÔÖÚ\92\85èx¡ÞÂ\93jÛÑØ8\83ÕÑàOrì\85éo¡ò\85¢ræÕßoOéÆÔ¢\80è××*£áÆç\88¤|îÆßv¨\99Ö\9e}\99Õâ}¢âÇß\94)íÔ\93q¤Ú¢|¥\8fÖx\93\83ÕÖ\9a\8fèy¤Ü\93\95¢)îÝço\90ÎÐÑ\9bn§ÃÝs¢\99\99£O\7fÞáî*¢âÒç\9bn\99ßÖ}¢ð××ÛO}áÐé*¤ìäÐÔ\9b\82\99Ýä~Oéä¢|âÑáoOíä\8f\96~Þâè6OÚÝÙOvÚÚÚ}OìÔç¡lÞâ\95\9cà×o\90ÝÐ×\93×\93\83qââ\95\90å\85\80\94ëÞ\90¢\89véÑØ*z
\ No newline at end of file
diff --git a/res/english/1.0/personalization/normal.rule.enc b/res/english/1.0/personalization/normal.rule.enc
new file mode 100644 (file)
index 0000000..8e6a3db
--- /dev/null
@@ -0,0 +1 @@
+\83\92Ü\9dOr­I\80\94¬¢O|£\96z\9a\85_\9fj²}¦®¡m_~\97ÄÕ\8e\95êÚ\81ÔÍï\85\8eÐ\94\83ØÐç\93ÕÃàÊ\92£x\83Èã\85êØL\94ÂÚÏ@ÙÂßÊå_}\9eØÓÑ\85ç\88Þá\92ÙÂÐÌ\82ãÆ\97È\97\81×\93\97Û\85æÚ\8cÞ\89ÙÑàÊ\92¯k¢ÖØÝ\92Û\85\94ËÐá\85\95ÕÖÄ×\8cí\8f\8eãÜ\89ã\8fçÔÕÍ\9bn\83ÕÝ@ÞÚ\85çÔ\98\8b\81ÚÅ\94ÒÓªo¢\94çèá¡lÈÔ\8e\95å×\85ÕÅÍÍ\8cÑ\8fÈÍÛ²*\98Õ\94êÞÞ¨)ÖÊÛ\90ãÊ@äÂßÞ\97ÛÓØ\85æ§k£\83¤ç¤jÏÍç@åÔ\94\94ÑÛÞ\93ÕÃàÊ\92³yOÊé\94\8d\8e\81åÉ@áÂ×Ð\93\8cÔãÚä¢o¢\83éÜ¡nÄÅÏ\82ãÊNÈÉÕÞ@ÕÔ\94Û×±\83OÖÝÛÒÛØOyÄÔá\97æ×\84\94ÕÔÌ\94\8cÖçÚÓ«v¨\83âÝ×\8c\9fxÖÔ×\82ãÊ@èÐ\8cÒ\95ÑÔç\91\92 x\93\83áÑÎ\94|\83ÔÝ\95éÈ\85ç\81áÙ\92ÑÂØÆÔ«o]·ÜÙâ\93\98|\83×Ó\92ð\85\93ÝÎÜ×\85\8cÑÕØå¶y¡Ç\94æÖ\90}\83Öá\95ØÑ\8cí\81ÚÚ\94\8cÑãØå¨l\9bÈ\95ëä\8c\96~ÈÔáL\97Æ\8eØ\81ÙÌ\8bÑÔ\94Øá´|\92Èê\99á\9d{ÈÂÒ\81ÙÑ\85¢µÔÔ\93\8cÊç\85è¤|¨\83ìËÙ\9f\81Þ\81êØ\97ãÓÐ\8b\94ÔÂè\85ç²\7f\90Ïåå\82Ò\9e}\83ÑÝ\93êÎ\82àÆ\8cß\8f\8cÈéÊå²6OÅåØOvÄÌÓ\93\97Ø\8féÓÏÐ\93\8cÖâ×× n\90ËÏÙ Â\97\81×\93\97Û\85æÚ\8cÞ\89ÙÑàÊ\92¯k¢ç©äÞ\93)×ÉÏ\94\97Ú\93éÂØ×\99\8cÏãÙ\92¯y¢ç\9b×Ø\9d\92£x\83Èã\85êØL\94ÂÚÏ@ÙÂßÊå_}\9eéÞ\9b×¢)ØÏà\85ØÉ\81ÖÍÑ\99tÔÊç\85Û²*¥ÙÞäRèÕ¥â\9bn\83ÑÏ\93êÜ\8fæÅ\8cß\88ÍÕ\94Úå´k\9bàè\8b äàXâ\9e|ÖÊÐ\8cÜ\85\94ã\81Óà\85ßÔ \85Ó­nOáÕàÑ¢)ÖÐã\92ÚÊ\93\94ÖÚÝ\85ÍÅÕÇÞ¤8\83ÜÝè\8c¡åO\7fÈÓç@êÎ\8däÍÑ\8b\90ÍÔçÜá±nOèÜÖçO~ÖÖÏ\8cãÞ@âÐà\8b\90ÛÔçÎÔ«oOèã\95Û¤nÖÔ\9a@ØÓ\84\94ÎÍÖ\85ß\81çÔç±m\94ç\94îÏÔ\94jÇÂÐ\8cÜ\93tÜÊß\8b\89ß\81êÊä¸*¢ÝáéÍÉOyÄÔá\97æ×\84\94ÕÔÌ\94\8cÖçÚÓ«v¨\94âèÕ\8c\9fxÖÔ×\82ãÊ@èÐ\8cÒ\95ÑÔç\91\92 x\93\94áÚÌØ¢)ÖÐã\92ÚÊ\93\94ÖÚÝ\85ÍÅÕÇÞ¤8\83ÜÝì\89ÊàO\7fÈÓç@êÎ\8däÍÑ\8b\90ÍÔçÜá±nOèÜÚÝ\94â¢~ÄÍÚ\99\97Ó\8fè\81ÜÚ\93ßÊÖÑ×_~\9e\94ÛîÑ«å[)ÄÏÒ@äÆ\8bÙÔ\8cÞ\8fáÓ×Êå_\7f\9dæÙÚÐÐ\91\8fÂ\88àØ@ÝÔ\8cá\85ÞÚ\94ØÛ¬z\9bÙ\94éÍç¢\80ÒÓÒ@ëÍ\81è\81áÞ\95ÍÍàÞ\92­y£\94äèåæ\98kÏÆ\8e\94æ\85\87éÆßÞL\8cÂâÉ\92¬k\9aÙç\99æ\9e~ÕÄÓ\93\97Ú\8eæÆÍÏ\81ÎÍÙ\93Ƨs¢\94Ýì\94¥nÕÚ\8e\93àÒ\90àÆ\8cÛ\81ßÔëÔä£*£ÜÕí\94â¢~ÄÍÚ\99\97Ó\8fè\81ÜÚ\93ßÊÖÑ×_~\9e\94ÛîÜߢ5\83ÂÜ\84\97Ò\81ßÆß\8b\93ÛÖæÈײ*¤âëÑ\90mÄÃÚ\85¥¹\88ÝÔ\8cÔ\93\8c×Ù×ë_}\98ÐÑÚ\85\97Õ\81çÔãÚ\92Ð\81èÍÓ³O~ÖÖÏ\8cãÞ@âÐà\8b\90ÛÔçÎÔ«oOàØ\87ÏéÊá\93¡\90\90\88ÒÆÝ\85è\90}\9eØÚÈÊå@êÞ¡nÄÌÆÇÞ\85£Är\98Ü\94\90æ@äÔæ\99\94â\89ÏÕ\8cÜ\8fâÓÜØÛ\9e\8fâ\8fÕ\94\97äåçÚ\8cÍÛ\8fãã\94\89äy¢×ØÐ\93Ù@ëÞ\92Ùî\85ÔÕ\9b\95Õ\8eÍ\94\9cjÏÔáGç\8fìáÕ×ì@ÖÐáÚÕ\84ÊÖv\94\8fºÜÎå\8eØâ\8e¥nÙè\8f×\89ÎÖàÊ\92ÞÐâá\81\9eÙÅO}ÏÐã\84\95ÔÛÕÑÞç\8fÝÝ~O×Þâ×\89ÃÒÙ\85æÝ\8fÖã\94\9b\8fÅ\8eÅ\86áÆÝÓâ\8fáy¤Ù\8aÉÔ\99¤wÙÔÐÈ\81ÆÍÞ8\83ÏØâ\84\89×\81ï\94\8fâÍ\8dÔÍÞ*\9fÈØ¢\80ÖáÓ\84\94Í×Ù\8eÞáÜk\9bÓè\8fÒ\8fÙ\96ÕÝÜáÐ\91\8fãÓ@ÌëÊáÜ\9a\87k\9dÉ\96ÒÏÔÓÚO|ÖäáÇ\85Ø\96ÚÜÛÓÈ\84k\91ÓÔ\9d¸\88Îé\85×Ü\8eÝ\85¡\82\87âØÑ\90ÑÛ\85ÞÊáÚ\97y¡Ñ\8fæÖÊâ\87¤|ÜÐÛÐ\99\8dÝáâ\89ÞÖ}¢ÐÏ\9bn\87ãÞ\84\87âÔåá\95\8eÈx\93\87ÜÐÏ\85à\8fåÝÞàÊ\94|\87äÝÖ\85ÎÓÓÐÕÓ\95^\97×Ü\87ÑçO\7fÌáè\84\93×Ö×ÔÙ*\9fÈ×áë\9e\8fãÌ\81â\89ÜÛék\9bÚâ\94Ó\9e}\87ßÞ×\93×ËÓÍ\94~\9e\88ÈÜÓ¢|\93\8fÐÒ\84\8eÖÈÓÙ}OÚÝèÖ\92\8fäÒ\92ÓÊËÉÖv\94\95ÂÛÝ×\8cÝÕ\82Ø\94\8fâÍ\8dÞÕÌ\88äk¢æãÔ×Ô@èÑÈÜ\94¤|ÜÐÛÐ\99\8e×ÖÜ\94z\9eÚØÝ\82Í\85\87ãÞ\84\87ãÎÚÛ GÔ\8e×\8cÒÆÛ\94|\87âÞÙ\92ÑÎÚ\88éx¡Ì\88ÒÊÖÑ\947»×Ø×@×Ü\87ÞÙ|¨\87¬\98v×ÛÔ\84\90ÏÜÚßã|\93\87â\97\8fä×\95ÏÕÓá\94x\9eÛ\8e¨\9e|ÚØÑÐ\85\8eÝÖ\88Û\7f\94Úá\8d\93Å\9dm\87ÜÐÏ\85á\89Ú×é|\92Ìá\89ÜÖæ\94jËÐÑÐ\85\9c½ÏÑç*\98Ú\8eßÙר)ÚØÜÔ\8cÓ\89×Éç}¦Öà×\94£qÈã\8fÙ\93ãÊÓÔí*\9dÖã\8fÔ¨¢|ÐÑÛÉ@âØ\87Ïéo¢á\9aOjÕÓ\8fÑ\81ÙÎÚ\88çy¤ÙÒÔ×@ã×ÙÍÕ\93jÉÛÔ\92tÖÒÚ\88Ý}OÝÔáÝ\8eÜÝÒ\9f\8fßÅ\93áàÖÚØ@~\97ÉÕ\96Ú\93Ö\81ÓÛè\84\8eÝÝ\94Õ\9e|ÚØÑÐ\85\8eÝÖ\88Û\95o¢Ú\9b\8fÅ\8eÒ\89ÔÉß\85¢)ÚÞäÖ\83ÓÜ\87Ýâ\92o\90ËÕÕå\947»×Ø×@Ýâ@éÊ×\99\99âÞw\9fÓÔ\8fÔ\81çâ\97â×É@í×Ö£)ÜâäÅ\8càè@áÔÙ@éÞè}\98ÕÑÊ@íÐOpÜÔâ×\8e\99Æx\93\8cÎÕÐ×æO|ÖäáÇÇì\85\7f\9dÕÎÂÓ\90kÓÔ\9d¸ÊâØ*\98ÕTä\94\8fâÍÏéÑoOÒâ|ÞÞáÈ\82íÍk£\82קã\90uÓè\8fÒÑí\85z\9eÕÕÏÐ\9bn\87ãÞ\84ÉîÊ}¢\8e\86Ï\9dm\87ÜÐÏÇì\85}\9e×ÛÅ΢)ÜÝáÉÃÝÆl\9bÇ\97¶ÑÏáOrÚ\8fåÉÔò\85}\98ÏÙÕ\94)×Ðâ×Ùè×nOÖÝÃÝO~ÚäÐÐÎò\85x\9eÖ\95ØÑÜ¢rÉÛÔ\84Öè\85q¤ÇìØ\8d\93\90\8fÜÅÍÞØ*¢Ñî×Ö\94|\87äÝÖÇÚÉk\91ÏÚ]]ÏØâ\84Ëì\85\80\94ÕîRáÒá\9f\8fßÅÕìÜy¡Ç\95ÝË\90}\87äâÙÃåÑ\83OÑäàOyÖââÍÄåÊ*£Ò\95Ó­\98å|\93\8fÐÒÆ\99Òk\9aÈè\8c«Ôç{ÊÔâ\84×ç×o\90ÇÖΤ×7»×Ø×\82âØ*¥ÈçåXçÛ\9cyÓÔ\8fÔÃìØ\81\9eÕÙ\8fá\97\8fä××ÚÑv¨\83çУ)×Þâ×ËÛÑoO×è\81Ó¤nÚâ\9b\84ÃçÉ*\9cÄäÆßXå\9e~ÙÒÔ×\82îÓ|\94ÄÝÂÕ\9bn\95Ã×ÍÕ\99Î}OÙÞÞ¨)ÚØÜÔÎÞ\85z\90Öìã\9bÓ\93)Û×ÐØ\82îØ\7f\90ÏååX\9d\8fßÓÕìÎl\9bÈ\99à§\85Ù¤nÚâ\9b\84ÃçÉ*\9cÄäÙ¢)ÚÞäÖÅÞØ*¤ÑëÚ\90mÈÑÛÉ\90ÍÍs¢\87ËìO\7fÌáè\84ÕâÒz\9bÌ\84ÒÚ¢|ÞÞáÈ\82íÍk£\87éÚ¤jÓÛè\84ÐèÙ*\9fØßÕÌÐá\94)ÛÞ\8fË×ÞØ}[\89ÍÑÙ\8c¥Ó\9a\8fâÓ×ëÈo¢\93êÚ¡nÈÓÐÆÎÞ\93^\97Üè\93\98|\87åÔÖÛ\99Øs\9cãáÙOyÈââÛÑëÉ*£ÛÚàO~ÚäÐÐÎò\85x\9eç\99ܧå¢rÉÛÔ\84Öè\85q¤Øìå\9fOjÕÓ\8fÑÃäÊ}Oæèè¡lÌâ\8fÙÐëÊk\93ÔÛà\947»×Ø×\82âØ*¥Ìáè\84ÕâÒ\9f\8fßÅÕìÜy¡Ê\81Ü\97\81ÝÔ\7f\90ÒÚç\99\9d\81ØÐ}¢ÏÐå\94)ÜÐ\88È\7f\94Ùè\9a\85Æ\9dm\88ÎÉÌo¢\86èÝî¡lÍÔ\88Öx¡ÍÆÌ\90kÔÆ\96µr\98ß`Þ¢)ÞÆÚÚ*¢ÝäÖ\9bn\88ÑÉÔ}¦×ÓÌ\81£qÉÕ\88Ö}¤ÉÎШ)ÖÐä\90é\8fÕåÒÖÔÉ\81íyOÏåÞÕ×¥OjÖÅ\90ÝÚ\8bÇå\89ç×ÙÓÜo¢\88ÖÞâÞ\81ÆÓËàÍ\92µá\98|\88Êã\90ï\85Ôë\89çÑÑÑåoOØÐê×ð\9e\8fë\88Âæ\85\95ìäÖ\8c\88Ýæ\94\81âÔ\93ìØ×\8c\94)ÜÞ\97\87Ö×Ø\93¥\8fÖ\8enOÎÑÛ×Ø\83ÜÐé×\83ÎçO~×\92ÆÑÔÓÇÏÎ\8fÈÍ\89Ü\94\89\96ÔéÞ@ìØâ\90àÍ\89ã\90\97ÐâÔ\92ÙËÊÕ\94Ú\93ÞÕv\9bâ@ÝæÙ@éÞè\93ØÐÑ\94\8f\81×å×ØÖ\95\81ÕÓ\84\89ák\9aÑâ\94Ö×Ö\92×ÍëO~×\92ÆÑÔÓÇÏÎ\8fÈÍ\89Ü\94\89\96Æâé\92ØÌÖÑàÊ@ÙÕ¢|à\8fÓÔ\90æÍÄÝ\81éØ\95Êàv¨\89Ñá£)Ù\8fÖÔ×ÐÛÙ@æÔ\8dÌâÇØåZ*\90×È\92\9c\85Ö\81áÝäæ\83×Ø\8dÚÛÔÊÓ\92k\91Õ\85\91µÖ×â\94\89å\85ãÊßÛ\85å\97\9c\85\83ÑÏáâë\8fäÉ\8dÙÕÃÙ\92£}¤ÄÍÚ \94\8eÜÕ\8bÕ\8fÜç\98\85\83ÕÝGÛ\95Èâà\91*\90ÑÅ\8e\94Õ\8bÈâ\8dØ\9e\83ÈÔ\8e\9câ\92ÈÐÑÆl\9bÎN·É×\9a\94\89Ö\8fãÊ¡\82\89\93ÌÎÞ\93Ù@ÓÐàØ\81\9eÖÙ\8eâ×\90}\89\95×ÞÅÚ\93í@ÙÝã\97z\9eÜ\93ÍËÐÓGè\8f\8bÕäÜ¢|\95@Å×È\8e\94Õ\8bÐá\8fêy¤ÖÈ×á\8fÚ\9d\81ÈÐÐ\93ÙN¿ÖØê*\98×\95äÓÓ¨)Ü\89ÑßÚ\8c\94\90Ìáâîy¡È\95âÖУ)Þ\93ÙÐÚ\93í@ÙÝã\97z\9eÜ×Ô\91uÎ@ØÞ\8e\8eé\85Þá\9b\97k\9dÍ\84ØÆ\9anÜ@×Þã\99×\85Þ\8eäå|\94ÊÈÌÊ\9bn\97tÌØáGÝ\93\8bäÔé\83OÜÍØä\9bn\89\90Åâá\9eã\92Ï\8eãßk£\89ÙÞì\90\99\84ÝÝ\9b\94\90Úáâàl\9bÎ\84ßæ\95ÙéÆ¢|\95@ÅÝÒGá\81ÖÓâ\97}\9eÞÖÎÜì\8d¤wÛ\85ÅÓÏ\89à\85\99Â×à}OÒ×\8bï\94{â@×ØÛ\97à\85\8bÞÐê}¦ØÖÏ\99Ö\97jÝ@Ùâã\88à\8cä\8eÝæ~OÙÓáÞ\98\85\84ãÝGÛ\95Ðáâ£*\90×È\8eÜ\90\93\84âÝ\9cæ\83Ðá\8fìx¡ÎÅÓÏÐÛ\94\88Íâ\8e\90ç@áÓáð*¢ÒÑâ×\94\81×âå\96æ\84\8bâ×Ø~OÞ×êÏÚÛ¨)×\8fØ\8fÞ\96ç\93ÔÐÛÜ*£Ø\84ÜìÞà¢5\89\81ÒÓ\8e\94Õ\8bÐá\8fêy¤ÛÍÉÞO~×\92ÉÐÒ\88Ö\8cÐ\9cÃßs¢\89Øá\8eå\94{â@×ØÛ\97à\85\8bÞÐê}¦ØáÒ\8f£qÊ\94\84äá\9cÕ\8c×ç\8fåy£\89âÓÞ¢rË\8cÉ\8fâ\96\94\87àÓâê6OÊãÒ\8eÜ\90\93\84âÝ\9cæ\83Ðá\8fìx¡ÎÖÒÐ\91uÎN¸××\9a\94\89Þ\8eåÜ|¨\89\93ÍÜÞ\93Ù@ÛÏâê¦xÛ\84\84ãÖ\88è@àáäØv\9bÝ\95ÜÝãOyØ\93×ØÐ\93Ù@ßÝ\8fÞ\95o¢ÜL\84ÐÜ\8b\94\8dÌÙÔê@¢xÞ\92ÇÔáGé\8eÝÓÐÛ\81l\9bÉ£Â\88ÝÛ\89×Þ@éÔ¡\82\89\93ÍÜÞ\93Ù@äÉÜáâ\8fåÓ*£ÌÕçO~Ü\95ÅÛÚ \94\8eãÜ\89ÞÚ\93æØl\9bÎ\84æã\93\96\93×\9b\8e\88â\84\94ÕÊÙÐ\93\93ây¤ÛÇÙÞ\93ä\9d\81ÈÐÐ\93ÙNÈÐÒá\8b\89æ\8f\80\94ÛÝ\94æ\98\8cÉ\8fÞ\88ç\93ë×ÛÒ\8b\94ÛÐ~OÞ\93ÙÐÚ\93í@â×Ý\8eÛ\8fæâ\98\85\84ãÝGÛ\95ÙÛÜ\9a\8b\81áÓ*\9cÈÚÙ\93\8eâ\8féÛÐÊ¢)Þ\8eÚÆ×É\81ÐÛ\85¢½ÕÎ}OÒ\9a\8d\96ØÚè\92ç\89ÜÞ\8cÙ\89ÝÆ¢|à\8fÚÅ\96Ù\88Ïã@éÜâÆv\9bà\8fâ\8fà\89äãßØ\89ÖÕÒ\85£x\89\87ÝÆéØL\8eÐ\8eØ\89ÚÆu\94Ü@ÛÐë×\83Óâ@é×ßÊ\90\82ÔƤ¹\88×â@ÝÜ\8dÛo¡å\8féÎ\8déÍ\94\81ßâíÔ\92Ý\8fér\90à\95ë\93îÂ\9buâ@ÚÞê\85\90èâès\91\96\99\95£x\89\87áÔéØL\99ÐãnO\9e\95\9e\94|\89\93ÛäèÈ\85ì\8fêx¡ÇÊÐÖ\91uÎNÀ×ßØ@ââ\95\80\94Ôí\97ÜÕâ\9fuÎ@ÜÐéØ\97èáÙ*£ÊÕë\89éÜÖÊØãîOwØ\94\8cßåØ\93âÑáoOÜÐ\8b\96\93ß\9b\96Æ\8eÝ\8fâk\9aÎ\93\8fê¡lÎ\93\8cää×\85ÚÓÖl\9bÎj\87\88Þ¢)Ò\93\8cåÛ×\99\99âÞw\9fÕ¡Så\90\97ÛáÚ\85\94áÐé*¤ÜáÖ\9buâ@ÚÞê\85\90èâès\91ÕÑ\95¦\9e\95Ñâé\91@ÚÝÙ*\9cÊ×ÚÔ\81Ù\9e\83Ñâ\96Ú\8eëÔÖn\90ËØÚ\9aµÎÔß\83\98|\89\96Ñáï\85\93âÜåv\94\89ÜÖà¢\80Ø\92Ð\8fêÍ\81í\8fê}¤ÊØáì\8d\9dxÝ@ÜÞéØ\89ÛÛÚ*£Ø\8cÜëÒ¢|\95@ÍÝÚ\85\8dÚÚÚ}OÜÛêèØ\94|\89\95ÚáÛÆ\84ÚÑáo]½ÔÞé\99Ê¢)ß\85Þè\96Ø\89æßáoOÙÍèêØÜÚ\93\88Íã\96Ú\93îÐáv¨\89ÚåéOyØ\93ßØØÑ\85\99ãä*\96ÞÑì¢5\89\81ÚÓ\96Ò\81äÔè*¢Øáë\95\94|\89\95ÚáÛÆ\84ÚÑáo]½Ôâ§\85\98|\89\96Ñáï\85\93âÜåv\94\89ÜÚ§Øí\9e{Í@à××Ù@îâêk\9bÕå\99ÏÐçOyØ\93ßØØÑ\85\99ãä*\96ÞÑìÔ\98Oj×\84\8cÜ×Ð\85ì\8fèy¤ÛÏÞÕ\82î\9d\81ÐÐØÑ\85§ÃÝs¢\89Õì\86¥nÛ\99\8câßÒ\90åÔ\95z\90ÜßðÖåÑO}Ñ\81à\8fëØ\95ÚÛá\83O×Ûí\8bä×áëËÃÕ\94\8f\8cÖëÊ\93ì\9b\95k\9dÍ\8cæÍ\9anÜ@ßÞë×\83Þâ\95\7f\9dÛÑÚÐÂÄ\9bn\97tÔØé\85\89ì\8fëo¡â\8cìÕÎÒÒ\94\81ßâíÔ\92Ý\8fér\90Ý\8cîßÖÇ×ØÜOwØ\94\8cßåØ\93âÑáoOÝÛ\99ÓÖØ¢|\95@ÍÝÚ\85\8dÚÚÚ}OÜÛîÞÆ\94|\89\95ÚáÛÆ\84ÚÑáo]½ÔâàOrÜ@âÔèÞ@ìØâz\9bÎ\8céÎçìâ\9e{Í@à××Ù@îâêk\9bÕå\99Ûãí\8cÝ\9e\89ÎÛÛ\85\94è\8fÜ\7f\94Üߥ\93Î\9dm\89\8dÍÚÛØ@ìÞê|\92Îß\99èÛÛÍ\90\82ØÔ¤¹\88ââ\95\89âÞåæ\8d¢rÖ\90ØÔ\96Õ\81ìâìy¡Í\8cíÛÎí\84ÚÞ¤jÕ\8cå\8fäÔ\94\99ßä}¢ÒÎåØ\96á\9e\95Ñâé\91@ÚÝÙ*\9cÊ×Þé\8d¢xÞ\92ÏÔé\85\95çáÚk\93ÊÎåÜ\8fÁÐ\98|\89\89ß\8fìÊ\92ò\8fès\9cÙÞÑ\99\9f\93ãÞèÉ@í×Ö~OÞêá֠Ѩ)×\8fà\8fæÔ\93ìØ×v\94\89ëÜ\95\96\93ß\9b\96Æ\8eÝ\8fâk\9aÎê\8dì\9e\83Ñâ\96Ú\8eëÔÖn\90ËãÙ\9aÍ\97rÜ@Õâ\96Û\85ëè\95}\98Öçá\94\81ßâíÔ\92Ý\8fér\90Ý\97î¢~Ê\8cØè\96Ó\8fí\8fåy¢ÜàÛÎ\94\8f\8cÖëÊ\93ì\9b\95k\9dÍ\97æÏ\9anÜ@ßÞë×\83Þâ\95\7f\9dÛÜÚØÉÏÎ\94\88Õâ\96Î\93\99åÚ|¨\8cè\9b\9c\85\8cß×Ø\93ðÞçnOàÝ\93ØO~Ü\95ÍÛâÞ@çÞé*\9fÛè§Õ\91uÎ@àÞ\96Ì\95Þâè6OÍãÐ\81Ï\90\93\8câåÚ\92ÜÔè*¤ÚçÑÂ×\90\85\9aÃÞÎ\93\99Øè*¥Ñçì\8d¢rÖ\90ØÔ\96Õ\81ìâìy¡Ð\95êÝ×áO~Ü\95ÍÛâÞ@çÞé*\9fÛéìÊ\91uÎ@àÞ\96Ì\95Þâè6OÍç\93\81×Ôé\85\93èäçm\94ß\99§\9d\81ÐÐØÑ\85§ÃÝs¢\8câÔO\7fÎ\92å\8féÎ\8déÛÚ*\9fÍìÔØÑ¡m\89\94ÔÐê\85\95ìäÖv\9bå\99ÏÐÚOyØ\93ßØØÑ\85\99ãä*\96áÞߢ5\89\81ÚÓ\96Ò\81äÔè*¢ÛîÞÄÇ¢)Þ\8eÞÔ×É\81ÛÛÚ8\83Ôâß\81ËÔO\7fÎ\92å\8féÎ\8déÛÚ*\9fÍìßØÓ¡m\89\94ÔÐê\85\95ìäÖv\9bå\99ÚÐÚ\8bÜÒ¢|Ò\82ØÔ\96Ù\8f\99Öêo¢ß¥\8cÂÛ\93\81×Ôé\85\93èäçm\94ß\99áÏå\94\81ÎÛÛ\93táØè*\98ß\99âÆåÚO|Ò\8dÜÛÛ\85\90Úâè\81\9eÞÝ\8câ×\90}\89\95ßä×Ñ\8cò\8fãy£\8céÛæ¢rË\8cÑ\8fêÔ@àäÚ}¢\98\99Î×\93\81×Ôé\85\93èäçm\94ß\99èÛ¡nÊ\84ÍÑâÊNÍ×Þ}OÕì\94¥nÛ\99\8câßÒ\90åÔ\95z\90ßìíÜ¡m\89\94ÔÐê\85\95ìäÖv\9bð\95 ÚÝ\8cå\9e\89ÎÛÛ\85\94è\8fÜ\7f\94Ü\93\98\8f×Ó\84\99ÜÖ\9anÜ@ßÞë×\83Þâ\95\7f\9dÙÔÕØÂ\82àÍ\97ÂÓ\89Õ\8fÞç@ßÙ¡\82\89\93Öâãà\85\94ØÊáÞ\97ÐÔÓ\95è\88Êè*¤\93Þ\88âÑ\99\87Ýã\94\94ß\8fçÛÒÐ×\85\81Öã@Ðé\94|ÜL\8dÖáØ@áÉÔÓÞ@ÔÑäç×\85Ü\94\7f\9dÛ\85ÎÙÔÖ\8cÙ\96½ÖÔ\93\81Ëâ\95ê\85ÛíO|Ò\8dÝáØ\94\90ÕÛÜåÚ\92Å\82ãÝÕ\94\89é}¤ÐÔÕÜOwØ\94\95ÞÓØåÜÖÍÓ\84~\9e\8fÐØ\94|ÜL\95ÏÒÉ\92àÕÌÓ×*¢ÞÞÕÌÈ¢)Þ\8eçÓÅÉÓÕàÆ\9c¸r\98Ü@Þá\84Û×åí\81áÍ\9c\85\95ÞÅØåêãÓÒ\84~\97ØÝ\8cá\93ØÐÙѨ)×\8fë\89ÜÛ\93ÖØÏÑoOÝ\8f\97ÐáÑ\93Ö\9b\8dÆ\9dm\89\8dØÔÑß@ÖÞâ×m\94Ü\82é\9d\81ÛÊÎØ\85\91ÃÕÎ\94*\98Ü@íÎÞå@ÖØÚÕ\8d\94\81êÜãÛ\92Ç\8fáÍ\82~OÙÕâ\90uÕ \8d\8eÑé\93é\9d}¢ÍÐÐ\94\96\8d\87×ÚæìZ*\90×\8b\8d\8dÃàØìN¢xÞ\99Ð\85Õ\95èç o\90ÆÆÃàØNÁÍ\98|\89\90à@äÔæ\99\93èÛÒz\9bÎGÝ\81ÖßìÔÞÉ\93ç\97jÝGâ\93ãÐà\8cì\95àÔ~OÙ\96à\93àËàÍ\8féã@È\95Èßè\91Oj×\8b\8d\8dÏÚÙ\93\93èáÚ|\92Ìâ\94\95Üá\85ÄÐÖÇ\9bn\97\89á\8fÝ\93\93ë××\83\90Ú\90ÚÔ\94\90ÔèåÜ\9e{ÍGá\88Ïã\94\95æêÓÑv¨\89áâ£)Ù\96à\93ÜÑ\8cØ\8fæá\99q¤Î\9aàL\93Ð\8e×\8fßÓä\94|\89\9aÜ\95åÒ\85æ\8fçàëo\90Í\88Ï\8cÇ\9aÃ×Íì@Üâ\92èÞ¡\82\89\9aÖ\8dãÛ×\92ék¢Ü\9eÜ\92Ø\85æÚÊÖ\8cî\93èÐÞÞòOwØ\9b\8d\90ââåÛÛv\94\8dí\8f\81×äÑâÚ\95\85Ô\9dm\89\94Î\8bØâ\92åè\7f¡Ì\85â\97Ú\8eëÔÖ\84ÂÐ\8cÆ\9eÃÔØÚ\99\98|\89\9dÒ\92ì\8fåÛæz\9bÒ\82\9f\9aä\8fåÓ\92æák£\93×ç¤jÕ\93æ@áÞæ\92éy¢æÌÐÞ\94\96\8d\87èÔåå¥*\90×\8b\8d\8dÔÚ×å\99¢xÞ\99Ð\85æ\8fçàëo\90ÍÏ\82Í\85\98½ÎÏìOrÜ\8e\96Æ\92æ\89áÞáÕv\94\87ÙÎàØ\97Ð\92Ñ\89â\97\8e\95Ô\95ÎÕÚî\94Óy£\87ÙÜàØ\89Ã\8cÒ\89â\8f\8fÙ\95Ùêâ[)ÊÜ\84\81\8dÎÔÓè\94Øy¤ÛÑ\85Ô@â×àÚÕÉ\90kÕÓNµ\88ÖÜ\8eÞç\85\80\94ÕÚ\92ØÕÒãßÑ\99\9fjÜáÛØØÊ\85æÍÏè\8cî}¤ÉÑÍë\94ÚÔç\93Üè¢|ÒÐÐÎ\86ÚÔ\92ÌãÙßì6OÎ×Ò\84ÙÆÞØß\99¢xÞàÇÎÙ\86Úà×ÓÕÐÚl\9bÎ\9c¸ÑÏÙ\85ÛØ\8eêÑë¨)Ü×ÑÙÒË\85âÆáçãè|\93\81ÝÖ\88è@Þç¤jÕßçGâ\8fÝ\94z\9eÜæ\89Ëà\85\8eããOpÞØá\9a @ÊânOÒÏÔÙ¢)Üâã\99×\85Ü\94\7f\9dÛÓÊØ\90kÕØ\9c\89Ü\94\89äÓÛíO|ÒàÞ\93Ù@ÙÕ}¢àâà\8b\94\94ÑÕ£)Þæã\88à\8câ\94x\9eÝ\97×\9e|ÜÝ\82ãÆ\93\94Ö\92ÌÖÙ}¢\95\94\81åÅ\93\8dÈÝÊÔ\94¢xÞæ\83ÜÔ\93\95ÕäÊÂØk\91ÎÊ\93Â\88Ê\93\97ÑÜ\8cÛ\94\94\9aÜ\8dÒÑÊ\8e\90Â\93êßØÞÉ*£ÑÕ\9b\93\95ÕÚÆÚ\8cì\8fÛÔ\94\94ÙÜØ¢rËà\8c\93\94Ñ\85Ìã\85Ô\93£\88ÊÚÉ*\9cÊß\8cæ@ÕÔÚà\83Æ\93\97Ý×ÞÊ\90mÊÖ\93ØN¶ÍÎá@Ê\93\97ÞÎÞÞ*¢ÌÜß\9bn\89ä\88æ\93Þá×Å\94~\97ÊèGè\93ÜÓÑÍíOwØèGã\8fÚåÎÃàoOÝã\9aÒ¤nÜçS\93\81ÝÏ\81æk\9aØ\9a\8fÞ\9e~Û×\8cæ@äÙÓÞk\93ÔÑ×\947½Ü\90æ@ØÞ\81ïo¡ì\8fÞÊæ\9f\94\97Ô\93ââÐënOÝÜ\88ç@äÞÖÚ\9b\94\95â\94\8fÛÐì}\98ÎÑÙGç\8f\8dÌÚÙ\93è\9cOjÚÉ\94\94Ô\8bÒØ\85çy¤ÞÈÙ\9a\93\95Õ×Ù\81ØÐÉÑÙ\96¹Ú\98|\8cÎçGé\85ßÞ\85çs\9cÜÙ\99\81á\90|ßÜã\99×@áÍÆè*¤ßâÇÞ\9b\82\8cÓã\9b\93\90ÜØØÝl\9bÑ\8dÝßOpáÊç\9a\9f@ÎÓÉ\94w\90×ÒÜ\92ß\9e~ÞÈÙ\9a\93\95Û×ÊÕn\90ÏÙÆ\9bÄ\97\85Ý\9a\93\96Ò×Þ\94}\98ÚÝÍØOyÍØç\9eâ\92Ñ\85ÙÜk£\8dâÔéÄ\9b\85â\96ç@ÝÔØçs\91ÙÒ\81èßOpáÊç\9a\9f@ÎÓÉ\94w\90ØÒçO|ÛÚæ\8aØ\93\8dÚÓæo\90ÑØÕÙΠÀ\97\85Ý\9a\93\96Ò×Þ\94}\98äÜàÒOyÍØç\9eâ\92Ñ\85ÙÜk£\8cÚç\9cÔ\8cÙÞ\85â\9e}\8cÕã\9aæ\89ÏÑÊ\94~\9e\89Þ§Òè¢5\8cÆâ\8b\93\8dÎÐÊçA}\9eá××\8cæ@âÓ×Ù\82\93jÎÑÙUÇ\88ÖØ\85Ý\94*¥Ëáè\83ß\98vÜÛÑ*\9fÊÝ×ã\9e\8fàr\90ß\85à¢~ÍÛØ\83\9fà\9a\9fxßâÕl\9bÑ\81ëÛOpáÔß}[\8cÂåÐGÑj×Ôß*¢ÛÖéÏÊ×O~ÚáÑk\93ÍÃãÑ¡\83qÕâ\8c\8c×ÜÞóO|ÕÜÜv\94\8cÝÂâߦxÞÓ\8c~\97Íá\82ä¢~ÍÛØ\83OÚÜÚ\8f\9fxßâÕl\9bÑ\8dÜÞOpáÔß}[\8cÎÞÓOvÍÚÑ}OßÜèá\92\8fáx¡ÑÎØÐ\91\9dÀr\98ß\8dÝìO\7fÑáå*¢ÕÚæÛ\94)ÜÐß}¦ÛáÊO}ÔÐà*¤ßäÊ\9b\8fÚy£\8cßÛ¢|ÕÑØoOàÞ\8c\8eÙ\94\9b\8ck\9dÐ\8fÙ\93à\94|\8câÛ\7f¡ÏÔß`ê\9d{ÑÐÐk\91ØÔ\9aµÚØç\86\98|\8cåÑ|¨\8câÕÎç\9bn\8cßÍ}¢ãÞÞÆ\93£qÍã\8c\7f¢áÐØÏÚ\8eÝ\9e}\8cßÛ}¢ÕÑØÈ\89£x\8cÖáo¢ß\9b\8cÄ×Ø\99\9cj×Ôß*¢ÛäÞÇ\94|\8cäÚ|\94ÍÓÍÇÑØ]]ÔØß*\98ß\8fâÊäóO|ÕÜÜv\94\8cßÍÜá¦xÞÓ\8c~\97Íã\8cáØçÄÛÍì\94Óá£)ÜÞß}\98ÎÛÑ\8cÙá\93ÒÖÙØæ[)ÍÝÐ*\9cÍÚÑàO|ÛäÞm\94ß\8fáÜÙØ\90mÍÑØo]À×Õâ\83Øæ\94¥nÞè\8c}\98ÙßØÔ\8c\9fjßâãy¡Ð\8fà×Íî)áâák\9bØè\8cÞØá\90yÛâßs\91ØÔ\8cå\9e)ÓäÑ}¢\98\8fÍàÓ\86\9cj×Ôß*¢ÛäÞÕÔç\86¤wÞÔÍn\90ÎÛѤÅ\97\8fÕ}OâÔÞð\94ÜÖÒ\9f\8fÜk¢ßæÛì\93)à×Í~OáâäÎÙ\9b\82\8cÝÛ~OÜÞåß\98kØÔ\8c~\9e\8cÖç×ߢ5\8cÐÚnOÙÐßË¢)ßÞá|\92Ñâ\94Þ\9d{ÑÐÐk\91ØÔ¢Ã\97\8fÕ}OâÔêÞ\8e¢rÙßØoOÜÐëëÜÝ¡m\8cãÔk£\8cçÛ¤jØÛå*\9dÛç\88ÙÒ¢|ÕÑØoOàâ\88ÐÙ\94\9b\8ck\9dÐ\93ÕÊÛÒãO|ÛäÞm\94ß\93Ý×éÒÔ\93jÎÛÑ8\83ÔÜÛ\8dÜâ\8e¥nÞè\8c}\98ÙãÔ×\8e\9fjßâãy¡Ð\93áÑÉ£)áâák\9bØí\88âã£)ÜÞß}\98ÎàÎ\90£x\8cÖáo¢ß \94ÑÝØOvÍÚÑ}Oßäáì\92\8fáx¡×ÐÊÂÎÛÑ]]ÔØß*\98å\8fÜËÞÞO|ÕÜÜv\94\92ßÇÙßÜÒÓÏ\85£qÍã\8c\7f¢çÐÒÒå\85ÑÞä\94Õáæ¢rÎÛÑ*£á\8fÍÛÑØâ\98OjÚÓ\8cw\90ÝÔÙ\86ßÔè¡lÑâ\8c\7f\9däÔÇÐ\90kØÔ\9a^\97Ûâ\86Õ\99\90ãÕ¡\82\8câÕw\9fÞÔ\86ÜÂæçÚ\9e\8fàr\90æ\8fÛßØÐÜàÞ\92\9d\8fÜy¢åØÈØÈ\8fäã\85Ùè\94\9b\8ck\9dÖ\8fÓÍÖÒ×O|ÛäÞm\94å\8fÛÚÞÍ\90mÍÑØo]Æ×Ïß\8dËâO\7fÑáå*¢ÛÜÖØÒ\87ß\90|ßæÛ|\93\92ãÎÍá\88ä¢~ÍÛØ\83OàÞÚ\8cÝØÔÛÊ\91\8fàyOÙäËßâ\98OjÚÓ\8cw\90ÝÔÙ\8câÛ×ÓÊ\94|\8cäÚ|\94ÓÓÇÎÜÎ\9bÄ\97\8fÕ}OèÔØå\90àÙ\9cyØÔ\8cz\90åâÝÛéØ\89áÍ\90}\8cäß\7f\90ÞÛß\90ÛÛ£)ÜÞß}\98ÔÛË\97à\9e)ÓäÑ}¢\9e\8fÈÚ\93)ÙÐ×o¢\92âÛ¤{ÏÔß*¤àáÒÃÐ\90kØÔ\9a^\97Ûâ\8fÏß\85é\94\8fßs\9câÛÙ\86ÑÍâߦxÞÓ\8c~\97Óã\94ÛߤjØÛå*\9dáã\94ÖÛÔéÒÃÎ\94)àÞ\8cq¤×âç\92\8cÎÐÓOvÍÚÑ}OåÞéØÏÒÛ\8f¤wÞÔÍn\90ÔÛÙ\94À×Õ¢)Õâ\8c\80\94äè\94ÙÙÚ\9f\8fÜk¢åæãÙÐO}ÔÐà*¤æÞÎÏب)ÚÞà*\9fâçØÊÏØÔ\8càÔ\92\96~Ñâß6OÕÝÐ\8fÙ\90tÑâ\8c}\9eááÏØ¢)áÝÞ\85k\93ÍÑØ\85]]ÔØß@s¢\88×Õâò@ÛØÙÙÐÆ\99ã\90|àÜáäÝ@×ÐÓÝ\93éàÖÔv\9bæ\85àáí@èÜÔæ\98kÙÊ\92æè@ÊÝ×Üæ \8dÂánOÚÆÝ×ì@Ö×çÛÖÙà\81è\9d{ÒÆÖÓÛ\8cÈ\96ÆÑÜç\8dÊæ*¥Ì¤Ü\95¢rÛÙÏÊ@äÐ\93àÜÔæ\84\99ãÝk£\8eéàê\90uÚâ\83Ó\8fè\8f\90ÜØØÝ\82åÔ\95~\9e\8eÛâÞ¢|\9a\89ÄÓ\84\94Ü\81ØÊØ\94\93èäçm\94á\89ØÓ\92ÙÐ\84ÎÇÑÙNÍ×Þ¢)×Ü\83Û\85æè@àÎÒä\8cÞ\8fåk¢áæ\8fâÖ\8f£qÏã@ååäÃØÑæ*\9dÝäOyÝâ\93ÙÔÛÇ\8cÙÜ*\96ãÕÛ¢5\8eÐ\8eÔ\92ÜÃ×Êà*¢Ýåå\92\8f\95ÞäÔÃÐÆÏv\94\9cÃ\88Ùå\8fËß\85ã\94\8f\93ÙßßÎÑ\85Ýk¢áæãë\93)â×\8d\94\94ÝÔãÌ\8cåè\95x\9eâ\94é\9e|áØ\8e\8cÙ\88ÕÝ\8b\87îÔè}[\8eÐ\9a\84\94ÕÂÙÐ\93\99âä¤{ÑÔ\9f@éÖÓÓÌ\84ÚÑáo]ÂÖÊÔOrá\8fê\85äÞ\81ßÕæz\9bÓ\8eâ\90|áæã\92Ö\85ÕÔÍí*¤áéÓØå¨)ÜÞè@âÔÔßÕÛv\94\8eãã@ÙÚÆßߥOjÜÓ\94\8dÓÐÆß\8cìy¤å\95Ú¢)èÏßÊ\81ØÐ\82åÔ£ur\98æ\81ÖØ@êÔ\92ò\8fè\8a\9cyßÆ\8dÕ\81çâ\97èáÙA~\97\92¤\91¤|éÉÍÚä@çÞé*\9f¢ä¢rÖÔÆ\8eß\8f\99Öêo¢¦¡OjâÌ\81ÛÌ\8bÞâ\95}\9eàæËÝ¢)éÖÓÓÌ\84ÚÑáo]ÂÙ\98|\94ÑÔ\8eá\85ëè\95}\98áÑÚÖOyÕÛÔåÚ\92Ý\8fér\90è\88ÖáàÊÑߨ)â×Õ\8eÛ\8fìâÞl\9bÙ\88ÕÝ\8bߤnçÛ\8d\8eÌ\8eÝ\8fâk\9aÙÛ\81áà¤{×ÍÔ\8eà\8eëÔÖn\90ÖÔÆ\9cÌ\97\88Êá\8b\96Þáî*¢ÝÕÛá\94)äÉÔáâ\8fëÓ\95~\97ÕÜ\98¤|éÉÍÚä@çÞé*\9fãÛí\98kàÍ\81âÚ@àäÚ}¢ \8bÖ\9dm\94ÕÂÙÐ\93\99âä\7f¡×Ö¢)éÖÓÓÌ\84ÚÑáo]ÈÝ\98|\94ÑÔ\8eá\85ëè\95}\98áåâÒOyÕÛÔåÚ\92Ý\8fér\90è\99¤|éÉÍÚä@çÞé*\9fãìæÖ\91\88ÕÝ\8b\87îÔè}[\94ÚáÚ\8d\9cjßÍÔ\8eÞ\8fîáØo¢\94îâë\94jØÉÃÚÐNÍ×Þ}OÝì\96ã\94\88Ô×Ø\90åÔ\95z\90çìíåß\93)èÐÂâ\8b\95ìäÖv\9bí\88ÏÝß@éÞè¢rÖÔÆ\8eß\8f\99Öêo¢ç\94\98\90\88ÎÏÖ\85ì\8fè\8f\7f¡×ÍÔ\8eà\8eëÔÖ\84\90kàÍ\8fÂÓ\89ì\8fÞ\93\96¢ñO|ÝÕÑÚÐ\93z\90Þçßé¡m\94ÜÉÏß\93\7f¢àÕÚä¨)â×Õ\8eÛâ}¢ÝÃ\9bn\94ÜÐ\8eÒèo¢ç\8d\8c\90\88ÎÏÖØ}Oç×ãê\92\88ÖÜÝØk\93ÕÊäÝ]]ÜÑÔ\8eÔæ*¥ÙÝìO|ÝÕÑÚÐ\93z\90çáï\9e\88ÕÖÌç*¤çãÙæ\9b\82\94ÖÐâ\8bãy¢çßÏ\9bn\94ÜÐ\8eÒèo¢ç¤OjâÌ\81ÛÌÞo¢\94ëâ¤{×ÍÔ\8eàá|\94ÕÌÂÐ×Ø]]ÜÑÔ\8eÔæ*¥ÙÚñO|ÝÕÑÚÐ\93\90k¢çßÐàÏ\93\94\97\88ÖáàÔ\8c\94åÖ£)ä×Ôç\89ÙÍØ@Ûá\85Èéo¢ç\94\81Õ\8eÛ\81à\81Ò×Ø\81ç\9e~æËÆç@ìÏå\85ÈÖÆÃào]Í×Þ\9a\92Î\93\93å\85Ýâ\8e×\98véÛÚGâÆ\93ææ\8fàÍ\83Ùr\90í\8fê\9açÆ\8cßè@ÜØ×\85\9fxìâÞ\89ÞÊ@çÞ@ÕÞÈØ}[\99Ðã\8b\92Ò\81ÜÚÜ\94Ø\8fì×ÏÈâ\8dÚ\9d{ÞÐÙ\88ÔÑ\85¥¹ÔÌâ\8dÎ}OïÔç \92Ø\89ãÕÞÞ@çÆßÖæÜ×\93)í×Ö\9b\92Ú\93ìÆØÏè\8dÓy£\95ç\9e|ìØ×\93×\85\94æ\85ÓØÔàØ6OÖåÇOvÚÚÚ\9a\92Ø\8fì×ÏÈâ\8dÚx¡ÞÂÛ\90kåÔ£{ÚÎ\93\97Îß\83åÒ×\83OìÚä\9f\8få\88åØ\97æ×Ð\83ãÕÆ~Oîéì\90uåè\95\95áÙ@çÔßÖØÏÑoOíæOpîÔè\9a\9e\85\81åÉ\8cÐÐØÊ}OìÞê\99ÕÊ\93\97ÚÚÕÔÎÉ\90kåÔ£{ÚÎ\93\97Îß\83åÒ×\83
\ No newline at end of file
diff --git a/res/english/1.0/rules/rules.pb b/res/english/1.0/rules/rules.pb
new file mode 100644 (file)
index 0000000..7303db7
Binary files /dev/null and b/res/english/1.0/rules/rules.pb differ
diff --git a/res/french/1.0/corpus/reply_corpus_en.txt.enc b/res/french/1.0/corpus/reply_corpus_en.txt.enc
new file mode 100644 (file)
index 0000000..64c92af
--- /dev/null
@@ -0,0 +1 @@
+\95¶¼Êe»Òy»¸{È\95Ü\98¯ÙÑÓ*±¯ÆʼÁѲo}¶Ðâ*¶Áȸ±¾ØaµÁ¹ey±ÜØ×\91¶Ê@çä\89Ú\95É\9aÔ\8f\83ÐàÈO·Æ\8bÈâ\8dãáÚàÇØ}aÃÁɪ³Ã¥«¿¦u¦­®|jÎ\93\8eÛ\85ÞÞ@ãÎÛãÑ\85\90ÑÔ}´ÅÂÉ©rÓ´¢ÈeÇ|¿Æ\8cÐè\89á\8fí@â3\1dÙÕ&\16È\88Ýá*»¶±¾Òxaµ³¶)»ÐàØ\93\90âäëáÑØ\93\90ÖàÞÊÓ\84ÑÎáØNÈÉÛ×_s´pűÁÀi̼ͮ­¹eϳ¸ÆǾÀ©)¸,\vç\8fá7\1fÆ\8cÐÞ@à3\1e\90ßÝ×åÎ\82àÆ\92ØyaµÈ¼¸Å\8ba¤±©pÁjº°¡@½Ô\95èÄÎæ@áÓ\92ËÂÍÓÇ\9a\94\88Õ\9a\81Ò\93\86×Îæ\83aÁ¼Äµ¾Ärµ«¸¶Ëx¶(Éç×Í8É¡\93ßÆ\8cÚÞ@ÞÔé\98\90ßÔæ\97\91°)ÉçÞ\8c+\1f\91\93Ý\91@ÏÓ\84\90ÒÖã\85ã\81æ\9d¤¶'\ fæ\8fá2\1c\93\81®\88ÃÕ\85\94µÑÝ}a¼¾\7fÍ­ÁØiÆÈÀµº©eÂjÄèà\8f××\94¡ËƳOÆèÞ\81àá\99\85á®~yµ°ÅÆȱ¸©)~Æiº½ÄÇ»mn¬ÁÃf¼³Ê²¸mÂÁÎ{°Êå\83Þ\8eÖÊ\81ÚÐÖÞÊNÁ,\13à\8fÒå\85\97oÉÂs»È¿µ¼±yy®ØåÚØ\9e\84\8cÕ\88Î8ÊâØ\95ÄÔÛì\85\8eßã\95â\8fçâÒ\83v¹hµ½kºÔ³ÂÒ|r°°°eºj»Ææ@×Ô\95âÕÔÕ\8c9\17ßÊ\81\9e\8a\91¶ÊNÈ\8fÎá@Ùå\89ÛoÅÂmõ²ÏÀ­a¾¬Æ|ÄÔäÇ\89\95\88\9b\9d*ȼ±¸±Øt¶°ÂkÃÎÁÂȧ¹´t½¾np¿Ê\93ç\91@ÓÓÑ\85ßÄÔÊ}aÿǷ¦®´tºw¼Ê\81Ð\88ÃÜÕ \18\12ÌÜ\85s´nɼ·Ë\7f´Á¸­³kÃjµÜÜÝ\9e\84\8dÙÚÄÝN\7f´Ã´Ã±Ë\7f½º}bÙÔá}°´±ªt½½gÆ\80o©³¥rÆ°Àn¸\8eÖ×Öà×)\1d@ÙÓ\92Ù\88ÉÏÖÑÓ\92ÆÍ\8a}g»¸eÊ®ÀÀ\7fÁ²°µÀ´mµ¦ÇÌÆÄ{©\8e×ÐÂâ\949\1d\95ÅÑ\8cí\85\8eÒæ\8fÙâØå\8al³·e¹Ãiµ¼ÄÀÂ~nª¼«)¯ÐÙÏâ\95å\90\7f¹µª¸t¾¼¹Ä¢ªµ§¾³}£¶rµ\8f×\93\81æ×6"\93 ÖÖÔÕ\86*·³¸¸Ë¸À«\7f¹¾¦Âiú~£ÛÚì\8f×á\95*·Á¸¸½«º¬\7f¸g¯Énµâ\9a\8eÆ\8eÒ\95ÖÕu¬Åe¸Ã¾ÀªÄ»ažËÄ£¨¢»u¯\9dÍÍÞë@Êá\8eßÛ×ë\93ÔÒßÕ\8dog¦¸ÇÀ½¹Ãhµ¸±Í\7fÉ»¶¯·¿ÀiĸÂgy±âá×Ç\8cÆ\83èØ\8fÕ\95ÉØ\93\93\92%\11Ç\85\8ek²·¸eǸù¬Âo¹°Ëªj¥\81ÒØÚ¡u\97ªè@ÛØ\96åÎä\9a*º»²µÀ®n·À»¸Ã»ÁmsÕÔÖè*¼Åº¦ÀµÇgͽ¹wÏȸ´»k®Ô\8eâÔ@¨ãÓ7\1d\91Akµ¶e²µ´³º\7fÀ´ÇļĶhǷŹ®¥´k¶Ô§¹Ýá\93nØ7Ëâo¹Ëe¸½¶¾³Äh±±ÃÌÖ·³°lÿ¦¹n~µäÏÚÑ\99hÏÛà\8fçÔØá\8al³·e¹Ãiµ¼ÄƸqy°Ãma\8dÃÔÊá\947$é\93m¬ÅeºÂ»³¨Ã©±Ã¦\80\99Á¸È)³Ø@ìÆÛì@ÕÒÒÞ\98\85\85ä\81çâà®|«r¹­µ½n¼|ÈÂØáí*¯½ÇwµÁÒÁ¸ÁÀ®m¹xd+\1fØâßïÉ\8d\8eÎ\85\8dÏ\92ÆÜ@ãÐè\92ÇÊ\93\94ÚÛâØk©®±À®}¢Ç·¼c®|mßÌàè\8e\94\89§\99vªm¿µ¼ÂÅÎÅ¥d}²Æ\94\96ÖÜè\810\17í\92Ó\8fÖ\89ÕÝ\94}ª²»±o»¸z¬Ô´¾|pGÂÑÇ\8fßÅ\9a³Ø@çÔ\95ØÄÎæ@åÏå\85ÅÉ\81ÕÛÚ\91½Ûs´p¸¿o½®Ì¾\7fÁ¸ÁÏ»°)ºÆ\93æìØå\84\84Ù,      é*Ǹƶ±¿Í\7f¯¿Är¿Å¸|ªØÑÈ@äÛ\81ÐèÎå¢m\96ÆÑ\84\90ÙÂÔØÜ\92¢¹Ú\92ÙÆÜ\93\95Ú×\85ÇÅÊÔÑ\94\88Õ\9a\81Ò\93\86×Îæ¨jØ\89Ù\97ÍÎ@ÖÂÜç\81°À·w¹ºÀ½dÄÁÉÀ·ºÈww¹Ù@ÞÔ\93æÊËß\85\90ÕâO±Ú\85áØL\8cÆ\8e×\81ãÂÔØ\93\90Ôâ\7f³±¸ÊeÇÍ´ª¤¥¶µ±n8\95¶¼Êe»ÒpÈ®µ¾)}ª»ÃêrϤÂÈÅÃ{na»¸¹rԻĸ­¾¾y½Ä}mÕáÖÜ\95\82ÖÊ@êÐ\89Ú\95ÇÜØ\9aNk¯²sĦ½ÄÀe¸Ã¾Àªn´@éÝÛ\85ÂÙÔÕÕ\85h}rªÁsÀ¸rÕ¾ÁÎr¸»¶·´¹)ÄÖ\93Ôê\8fäÅ\89ç×Ï~aÃÆ̦¾ËÒoÃÁÂoÄÁ¼º±¶u³\8fâ\9b\9cÊæçL\86ÂãÜ*®¯¾¼¸rÒ²ÄÀ§´¿eñ·¸j¸Ö\82ÐÔ\97Ç\88-\1e\94ÛØ@ÜÔäí@­\91w±º¸wµ³Ò¶¸»¿Ãdÿ¯}cÖßâÆ\99àè\89x°ÂsÇ´ÅÒÀª­¹\7f¼°p·º³¸·5qÖ\95É\93á\8eÎÊ\93\91èØ\95å\8aÊæ\94\95ÞÓØÔ(\v¡v²\83 ¼²¶h¸¼c»Ä»Çd¼¯³µ¾ªnÄ­Ì|àÝÖÍ\86Ú,\væ\85âàÚÏàvÆuºÃ½c¸¾¼¶®ÁÅ´uƲh¶¾¨¸|\80\95\81ÞÉ\95å\81ÎÍâ\89æØç|¤³ÆwºÀѦµÃ©±Á·7¨±¶¸F\90Çiê\99\83aÁ¼Äµ¾Äo¾À·´Ë´Æ­m¹q¥µtº\99\9c¥­À¾Gx°ÂsÇ´ÅÒ²°ËµeƸo«~©´ÇqF\88²¥t²\88u¦ÁsÊ´ÇѤ¹ÒpÁ¯µªj°°¥­¹w£¶\8f¶GÎæ\94\96ÎÕâ*´·ÀDZ·\7f¹¯Ò¿Æ²³¸iöjÀo¸´Éª»º\9fc\95Ôç\94\90ØÖÜs£º¸w¹Á\7fµº¦ÅÒxo¤¯¸i¼¯t±Âc´Ã¾Á±\8b¶GÚáæ\85ÊÇÊl­³\81«­»Òs²ÍeÕ¦´ÈuÇrÀÕØÊ\83ä\81ÁèäÑ×Ö*µ¶´ËeÇÒ¶¤ÀµÏiÂÈ}sÕÛØÖÝ\82­È\94Ýå\89Ûîo´Á\7fw¦ÀÃp²³¾´Á)ÆÔá×ÆÙ\93pÚàåÔÏ\84ÊÐ\8c¨\9dÂÜÊÖ\94s´nɼ·Ë\7fÁ¸ÁÏ¿ºrµj½Ø\97Ý×\84\93éÑÔ\94\90Öæ\95Ô0(ë*¶¾Ë)³ÞààÎÐà¤*¶ÄsÀÔ¸¶»{o­w®\85\8dÔàÎæ@7\10\95Þ\8a)\1d\83äÚ×\93k¦¶µÅÄ\85£º´|jÎ\93\93ëÎå\99\81è\89ÏåÞÊ\81å\8f}´ÅÂÉ©rÓº¦¾e¸ÇÔµµ¹¾)¸Ô\94\8e\97ÐÜ\93ÙÃß\85\84Ù\8f\94ÌâÕæ}~e²Ã©sÁÀ´³ÉiÇ´Ô³¦¨¸pÉw¼Ê\81ÚÂËß\85§tÉÕß\85Û\94*ȪÃÎeƽ̹º»iĦÒż¹·§t}²Æ\94\8eÚ\93åÆáä\99\90Ïâ\94\96ÕÝÜå\8al­³sË´rƶ¨¶¸|tÀ¾°e®´À·¸)´åÚÕ\83Õß\81ÞáÛ×k©®±À®}¢Ç¹Âs²Çi̪{³I}®º¿À®o¾ÀÁ¸¾°Æ­v¹q\9b\9c*ºÀĵµ»Ç\7f¯½»rÉx­¢s£º¸w¹Á\7fºÄ·ÅÌ5d%\18×\8fÙ%\15oÁi¶´ÔƲĻe¶À{ªÏÇÉÃÚÙñý\88ÍØ@Ý\9a\85äÙ×ç\84åÎ\8ez¯ºtµjÖ\9aÜâæ\84\8dÝÏÏã\8e\96}¶¯¿Ã¾r͸Èsϵ¼Á®ÁÀ­aºsp¹\8cÔÖ\8f\8fÓÒ\92@ºÆÝÈÜ*´½Èɨ·ÒiÉÍɦ´Ã§«ºª\8d¨°ªÁk¼|c\9d)\1cí\81ÜÝ\8dÒÕÊ\8e\9e\81ÀØéÒÛ\92*µ¶´ËeÇÒ¾µ¿ËÀr³°È)²ØØá\97l­³sË´rƾ¹ÒÊmsÀµ¶e®µt¨\9aã\1dãÖÛ×\85ç\929\17å\85ÃÍÆÐ\9aoo¢»À¸rÈÆuȪ{¼\85åÝÎÙÚÊ\8dÕÏç}¸½Å»eÆǯÃtԺİ°uÉ\81á\8fÖ\89ÕÝ}´·µÃªrÓ·a½ºÄ´Òzi¤³Ãd¿¦¬²|fÔØè\92ÇÊ\93\82ÚÏçÝ\81Ö%\râÊ¡urªÁsÀ¸rÕ®¿Øg²»·u¯Gé\81éÔàâ na»¸¹rÔÌĶ¾±Øw³»·o½´|½Î\82à\8c\85â\8f\90ÙÞÊ}´zs¸³¶\7f¶µ¾ÄÂk´È~µ\8aÊæ\94\95ÝÝo¢²´¹±·\8d§·»Åyȼ\7f¹¦ÀÇoÇr±4\16Ø\8fÜ%\1d\9f\97Ù×\84\8eÙ\88ÑÙ\95í\93åÂß\9a\83gÀ´¹t¹½ºÒ±£¼µyÓÅa³º³Ç¼ze´Í¨aÆj­Ôá\8eØ\8fÈÓÌÓç@ËÏÞÊÏØÊÐ\8doo¢»À¸rȹoÈÄÇØt¸ÌÄ´¦n»´|´\97ãáÍ@ÕÝÔç\89¡\93âÆÞÏâAx°ÂsÇ´ÅÒ²Á¹®sÇÎy¶ÊÄÇÂ{)µã\84\8dÒ\81ØÆá\91èÔè\92ÄÚæ\93Þx³³´»¦´Ë®\8d ·¿¸\7fÂÂu\7f¯×\99\94\9aÊÖÝÑ\93*±¯ÆʼÁѲoÈ°ªÂg~ÅÞÆÚvºnÁƹrϸÀÒ«·¿¾)¾Ô@ÚêÎæ\93\9b\83ÄãÔã\17k¬³Æw¸ÁÔ»·¸ÒaÔ¾»¹ºm¤\89ÑØ¢tÌØà\8dÊÚ\85¤o³ÇsÊ®¿Ï²®nµÀÇ»¸½½·)¶ÑÆâN\95ÀÚÓÏÕ§*¯½ÇwµÁÒ¸¶²À¾)~°nºÌªÅÒoh¦³¶\7f±t¦à\95æÔ¢æÒÎ\93\82ÞÓà\86k¥¯µÃª\80³¬¸ÁtÈÊoÈ·Ë\82\89áÕ\8cË\81ÙÔ\93ãØâ\92È\85\94ÛÐé\83Þæ£k­ºÌw³ÁÓe¾Î¾r±·oeÁ¾t°Ä³ÒÃ{sªÂ­v²j¥\8e}aÁÂÌ·µÄ»a½¯{ÍÂÌÂl³·s\99¼²ÁgÈ»i\7f¸Óå\95çs®¾¿¼eÂÀÊ»¸ÃŹp}r¢Âs̸ÇÀ¯»Æi¼¶}j\97ÐååÒØÑoaÂÂw¬ÇļÇ\85lj¸É@áÆ\8bÉÜ\92ÔØ\95âÏÚæ@éÏäÉk¥¯µÃª\80³±·Òl¸¶aÊ®ÁÇ)¿¸°±À®o¾\87\9aÜâæ\84\89×ÑkµnÈʺ³ËºÂc³x¶\85ÜÛØ}ª°¿¼eÆÎb¨¹nÀÔ¡\96Â××*®¯¾¼¸rҸȷ¨n½\85\95ÑáÒÑÖÆÐÐØ8\95¶¼Êe»Òl·¹·Ë)ÃÕâã\8cÙ\81âÅ}´ÅÂÉ©rÓ³ªÇs~µÞÔÛáìAx¶ÆeµÃ¼Á°Á¸´v¹xbÖãÏâè\9e@ÎÝÒ@ÎÎÚÚåA}
\ No newline at end of file
diff --git a/res/french/1.0/corpus/reply_scenarios_en.txt.enc b/res/french/1.0/corpus/reply_scenarios_en.txt.enc
new file mode 100644 (file)
index 0000000..ea67333
--- /dev/null
@@ -0,0 +1 @@
+»ÚÎØ\94Òá\87\7fn{\82)|rvy³·eµµ¼Á¾Îº©lÀ·j}*ÜåÚÆàÕç\87wx})Ó×åÜÜÖËÒ\81çx)p~nºÅqeµ·²gÌ®°·ÅyÒ²½Ä¬¸Çm¶Á{nkØÂÎ×Ä\9aµÜÎå)r|)\7fÍÓì\7fæÌÕÕÐÚ\8cÕj||\80ó°kÓ´¢ÈeÇ|~kßÛë\92çx})yx|áØÁÞÊ\90àè\7fÐãĤÒ\94\8fÖàm)v¢»´¿oº¸Ï·Â±´tºÍĪ´´°°±n7^ËØà\8dÊá\84\7fn{\82)|rvy­³sǦÅÒ¸²µ©pÈq¢Âs̸ÇÀ¾±Ãe±Ã}*ç×âÒÊÔÑÄ\99ãät¬È¹||5)jwm)àÆÙÉØ\92ÒÝäæÂÎá\7fØÝàÙÂÇÕk­¸y³¿±Â\7f²Æ\7fɪÀ½eÅrvzÝÚ\85ãÕÜâåÎÓË\85}qj})~|~jűºrÁÎÃl´x|}ÐÔÑÊ\94ÝÝ\87ÆÛÆåØ£\85ÍÚm)vjtn|)|¶Ç·¨¹¼n¼Í¹´°¨£»±n7^ÉÙâ\8cØÚ\89ÛØ{\82)|rvyunaÀ°¿Â¾¸Ì©\7fójµpĿĨµÆ¾\7f¼¾È\7f¿º|}ËÎÍÒ\85}x)p~n||5a¯Á»e¿ÀÄ´Èr¸Á¾¹«¹|aÃÁɪ³Ãº±Á·|£¼»¼g±Ç)·³ÅÐeÅÈÀ¿¾·yzÄÔßãx{m)}qj})É´Á¬Ë¸ºt³Á}a¾Âʸ»Á¾ªj¹²tÆÉ®À¸5*ÄÝÑ\8dÎÏÏn|)|x~{ln´nÈÅ··À¥¤¥±µ\82]©·Æw®Å\7fȪ¼¾cÇr®¾¿¼eÂÀŸÁ´µ¸\7fȱ®¹*ØââÑØÍâ\8eâx})yx||rk­µoÀ¾g°ÏªÒÂw)¢¾³l¼¨´¿¸\7fÁ¾ÉѲ°|*Úæâ×Æ×Ô\82ÑÒ\9dÈÑØá)r|)\7fn{\82)¸¶¼Äµ´nϯ¼¶¼x{n\87æÍÆè\89ãÚÔÑÔÍí\89Ñx})yx||rk³·e¹Ãiµ¼Ä»¸xl°w¥nÀ¸°·ÒhÂƶĨ¾Âu~µÄª¦¸ª°³Ä|\9d«®Ço±¸aȾÁÎ*×ÎÐÜÍ×\85yj||\80x{m)µ¶´ËeÇÒĬÀ´ºn¹Â}h¿Æ|}ÒÐÒÔ\92áx)p~n||5)¢¼·w²³Ê´¾t»°Ã½¶n»oÌw|ÖÖÉÔÖÕÔ\9c]qr|)r|)\7f¦ÀÌw¸»Ìɱ¸)±¯ÆʼÁѲo}©¯ÇwºÅÔª°»ÇtͺÂoÇyäèÎÕàÎ\8fâÎ\8cÖØÆçÜ\9b\8ejwm)vjtn|aÁÂÌ·µÄ´tÔ¾¾¦¤©j£º¸\85\99ºÈ¼nÈ¿o¹¦ÆÂoÁr®¾¿¼eÂÀÁ¸¸ÁÑ°o·©µ½oÃ}æÖÑßí\89ÝÝÓ\90Õáæâ×kun)}x)p~¦ÁÆ\83e³Í²oÁÀ¾ºÅe|°ÃźªÅ\7f¾²Á³µÃ¬°»¼7^ÙÞØ\93ÝÜ\8fäÄâë\89ÖÎvyun)yj||¸½Å»eÆDZÆi¸¸~¢º¿ÐeÀνd¿½ÇÒ´°»¼)~à\95ÌèÙÜâ\9a\7fÅÏØ\85ÌÕÔÒØ)|x~{ln|)¶¼Å¼¦¶À£ÀÄv£½»|a·Æw»·ÑÂd·ÁÏ·³oÇj}åÜàçÉ\93èqj})~|~ju¾¾qôÇtϸÁɲ¶±Äa·²e·ÉnŸ}u¦Á¸\7f¶¯Á®ÇeÒÁº¼¨¨Ç)¶¼Å¼¦¶À´±¯s\97¼ÈÇi¶¸*èÊãî\85æÝvyun)yj||ɴùeǼÀµpÅÅÄ·±uºnÁƹrÏÁ¸½®¥ÀnaÂÂw¬ÇÄŸve¤ÂÃt¶®°oæ\89àßá×\83Æá\93ìÓänjmjkun7]©·Æw®Å\7fÅ°ÆÁaÁ´Àyuo\93åÈÚØêã{m)}qj})~´Ã´Ã±Ë\7f¯²·eÀÃ|´·µÃªrÓÁe±º¨Ç|6\93ÚÛÔ\81áÉäÄÖ\8fàßáÛÐÊá\94~w{njmjku¸w¡¸µ¸\7f½»aÄ°Å\82n¼¬²ÏÀ´\7f¸¦´Å\80²Ç¸e~ÛÚá\90ÖçÝÚËÏè\8eÒÞà\85ÞÒØærkun)}x)pÈ®ÀÃxeÀ¬a»¬¾ÄÁoÒ´ÂÁ·®Ân~¯Âµ³©¤«­¹s]©·Æw®Å\7f¹´À½o¿®»³±¸*ãÚàãØãÚÝ\7f××ÏÛ\92ÖçêÍÍàâ\8fÜâ})yx||rku¸iÁ¿l¬Ô¹»´zk´wm*áÉÌÓÞ\93|x~{ln|)~º¦¯¯´Áº´\8d¤º¸µl®À)\7foéâ\93Ûrvyun)yj|ÊÀºÃt¼©¯¿sԹij˹¾m½ÁÍ)Ǹƻȴ±µlÍx*ÊÖÑß|5)jwÌ\81àÀÞÈÛ\85×äá×ln|)ɯ¾°À°¢¶±·7\95¶¼Êe»Òr»¯·¼tÒ½¶½±n*ÓÂßß\80x{m)}qÔ×\88äâájuÀºl¹ÎÀaÄ´Å|«·¿¾\7fDzh¶Ä±|´zs¸³¶\7f¿¦µª¶tÒþ¿¨oÖ\81áÚ{njmjkuÍ\9dÁÍr|a·Æw»·ÑËe½®°Ä˹i½¦||\81ÒÓÐ\8c}qj})~|äÇÒÕÜ\85wx¶uÃÈÒʸ´·naÂÂw¬ÇÄŸve¤ÂÃt¶®°n}\85ëßç×ÖØ\93\85âÝæÎÐÒjÈáÓ7]qr|)r|eôÆÂoÁÈ»¹¯ª)µ®ÂÇÀ¾ÀÃpûªÈi˸~kÑäé\92Óâç@ÕÜâçÒÑÚn\88Õß\90ÐãÊææ5)jwm)vj°²Ât¼¾Ãѱ®¶e~³¿´µ­°°Ëµ}§±½¼v®|*ÛÝâë\85æÜ\8dÕÙÔ\94ÙÐá|êääÔ\92ÝÛÆ})~|~juu¾m½Ã½o¾ÎÁ¼¬§uªmÃÃi¶ÃÄÃÂ\7fiµ·ºevkÐÝã\92Øâè\92ÈÒâ\94ÞÝànÂÒÈÔån7]qr|)r¸mŹ»ÈnÒ¼®´uªm¿µ¼ÂÅγ²gÆÁjµnÈʺ³ËÃÁaÂμaÀ¿¸Á®¦vÊ\98äá\85Úè\85Øà\9b\94ÊÝÒ)ÓÆÌ×|)|x~{ln¸mÄ»´¯Ã´£°ns¡·½¼o·Òn»¬³ÍiÉ®v±º¸wµ³ÒÊ¿°ÆÃhµ¸±¹nº·\7fÆäÜë\85áâ\94\85ÝÞçÜØÐuØ\81ØÝ\85Úèn||5)jwmeº°¿®ÂnÒ¶¶lªÀoÉ·Á³À²¦©­¹wª­r´n¼ÊeÈÄÉÁaÇȵ±¼µe¾¦·}Þá×É\94ÝÖÈ})~|èÆÚÐÞ\92ÍÑÝ\92ä××Ôâkun)}¶r¬º¹¼Ás\7f©¯´pÆÀ­©´y|x\7fÙÕÊØ\94ÞÜÙnjmjÐÑÜ\8dÍÍÊå)r|)\7f¬Ä¾eDz»·Ë³eÇÀ̸¸Á{m*ÛÚÆÙ\94ÞáÜjuu\82\94ÖÐâ\8bãÎÚÜßËÚÌ\7féâ)p~n|º~e¦Â­n´À³¦ÃpÌÎɺ¤³¾s¼·È®¯«jkvÌ ¹ÍÝÜ\8eÐ|)\7fnæá\81áÔàÏÓÎ\96ÙÏÚÒâá{m)}q¨ÆeºÇ¾¯³ËÁa¾¿Í\7fÄ·´Á´µ³®v½½gp~oÚå\91\85Õ×Ò\87vjtnÛ\81ßÛäéÈÊá)~w{n¨¶¦§À®|\9bDZ´p¹Ì\7f¾¦¾ÅoÊ®²¾un*ÝÖßçàÒÚÓ\89×Íj})~|~juuÆuºÃ½c¸¾¼¶®Áµ³d½µf¬ÇªÁÇxyj»¹lÁª®­Âi¶´Ô˲ºÅc½½»¨¦mk´Ë¶£¹ÛÝÜ\8f×Ì\85é³á\82)|rvyun)±¯ÆʼÁѽeÇq¢Âs̸ÇÀº»\82a¼ÂËeÂμ·¸°ÀÄk¾wqÇÄÄè\91\93Õ×Ó\8e¹ÐÎÆç\89âÝ~{ln|)~w{¦¯·¸§¾Äw¢ÇµÂcªÇių{ºnÆÀ²ÂË®d¿¯ÇÒ½Á»)µ¶´ËeÇÒðÀËÌuÀ´~rÏÀèØÜÖÕÔ\8eÈØ\8dÌ~n||5)jwma»´ÂªÅ\7f´ÃÔº²ºÅ)¶¼Å¼¦¶À«°´|¨Ç´ÁoÀ|aĸɾrÒ¸»Ï°¦tµµ¼À¼yÄÃqéÍÔè\89äá¶ÈÑu\82)wx})yx̸ª´¿ÄoÀ³)¨Ã¸Ê¸~\7fªÂ½lvk½ÄÄ\95ØâéÛÒÓÃ\85çááÓjmjkun7]qªÁsÀ¸rÕ³ÁÍ\7fƾ¿µu¦nø¸ÅÖ¸¶³nÈǬÂoÌ|¶¯¿Ã¾rÍ¿¹rþÁ}»Á½Ú\85çã\89Öã·ØÔ\9f\8fÏwm)vjtn|)´½Èɨ·Òbº±³º´©j£º¸\85\99ºÈ¼d¸ÁtÕ°ÀÈw|ª»ÃêrϪÇÌÃyÁªfÆǨæ\85ÚçÞÏÓu\82)wx})yxºÅ®§À®n»Îh¬Á±Â|mn´Å©rÌ©º¼´r¸ÈÄÇl¬ÅeºÂ»³¨Ã¯«¯ª\82£°®´rÂÂu\80·ÑÀ\92ØÎáÙÚÌ)yj|æÜÝÖÉ\92ÓÊÊæ\94Ý×ÖÚuu\82)w¶ÆeµÃ¼Á°Á´¦pÄÈ\7f©¹¦Ì|5*³Í«\92ÒÆßÎá\87|x~{ÑÊê\7fîÓÓ×jmjku¬\80\99­½¼n°Òn»¼ÑÒe´»vyv·\7fÃÊàããÔÉÍ\93Üqj})~|~ju¿Âm¾»¹\7fÄ·´Á´µun*ÆÎgÙÚÊçÜ\9a\87jwm)áÉÌÓÞ\93ÒÖÞèÌÓÚ\7fêá{njmj©¾ªs¨±·º\7f±´pƾÑÍh´·¸Ã³®v¹¯º|¾Á·©t½¶¨Óhº¿Á°uvË\7fµáÙ\85äØáÚrkun\88ÕÛ\8cÖìÊØá5)jwmg¿¦°¹¼nºÎ½³³µÌ\7f½¯¾±°»¦§ºnu¦­®Çi·º\7f¾ª¾Åo|s¿Ï³×\85ÕÕÜáÞx{m)×ÐÓÝ\93éÒâÂßu\82)wx»rµ´Ç¼·©Ë²eÆÁyƸ­Å¼\7ft®¯·)vk½Äº\92ØÔéÛÑ̹\81çÓéÊÍÐjkun7]qr|g»¸eÊ®ÀÀ\7fÆ®²É»º)·³¸¸Ë¸À«\7f»·°¸bθ~¨¾±¾t·½»\7f¸¸}ÅÈ©ÞÊ\85èØ\8eÎÂÔåá\95\8eÈwm)vjtn|)ºÁº··®ÁgÔ»Á·¯­¯©u¬\80\99­½¼n°Òh»±¾È)}»Ì·ÞÊ\85äÊáÚÅØÙÌ\94}qj})~|~j³¾¾e¸ÂgϽ¼º±¶u¦nÇÆe¹Ô­´Éq\7f¢Í²i°¦Ê©Åe´¼~|µÄº\92ÚÓæÎÏË¢Õצ\94ÈÍÛ|)r|)\7fn{\82gÅ®²Äµ³gÏ©ÂʸÁ·½oÉq¢Âs̸ÇÀº»Í\7fµ¾Ãdy°ÁÆÀ§¾Äf½½eÆÉ­´ÁwskÀÃgßÆÐÙÜ\8eÚ·ÞÙ˵å\89äàÛÙÚ¥ÔÍ­Ë¢¹Úr|)r|)\7fn{Àr¸®Á¹º¬\7f¸°Ê´É´Ë³u}©¯ÇwºÅÔ¯»ÀØg½¾¸)zÁÒºÛÇÑÙ\89âÖmÌÚÙ||5)jwm)v¨½ª¸t¼½¼Ñ±®¶eɽ¿ª¦¸º±Ánu¦­®Çi·º\7f¾ª¾Åo|s¿Ï³×\85ÕÕÜáÞ°ØØ\85æÖÐã\8e~|~juu\82)w¶ÆeµÃ¼Á°Á­«t¹Án¶Ä³|º~e¦Â­n´À³ª¿lÂx\7fĬå\85ÚâÛÓȧÉÔÕØ¢ÁÉÜ|)r|)\7fn{\82gÅ®²Äµ³gÏ®¸ÅÉÈѧhƱ´Èm¶Æ~¢º¿ÐeÀÎÈh±½¾Ò±ÁnaÂÂw¬ÇĹÂ~\7f¶Í¸o¼À¿­´n¾Â\7fĬå\85ÚâÛÓȲÆÙÅÊ\8fÆqr|)r|)\7fn¹Ëe¸½¶¾³Änµ¸Ò̼°Äma»¸¹rÔǽ¢º·Ì)¯½ÇwµÁÒ¹¸´Ëº\7fȾoÆÉ­´ÁwskÀÃgßÆÐÙÜ\8eÚ·ÚÞÏÔ|)~w{njmj©¾ªs¨±·º\7f±¸l´{\82*ÅÈ´âÑÊ\94ÙÏÚ¸íÔàÍ\8eÛqj})~|~ju³Ëe³Ã½n·Î¸É®°µ³g}x*¹Ô¨âà\99\81ÏÒm)vjtn|)|°ÃźªÅ\7fĹ{¦¯·¸§¾Ä\80\99²®¶tr´nɼ·Ë\7f¼½Æ¼v·\7fÂÆäèÜâæm)}qj})~|¶¯¿Ã¾rÍÂÉrµx´Á¼¹±·\7fǾr¹ÎļÒoa¯¼³tv¢¹¸ÊeÅξƼ±}rÔÁçÌÈÉÔÖÕÔ\9c]qr|)r|)\7f¦ÀÌw¸»Ì¿·na¾´Ê¸ÉÎÄ©j¹«µ}aÃÆ̦¾ËÂtÇ»~rÏÀèØÜÖÕÔ\8eÁÐ\92ÒÈÊäè\91\8eÄÓm)vjtn|)|°ÃźªÅ\7f¾²Á³µÃ¬°»¼7\95¶¼Êe»Òy»¸{ºnÆÀ²Â˳oz³ÒÄìÔåØ\89ãÖ¸Ü\81é|~juu\82)wxµnÃƸÅÈ«°´nÈÎkµÄ¼|´zs¸³¶\7f¶µÄ±|*ÅÎÆçÈØç\89äܺÔØmjkun7]qr´n¼ÊeÈÄ»½oÁ½Ì»º´wy¢ÁÆδÄÃnüÀ»oÄ·~¢º¿ÐeÀκi¾´ÒDZ£º°s~Á\7f®çÊØç\95\8eȯ×\8bÁÊØÊ|)|x~{ln|aÃÁɪ³Ãª¶¿Ät\9d¶®Òt±´nÁ¸{ºnÆÀ²Â˳oÄÀºÂƳ{¥nÇ¿¦Æ\7f¾ÇÈÀ³¾¾aÂyÆ\7f·áØØÝËÚÌhÝÖ\88·çÎâå\95\94Ú¯×\8bÁÊØÊ|)|x~{ln|aÃÁɪ³Ãª¶¿Ät\9d¶®Òt±´nÁ¸{ºnÆÀ²Â˳oÄÀºÂƳ{¥nÇ¿¦Æ\7f¾ÇÈÀ³¾¾aÂyÆ\7f·áØØÝËÚÌaçÚpÈèÙÇÜ\99\85jwm)vjtn|aÁÂÌ·µÄ¼tÔų¸Àªª°±Ä\82\9c©·¾sr´nɼ·Ë\7fÁ¸Áϳ´o´j´ÁÊÆ·¶\7f½¼ÀËaÈÒ¼³±­Í*½µºrÏØáçÎÐàÎ\8fâÎ\90ÏÖÙÜÖY\94ÉÏÒ\8bàÀ\9cn|)|x~{ln´nÈÅ··À³¬kuo\80³¯ØÜ\8eÐÇ\8fÉÑ×Þ\90|rvyun)yj´ÁÊÆ·¶\7f¼©·¹\7f¶Ò꯱ØdÀ´µmyx}ÅÈ¥ÛÒ\85¼Ô\92Ì~n||5)jwma»´ÂªÅ\7f¼¼Ô¹²®Ág~¯À¸¸©³Á¿´\80¦Áȼ\7f¬´nÄ´Æ\82*ÅÈÁØÍÓ\8bãj||\80x{m)}©¯ÇwºÅÔº»ÁËeÍƹl³¾À¸rkv·\7fµß\8fÓäÌÜØ\9f)jwm)vjtn´nÆƺÄ®ÇsÔ½½¦ºm¢°¿¼s¦Ç²Æe®|*Èĵè\8eÚÛÎäáÑ\81äÊâáêx{m)}qj})ȼ±¸±Øt¶°ÂkÃÎÁÂȧ¹´t½¾np~oÅÒo\8fÎÞÐ\89ÚÆÙÙ|)|x~{ln|s¾»Â±¦Ãµª­³y§Ç·Â\7f®ÀoÊ®ÁÇ)|s¿Ï³×\85ÕÕÜáÞÅÓÐ\85âÜÊâ\85è·ÖÚuu\82)wx})y¶Å¸®¶µ³gÓ·a·Å¾ÒÉml¦¼¸i»¦¾Ä·aÌx¶À¶¼¸rÔº¦¯¯´kv·\8d«ÑÜÛ)r|)\7fn{\82)ƲºÀ¸ª\7fÄ©´ÁÂÂѲoÓ­®Ãt¾ÂÃj­ºÌw³ÁÓf¿ÁÒÈȶ»´\7fÈ·aµÀ¸|}~\7f¸ÖÅ\94®Óоâ\95·ÞÞàÊn|)~w{njm¢°¿¼s¦Ç·Ât±¼n½n³ÇsÊ®¿Ïµ²\7f²¶ÆÌ\80°À·w¹ºÀ½tο\7f³Ë½î\85áãÝ\8fÞ³ØçÊËØØ)}x)p~n||mn´Å©r̪¯´ÁtÒºÃÁºn´nÈÅ··À­µ»¸n8¦Çºè\85Üç\89åÓÅâ\9aØrvyun)yj|´ÅÂÉ©rÓ»ªÎeÔ´·°ÁÀ\82a¼ÂËeÂμÇ®u¦nÇÆe¹Ô®·ÂztÀ¹²oÄk½ÄÀ\89æâÎáØn|)~w{njm¢°¿¼s¦Ç²Òm²ÆsÕ¾ÁÎ\7fǸ¼y­³sǦÅÒÀξ³v¹ÇºÃu~}ÇÀ¸Ûï\85ÇÞé)yx||rkunaÂÂw¬ÇļÒxo·³Ãy¼¶tn}rÒ²äßÓÑÔ\89ãâ{njmjkun7\95¶¼Êe»ÒiʸѺ\7fòÁÉu¦nø¸ÅÖÂÁ¶rÍq¢Âs̸ÇÀµ¿¾exÁÓséÜãÔÝÊå¦\90äÔ\81ÚÚn||5)jwm)Àª¸µ¿eÒý³±°Æ)¶¼Å¼¦¶À«À¸\8d\9a±·¸\7f½»aÄ°Å\82*ÅȼÞѼ\81é¸Üæßx{m)}qj})̼ȩËÀÁa¼ºÇ\7f¶¾ÅÒ¶§¹´rÍxs°Âµ¿¸\8bt©¯²kÀju·ÒqèÔèæÌÔáfÚÓÞÎÏËÔkun7]qr|)ªÁsͪÄØf¼·²ÏÀ­a¾¬Æ|¸½Å»eÆǯÃtԺİ°u\83r͸â\86ßáà|rkun)}x)¨Ã¸Ê¸~\7f°¹ma»´ÂªÅ\7f¼Âº·loÅ\7fºÛâÙÚmjkun7]qr´n¼ÊeÈÄ·ÆpÇÂvyv·\7f¸ÂÛÔÃÞÞm)}qj})~|º®»ÀÂo¼ÎÄoøǼ¿§u¦nÇÆe¹Ô­´»m)kÀÃcÜÎÑÔå\94|x~{ln|)~¯À¸¸©³Á¯­s\99ºÈÈpr´nɼ·Ë\7f·¸»Ä˼o³Ì|¸½Å»eÆǪÇeº}ÇÀ°Ñß\81ãÛèoÛx||rkun)}°nºÌªÅÒ{kj¯²sĦ½Ä¸nÒ¾À{¤³ÆwºÀÑ®´©¦l¾Ä\7fÉÍÜç\89ØálåÈÓí\89â×vyun)yj||¸½Å»eÆǪÂ\7fÁ¸¢ÀµÈnw°ÂsÇ´ÅÒ·±ÀÄsÉÁep¶³ÆÊqrÀ·¸y¹k½ÄÄ\95ØâéÛÒÓ·\89çÓÕÙ¢ÆÐ×à±\9d·ÉÝÜ\8f×|)\7fn{\82)|r®¾¿¼eÂÀ¼ÁÖ»Á§aȱ°Â)¶Áȸ±¾Øc½¼½n·x´Á¼¹±·\7f½Ãy³\7f·ÒÄ¡\85ÔâÍ\8fÛ¸ÓÊáwÛÔç×ln|)~w{nj¥¯µÃª\80³±·Òl¸¶aÊ®ÁÇ)´·ÀDZ·\7f±µÒ»ÆÄÄma»¸¹rԼɺ¸vË\7fÇÔç)yx||rkungÆ´e»¾³ºÒtij¯²sĦ½ÄÊh´ÃÈdzn}rÔ¸×ÆÍÓÖÕun7]qr|)r´nɼ·Ë\7f·¸»Ä˼o³Ì|¸½Å»eÆǸ¼aÉÆʱu­ÇsÅ´Æ\7f¹Â¸¸s´Ë¦\8eçæ\85ÙÌÊÔç\94\85Ówm)vjtn|)´½Èɨ·Òn¾±·n¢²´¹±·\8d\96©­|a·Æw»·ÑÂd·ÁÏ·³oÇkÅÒÈä××\94Ý×ÏÁ\81ãÔÜÆuu\82)wx})y°ÁÆÀ§¾Äf½½eÆÉ­´Áwsj¯²sĦ½ÄÁoÇμÁ²©|aÃÁɪ³Ãª¶Å±8¦Çºè\85Üç\89åÓÞè\83×ÒßÕÏÙ)yj||\80x{ma»¸¹rÔ̺´u­ÇsÅ´Æ\7f¾¾|}»Á¯Æ\8càx)p~n||5)¢¼·w²³Ê´¾)´½Èɨ·ÒnÄw³³´»¦´Ë±o¨­»}rȺ\92ÛÊæâ\8eÚµÜæÑn)yj||\80x{«r¹­µ½n¼ÒÁ°Â±\82)xÁÓkÙâæ|rkun)}x)®Çª¸Çun¨Í°oætn}rÒÀê×ÖÙÜ\8fãÅÚÎÄÌjkun7]qr|a·Æw»·ÑÌi̱ͮ®´uÄj´ÁÊÆ·¶\7f½¶ÀÀo¸´Éª»º\82a¼ÂËeÂμ·¸°ÀÄk¾wqÇÄ´á\9f\97Æà¸\88ÎÏÖØ|)|x~{ln|s¾»Â±¦Ãµª­³y§qr}rÈÌ\8fë××Ð\85ßÌÜÝÑn)yj||\80x{¥nÇ¿¦Æ\7fÎÂʳ±ËÐeº²ÃmµxÇ»ª°·¸\7f¾\7f·Ç´µ¿qmjx¶\7fÆÆÞ®çwÔâ¼äÈÆçoçÂÚÆÏϺÑán7]qr|)r|aĸɾrÒ²ÁÏæsϨŸ¸Ã{·iÁ¸­¹\7fÉ»¶¯·¿\82*ÀÎÇ\95âÔÇÛÊÐ×ØnããrÌÖÑßì5)jwm)vjt¦ÁsÊ´ÇѶºÅe~¯À¸¸©³Áº´\82³º®´lµÌ)\80·ÑÊ\95ØÜáÙÛÓfÕÆßÜåÖå½\8féÚj})~|~juuºnÁƹrϵ¼Á®ÁÀ­aºsp¶³ÆÊqrÀ¼³t̨º´·)´½Èɨ·ÒiÉǾ
\ No newline at end of file
diff --git a/res/french/1.0/personalization/general.rule.enc b/res/french/1.0/personalization/general.rule.enc
new file mode 100644 (file)
index 0000000..9c111e9
--- /dev/null
@@ -0,0 +1,3 @@
+\83«Ñ7É\98|cÞÊì\83OæÜ\9cyÖÊ@ãÖÜæ\81\9eº\96T£q\93¨O§§\7f\90­®¨)¯\8fÖ\89ÕÝçâÝl\9b¥Rá Op9\ 6\93×\91\8dÂ×Ò*\9cÂÏÒ¤O|3\16\92ÇÊà\81ÞÜ|\94Â\96Î\93\9bnñÔ\88ÍØ\8dÊÜ\8e\80\94²«\8d¤\98v4ì\85\84ÕÎÔÜåy¡¥lÄ\97j8À\95ßÖ\81ÜÞè\83ÖÐÝ\8eÕy¢ÔÖÃ\9b\15\8f\8dÖã\85Ôé\95\93k\9d¥mµ¢\9an7 \93Üäà\83Íè\8d×Ú×\85ÂÚÊÕv\94\97r´@Ùß\95éo¡ºK¢r®\90ÜÑ\95ãk¢´Ç\9e{( \94ØÍé\93\7f¢¶±¸¿¨)2ï\94\90Üäæ}\98Ã\97\94\8f\90ÓêØ\93ç\8d\92Åx\93`\98\90t)\14@ãÛêå\83ÙÔ\92Ùx¡Æ\81\8f\90k0\ 6NÄÔÞæ@ÝÔ\92Úo¡¹K¢r1\11\8cÕ\8cåÔ\93çØáÖnO\9f\93\90\16\93åÍáß\99\94ÏáØ*\9fÐ\93çÝ\91u)À\94ã\8fÜé\857\14L\8cDîý\88ÒÖÝÊ}O´ §µ\97\94|ãõ\8eçÓ\81ÈÆ\82ÏÊ¡tÙÞÔ\94ÛØ*¥­Æ¨)ÔÌÕÕàÊ\92z\90´ÆÍ\9e{(¢ÛÍ\8d\94sÚëÚ\8d\8cÂâ\8cÚÔ~OºRó\rÔËÒËO}Ð\89ÔÚ×}¢ \94\81âÓ\95á\81\9a\8cß\9b\95×ÙÊå\99\7f\9dÙÔ\8d\84ÂÎ0\ f]]©Õß\85Û}O×Õ¡\82aãÛÒãv\94\8f\9fjÔè\81\9eÁÏQ£q¢é\83êá\7f\90­áãOw°é\8aßäå×Lâ\ 6Í\95ÝyO©¸µ¢|\8e\85ÂãÇ\8fâÑu\94ÕQ¢x×ÛÈÓ}O×\9fåÚÓ\93j¤ÕÊ\9ctÛ-/\92\82ß\96æèO|ËÖÕÚÙã%Õ}¢¹Øì\93)¶ÑÔÙ\93\7f¢·¢¸\9b\82bÝ3#\94Õ\8fÔèá\82ØÊ\94èá\85Ú\7f\94ÕÝ[)£ÝÒ@×Ðà×áã\1dÔ\7f¡ÅÏåO~ÐáÓËÓÖÔv\94\90ÇÚ\98|\82Øá\93åÎä\83\98v³Oå¹ÕÔç}¦ÒÔ\95O}ËDô¹Úæé\81ÎÕÞ\8ex\9e×@Ó×â¢rÅOå¹Ùâ\94\87ØÍÔè\90*\90±´g\9cj®Hó¹Øâé\92ÓÆæ@ÜàÓÛÆn\90Å\8cÙ¢\83qÌV \ 3Ø\93ê\85æè\95çs\9cÓÍÉOyÄVó\11ÔåØM8 \8eØ\89çØ\7f\90Ïâ¨)±Ð\94\96Ñy¢æÊØÍÕ\81£xãîÖ\85éÔL\90Âá\84_w\90¶©ÂO|²ÖÖÈÆè*¤ÙØÊ\90m¤ÃÒ)×^\97´ªOrÖ\81éØ×í\94Øs\9c³\9bnc\97Ææç\81\9eµ(É£q¤\9b\85èç\7f\90ÏΪOw²\9b\85ãã\93ÕÒÇÚoO·\8f\83Ïä\94|¶S\85Ôâ\84\83ÕÂàÉ}O¶\8fâÓÏ\96¢)¸\95×ØÕ\84ÎÃØÎ\9c^\97¬Ãg\98|c\9dÊåí@ãÊà\90Ó×\81æÆ\93}¦²\92Ô\81\94\9dÑÕO~¶\9cÆßà\99\90Ïâ\94\93éÜãÔs\91¯\96bàÐ\87\96\9aØ\9f\94\81ãÒ\85\8dÃ×ÆÚ\95Øy¤µ¤©¢)¸\95×ØÕ\91%\ 3\99É\97ÆÍs¢cÝ¢)¹\8c6#\94ÔÒáz\9b\9b\8e4\v¢|ºØàÉ*£ÓÐáO~¶äÎÙÑ\83OÑÞá@ÔÐÕ¢rÅÛÒ\8dÙ\8f\84JõþÛÔ\8e\89ÕãÈ\85w\90ÎÈ¢)ÖÞêÕÒÚ}OÍ\9d{ÈÓÓÊÕ\98\85\91Æ×Òç*\98×\ 3öþÓÜL\93ÍÎÛ\9bn\84\rÔÚÒáÖ\84~\97ÅW \ fÔØ\90uÐ\ \bÐ×\83ßá×}\98ÆÍÈO}Ó\ 3ç\ fÆÖÖ\9b\92Åx\93\84ÎÌ\9a\ 3ó   ÖÕÆÔå\84\7f\9dÖ\8cÂÇ\90\8c\8f·ËØå\84\84×С\82d\9aÊÐÓÛ×\84z\90åئxÖÉ@æÍÕã\95ç}¤\93\8cÞâ@\9f\9e}\84Õ\8fåÜÎÐv\94RæØ\85Õ¤n×ØL\92ÊÓÒ*\9c\93\8b×Ü@¤\9e~ÖÈ\85å\89ÚÜ|\94\93Ñ\92\91\93ÁÉÒá*\98×O\7f©×ì*¢­¾À\9bn\844
\93èä×\84\90ãÛÔÝ\82áØ\7f\90ÐÏÞ\8e\9d\85ãÒØáÍl\9b©Q¤\9fOp¹ÊæÖ\91\8eÅánOÑÔ×\94|dØâäÞ'\ f}OÙÑ¡nÅÓÏÅv\94s\98º\98\13Ö\92åÚÞ=É\93ÍÒ\90ÞÎ\92Õk¢¿¦x×Ð\8cÙr\90À\83àÖ¤j±Øå\85\8eâ\9b\85ãã\93ÖÊÕß)ÉÙyO¬Ã¹¾¢5\85Ï\8eØ\8fâÕ\8bÈÔ\93}\9eºà×Ôèk¤w·Ó\81ØÐ×à\85\91µÛs¢n»ÉO\7f)\1cç\85åß1\1av\94ã\1a\81çêØ\9e\94\94ÜÐÝ*¤ËÁÏà\9b\82eæÒÙ\8cÜÔáçs\91äÑ\94£xeßØÊßß\91\8eÕx\93x¹ÆÙÙ¢)ØçØ×ÏÑØ\8eé\8e|\94Ƕ\90k²Æ\97ÆÍs¢\86Ø¢)ÜÆçí*¢ØâÖ\9bn\86ßÖ}¢½°»\93)º×Öæ\8eÞæèÆáÞ\99\84\95Ð×\834\18æ\93ÒÐàÊ\92âÔ\94q¤ÌÚ¢5\87ÐÝÈ@ÔÂØÊ}OÜá¤{ËÎØ\92\7f\9dÛÊÓ\93jªÕÊ ^\97Üá\89Ï¢)¿\85Óæ@æÊÑz\9bÎ\84\9fjÜ×;\19×nOíÉ\90}\89á\93î\81Ív¨\99\8eУ)¹Û\93ì\89Ãv\94\99Õ\9e)°á\85ì\93\8d*\90Õ\93)×DëþÔ\89}\9e¿6\r\94|j\9cÏÛo\90«©¶\9bnx{ÉÒ\93\81ÌÛ\85ê)\1c\83Oº±Á¢Â\96Oy«\9aÔà\8fÓÇ\88ÙÜ%\1e@Ùè\95×ÕÚ\83OÁ½½f\9f\9aÊË\8cÉ\85\94Û\81\87åÊÜá\91*\90µ\84\8cÎ\81¹\94|j\9aÐÞ\92ÏÆ\93\88Ö×àÊk\93¨\93ÕÉ`¿ÌØ¢)³\9a\81ß\85çç\85\93ÒÑ4\16Ê@ÔÆ\93ÖØÓ×Å\95~\97«Ás¤|ßÂÙÍâ\93x\9eÞOy¹Ø}\98¬Ñ\85\8cÙ\8f\93ÈË\94\91@ÍÓ\84\93Î×ÌÎæ*¢¹Ú\92Æ\94|jÚ\8eåÆÊ×k\91¯Í£½\97\85\89æ\95ßØ|¨\83ÛÞ\9cyÖÊ@ãÖÜæ\81\9eÕÌ\95ÝÛ\90}\8aÚ\93èÖÕß\83O±×éOy¹Ø\93Ü×ÕØ*£²\88ÜÞ\94\91@ÔãÍ\93w\90®Íè\89æ\9e~¼È\85æ\95Þá|\94³©\90k¶ÊNÇÝÒæ@ÍØ@èÊæè\95ås\9cº¿¬Oy«Ø\93êäÛ×@Û,\vâ\89Öß\7f\90ÖàæOwÙÙ@äRó\rÊËÙÊ*£¹\85\87é\8cÀ¢5jÆ\8eØGÎÊØÊ}O½Ã¡l¯Ø@é\95ÓÎÎÉk\91¶ÊNÊ,\13¢)³Ø@ìÆÛì*¢³\94æ0\ fOy«Ø\93íÐÛ×*£²Æâã\1fàÖÓ\9buÃGÓÝ\94\81Ù\8fàÔÛÔÑoO»â\90¹\95Ǥ¢5j\88Ó×\901
+ÝÊ\93\82ÜÔã|\92¬çO~¸\99)\vØÂËßo] \8fÜ\93\94Øàb¥n¾Ú\89æÜÒ\90àÔ\8dÒÆå}¦ÝáÛO}ÕÂÝ\8eéØãÂÚà\83O»Ôæ\8bÙ\9e|àÎÔÏÎ*£¼OpâÊåÖ\95*\90ÛÉ\83Ö\90tÒØ\92ÖØ\7f¡Æ΢)âÓäÈÊn\90¯\9bn{¹ÚÌÜ*\98à\92¬\94\85åÌÖz\9bÒ\92ÓÊ¢|ÄÔäÇ\89~\97Îç\87¤|âÆßßÚ\87Óy£\8dçТ|ÖÑÕoOÁ³r\96~²âå @ÅÓ\84\92ÖÓÐo¢\8câÛ¤{ÐÔå\94\95Ò×\85ÓÍÓÇv\94{\98º\98|mØå\94\96É×\99\92ÜÛÒz\9bÓ\94Ý\90|á¡àçÉ@èÉ\81áã\1eåÚk\9bºÌp\9d\85\90âÔÜÜ\82ÜÆ\93~\9e\8eÕ¤náâ\9a*\90½µp\9cjºÈÖ\95ã3\1f|\92Т)äÙÓÞk\93ÌÍ\9bn\9d¿Éâ}OØÞO\7fÔÝÚ\99}\98ØÑå\94)ßÌÔì\81\9eÁÙã\1e\97\95ÖÜèk\9b¼Ú\92áÚÙOy¿ÔåÌÇ\8cÖ\95ÙyO·À\94\8d\92ÄÓ\84\91âÆu\94ã\81åâà×\92\81çÑ×\85ÒÙÆl\9bµy\83q¹Ô\92ÌØ@çÚ×\83OãÊ\9cyÜÆ\93z\90Ãâ¦xÂÅ\93~\97±8Ô¤|ÅÂßv¨\90Ï\9e}pÑâ}¢¹¦¼\94)ÄÐ\93\87ÙÊ\93ã\9e\8fÃÚÉ\8dÒk\9aÕ¥\8b¢xÅÓÖ\85×\85\95ßçÔÊn\90ÒÐ\947Ä,\13×ã\13}OæÉæ¨)ÃÎÛÔÍÓ\94z\90ãçÛá¡m\908\12Õ8É\95×Ú\81ÞÕë\85x\9eäM4\1a¢|ÙÇáÙM8\1a\94ÙÚo¢ã\95\94Êâ\93)½ÆàÙ ã\1eãç×m\94ã\92¤wÂÔÖÖk\91ÜÐ]]ØØè\92Úè\8fßo¡É\8bâÒ\9cy¼Ô\95âÒèâày¡Ô\8b£q±ã\95çäêÐÕv¨\90Ð\9e}\90âÞÕß-\vÙÊ*£º\85ÚàÊ¢|}\95Dîý\85àÕ\98ÈØ@ääÚ|\92°Ü\8c¤wÃÚDäúËØo]¿É×¢)Úè\81äÉ|¨kÔ×Ñ\9f\95ÑÏ×}¦àÖ\93)ÅÝÂâ\84\7f¢àÂÚ\9b\82qãÐâ\84z\9e¾Ø\98k½Ú\85~\9ekÌá\94|Ä¡\85Íx\93\8b¹\90t¶è\85ßy¤½ÈÑ¢)Æã×Ñ\8d\84²×ÑÑ\9a¹r\98¾\85Õß\85¥nÃîGØÕÙÕv\94\91áÏ¢|èä×Ð\91éKá\ e\95ã}¤ÒÝ\9b\82qãÔà\91åÔæ}\98ÓÝÓO}À\95ÌáÖè\9a¡\8ek\9d¯ã\17\90t¶èGØâé|\92°Ø\93àÓ¡n²Ù\88ÇßÙ[·Í\89ä\95Î}Oç\92Õ\99\91¢r¾å\93Ê\93ä\8eÖØ\97àçÉ*£ÙÖÙ\93àؤj½á \85áã¡\83Õ\8fäèÎl\9bÐ\85çã\95ÍäÚ¢|}\95\88Ó×\94\9aÄÐ\85ä\95Ø\8féç\83Ëâ\95è\8e±o\90¯ÔÍ\8cÙUºÝ\98|qÞ\9a\85éÙ\9fÜ\85\93ÚâÕ\8cÙ\95\90Çâèê\8f±nO¿Ñ\90}qêÜ\7f\90·ÕåOwÀéGÙÛ}¢´ÑÕ\94)Åä\8fÐ\7f\94Þê\8dOjßÙ\8fÖk\9aÐâ\89¢xæçÒÎ}OàåÓ\94jµÖÑÕo]¿×Ò¥Y\98|qëÔÛ\99\84Ø\89ÛÕáË*\9f²·Á¦xÃÙ\8fÝ\88ÅÙ@ãØêÇ\8c«\83O¹ÞÝR©\9e|ÄÞÑÕ\85\84Ù\8f\8eÌê˲}[r¥Ä\93)¿ÆÙÉØ\9a åäçÖo¢\92Þ\9f¡n³ÍÆÐv\94\80\95®\98|rÒØ\8e\96)\13\99\86ÔÒßÕv\94\92ÑÔ¢|éØ×Ò@8  \81ç\89ÜáÖÍÑÞ\83OáåäOyâVó\ 3ËØ\85\82ãä\93\87åÑÔ7Ú\94k\9d×\94Ý\90t¸V \rØá\92×Ê\93\90áÏÛÙk\93´¸¼\947§Ké\r\89Õ\93\96åÚå\99\90ßÊ1\1fàoOãÂ\93éØ\9e\81\94ÞÂ~OèÔ\95×Í\8c¸OwâÕ@æÐ\93²s\91ßÑ\94£x\93ÈáÚç}[\8cÖâ\93)àÂ×Úç*¢Ûê¡lØÔ\8cêâ|\94ÔÐÕ\91\8fÀÝÝ}Oµè\94¥nÅÚ\8cèÝw\9f¿±t\9fjÆÔãäænOèÍÙè\8f¤|èÎßv¨\93Þ3\1eOyâã7\13ÅÕÆ\8c~\9e\93Ú¤næè\95\93k\9dÇ\88âÊÞ\94|\93èØè|\92¹¢)éQòþÆ×k\91àÌ]]ÜÊ\93\87ÞØ\95âÊ|¨tÔÝÎ\90·¸Oyµ\9aÔê\8fæÅ@×ÉÊç\93Ú\93´k\9bàé\93\9d\85Ýßæ}\98\9bnt\9bÔ\93q¤ÙÞÖ[)µ\95É\93\8dÄÌØæã\1dy¤Æ\83Óå\96\95­¡nµ\8bÆÕ\8c)×ÂÍÛéã\13\93_\80\94æâR¢rÁ\97ÑØ@ØÊ×Øìç|\93tù±£)É\9aÚÔ\8cÛÜ\83ãß8É\90®}¢½±·\94\96\85Ú\95´¾\93k*\90ÂØOvµ\92)\1d\94ÔØè\92m\94ç\81××æÔÖ\93\93Í\8f¶ÑÝØ\93\89âã0\85±\83OçàÎ\9f\8fÙk¢çáâ¡mtãÝËã\95çæ\7f\90àà¨)âÞé\94z\9eç×Ü\91\8féã@ËÚ\85æè\95\94Æx\93t¹®\9a\8fèã\95ÞÈ\85à\8fãÒ×o\90\95\90kÁÓ8\83\99\89×\85\89Ö\85é\85¦¨)È×\8dÔÑ\85\83ÕÔ\93äìÐæÖ\85~\97\92¦c©¢~ÖÚ\8cÝ\85\8eÒÙ\93\90àèÔÝÔÑoOêÐ\9aФnéÔ\9fMÚx\93\96\9e\90tÛÜ\85áâ\7f¡ÙØ¢)ËÝçØk\93×Ôà\947ÊÚÊÜ\8dÎá\94\80\94ÈëmÔ×\9cyÂ×\81ÙÎØáëy¡ªdÇ\97\89ã\93ÙÆ\8cßÞ\8dÏØâ\85z\9eʸ\98kÃÊ\85ßÔ\8eË
\ No newline at end of file
diff --git a/res/french/1.0/personalization/normal.rule.enc b/res/french/1.0/personalization/normal.rule.enc
new file mode 100644 (file)
index 0000000..9dc2006
--- /dev/null
@@ -0,0 +1 @@
+\83ËÒÔ\8f\98|\87åÔÖÛ\99Øs
\ No newline at end of file
diff --git a/res/french/1.0/rules/rules.pb b/res/french/1.0/rules/rules.pb
new file mode 100644 (file)
index 0000000..c892306
Binary files /dev/null and b/res/french/1.0/rules/rules.pb differ
diff --git a/res/german/1.0/corpus/reply_corpus_en.txt.enc b/res/german/1.0/corpus/reply_corpus_en.txt.enc
new file mode 100644 (file)
index 0000000..116399d
--- /dev/null
@@ -0,0 +1,2 @@
+\95¶¼Êe»Òa¹¨·Ét|¸¸\9e\8c®\83Ø\81êÜãÛ|¥nÇ¿¦Æ\7f¾Ò¸¢ºÀØb³»½eÆ´|·ÊÕ\8cÌ\89ÖãGÚ\95ÓÜÖ\94\94\82x¥nÀ¸°·ÒiÇθÁ¸±·\7f·³Ñ¼°¶´§uª¡tÓ-*\8e×ç\85\96ØÕá\8cÜÖÚÕÞ\85\93ÕÊá}¸½Å»eÆǵ¼aÉ¿ÁÀ³»Øo´µÓa¼»ÒŲ©´¹)¹â@ÞÞ××\93\9f\83ÉÝÒ@ÔÆÓÊá*´½Èɨ·ÒhÄÅѨ¢²À«Ë­s ¸ÈÌo¾|k×Óà\99\89ÖÑ\8dÔÕ×@ØÆßÙÜݱna»¸¹rÔʽ¢ÀuÐ\81á®~a¾Âʸ»Á¿´rÆÈ\7f°Ô­´Éq\7f¯½Ãcµ°´¨¸)¼ÒÝ\92ËÆÕ\85\95Ù×ÎÏÉ\81¹ÍÍ\9a^©·Æw®Å\7f·¨µ¾pÇȽ¼±¦sų¸|ÄØä\84\85ÝÖ\81Ê\85çÚã%)ÓÞ\8ex°ÂsÇ´ÅÒ½ª­³kÇÎaÆÁ´Ç|p\81ÏÙÉ@ãÊÐÑà\81ßâ\96|¤³ÆwºÀѳ°Ãª¶Ë¼o§¶½|eÜ\93\97××\92ç\89ÖÑá\90ÓÚ\94z¢ÁÆδÄÃa·¼ªÊiÉÌ~´ÑØÞ\83â\8fµ\83äØéÜÝÛv¦nÇÆe¹Ô¦ºÅqej·Ç\88\8dÃÔÓ\93\84ÔÕ9/Õo´nÈÅ··À¥µÁ´´\83¦q½¼m®\99GÊ®¿¾G}ª»ÃêrÏ¢ÇÒÇ»³§e}´°·aɼį\92±ì@×âè@ØØØås£º¸w¹Á\7fª¶±ÀÒpo¸¼mbÒÓàÍÜ\87Ø\8fÙÛÆÍ\94*¶¼Å¼¦¶À¥´ªs¦Ç¾Ã)´â\90Ü\85Úè\83Û\8aw±º¸wµ³Ò¶¿´·¶\7fɸ\92}gÞÕ\95ÏÕÏá\94\8eÐé\86\91y´Á¼¹±·\7f·¾n«Ä±¸Áoe´w¯\8fÛÅÚÑØ\8eíy¶À¶¼¸rÔ²»¸¢«³§±n\81ÈÑÖà\94\89á\89ÙÍæ\83aÁ¼Äµ¾Äd¿¯ÇÒξĶy}³ÆÝ\8eÚ\93ÈÐÞÓÞ\8ex°ÂsÇ´ÅÒ¯«ºª)»ä\94q¶³ÆÊqrÀ´­n²À¿­´n¾Â~¹ØÙ¡@¹ÏàÐÆn¢°¿¼s¦Ç¯ÂrÈÈ\7fÊ´ÁØt»ª»»¿ndÑÏÞØ\98\8f·Æ\85âÛТ*¶Áȸ±¾Øg³ÃÈi¾¶Òµ®¶Àªr}Â\83ÏäÓ\93Õ\91\93ÔÓÖ*®¯¾¼¸rÒ¶ÄÁ§ÄÇoÔÁ·ªÀ½°·Ë¹}£q°è\94\97\93dßÈÚ\99\9aè\89àÕÔÊ\8e\9ek´ÁÊÆ·¶\7f¼©©µ)ÝÔÝÂv­ÇsÅ´Æ\7f¸°É¸È£Ë³i·´\7f«Çª´À5sÄÖ(ÖÛÆ\8b¹åã\18äâ×\84o´nÈÅ··À­¤£º¹\8d¦­¶¸m«¸r\7f®Õá@ÛÊÏÕ\8cÛ\85âÈØæêÔàna»¸¹rÔ¼¹°ºÀØk¼¾Ë)¹ÒÛ\93àÇÕ)¿\94Ý\89ÊÝÙ}´zs¸³¶\7f¶¥º³Ç\7f¾½ÄÉ\95\85ÞÜ×\85¢ÌÏ×ÚÌ8\95¶¼Êe»Òië»Çe|²Û\90»×\84ÞÖáÚ\81°À·w¹ºÀ½mԵʴÅuÂ\83Ö\8fÖ\89Þ\8fÕØÜÅÔ)ÄÚã\89Îéo´Á\7fw¦ÀÃiºÀ²´¼nºx¾ÕË\85Õ\89ã\8eçÓÕÉÓÙÑÌ¡^©·Æw®Å\7f¿²ÑÁoÁ¸¿µ°Ät¿°|¼Ú×\92Æ\89â\88ÈÙ\85Ýåék­ºÌw³ÁÓi¾Î´Ò¶«ººt¹xiÕ\95ÊÜá\91\92\81ÅÉ\89ÙÆu¦ÁsÊ´ÇѬ³Òlı³¹ª³¯k¸´q\95¼²Ân\8f¸\93\96Îåí@ÛÒÒâv¦nø¸ÅÖ¸ÀÃp¹ºªÃd~·¶µ±\92 d¯Ã¹Gz°ÁÆÀ§¾Äiǽtƾ¹|Â\90\85Ó­na»´ÂªÅ\7f¼ÃÈѤÄÃiÉÇ{ªÔ\84ÊÕà\85¡·ÐÊ×\85s´nɼ·Ë\7f¼½ÀÏ®ªe¾À´Òη»°e}­Ô\94\97Öå\95ÆÕÚÞ@ÅÔÝ\8cÕ\8fÛØÛl­³sË´rƾ¹ÆÒri¯³Ãtµ¢¹°Æ)º£\92§Æá\8bÚx³³´»¦´Ë®\82§Ç°ÅeªÇ)»Ø\92â\93ç\89ÔâÛ)¿ÑÓçÜÞy³²sË­³ÓiÉÆÔ¯»ÀÁi¼¶}mÑÒÛç\89ÐÕÈ\88èâ*¨Ã¸Ê¸~\7fªÂ·\7f¼¬¬¾|eæ\8fÞå×\85â\8b\7f¯À¸¸©³Áµ¹\8d«©¼Òf²ÁeÕ¹ººn¾¼vµß\85\97ÑÓ\93Úìã \84dÕÖÌÙ*¶Áȸ±¾ØiÂÎËaÃκŮ£Àneç\8f\97Èç\85çâ\98\8ck¯²sĦ½Ä¼\7f·¾~¼Äo´nÈÅ··À­À®»»s³Á¸È)²Ö\88\96ÑÛÞ\82Ø\89ÑÙÏÍ*±¯ÆʼÁÑ­\7fÁ±´Ç\7fÎÂÊÀÀ»È)·ÒÜ@æÔåàÒÕßÊ@ØØ\83Ï\7f¦ÁÆ\83e³Í­n±¦°©|wÜáàÞÌÈÛ*¶¼Å¼¦¶À®­¹s¦q²Ö\88\897ÜØÊäå\85ÚÎ\8dÔÍØ@ÞÐÖÛ\81°À·w¹ºÀ½sº¸~®ÍØ\99\93Ó×Ù\8ez°ÁÆÀ§¾ÄiÓ·o·ºÄÇÂ{)ªÑÌ@ÔÍÌÚÕ\85\93ÓÖäÄÓ\93\81êÑÚo¢²´¹±·\8d ­½Æ\7f¶¸eÊnÆë\85ÙÏÒÞ\8cÜ\89â\81èáê®|¥nÇ¿¦Æ\7fÀ¼È´u¦£*¯½ÇwµÁÒ¿¸®u±oÀyaµÈ¼¸Å\8bm¦Í²e¶µ³ªÅ)¼ÒÝ\92ÄÚÖ\88\95ÜÛÈÉØk£º¸\85\99ºÈÁeªÅ\7f´µºt¼¸»y¸´c±µ¼ÂÅ\95·×@ÝÛÕ\94\88ÞØçk­ºÌw³ÁÓn¹²¸Ò½±»Äm¹´tÆδÈÒ\80o°w¥\8eÔÆÙÊÛ\8d}°ÃźªÅ\7fý{³ÆÍÏl­³\81«­»Òn¸Çh¿³¹\82nÜÌÕäßoa¾´Ê¸ÉÎÀ³t¼±¯»\7fÈú¤µ­Å)¼Ø×\88äâ\93µÎÕÛÓ\84Ùá\85Ú\7f¦ÁÆ\83e³Í²oÁÀ¬§¿e|¸ØÚ\83ÇÜ\8e\95ÜÛÈÉØ\81ËÙØ¢µÖÍØ*ªÁsͪÄØn½̷»´dy¯ÜÖßã\92Ë\95èr¢Âs̸ÇÀº»Í\7fÀ´µl¼È|ÁÒÅÔÙ@ÖÔ\93ÖãÉØå\9f*¢¼·w²³Ê³ÂtÒÂÄÑ¥¦·)Ã×ÕÍÕ\84ÔÅÔÑ\93·ÐÝ}a·Æw»·ÑÇoÇÈÀ¿Ë¼e¼­|ÁàÒÚØ@ç×\81Û\95é}¶¯¿Ã¾rͽÃtÏÂÈÅ®kµÈ\88\94Ñ\89Õ\95ÓÜÖ\94\94\81áÍ\83ÕÆÝo´nÆƺijÂ\7fɶ³³¬·j°ÑÎ\9c\80\88ÍÔ\8eÔØ*·³ÅÐeÅÈ»¿Ë¹h±¯¾ÒоÇmnÙÑÏ @ÙÔãÌÑ\8cì\83Ö3+\8ez°ÁÆÀ§¾ÄnÃÎt¯¶¹ÆÒra­Á©)±ÂÞ\85Ü\93ç\8fÛÓÏØÖ\88\7f¯À¸¸©³Áº´\8d¨±¶¸)±Ô\82Û\85ÝÞ\89áÎ\8dÊÑÎ\94z¢ÁÆδÄÃnüÀÈrʸ~¥Íß\99\89áã\94\8eÙÒÛç\89¹ÍÍ\92~°nºÌªÅÒ{kj½¯*®¯¾¼¸rÒ¾ÀÆ«¦ÁkÈwÁ°\8d\84¥ÃÚÐ\93^©·Æw®Å\7fųѽaÇ®Á¹¹ª)´¢Ç¸\9d\96¶¥t¹\8fkµnÈʺ³Ë¼¾rÁ¾Â)ÃÔßØÌÖ\8cµ\85æâ\8fÕ\95Îá\93o\8fÏâÅ\83ák¬³Æw¸ÁÔĨ¯¸cÉwÅÔÓÖÚ\82ÕÈ\96tÓÊá\8e\89á\89ÙÍæ\83aÁ¼Äµ¾Ärµ«¸¶ËÎÆ­m¹q©Õ\82Ú\93àÆÕÚÞ@ÈÔÝ\94z°ÁÆÀ§¾Äsµ¼eÆÉ´ÒÌ{ujµÐ\85ÖÄÓËÔ\8cßâ\7f³±¸ÊeÇÍÅ®»©À£®´\83¨q¼Ø\8cÎÖ\94\96³çæ\82ØÛw±º¸wµ³ÒÆÆÁĽ)ÈÝÕ\94\8dÞå\95ÍÑÕÝ*¯½ÇwµÁÒƸ´¾¾\7f½Îc¨Ã³ÂÇ5iÄÖ\84\8bÎÏÙ\85á\89Ö×é|¤³ÆwºÀѸ°Ã´±¾·\87]µÎÜ\8e\89µ\85ßÑ×â\84}ª»ÃêrÏ´Èżx¼ÅL\94ÖÂèã2åáÊÏÔ\83a¼ÂËeÂÎÆÈ»§Ë®tÓÆaºÔ¦Ê¸\7fo®³meà\81âÆå@Úáä6\ 3Æç\92ÞÕ|¦¯·¸§¾Ä\81©º®Òt±´nÁ¸{Ä\8cÔÛ\9b\90°Æ\8eÛÆ}´ÅÂÉ©rÓ¼¢ÇtÎÒȵÁ²¿)ÁÒÜ\8dÕÒÞç\89ÉáÙ*µ½s¾º·ÒÇta¯¹·)±ÂÙÐØ*´½Èɨ·Òt½¯À°´Ãª¯Ë«w¢­r·\81×Þ\85¢\85Óå\8cØÜ\8d×áÙ*±¯ÆʼÁѸhµ¶¬ÓyÄÈ~¥ÍÚä\85\8eâ×\884&á}ª°¿¼eÆÎt¯¶³¾Ò\85o¶Í·m¶­°n·\81áÚÚ\92ÖÈÛã,Ü\92\9f\8an¢°¿¼s¦ÇÀ»a½Òh·µÂ¾n¸­vÇÍØ@ÙÔç\93çÐå×\89ÙÚÕ³*¶Áȸ±¾Øy³Â}jÑy´Á¼¹±·\7f;u¹ºÄżshµ\9fmdÎÔ\8bØç\89àÜé|¤³ÆwºÀѾ°¹³§Ë·w\9b°½|dÞ\93\88×Øæ\99rØÌÕäv¦nø¸ÅÖÈÁ¹r¹Ç´Ã\7fÀ¼Ã¥u°î@ÐØç\94\90ââ\93×ÇàÙ*µ½s¾º·ÒÌ{u³³Ãw²­®´Àe|±Þæ×Ê}aÃÁɪ³Ãº±Á·s³¿®¿c¸Àe§n¹Þ\92á\89ÔÕßÈ\88ÕÉØá\81°À·w¹ºÀËh¶ÇÈÀÁ¼\82wÏâ\94\87ÙÑç6\1eÕ«oaÂÂw¬ÇÄÌÂ\81r¦Í»e¹¤º²¸R|ºÚÛÑÊ\93uçáÓÈÉÉk£º¸\85\99ºÈÌo¾ÅeÕ¼·Åc¶²£u³\89ÓÉçæ\97éç\84\84ÕÖÌÙ\8e\7f´Ã´Ã±Ë\7fǾÉ\7fľÂ|®ÄÑÓ\93ãya·Ä±Âºuz¦Í°aÁ¦Ê·¸sþ÷lªá\94èÑÚÚÍÈÊÉáÓ\95^©¹Âl¸ºiЪÑÇoÇȼ»u®\83Ø\81ÕÜå\8f×Ò\94è,\ 6é\93ØÛék­¼Èl½¶½zµÎ¾r§ß\85\89çã@Öào´Ã|r¦±­aÁ¦t®Ö\88\93âØÚ'
\9aÚ\8e×Øk¥´­Ë¼v£Ç²Æ\7f¼¸nºªÄ\82wØÛ\8dÒÕØ\94\90Åè²\81±Ç·yÓ»¤¼oÄ¿~ªÚ\8cÝ\85à\8fÇ\83ØäßØ\97l®ºsÍÎw¶Ç°|´¡\86\81ÒÉ\92\8d¢ÝÇØ\89ç\9d\7fµ¸¹¸)È2/)\ 1n¦¯»¹w£¶È´n°Åy\7f£¬¡*¸¶¼Äµ´nϯ¸º¸Ã»ºe}¢\89~eÂÂɪ»ºØn·²¹)ª\98}¸¶±À®oÂÎp¶È®Ç¼\82ej¨\8d*²®º¹¼oÁÎÅÁ¶®Çi˳Ѽª¨¦k¦\92W^­¶Ât²ÂnÕ¸³½)­\91w·¾ªeĪÁº\80·ÓÐ\8cãr¨ÆeºÇ¾¯³Ëºf´Æn¿¾Á|°×àÊ\8e\94Ã\81Î\7f¬Å¸qtª¼«\7f±¢Änº\95çÔã\92°Ôå\87ÚÜ|¬³©¦¶µ³u³­¿¸n²Ág\7f¬çí\85á\89®ÒÑÓ\84z¨Å¸¼Ã»²gÓ¯°Ãd·Ìºj­áß\97×ÔØ\85ââØÛÎÐv¬r¹´t°Ã¬Òµ\85ejÂ×\83Õ%(Øæ*ºÁº··®ÁgÔ¶³µ±½À¤°¦\87]©Õß\85Ü\93gëÙ×\83gÅ®²Äµ³gÏ©´ÃÇÈѬaÀ´°ËeºÁ~§Þ00\88ÚØ×\88Õâ\93»ÊÎØÔ\97ÙÔ\8eq¼·¸¸\80i¯µÃh®±»¾Òt»°Ã½¶¬¼v¾¼¹n§Ö%\19ÔÑ\97·ÐÎæ@½Û\81äÐåà\89éÒÛ×v¬rµ¦Ç¼Å¶Ñ¬aĸºÓv¶¿º¯ÀµÇeÁθaÉx¹åØÊÑÓ@ÊÐ\8cÌãÙÜá\9f\94ÂÕng¿¦°¹¼nºÎ½·¯±Â)½ÏÞÑÐn¨´±ª\82\9d¶°Òh²|hßo¹Ëe¸½¶¾³Äi½À¹¼Å´Ñ¥n¸ÇºÃu~ºêÕ\8cáç\84\8eÓÝ\92¯yºÅ®§À®n»Îl¼Ã¦ÅÒze¸Í½e®³t«å\8fÛÔè\92±Êè\85è\8e¼ÆÉÖk©¾ªs¨±·º\7f¶¸rȾѼhŲÀŦsy§åâßÔ\92»\85ÝÐÏÕ\83ÝçÚÏv³Ëe³Ã½n·ÎÀ»°µ³g}¶\95ÛÚÓ\93À\9b\92ÈÓÒ*´³°ªÇiÁ¶ÔÀ¨¼Òyº¯Än§ÖÐÊÑØN¢ÍÞØ\93\89½\81Þ×|Àr¸®Á¹º¬\7f¾ª¶¸Ë¾º©aÆÁ°É)ÈÖÝ%#Ú\99\84×ÒÜ@êä\93Û-\19ÞÊ\8e~¶r¬º¹¼Ás\7f¯·§eÁ°¸ª¸t̾Ê{¤ÓÚ\85ãÓÚÒk«³§±¹w¢¯ÈÁi°»t\7f¬çí\85\93·ÎÓÔÙ*·³¸¸Ë¸À«\7fÇ­¦ÍoÊ|·Êß\8cÝ\81ÜÝ~h¿Æ|ÊÒÇv¦nÇÆe¹ÔªÀÃ\80yjx±u¹µ´¨»o¼²ºÑ¬³·i»´··¦²µ®ÅnuÀÍÒÖ\88Ð7ÜâÙÛà*À¾¹Äµ¨h¿ª¶¸ÖÈÁ¹r·°°½cº|¹ÆÕÚÞ@ÅÐÜ\8cz½¼¶®ÁÀ´\7f¼´a¹~¸ÖÛïÖÏ\8eÈ\81à\81åÚ\93\887&ç×ÑoÅeÆ÷¸µÃ¢²¼·}ª­rÀ\89Ý\93vÛ×Ùçã0ÐÒÞv·eÁ¶¸ÆËλ²v½¼¦Óa¸¶º±ÀuÂ\83Ö\8fáã'ÒÛçÎ\82×Ô\8dáÔ*¹º¶È¸\7ftÀ·²v¶µ°ÄÅe½´¸Æl®Ö\88\95ÙÓÓÏ\84ÏËÏÍ¢tÓØà\8dÎá*ʦ¾Ä\7f¿ªÁµ¾nsàÓØÖßÔà\84\97ÝÚ\81ç\909\18éÆÞ«\83t¶°ÂkÃÎÁÂȲ¾´bÀ´mpÀÊÜáLpÓÝÆ\8cÒÎu¼¼s»ÎÇ·³±Ì)¹ÏàÐÆ\90\81ÇÎÊ\9cÇ×s´n¼ÊeÈÄÆÁaÁ´ÀÏ­Äl¿µ¤|ÍØ×Ð\85â\88¥Õ\8eà}¶¯¿Ã¾rͽÃnµÎ¹Ȼ»ºrÓ±uº¾³¸Æ\7f)¯×Ç\88á\81ÏÊÜ\8eØ\8fÈÓÆÍØ*¶¼Å¼¦¶À°»¹v\9d¶°Òi½Æ\7fÄ´ÆØm¸r±Ñß\85\82ÙÏ\93ÜÚ×\92Ò\89×ÐÕ~aÃÆ̦¾ËÀo²Î¶lµÂÆÒ±Ángãã\94\87èÊÚá\91@Å×Ç\88w¢¹¸ÊeÅξѤ¬Åeºw»ÈÉ\84ÔÖÕÒ\9b¹\88ÍØ\8d\89í\95\80¦ÀÌw¸»Ì¼Á¨kÉÀÌÂÌx¶Ù@»Ô%1\83àæåÊØæ\9a*¯½ÇwµÁÒ»¸¹Ë­aÄ¿eµº©|Ê\95\85\81××\94\8dÆÞ\85ã\81æâÞ×ÕÙ²*¶¼Å¼¦¶À²»´\80³Á¸È)­è@·×ßÞA}ª»ÃêrÏ£¸Ç¼ÁÑ°u·³ÀÂeÍÇÔµµ¹¾)»ÔÜ\92\90¶ß7&Å×\85\8e8\14\83ÏèÙØæLmÂÚna»´ÂªÅ\7fʸȺ¾ÂuԺǨ¬m·ËÑÑN\9bÔ-0\83Ô\94*·³ÅÐeÅÈÀ¿¾·yϪһ¸Å·ÃtÃq¨Ù\88é\93áÆÕÐÞ\92\8eÝÝ\83Øã}´·µÃªrÓ´v¬Ç¾Ç»un¨Í»i¹­Ê§¸\7f´»Áѵ®ºhÉw³ÑÍÉÔ\82ãΠ¸\88Ðè\94s´nɼ·Ë\7f¶ª»ÏµÄhµ­ÃÒоÇmkÕÖÏ\94\89ØÛ\95ÅÕÞ\99\88ÓÛÚ\85Þy´Á¼¹±·\7fÈ·aµÀ¸Ò¹{rÀÁ¹p½°½¹|dÔÝà×\83Ë7Üç\8eÖÎÆ\84©ËØË\93^©·Æw®Å\7f¿±¾Øt»²»»Ë¦b¿¶ÇÒÀÃ{¨\81ç\88Êç\94\95íê\810)Û\85àÛÙ\87ÕÝ}´·µÃªrÓ¸fÆδÈÒ\7faºÍ·ov¸ÐÓá@×ä\95åÒ\85æ\81Üáæo¢²´¹±·\8d\9d¼¼Òn¸Ç\7f»¦ÅÒ)¸Ü\8dÙßÙ@ÞÊÖÛë\8f×Í\8eÚÉÄÜ*¶Áȸ±¾ØiͺÂoÇx¼ÖÑ\82ãÊ\898\ f@Ìèo´Á\7fw¦ÀÃm²À¿´Â)¼ÒÝ\92ÄÚÖ\88\7f¯À¸¸©³Á¿±s\99¸ÈÊeµ¿)ÉÈÚå\81Ù\89Ôåà\86*±¯ÆʼÁѳfÓ«°Érȸ~¯Í\98\99\8bÚÐæAz°ÁÆÀ§¾Äw¼°tºÔ¼ÅÂzgjÅÅ\93\8dÊÞÙ\93\8cââ´|¤³ÆwºÀѼ©½j¹Í×£Á§s´n¼ÊeÈÄ˾sÒ¹¹µ­¸ey«Ô\9f\97ÑÛØ\94Ùr¢Âs̸ÇÀÀ±ÅlÍÈÃuÏ»´Ç®´u®\83Ü\8f\93ÈÜÊ\93×\95\92\81áÔã\12ÕÐ×}aÁÂÌ·µÄ¼\7f¸¯¾±À½°·Ë±o¨­»|iÌÛ@èÚØÞ@æÙ1\15àÊ\92\90Âá}¸½Å»eÆǯ¹vºÅÔ®µº½)ÁÒÜ\8fÞ\8fÚèÝl­³sË´rÆêɸ~\7f®·²d\9ejÁÊå\87Üâè\92ÈØ}aÃÁɪ³Ã¢°¿¼s¦ÇªÃoµÂg¿ªÅ\82eáÝàÓÔÚ\8cÔÊÚèåÖ|¥nÇ¿¦Æ\7f¶Áȸ±¾Øa¾¾Ào·¸¸Æ\9akÂÊ\92îÔ\89ÏêÓÚ}mn´Å©rÌ¢¹¸ÊeÅζ²±Âg¾³Å\97j»ÂÔ\8cÓ\97·ÐÝ\93\82-*\93Û\85ÙÞ\8dØÒÛäv¦nø¸ÅָѸrÍqª×\88\95éÚÓßáÜ\88ÓyµnÃƸÅȫ˹rÍ )¾Ú××ØL\8dÊÑÌ@ÏÆØ)0\88ØÝ\7f³±¸ÊeÇÍÁ°\92m¯Ãà)êÆÔÒÖ\88s´nɼ·Ë\7f´\9fy¿Ê\8cÒÔçéÜáåØã\19ÖÅà\89ØÛ\96k­ºÌw³ÁÓo»¢|¸ÒÐâÊ\92çã\81ÕÙÊá\946a¯Á»e¿À´Ä¿oºԸ²·ÊaDz{®ÄÌ\81ÈÞÊ£¹\88ÖÜ\83Ñ\93\81ëÈÚ\83aÁ¼Äµ¾Äg¿°·Ò˾ѯnÿj»\95é\93ïÖ\8cãâ\93áÔâ*
\ No newline at end of file
diff --git a/res/german/1.0/corpus/reply_scenarios_en.txt.enc b/res/german/1.0/corpus/reply_scenarios_en.txt.enc
new file mode 100644 (file)
index 0000000..aa1fe80
--- /dev/null
@@ -0,0 +1 @@
+»ÚÎØ\94Òá\87\7fn{\82)|rvy³·eµµ¼Á¾Îº©lÀ·j}*ÜåÚÆàÕç\87wx})Ó×åÜÜÖËÒ\81çx)p~nºÅqeµ·²gÌ®°·ÅyÒ²½Ä¬¸Çm¶Á{nkmjkun\96µÛÈæ\83ÑØ\84ëÑ×\82)|rÁ±¸°\7f¼¢Ç¸Éx{nrÓ¯ÓÙ\85éÜãÈß¿Þ\91ãÔâ\83Õx||rkun)}¶r¬º¹¼Ás\7f©³°l¼j²·¸eǸù¦¹tºÀÀ´°²j©¾ªs¨±·º\7f±¼*\7fn{\82)|×ÜÏÞÊ\90ÜÚÒÜåΣÃ\88ãÝÓ})~´Å°¸»ÀiÈ´Ól±Ã¸Ò»§¿µo´)p\7f·Ò¸¢\85ÓçØ\88ÖÏÒ¼Ü\8cß±Ú³ÏÑÅ\89ÜÖæ¨ÐÑÑÎÍÎ\9cÈqr|)r|)\7fn³ÇsÊ®¿Ï¿´rº|´ÅÂÉ©rÓ­·¹rÎǽªº³Øw·»À\7f²´Ò´µ®Ë·i»·tp¶³ÆÊqrÀŬaÁÀ³¦Ãp¸½º¶mÈâ\8dâÏàÉjmjkun7]qªÁsÀ¸rÕ¦µ¼eýv±º¸wµ³Òż¹·§t}rj})~|~jußÞ\8eÒÔæ\7fÞÞçÒÒÐËÈ\8fâã\81Êén´Æw\7f¸¶³\7f¶´Ê¸¸n·´Ç{loä\95ÚáæÎÐÒÀÃÓÊ7]qr|)r|)Ϫ³ËsÒ¸¹´un*×ÓØØëØàË\7fÚÉÓÙ\97Úßájuu\82)wx})·Á¸¸½«º¬\7f»¾o«·¾¸|5*ÂÞÓ\8cÜÈÔÊæ)|x~{ln|)¶¾Á±°«ª¼±Ä}\9fqªÃoµÂg¿¿·Øn½̿·n*ÒÍÔàÜx{m)}qj})¶Áȸ±¾Øy½ÄÆeÏÁ¼º±¶\9dnaÂÂw¬ÇÄÁÂ\8bt©¯¸ş¬±Æe|°ÃźªÅ\7fȽķºnÄÃØÑ7]qr|)r|)ʦ¾Ä\7f¿ªÁµ¾na¾´Ê¸ÉÎÄ©j¹«µÓt¾ÀºjvÏè\8dÛÐâ\84yx||rkun)µ½s¾º·Ò´oc¦¾¸)®¯¾¼¸rÒÁº¼¨¨Ç)¶¼Å¼¦¶À´±¯s\97¼ÈÇi¶¸*ÙÔßé\8cÔÒÛäun)yj||\80x³´oÀ·¨½zºÒĬu­Éoº¾»iÊ´ÒÁ¸¶Ë´k}y\85ßå×Øæ\9f@ÆÛÓ\94ÖÐÙn|)|x~{ln¸mÄ»´¯Ã¯«¯ª7]rÐå\85Îç\89äÌÑé\88ÔÝÖÓun)yj||\80x¹¶e¹¼ªÂgÔ»º­¸»\82a¼ÂËeÂÎÇ»ª°·¸\7f½¼\7f­¾³¸|sr¦³¸i»¨Ê³¼c¸Ã娦ÅyÄÃ|ÉÆÇÍÃÞÊ7]qr|)r|)·³ÅÐeÅȼ»À­a¾¬Æ|¿¾Ém*ÝÖÇã\92â|~juu\82)wxµnÃƸÅȱ·¹hµ½kº~­ÂÊ5*ÒãÉ\93áÊÚÓ|)|x~{ln|aÃÁɪ³Ãº§¿no¢»À¸rÈÁo\7f¦ÀÌw¸»Ì¹°´nÄÀ¾ÁÆÆ|Õ\95ÙÛÕÝ\8fãÒáÐÏÍí\89ÝÝ})yx||rku¦nÇÆe¹Ô¦ÇÒ|l¢±©)®¯¾¼¸rÒ¸Ãѯ´¶aÉ·Á³j¥¯µÃª\80³¶®´rÈ¿o¹¦ÆÂoÁsÞåÑØ\94ÙÐáÒçÔä×\8fâqj})~|~ju­ÇsÅ´Æ\7f¾¾ÇÒ¼·¾ª)µ½s¾º·Ò¼po¯ÂÃk»°Ân}\91èÔèæÌÔá\7fåàÛÈÆmjkun7]qr´n¼ÊeÈÄÂËi¶®v±º¸wµ³Ò¼»¾À¸\7f¿¶°Ë)\7fäêÆßàâ\8fÜÎØ\81äÔÒçÒÏÑn)}x)p~n|´zs¸³¶\7f®µÊ­ÂuÅx¶À¶¼¸rÔ·¶´¯¸À­º´\85]rÛØ\91ÞØ\93ên{\82)|rvyu·eÁ¶¸ÆËλ²v½¼¦Óa¸¶º±ÀuËe¿Ä¹sÄμÁ¿«Àª\7fÆ´j¬¸¹|´zs¸³¶\7f¿¦µª¶tÒþ¿¨oå\85æã×ØÕmjkun7]qrÅeºÈeɹѺpû¼Æ±na¾´Ê¸ÉÎÄ©j¹«µ}aÃÆ̦¾ËËe¸´·tÏüÀ®lßÎ\8däÛ\85\87ÖÓæê\91\92jwm)vjtn|aÁÂÌ·µÄÂkɶ³³¬·jkvØ£»ÏÎæ\94r|)\7fn{\82)|ª»ÃêrÏ¢¶¶¼¿Æma»¸¹rÔź«±¯Í)xâí\8dàÐçÛâÁÏÔ\8däÛ\89ÔÚÓç|5)jwm)vj¬³Æw¸ÁÔÆ«¦ÁkÔÇÁºÀ·®«¸ª7¢±¬¸\7f½Â\7f¾ª³Ë)¶¾ÁµvØ\99ÝÑÔçßèÑÇ\8fâÌÐà\85ãÖÚÔuu\82)wx})y°ÁÆÀ§¾Ät¼°n²Ô¾ÂÈ5a±¾¶e°ª¬¹¸)´½Èɨ·Òcļ¶´­©¯¥±¸8ÇáÖã\81ÝÛ\99ÕÈáç\87åÊáåØÆ\94ÙÐáæ\80x{m)}qj}aÃÆ̦¾ËÍh¯½¿\7fɾÈÒ¼¯µ±e}x*ÛÝÆáÞ\9f)jwm)vjtnÇh´½ÀųÂ\7fÅÀÁ§­©®kuo¥½ÛÑ|)r|)\7fn{\82w¼¼µÏÀ­a¾¬ÆÒ½¾ÄÃm¹µ°Æy~ʾ´´ËËe¾»Í)zÒÔßÕkun)}×\81ÚÔØÖÛ\91\84ÖÚÉ)vjt¹´l¾ÎÁ³·ªÅ)¶¼Å¼¦¶À´±¯s\97¼ÈÇi¶¸)\80ÈÓå\8c|rvyun)ãÄÛâæÛ{mtµ´¬Ól¶Çº³u®ÎsÇÎÇc¸¾Â¿r£º¸w¹Á\7f¹º¯¸¶\80\7fµ·±ewÄÌÑß)|x~{lnÛ\8fâÓ{n¢²´¹±·\8d¦­³¸c½Òt¿²·\82)}ÌÎÜØn)yj||\80ÞØÊ\89×Íj}bÊÆÎÀûËkw°ÂsÇ´ÅÒ»§¶ªcÈÎt°Âª|}\91\98ÑàÉ\93à\81ÐÒâ\94ÜÞã{ÉÚá)~w{njmj§¹´\82\9d··Òn²¶e\7fª¿Èt¼¸»Ï¼´s¹µ¼É¼x|É\98äÚÆç\93\95ØâÐàÕè\8ew×Õ\90àØáØÜÕun)}x)p~ªÀÂ\80i°¼Ãn¶¤°n¸mÂþÁ±ÄÃoÈ·Æ®·©jlÑÝ\9eÆÍÜæ@Îà\8fêÎáç)æÞßàÞÎ\93Õj||\80x{m)¹µ°ÈiÄÁÔ¯µ¯¾)³¼Ãt¹¾ÁÒ¹±¿®t½Åep\7fÊëã\9e\85Ôá\84\85ÚÐßÎâ\8e|ÐãÙÕÞ|)~w{njm¦¯»¹w£¶ÈÆa­|eôÆÂoÁÈ®¾³·yy¢ÁÆδÄÃw¼©µÓh¶ÃŦº±½*Óçä\92Õâæ\93ÎÏÛÙ\89ãÝ)ÍÚÆå|5)jwm)v¦¸´Çi½ÔŤ©|e½Ʈ°²À°±¬o¨±¿¸)ªÁsͪÄØw»ªÁÏ´¦pÀ¦Á¸»y×Ü\90æÍÔç@ÚàäÕÕÛç)áÐØ\8eÕâæ|rkun)}xe´Ä¹¼Âz\7f´¯¨)²®º¹¼oÁÎ÷ª¦Çi˳{¦¯·¸§¾Ä\85\9c©½ÒhªÃp»³·½*ÚÛÒÕàÎ\8e×j||\80â×Ò\84ÙÚÀÖ\89ççÝÅÍå\82)wx}g´¸Ç²°³Ähµ¿pÀÔ§·´\85)jxË\92ÒÆßÎá\87|x~{ÑÊê\7fîÓÓ×jmjku¬\80\99­½¼n°Òn»¼ÑÒe´»vyvÌ\92ÕÆçÜåÖ{m)}ÜÉÕ\8eàæÔÈÕââ\8eÕÎé\93yx||r©¾ªeȸn®Ô­´Ã|yÀ¬a»¬¾¬¼v¼½¼{loÚ\92ÚÓæÎÏËjkun¢¼É×Þ\93ÈÚ\89ìÎàà\7fÞÛvyun)·³¸¸Ë¸À«\7f¼©±ÄyÔǽ¢º·Ìg·Å½n·x|}ÐÔÑÊ\94ÝÝ\87p~n|Û\8d\8cÍÝÛ\85ÒÏtn|)|¶Ç·¨¹¼n¼Íº¦±´ºÁ´¦z ·À¸e·|)\80Òçå\94ÜÌÕßÕÈ\85yj||\80x{m)Á½­Èi¸»Äª¯±Øi¼³½f¶´Å¸·¶¸¾)ÁÄl»¾¨»Âuc¦Í½o³®­Âi¶´~|µÄÄ\95ÚáæÎÐÒºÇß³\9d]qr|)r|)\7f¦ÀÌw¸»Ìɱ¸)±¯ÆʼÁѲo}©¯ÇwºÅÔª°»ÇtͺÂoÇyÅÒº×ÑØ\94ÝÞ\8e«Þ×ØÖ yÆá²\8fvjtn|)|x~³±¸ÊeÇÍ˪´m¢°¿¼s¦Ç·Â)sÅ\7fÇÚ×ì\94ÜØÛÉÑØpÜÆÔæܽá¶\85ÕÔÍí)~|~juu\82)¯½ÇwµÁÒÁ¸¶Ë·eµ»lÀ~¦ÁÆ\83e³Í·u¿¦t¦ÁsÊ´ÇѼªÆ\7fź·¦´©k´Ë¶£¹ÛÝÜ\8f׿\8fÙÆæâ\8fárvyun)yj|´ÅÂÉ©rÓ±¯ÓlĶ¶µµ»Ç)¯½ÇwµÁÒ¼­±º¹\7f¿½o¾~¦ÁÆ\83e³Í²oÁÀ¾ºÅe}ÁÔÃØÊæ\94ÞÝà©ÊÖÆÅà¦\90ÃÝÝ¿\8fÌÔ\94ßÔà\82)|rvyun)±¯ÆʼÁÑ­nÓ´°·aɼįuu\83rÍÀé\85ããÜâצÕ×\85×ãaÉäÚçÃ\8d\93ÕºÓ\83ÎÕÔÔá)|x~{ln|)¶¼Å¼¦¶À«ºÄz£«ªÇi¸Á)·³ÅÐeÅȶ³­³tϳ¸À¼¼´©r}r³ÓqêØèÕÕÛçt×ÜÙ)yx||rkunaÂÂw¬ÇÄ´Ç\8bh°Ã¶)®¯¾¼¸rÒ¸¹Á±¹ÒkýÉn¢²´¹±·\8d£¶È·a½¸t¿²·\83rÒºâÕßÙ\89ßÏ»âìá{m)}qj})~´Ã´Ã±Ë\7f¯ÃÓh¿ÄÅ|ª°¿¼eÆÎi«Ä³ÇÒwn°Åm*¿À¼ÚØ\93çØäà§Îå\85Øâ³ÇÐÙÕ²ÍØ¢¨ÑÖØ)r|)\7fn{\82)´·ÀDZ·\7f±µÒ»ÆÄÄma»¸¹rÔ¼¸¢ºÀØr³¼¹m²´Å|ª°¿¼eÆÎoµÔ©´Çqtª»©*¿À¼ÚØ\93çØäà¤ÌØ)~w{njmjkŪo¦»ÈÂl­|)\80·ÑÊ\95ØÜáÙÛÓpÕÓæâåx{m)}qj})¶Áȸ±¾Øn½ÃÓsÅÁ¸|ª°¿¼eÆÎi«Ä³ÇÒwn°Åma»´ÂªÅ\7f¼³ÄÀ·Ä¾nÄŤo³Ã²×ÑØ¢½××Å\85Êæ\8fän{\82)|rvyu¦nø¸ÅÖ¸¶³nÈǬÂoÌ¥~¢º¿ÐeÀνd¿½ÇÒ´°»¼)µ½s¾º·ÒÁ{tÀÁ¹r²k½Äº\92ØÔéÛÑ̹\81çÓéÊÍÐjkun7]qr|g»¸eÊ®ÀÀ\7fÆ®²É»º)·³¸¸Ë¸À«\7f»·°¸bθ~¨¾±¾t·½»\7f²È¸}»Á³×\85Ùã\89Õܲâå\9a\89ÏÕm)vjtn|)|¶Ç·¨¹¼n¼Í¿´³²ª°³nu¦­®Çi·º\7f¾ª¾Åo|°¿µ±¹i¾¨Ò»ÀyÄÃgæÍÆè\89ãÚ¹Âåu\82)wx})yxºÅ®§À®n»Îd¨ÎnºÅqeµ·²gÌ©°±¿o|¶Ç·¨¹¼n¼Íº®k¶À©ÞÊ\93ÈÑ×ÚnÒÚ\88ên{\82)|rvyu¬rµ¦Ç¼Å¶Ñ²i»°µ}aÃÆ̦¾ËÁaÄ´ÓaϽ¼¶®Á°·eµ¼)¨Ã¸Ê¸~\7f´º©e½Àª¿l}ÁÔ¹ÕÊØ\94ÞÜÙ¦ÔÏ¢ÈàÊ ]qr|)r|)\7f¬Ä¾eDz»·Ë®mϧ¼Á¼Î³²dÓÁ°É)¶Áȸ±¾Øn½ÃÓg¿¾·|ª°¿¼eÆÎf°ÃªÒÇta¯¹·*¿À²×Ø\85çØãÙ°ÊØ\94~w{njmjku¬\80\99­½¼n°Òn¿¨·ÍoÀ®²ÄÅ´uy¨Å¸¼Ã»²gÓ°¦ÀlÄ|¼³±±Íi¼¶Óh¹yÅÒ°ÔÑÊ\94ÝÝ\87¨ÛÙØå\9a\8fÐÜm)vjtn|)|¶Ç·¨¹¼n¼Í³«µ©³°»´|]¯»¸e½¼n½Äº¾l¿¸v·¾ªeĪÁºÖ·»nrÓ¯ÓÙ\85éÜãȯÔë\89áãá\81ãx||rkun)}¶r¬º¹¼Ás\7f®³¶rÆÀ®­ÅiÆó¶n´nÈÅ··Àª°´Ëº\8d¨·¸Òt±´nÁ¸{ºnÆÀ²Â˹h±¯¾ÒоÇnrÓ¯ÓÙ\85éÜãȺÑðyÓÐæ)yx||rkungÆ´e»¾³ºÒze¸Í½e®³t¦ÁsÊ´ÇÑ©´Å\7fÊÍÆ´°Ãµª­³y§qªÁsÀ¸rÕ¹ººn¾ÈÆ¿ÁorϨåØÜãÛÒ\87ÀÝÏÕ\92ÃØìºÑÍë)wx})yx||°´±ªt½½gÆÁºÁ´~\7f¯³»\7fƦ¬·|aÁÂÌ·µÄÇh¶¼½Äº³¶k­³\81«­»Òf¸Å\7fËÄÆÈoÒ½µ±º°sz³ÒºéÔ×Ø\89âÏ©Ù\8cáâ~juu\82)wx}g´¸Ç²°³Äh¹»l¶~¬Å¸qtª¼«\7fµªtoÅ\7fºáÚ××Îá\87ºä×ÓÊÒÈkun7]qr|)°Åe»¹»ÇgҮõº®n·jºÅ¼´Æ­n»Ç©¹lÁÂ~¨¾±¾t·½»\7f¸¸}ÅÈ¥ÛÒ\8dÕÝ\84p~n||5)jw¥nÀ¸°·Òo¾x¶À¶¼¸rÔÀ·¯¦§µk­³\81«­»Òr®½e¹¹ÑÍiÀ®wÂ˳\85ç¤âàäÐàÈ)}qj})~|~¢º¿ÐeÀν\7fÄÁ̤r£º¸w¹Á\7f¶À\96|´zs¸³¶\7f¶À¿·Ì*ÅÎÇ×ÔÚØ\93éw{njmjkuno¢»À¸rÈÆuȪ{ºnÆÀ²Â˸o³ÌÒÀε¥n·µ}aÃÆ̦¾ËÈfͲÃu¸}»Á¿Ú\87ÛÔ\93ÛÞÔá|5)jwm)vj¬³Æw¸ÁÔÁ®n´nÈÅ··À¶¦¬±¨\82]©·Æw®Å\7fȪ¼¾cÇÈÁ¹¹ª*ÂÀÄèÜâæÍ\8fâµÂæ\8bÈØæÖÑÚÜ\85wx})yx||r£º¸w¹Á\7f°¹´ÁÇ\8bk¯½»)®¯¾¼¸rÒ½ÄƸÈrºw³³´»¦´Ë®r£¶½Òk·Âw¨oÄØqèÎàäÕÔ\8eÇÉÔç\80x{m)}qj}aÃÆ̦¾ËÂd½½È\7f»½ÂÊr£º¸w¹Á\7f°¹´ÁÇ\8bk¯½»Rv¢¹¸ÊeÅÎÃÁ·ÄÆudz|·ÀµÖÇßÙ\97ÃÖ±â\97r|)\7fn{\82)|ª»ÃêrϪ·ÂÅÃѯnÿjµnÈʺ³Ëµ½o¼ÃÓk¾¾Ê¥r£º¸w¹Á\7fµÄ¹ÒÆ\81r¦x¶\7f´ÓÐÊç\89áÖ¶åιÜ\8dÚw{njmjkuno¢»À¸rȼtÉĸÂn¸ÈÁ¸­³kÃj´ÁÊÆ·¶\7f·µÓgĹj­ºÌw³ÁÓiÄÂÒº»§­¹*ÆÎgÙÚÊçÜ\9a\87¢áÏpÎÔß¹Ü\8dØx~{ln|)~w³³´»¦´Ë®\82³¿ªÆ\7f¯¼n»ÄÆÁaÁ´Ày­³sǦÅÒžÆÃg÷¥}aÃÆ̦¾ËÂtÍƵs϶Ÿª¶v´fºÁ\7fÐãÙØá \89ÐÜÃ\90ÕÂßÎÖMç×ÖàÎØÒQ~w{njmjku¦|§¿®Å\7f¸¾)\7foÄØgâÒÛ×ÀÔsÜÆØã\80x{m)}qj}aÃÆ̦¾ËÁaÄ´ÓaϽ¼¶®Á°·eµ¼)®Çª¸Çun¨Í²i´©¿n´nÆƺĸ¿eº¾Ñ¼¦°­l¾ÄqÃÕλ\85ÛØ)\7fn{\82)|rv±º¸wµ³Ò¼Äι³i¯jµnÈʺ³Ë¿ÈrÀÈÓiϲ´Á·±ÀnaÂÂw¬ÇÄŸve¤ÂÃt¶®°oÅ\7fÌÞêäȼØ\8cØÝßÊjmjkun7]qªÁsÀ¸rÕ¾ÁÎr¸Èĵ¸¨o½¦|Ç¿°À¯sÓ¶°ÓpÇ·­±¹\82a¼ÂËeÂÎ̾´±Äw¹»c¶Âª¤}~\7f¢ÞÓ\8cÜÈÔÊæ)|x~{ln|)¶¼Å¼¦¶À«À¸\8d£³ªÌ)ªÁsͪÄØiǼ̾»¹h¹¯º|¸¿Á°o»±»¹\7fÃÂÉÀ»·\83rͲã\8e×áÔçÞÎÍÙ\89ãÝ\93p~n||5)jw¥nÀ¸°·Òt»°Ã½Â¾Âu~¯À¸¸©³ÁÀ­o¢³¼|a·Æw»·ÑÒoÈ»²Ï¿´\7f»ªÁ·\81Áѧ\8fáØÍÝ\8dÚáéjuu\82)wx})±½ÆÊ®´Ë¹hµ½kÆδÈ|mn´Å©r̵³¦ÁkÆx\7fĬå\85ÚâÛÓȺÂÎÑÓ¢½ÖÎædÊì)\7fn{\82)|rv·¾ªeĪÁºÖ·³´pÍÇ·µlºÁɪº±Ì\7f²°Í)±½ÆÊ®´Ë¹hµ½kº~¦ÁÆ\83e³Íªo¿ÀÀÄÇoÂÎɺ¤³¾s\7fÀѼÊ×Ékun7]qr|)ªÁsͪÄØt»ª»»Ë¾oÅj´ÁÊÆ·¶\7fº·³ÓuÔÇÄ°ËÀÁa¼ºÇ)±½ÆÊ®´Ë¸aÁ´\7f»ÄÄÌÂ\81*³Í»\88ÎÕ¬×Øyâä¹áÌÓÚ)~w{njmjk­³\81«­»Òn¸Çh¿³¹\82aÁ¼Äµ¾Äi½ÀµÈÊÈ{nrÓ¹ÖÙ\93éÜäÏ°Ñí\81×Ûç)yx||rkunaÂÂw¬Çļ·{nµÍ¯n¼¸t¦ÁsÊ´ÇѬ©ÂnÉͽ³°»\93k­³\81«­»Òn¸Ç\7fɺľ*ÅȾåÑØ\94ÙÐáÆàé×m)}qj})~|¶¯¿Ã¾rͽzµÎ´µ¸·ÀnaÂÂw¬Çļ·{nµÍ¯n¼¸t¦ÁsÊ´Çѱ´Ç\7fÈÃĪk¶À¯ÕØ¡­×Þ|)r|)\7fn{\82aÁ¼Äµ¾ÄiÏ®¼ÆÊÎ˳uÓ¼°Ã)¶Áȸ±¾ØiÍ»ÃvµÎ̾k­³sË´rÆÀ®ÆÆ6rÀºÓ\96ÒºÚÚ|)|x~{ln|aÃÁɪ³ÃªÁ¸´\84\99ÇÂÂur´nɼ·Ë\7f¾²ÀÃu¦nø¸ÅÖ¼·Ãt÷kÆ\7f¸ââÑØÍâ\8eâx})yx||rk­³sË´rƾ¹ÆÒm\7f±·¸yv¢¹¸ÊeÅÎÈÁµ·Ì)¶¼Å¼¦¶À¥­³\8d\9dDZ¸l¹Òyź|Ë\7fÆâÚàÍÙ\88é¢ããÜÐåÉ)}qj})~|~¢º¿ÐeÀÎÈh±½¾Ò±ÁÄsÁ¸l¬~¦ÁÆ\83e³Í­tÀÀ±®ÁeÒý³±°Æ)¶¼Å¼¦¶À¶´¦|\9f»È¹o»Òs˵ÂÈrÇs¿Ï»Ó\85ÇÂìÊàâÚm)}qj})~|¶¯¿Ã¾rÍüa¾ºÆÒªÁ¸´t¥xaµÈ¼¸Å\8bt©¯²k̺ººÒsÀ¸Á·l¸¼mź·Äµ¬¢°·¸8¦Çºè\85Üç\89åÓ¸Þ\85ßÒÛ×ß¾\8fåÓ||\80x{m)}q¢Âs̸ÇÀ²µÇeÍüa¾ºÆ|ª°¿¼eÆÎn¶ÉĺÂ{djx¶\7f¶ÏÑÔå\8d|x~{ln|)~¯À¸¸©³Á»°7]r»ÒeÖã\94ïn{\82)|rvyu¦nø¸ÅÖ´¿´tÍq¢Âs̸ÇÀôºtÁÎËr¿½º|ª°¿¼eÆÎw¯¶¹}Å\8bcÐÛÊ\8fßÕtn|)|x~{l¦Ás̳ÄĤ¬¦§¾Ä\83¤qªÁsÀ¸rÕ©ÁÇtÒÀ¼Â¾¾)±¯ÆʼÁÑ©v¹ººÈh¾Á¼ÀõÅlͱ¹\7f±»¿Ò»«³­t~Á\7fªäÓ×â\98\85ÏÑÉ\93vjtn|)|x~³±¸ÊeÇÍÅ´³¶ºk­³\81«­»Òs¸ÒsÅ·ÄÒ)´·ÀDZ·\7f¹À¶´ÅÃѦeÀ±¦Êe\7fÅÔªàߺp×ãícßÜãßÊËÚÙ)}x)p~n||mn´Å©r̪¿¸ÒaÒ¿¾Æ¼n´nÈÅ··À­µÁ¯´\83 ¬ÈµeÈÊoȸ·\82*ÅÈÀäÔ³\8fä¸âåâØàËcãÕÑà\81Þáéjuu\82)wx})±½ÆÊ®´Ë¹hµÃl³Ô¬ÂÒ{f§Í¥l¹À½®ºhÇx¶À¶¼¸rԷƸÀ¥À²µ¹\87]©·Æw®Å\7fÉ´ÄËy}»ÌÀÞÔ\88ÙÃÜçàÞàm)}qj})~|¶¯¿Ã¾rÍ°Ç\7fɾÈÒÀ«¿­)µ½s¾º·ÒÆ{r³ÇÃiÌ©¬»¸\7fÁ¾Ôµ«´¼cºw³³´»¦´Ë®\8d¨ºÂ}rȸ\8eàÔë\82)|rvyun)±¯ÆʼÁÑ·aÁ­ÀÈoÔÌĶu­ÇsÅ´Æ\7fɾÈÒ½±»n*ÆÎaÊéÎâáp\85Ï×Å\8cvjtn|)|x~³±¸ÊeÇÍ¿ªÀ²¦«À­s¦qªÁsÀ¸rծѽo|ª»ÃêrÏ´ÂÅÉÈ|¶\7fÅÝÆç\94Þâã¤ÛÙß\8fàã})yx||rku¦nÇÆe¹Ô®À¹un¦w¥nÀ¸°·ÒnÂÃÔ¹²´·)¶¼Å¼¦¶À¨µ³s³¼±´n´Æ*ÈÄÃî\85æÝÖßÚ«\85ÕÍÜáÞâÅØ\88}qj})~|~j­ºÌw³ÁÓf¹½¸|ª°¿¼eÆÎn¶ÉĺÂ{djx¶\7f½ÓÚÕâ\93ÜãÞáÑn|)~w{njm¢°¿¼s¦Ç¼Èr®|aĸɾrÒ·¼Ä˦b¼¦|´ÅÂÉ©rÓ±­À\7fÉ»¾¯·Ëºb½ÄÈ\7f¹Ã}ÅȵÕÒ\90àÔwÐèÍ||5)jwm)v¢¹¸ÊeÅÎɺ¤³¾\7fνÇn¢²´¹±·\8d¨°ªÁk¼|aĸɾrÒ½µ±º°sÏ¢Ò¿ÆÃ|¶\7fÇÝÓÙsäåçÚ¯Íç\94·ÝµmÙÝèçÎkun)}x)p~¦ÁÆ\83e³Í·u¿¦t¦ÁsÊ´ÇѶ´ÅrÎͻĤ¥¯°»¹7\95¶¼Êe»ÒiÄijØm¼·ÂıorϸÛÔëµáÓ\84}qj})~|~j­ºÌw³ÁÓt±ÂÇÌȵÀºfºxaµÈ¼¸Å\8bn°Â¬i»¨Ê¸Ãe¶¸¶¾l¦Ás̳ÄĪ¨°°ÀÄy¢·À}rȺ\92ÛÊæâ\8eÚ¼ÒÕÅÔ\95yj||\80x{m)»º¦¹t¾Á¼À¿±¾y½Ä}a¾Âʸ»Á¿ºr¹xg¹ºªÇ¼zgÀµ³o±£Äª}rÒÈÚå¬ÙÊ\81èµäÊÂØ°ÔÀÍ\8fÂÓÂâ\95r|)\7fn{\82)|ª»ÃêrÏ´Èżλ¸\7fË©´Óa̸Ȱ¹±\82a¼ÂËeÂμÇȹ­¸\7fº¸n¬Ô¹»´zk´w¥nÀ¸°·ÒnÂξƼ´sÃÂ|·À·ÖÔѹ\96µÖÔænØçrÛÆÞå\99|rvyun)yj´ÁÊÆ·¶\7fǽ³¹\7fÉ»¶¯·¿\82a¼ÂËeÂÎÁ½Á¾ªaÀ»yp¶³ÆÊqrÀÁ¹r²k½Ä´\87åÔÚßÈÓç)~w{njmjk­³\81«­»Òs¾Åe\7f¦ÀÌw¸»Ì¾»Ät¸¢Á¾ÖÈÁ¹)µ¶´ËeÇÒ¾­¸ËÍh·½¿\7f±±ÂȽÁµ¹*ÆÎcÏÞÑß|5)jwm)vj¬³Æw¸ÁÔÁ®n´nÈÅ··À­µµË³}¨Ç®´sÂ|aĸɾrÒ²Àµ±orÏ´âåéèÇÔ\8cÝÎÕ})~|~juu\82a¼ÂËeÂÎÆ»´ÅnaÂÂw¬ÇÄ·ÂztÀųr¿ºt¦ÁsÊ´ÇѺ­Ì*ÇÍÁФÌÆÇÞº\9e]qr|)r|)\7f¦ÀÌw¸»Ì¹À¸\7f¿¬´Ì\80°À·w¹ºÀ·hº¸ÇÀÁ¼\82a¼ÂËeÂζ»®§¾ÄuÄ *¹Ô¨ÛØ\91\92ÖÞm)vjtn|)|°ÃźªÅ\7f¸¶·ª³Ã¶²u¦|§¿®Å\7f¬»e»·ÑÎp¤rwÂ˾\8fåÓØÅàÖÚØ)}qj})~|~¢º¿ÐeÀÎÍoÅÁ¸Ò»«³­t}°nºÌªÅÒu\7f¬¼³wv¢¹¸ÊeÅÎÎÁ¸·¸\7fÇ·¹­µ\95k´Ë¦\9eÄÚÎÖ\89Êç\85\7fn{\82)|rvy­³sǦÅÒË·³²kÓÁ°É)¶Áȸ±¾Øa¾¿Æe³¸´Ç®kv·\7f»á\85ÌéÎáÚ\83\85ÂâÌ\85ßjtn|)|x~{¤³ÆwºÀÑ®´²µÁµ¹7\95¶¼Êe»Òyźľ\7fŲ´¸Àna¾´Ê¸ÉÎÀ³tÓ»°Ób¶·\7f³Ë¾Þ\93ÞÞâ\84ÄÞ¶âÖÒØÎ\8dÙÝ\94p~n||5)jw¥nÀ¸°·ÒyÂÄǷ¼¸l¸½¿ªj¥¯µÃª\80³±½Æ\7f·Ât¾®ÀÀ)}¸³¶¾ÄrÕÔãâåÓÆÓhãÖÐæ)~|~juu\82)¯½ÇwµÁÒ¼¶Á´´nÃÁe«Ô¹ÂÂ5a¯Á»e¿ÀÄ´Èr¸ÎÈÁ°¼n¹w|·À­ÎµÛ× Íqr|)r|)\7fn³ÇsÊ®¿Ï¿´\7fðÅÅÐx³²sË­³Óiȸºj­ºÌw³ÁÓs¿ÁÅÌs´Ë¬\92ÙÔ\94ÐãÌÆÜ\8f\8bjwm)vjtn|aÁÂÌ·µÄÇh¶¼½Äº³¶k­³\81«­»Òt±´nÁ¸ÑÂmÒ¯¶¾±n*ÂÀÄèÜâæÍ\8fâ»Ê×\8bãØèÔuu\82)wx})y°ÁÆÀ§¾Ät¼°n²ÈļÀ\8bfª¼©)®¯¾¼¸rÒ¶ºÆ·®ÁgÔ°·¹µ©³k­³\81«­»Òn¸Ç\7fÉ´ÑÐe¿µwÂ˱\8fÞÈÇÜäÔÀÓmÙÍÕ})~|~juu\82a¼ÂËeÂο¸½µË²e¹Ã)¨Ã¸Ê¸~\7fªÂ·\7f¯¦°³ÒaÒƽ»¯ª|*ÇÍÀÎÄɵѹÊ\93ÈÁØè)r|)\7fn{\82)´·ÀDZ·\7f¾ª¶¸ÖÃÁ³\7fÁ­¦È\7fÎÂÊÀÀ»È)¯½ÇwµÁÒDZ£º°\7f;up\7f·ÒÂ\97tÉÏÒ\8bàjtn|)|x~{¤³ÆwºÀѹ©¥¯­Ë¾}©qªÁsÀ¸rÕ´½\82*ÅȼۿÒ\89ÜÆ||\80x{m)}q¢Âs̸ÇÀÀ´ºn¹ÎÍoÅx¸À¸¶µ´nÓ¿oº¾¹¼Éq\7f¸·¨evk½ÄÌ\85æx~{ln|)~w³³´»¦´Ë¾s§qr}rÈ´\8eéÜ×ëoÞrvyun)yj|´ÅÂÉ©rÓ·¬¦)¶Áȸ±¾Øo¹ }a¾Âʸ»Á»«\7f·¾u¹Èª}Å\8bi­ÝÓ\8b³ÐÝÜÔ\92×x~{ln|)~w³³´»¦´Ë®\8d ·¸¾\7f¯ÂrͦĽ)´·ÀDZ·\7f½¦ÒÇƾ{nrÓ°ÂÜ\81Áâájuu\82)wx})±½ÆÊ®´Ë±oÀxaµÈ¼¸Å\8bh¢¶¥)²®º¹¼oÁÎÅÁ¶®Çi˳|·À¥ÏÕãÊ ¨ÐÊá\8bÜ|)\7fn{\82)|r®¾¿¼eÂÀÇ»¸½½·)µ¶´ËeÇÒÉ©­ºÄ\7fǾÉ\7fü¼¿®kv·\7f»Þ\8fËÉÔÆØ\91)jwm)vjtn´nÆƺĬÂo¹ÍÆ´À·¦§Ë¾}©Ç½Âor|*ÈĶÞ\86ÔÞÙä»Ð)yj||\80x{ma»¸¹rÔÂÀj­ºÌw³ÁÓo»¢|´·µÃªrÓ¶o¶¹ÄÇÂ\8bk¯½»*¿À»Ôâ\92ÊØèÚ¯ÚÖ\8b~w{njmjku¦|§¿®Å\7f¹ÂoÈÄËÈu|ª»Ãêrϸ¼Æ¿Î˳uÓ´¶·k~´Ã´Ã±Ë\7f°´ÈeÂοȬ­Ë³aÌÃ\7f»¾²¸}~\7f¢Ü×\97ÒÓ±Îá\85ÆÞçäÜn|)~w{njm¢°¿¼s¦Ç¼Âr»Ì)·³ÅÐeÅȶ½²®nµj}ÅÖÀçÉ\93èÑÐâhÖéÚjuu\82)wx})±½ÆÊ®´Ë¾eÇxaµÈ¼¸Å\8bn°w¥nÀ¸°·Òi·¾ÃÆ°ÁoÌxÄįÓÏÇ»Ë\87ÃÝÛµ\95ÜÜ\8eÛØå\82)|rvyun)±¯ÆʼÁѲo­ÀÃfÔÌĶ¾Ë»uÁ¸ÂeÃÂ|´·µÃªrÓ³oµÉÄÊÂ~rºwnṟÚÔålèÒàë«ÔêhÖÞâÊÏmjkun7]qr´n¼ÊeÈÄÂÈoÅÈÆ¿Ána¾´Ê¸Éξ¹c¿ÁÀÍoÊ|¶¯¿Ã¾rÍ·ÃwÏ·´Ã¹§ºªd~Á\7f³êÈÞìt\8fضÅ\90ÝÆÙn|)|x~{ln´nÈÅ··À°¶¥·¾\8d­·¾|a·Æw»·ÑÁoÊȵ±¼µe¾¦·|\81ÁÑ·\92ÇÚª¼\81ëØÉÐuu\82)wx})y°ÁÆÀ§¾ÄsÃÁrÀ~¦ÁÆ\83e³Í·o¿³Äļ\7f»°Ë·Â¹Â)\7fÀѦÈÖÆÇun7]qr|)r´nɼ·Ë\7f¼È®·¾ªey¢ÁÆδÄÃyý³¹\7fǼ¼©À\9d\82a¼ÂËeÂÎ̾´±Är½¶h»\7f·ÒÆ\9bkÊÜÈ)vjtn|)|x¶À¶¼¸rÔÇÁº³©Àµ»Äy\9d¶­|a·Æw»·ÑÍh´·¸ÏÅ´uykÅÒÂØàÈaâÌ¢Û\92ÚØ~juu\82)wx}a¾Âʸ»ÁÅ´uÆ´\7fºÄľ¼zdj¯²sĦ½Ä¼\7f´¶Ç·¨n´nÈÅ··À½°·¾ª\8d¦±°»t\9a}rÕ§ÞÞ\93æ¸ßÄÔÆ\8eÛj||\80x{m)}©¯ÇwºÅÔµ´­ÇkÍÈÃuy°ÁÆÀ§¾Ägó\7f©ÁªÆÆ\8by°Ãma»´ÂªÅ\7fư·¹Â\7fνÇo³ÃªÖß³\9dȵÎ|)r|)\7fn{\82aÁ¼Äµ¾Än¿µ»¼Å¶Ñ­tÇǯÃtÔÀºjuvË\7f·ÜÇ\8fÃÞååâkun)}x)p~¦ÁÆ\83e³Í­mÌ´ºÄÆoÅÁÎ{¤³ÆwºÀÑ®À§¢°ÀÄp\99´²¸v®|aĸɾrÒ±¼Ç˨a¾À¼Ò¿´¾´\7fÍ·¶~rÔ¼¸ÂØØÒ\8fã»Õ\94Õá||rkun)}xaµÈ¼¸Å\8biÀ±¥l¹ÀÄ´È\7f¿°É·µn|*ÇͿʯÉÊÖÔÊ ]qr|)r|)\7f¦ÀÌw¸»Ì½±ÄnµªÇ»¼Á{¥nÇ¿¦Æ\7f¸Ե»»\82*ÀÎË\88ÑãæÈÙkun)}x)p~¦ÁÆ\83e³Í»h®µ¾ÄÈp|x\7fijØ\96Úà¿ÎÏÈjkun7]qr|a·Æw»·ÑÂtÆÈ»¿À­i¾¨|´ÅÂÉ©rÓ¶¦ÊeÇÒªº°\82a¼ÂËeÂÎÁ¸¿§¾Äm½½d\98\7f·Ò´\9a\93ØÓÖaÝÐ×ÔÚ\89Øâ~{ln|)~w{¦¯·¸§¾Äo¢»À¸rÈ´pűÁÀi¸¼v±º¸wµ³Ò´ÅÂÉ©rÓ©±Ãlĺ¾¦¿\9d\82a¼ÂËeÂδÁ¼¹±·\7fµ¿o³Ä¬¼¸\7fRkÀÃiÛÅÐÊ×)|x~{ln|)¶¼Å¼¦¶À°»¹\8d¨º¾¸)ªÁsͪÄØiÁ­²µ°na¾´Ê¸Éλª\7fÍ·¶Ós¶ÌÔ´»vË\7f¯Ýç\97Õá¶ÔÕÏ°Ô\97âx)p~n||5)¢¼·w²³Ê¨´lÀιÁº³|aÃÁɪ³Ã´±¾·\87]©·Æw®Å\7fÍ­³ÍsÒÀ¿¿º¬*ÂÀÆÛØÜ×m)}qj})~|¶¯¿Ã¾rÍƼaÄÂÒÊ»±º¬)µ½s¾º·ÒÁqv¦ÀÃm¶¯¯n´nÆƺij¸vºÀѲª²¥\93\8d\9c×ÙØ)r|)\7fn{\82)´·ÀDZ·\7f¹À»ÂǴѸoÃq¢Âs̸ÇÀ¹±Øt½¾}a¾Âʸ»Áµ¸e¹
\ No newline at end of file
diff --git a/res/german/1.0/rules/rules.pb b/res/german/1.0/rules/rules.pb
new file mode 100644 (file)
index 0000000..a74332e
Binary files /dev/null and b/res/german/1.0/rules/rules.pb differ
diff --git a/res/italian/1.0/corpus/reply_corpus_en.txt.enc b/res/italian/1.0/corpus/reply_corpus_en.txt.enc
new file mode 100644 (file)
index 0000000..6fd68eb
--- /dev/null
@@ -0,0 +1,2 @@
+\95¶¼Êe»Òa¹¨·Ét|¸¸\90¸Ô@ÖÂå7*y³²sË­³Óa¸¶º±ÀËÉl³°Çu´|¶ØÐ\8cÕ\89ÕÒ\85ÙÚo´Á\7fw¦ÀÃa°µ´»¼tÌxÈ×ÏÊÖ\94\95¯ÕÙÊÚÊÖåoo¢»À¸rÈ´gȪ·\82\89ÏÕÚÊ*±¯ÆʼÁÑ¥tÓ°°Ér~Ǿ®±\92 t·¼¹Gz°ÁÆÀ§¾ÄaÈÎp³¶¨¸|xo¤¯¸i¼¯\91)û@ääÞ|¤³ÆwºÀѨ¢°®Á°´\85¢q¬Ô\8cÖÔ\94ßo³ÇsÊ®¿Ï¯­eµ³ÒÈÇxµÓ\92ÕÏÈÝ\8f\96}¶¯¿Ã¾rͲÃn´¾¿¸·¥±¸)»á\81áÞÊ}´zs¸³¶\7f±ª¾¦ºr¸´~ÀÒÓ\93\8cÖ\8eâÊÏ×Ð\82ÏÔ¡\18\15s´n¼ÊeÈĶÈnÇÈÄ¿¾·yy¯âá\97ãÛ\84\90æÍÐ×\83êãÖÓÑvºnÁƹrϵ¼Á®k®Ê\8eÙ\9d*¨Ã¸Ê¸~\7f§·²e̵³¦ÁkÆx·×ÑÊ\93gçÏìÎÆn¢°¿¼s¦Ç¯ÂrÈÈ\7fÊ´ÁØt»ª»»¿naÞÄÛØ\97ß×Ö@èÍ\8dÛ\92ÖíÞÆv­ÇsÅ´Æ\7f·´ÇDz°³Äb¹Ãt¬ÇnÆç\9b@Ó×Ç\95ÝÆÝÆá\84â\8fá×\83Ëâ\92ïÓ|¦¯·¸§¾Äu£·­Òt¸Òs»ªÑÒoÈÈÁ¿»nã\19\81ÕØãÛá\84\92ÝÞÆØ\85ççÞk­ºÌw³ÁÓh±·´|ÑÃÔÆ*µ½s¾º·Ò»mv¦Í¥\7f»ª®ªÒdÅ´¶¿l¸â\87ã×\92ÉÁÓÓÑv¦|§¿®Å\7f²¶aĹÑËeÀ®º²±·)¾Ðá\93éØÕÓ\92Ø×\8f~aÃÆ̦¾ËÂd½½È\7f»½ÂÊr°ÛÓ@àÞ@Úäo´Á\7fw¦ÀÃiº§´³¸)Æãä\92ÅÊá\85\7f¯À¸¸©³Áµ²\8d\96½¼Ì)¼â\8eå\85áÜ\83èÙÎäÛoa¾´Ê¸Éλ±\7f»·ªÂg~ÉÖÅÛ\9a\83a¼ÂËeÂμÀȪ»³oÆ´dÆÉ´Â|z\85\81áÓ\8eÜ\81×ÎØ\94â\8fÖàÆÍ\9a\89äx³³´»¦´Ë®|³©ÈÀi·Èt»n¸ë\81\93ÞÛ\90ÙÎ\8eåÕâ}¸½Å»eÆǪÂ\7fÁ¸¢ÀµÈnw»Ãc±Ã¼Â·\880í@åä\89q¶³ÆÊqrÀ·²\7f½¦½®Âd|³¶Æ¨\8b\9ad¶Â·\8ck¥¯µÃª\80³±¼Átȼt\7f³á¸*´·ÀDZ·\7f¹µÆҸέtÍq±Ù\83ØÔéÐv­ÇsÅ´Æ\7f¹ÃÆÒ«§±³\7fµÎw¯¾±¸|ï¨\81ÒÙ\92ÎÕÚ\85è\8e\93ßä\99m¦Ás̳ÄĪ¸´Á²®|\99ǽ»a·¾s\7f»Ó\99\82Ø×Ò\90³×\81êÊØ}¸½Å»eÆǪÈsԺǦ­À\82pÓáÚ\85äãâ\94s£º¸w¹Á\7f°É¸ÒÁ{t©·²gv¯ÔÊá\94Øy¶À¶¼¸rԷƸÀ³¬£Ån\84µ\88ËØ\8eÎ}aĸɾrÒ²ÁÏæsϧ¼Á¼ÎƬa³´}eçÔ\95ÃÑÚÞ@µáÕ\9aÙÔ}´·µÃªrÓ¸tÆ̦ÆÒsr¦¯¸)1
+\8bØç\81çÞ\95å×Úã\85ãÒáo¢²´¹±·\8d\9dÇ­Â)¼7Ì\80¦ÀÌw¸»Ì¹Ë±oƦÒÌÆÄ{¸\89\94ÉÎã*¶Áȸ±¾Øiͼ½sÃÎ̾ÁÀ´o}°\8eÊÝÊ\93ç¡@Î×\84\8dÎÏÎÍÜ*´½Èɨ·ÒiÔ»»¸´Ãº±Án{½\88ÖÔ\8eÌÛ\89\80¦ÀÌw¸»Ì¼±¹sÏ®¸¸Ëx»Ò\83ãÖÕæ\89ÖàäÄÕvºnÁƹrϻ¿r®»±*µ½s¾º·ÒÀq\7f¯³­tµ¦½nÁ\85ÔÝØÚÈ\85à\85£x³³´»¦´Ë³s\95ºÈ¿o¬´t¿´À\82l¬®Äµ´n\96\93èäÛna»¸¹rÔÁ¾¤±ËÍo½ÎÁeµÃÒ̸·Ë¹oÃxpÐÖÈØå\91@ÄÝÒ\8fàÄÐ×ç\89}°ÃźªÅ\7fý{³Ðn¢°¿¼s¦Ç·Ât±¼n½nÀâ\85áÝÒz­³sǦÅÒžƬi¯ÀÇpº¶¾¢¸uÇ\89ÓÝè\85\90ÓÜ\93ÜÒÑÈ\89ÕÛ\85q¶³ÆÊqrÀ¼³tÌ¢­±¸)ÁÞ¡\92ÑÔá@åÝæ×%\17\81ÈÍ×\9aÃrªÁsÀ¸rÕ³ÁÍ\7fº¸¼´u³\8fÞ\81çåæßâÓ@ÖÍÏÙ*¶Áȸ±¾Øn½ÃÓrµ°¿¿ÂkºÔ\8e\94ã\81ÕéÔ}´zs¸³¶\7f»°¿ÄÆoÒ±¶¶l³â\8e\95âÓÓÕÓ\81ÏÍÑ\93^©·Æw®Å\7fÄ´ÆØsÂÈĵ¸±)¾Ðá\93ëÐàØ\8f\94ÊÆâ\85\7f´Ã´Ã±Ë\7f¼¾È\7fÃÄŸr°ÛÓ@çÞ\8eÖ\95ØÜÖ¡\92Ðx¥nÀ¸°·ÒnÂÎɺ¤³¾s~¼á\91\81ËÓÃæÎ\93^©·Æw®Å\7fÄ´ÑÍh´·¸ÏÅ´uy¯â\9f\97ÖäÅ\9aÝÍkµnÈʺ³ËºÈ\7f·µtÃι´µµ±nnã\9b@+\1e\85ÙÔ\98\93Ðx¥nÀ¸°·ÒnÂÎÉ»°ª|sØãåÆ\8d\84ÏÑÚ\85\96Ã\88ÝØ\8dÙâ*·³ÅÐeÅȼ»u»\81\90ÃØáÜy³²sË­³ÓoÀǽ¢º·Ì)ÄÐ\94\82ÕÝØ}ª°¿¼eÆÎoµÔ©´Çqtª»©)±¢¿ª\99G·°É·\8ao´nÈÅ··À´¦´¿´|]»Îß\85Ìç@ÆÊäì\8fá\89ÖÞ\8c¨\8fÞÕÔÖëy³²sË­³Órº½º¤ÀuÌ\83ãâÕL\90Ýâá\89ÒÛØ\93ãyaµÈ¼¸Å\8br¦¸©cÁÀ¿®Àe|½äà\83Íâ@éÓßÕÐn¢°¿¼s¦Ç¼´m®ÒtÅÄËÈu|ªÛÓÔÊ@àÆå\93ëÔ|¥nÇ¿¦Æ\7fȼϦ˭»oÃÃ}sÕÛØÖÝ\82ºÚ\8dÖÔ\92q¶³ÆÊqrÀÁ³r¿ºt¸â\8eâ\8fèâÌÆÖ\85ãâ×o¢²´¹±·\8d§·»Åyȼ\7f¹¦ÀÇoÇrÀÓáØ\81\9c\81áâå\8fâÓ\93ç×kµnÈʺ³Ë¿ÈrÀÈÓiÏ·´É®ÁÀ´)ÇÒ\95ÚÖ\91\93à\8d@ÅÓÚ\8fw¢¹¸ÊeÅÎÈÁ¸ÂrÇÇ{¸ÐÒÐ\82ßÕ\97µËÎá\94Î}aĸɾrÒµ®Ä±·)ÀÊ7-\97ãÓÖ\84Ýr¢Âs̸ÇÀ¿ÁËew²Ù\92äÞ}´·µÃªrÓÂu¹ºÄ¼Ç\8bw¢ÁÃaĦ¾´Àe|´çÓ\83ÇØ\8cáÝ \85¨ÖÂÜÕÊ8\95¶¼Êe»ÒsË··Øt»ª»»¿ncÕÓçâ¥\8f¹Ö\81îÑÆ~aÃÆ̦¾ËÍaÁÃÍ\7fÃÃȹ¯k®Ê\8càÐ@ÙäÇÔ}mn´Å©r̵³¦ÁkÆx¼äÄßÜ\85\7f¯À¸¸©³ÁÀ­o¢³¼¿o½|gèÆìâ\85\93ÖÖÜØÊ*±¯ÆʼÁѸhµ¶¬Ç\7f¾ÀÔ§µº¾)µáÕ\9aÙÔ\9f\93ÜÖÛ\85\82ÙÝ\85q¶³ÆÊqrÀ¬a»¬Ê¾Âu|¶çÓÝÎØ*¶¼Å¼¦¶À¶´¦|\9fÇÂÂuÈÆm¿±·\82gåÊçÙÑ\85Z\99k´ÁÊÆ·¶\7fË°¢È\7f½´Å±±º¾dw²ã\93Ñ\8f7\1c\89ÕáÈ\83Ùâ\93Ö´o´Á\7fw¦ÀÃy²´t¸7Ì}°ÃźªÅ\7fνǷ¦¶ª©´¹7\9cÉÒ\93\92ÊÚ\89åÓ×\83aÁ¼Äµ¾Äy¿¶Å¸ÖÁ»«hÈq©Õ\89\95åÖÈÕÛç\85x°ÂsÇ´ÅÒ±Á·eÓÂoÆÀ®Á·5sÆ×\84\8dÜÍßÔ\93\87ØÝéÛÏÊ}aÃÁɪ³Ãº±Á·s³¿®¿c¸Àe\7f©Û\99\8eÜÎÛäÑoa¾´Ê¸ÉÎ˳uÓ¼°Ã)¶áØÉÑ\8cí\85x°Äo¼¾º¼Ã§Ë±aÈ´\7f¹º¸ÃÂzejÁÇ\95àÂ\8bÕØ\92\93äãÓ\83×Ü\93åÝåÙÂ\84ÊÐ\8c×\97ÈÉÛ×\8fs´pűÁÀiͮ̾»¹\7f¿¬|ÆæÝá\84\84ÙÔÖç\81\7f´Å°¸»ÀiÈ´Óo»xÉÔ\89ÄÑÓ\85\94Ò\8fÚ9\12}´|p³³§i®µ°nÁ\85\93âäàÒ\85å\89ØÝàÔÔÇÆÐàÊ8\95»´Òw±Â\7f¿¸ÑÌeÁ­²Âu¨\88Ù\817\1c¶y´¹sÍÇ´·hÄÂÁj¿Ûç\8f\8eÐ\94\93ÓäâßÊl®ºsÍÎw¶Ç°|Æ\9b\8eÐ\8eÅ\8c\8dÍÌÛâ\92ây¸Ç·ª|ãý\8eÕÆÓÍÏѦ\8e8\99µ¸Çi¸Á\7f·³¹Ëy|£Èz±²oĪÂÁÖ½·«aȱ·¹)¯\9b\7f¦¹»Íi½½Ón¹²¸|¬ÃÞÎ\8eã\90\9eo¸À{tª½²\7f½°¾®ÇiÉ´~¬\8co¸mÄ»´¯Ã±±¿®\82\9d¾®Òw²·e\7f\9f\9f¢*¸¶¼Äµ´nÏ´´·\80ÃçØ\94ã\88ÔÕ\929\14\95ÃÑÚÞAx¶ÆeµÃ¼Á°k¯Î\81ãyg¹ºªÇ¼zgÀ¯ªt²³¹´Ân|±êáÑ\85ã\8fâÓäÎÈËÊÑv¬\80\99­½¼n°Òd·¾{»\95â×Î\90ÓÎ\8fâÏÔçØy¹¶e¹¼ªÂgԸ˦ºµÇgw±é\8fÞÐ\93æÎÔÍogÆ´e»¾³ºÒso°²¦y²j¬×å\89éÔÙ×ÕÈÜA\7fµÄª¦¸ª°³Äv\95¸¹Ì\7f«·aÏn´î\8fá\89ÐßÙÕ\8cÕÂááæy¹¶e¹¼ªÂgÔ»¶±¼ÅØh¯»ÀoÇ´¸Ár¤áÔ\8e\94·\81ÓáÔêØ\91\8ekµ¶e²µ´³º\7f»°Å¼ÄÇh¶¼½¸¨­·«º¬7\9aÍÕÜ\83Î\93\87ßÔäç\8f\93ÍÒÜ\8c×\89ÞÈåÔñØÓÑ\85âÜÐ~gǸºµµºÀ\7f¶°ÄpÉÎÉ´µ§º¹i´sƹ¦Ì|r\85Í×Ç\85\8d´ÌÓ\93vÔÛÚà×Îá\8f\7fµÄª¦¸ª°³Äv\95¸¹Ì\7f®´sʪÄ\82bèØÛÑ\8cµ\81ãÒèÔ\81¶Ä©eȱ¯»\7f½¸Á­»u¼\89ÏÞ~g´¸Ç²°³Äh½xcÐÖÔ}º~e¦Â­n´À´²Òf¼½ºÑ¤³·\7fνÇn´ØÐ\82ÎÊ\9c¹\94\89Ø@Ýè_\80¬Ä¾eDz»·Ë±u¾¢ÅÒÅ´ÉÃy¹©³}fÚßÞÄÑ\8cº\8eÜÞ\94låÝÔåÎl³·e¹Ãiµ¼ÄÀ¸~rºÍ§h¿ª¾¹ÀaÆx·çÒÓ\93nÖâÓÑÆn¨´±ª\82\9d¶°Òm¸Ån¿³¹\82bèØÛ×ÕÔ\92ÞÐ}ºÉ´·¸i¯ÀÂeÌÒΦ­¾\82fÓÛÝ\83Õ\8f´á×Ñ\8c³\95ãå\8fq¼·¸¸\80i¯µÃn¶¤°¹Âh¸°Ç˲º|ãý\8eÕÆÓÍÏÑ\8cØ\93ÂÜÒå\94Ò}gȪ·ÍiÁ°Ì¾µ¨eÄ°À¸¼Ã˳u}¸ÊÕ\83ÚåÚ\81ÏÛç\8fáÒÙ\92äØ}º»§±¹i¶\7fµ¾¬»Ç5bÖÝÒ\81ÛÐßÙØ*ºÁº··®ÁgÔÁ·ªº³¶k¯ÎNÊÍÍÜ\81ÖâA\80­ÁÐ)¶ØÚÕ«omŭǼº·Á­c¹ÇªÂd¾¹»¦¾±ÇtºÈ}\89ÞÓÜÙÏÇÞÊ\8eèÔ\8dÌãÙØ}yu­Â­cµ°´¨¸\7f̾ÊĦ­Âi¸³{µÖÓÊ\82ßÈ\93»ÔÒØ\92Î}n¿¨·ØtÂȵµ­·)²Æßßæ\8fåÉ\8eèÑÓà\8f\7fź²Á±ÌtÍ°Äp¾ɸr¥ÛÓ@äØ\81ÊÚ×Ø}~e²Ã©sÁÀ´³ÉiÇ´Ô³¦¨¸pÉwÈÊÓÖ%\15v·s¥½®Ætȼn̮ƾ\7fÅ®·µ¯¹)¾Ðá\93çÞå×\8f\94ÞÆâ\89çØ\7fµ­¸Ä\7fº°ÈeÂxÃâÜÕÕÆ\8dã\8f\90ÈçÑÔå\91@Ñ×(Ù\8dÕÌ××\89²yɺ¤³¾sÔ¼Áı¶°¤¸ª{]¶Øá@Ì\9aã\1f\85âë\8fÕÕÒÝÍ\9fIz¸¼Æ¿ÎÄ©pÀÁj»\92ÖíÞÆ\98\8cå\8f\8eâè\85ãââ\93ÙÇÞ\85\94Ùyw°È­ÒÇta¯¹·\7f³°½ÄÀeÀ¾ÇËl¬å\81ï××o¢²´¹±·\8d\9d¼Â¿)½Ø@âÔ\92Ý\89ÖØ\8dÔÛÕ\8fz¢ÁÆδÄÃiÇ­¦}cÖãÞÔÏÛ\83a¼ÂËeÂÎÊ»ª¶¿ºp}²\8fÚÖ\85Ö\9aïÈ x¥nÀ¸°·Òc¼¾ÀªnÆ\94ä\8eÓ×ÓÍ×ÃÚÉ\9d^©·Æw®Å\7fÄ®µ¾)µÎÙÜÛoa¾´Ê¸Éδ¥d}ªÓé\94éâ\7f¨¾±¾t·½»\7f¼¾É¸r¤áÔ\8eÛØ\8fÙãÔ\93Ô\99\8fÓÓna»´ÂªÅ\7f¾¸ÈÅl§Ô\83Þ\8f|¦¯·¸§¾Ä\87\99»ÈÇhªÁkÉnÅ=Ì\9f\89ÔâÍß\89Õ\82}´ÅÂÉ©rÓ·§ÓcÄÈÇ´±uÈ\96äØÕ\8dÕÝçØ\8al­³sË´rÆôÇÒ\85eµw²\8fÛ\81ÌÓÖ\8fåÐ\7f³±¸ÊeÇÍÉ­ºm±ÇÞÈ\96\18\12¨}a·Æw»·Ñ¼h´·´µu±\81\90ÔÜçìÐìÍ\8fâÍ\81\95ÖÖÎÎÕÚ\94ÏyµnÃƸÅȤ±Äh¹Áep¸Î\93æ\9b\8eÐx¥nÀ¸°·ÒnÂÃÔÀ¨¨|näÜ\92ÓÆÇÆÕßÆ ½ÉÖØ\8eÝØ*·³ÅÐeÅÈƵ¿Ät¹®¸|ºÔäØ\8f¢\88¢\94\83ÝØ\95ÐÞ͸*¯½ÇwµÁÒʲ®¸Äb¹xs+"\86\93\91\92ÕÝ\85*®¯¾¼¸rÒÂÄDZ©Æ)ÈãáÓÂ\84ÃÇÚÊ8\95¶¼Êe»ÒaͪÅÈm¸\9avÃàÚ\90ÕÏ×â\98y³²sË­³ÓdÄŪ®±Çew³ã\92ÝØ\93ÕÎÐÑ\86*µ½s¾º·ÒÀ\85\7f±º©aÀ¶½ª|iß\8fåÛÄÈØ\92Ú\8e6\ e\81ØÖÖàÔNÁÑØ}a·Æw»·ÑÍh´·¸Ã˱oÄjºåØéÛÉ@áÑÍà\85\7f
\ No newline at end of file
diff --git a/res/italian/1.0/corpus/reply_scenarios_en.txt.enc b/res/italian/1.0/corpus/reply_scenarios_en.txt.enc
new file mode 100644 (file)
index 0000000..723fd86
--- /dev/null
@@ -0,0 +1 @@
+»ÚÎØ\94Òá\87\7fn{\82)|rvy³·eµµ¼Á¾Îº©lÀ·j}*ÜåÚÆàÕç\87wx})Ó×åÜÜÖËÒ\81çx)p~nºÅqeµ·²gÌ®°·ÅyÒ²½Ä¬¸Çm¶Á{nkmjkun\96µÛÈæ\83ÑØ\84ëÑ×\82)|rÁ±¸°\7f¼¢Ç¸Éx{n)}qj})ãâÔÓÑÜå\99ÍØâ\7f¡ÎÛâÞÔun)µ¿o³Ä¬¼Íq\7f­¯¸e̳°¸ÃoÁ´~{mÈâ\8dâÏàÉjmjkun7]qªÁsÀ¸rÕ¦µ¼eýv±º¸wµ³Òż¹·§t}©¯ÇwºÅÔªÀÅÅ*wx})yx||ÜÇÚÉ\85æÎ\8eÖéÄÜá\8b\83ÐÜØ\81ÐÕt¦ÆkÒƽÁ®Æ\7fȳÀ©¦¶jkvÖ£¹ÛÝÜ\8f×Ò\81ÝÊ{\82)|rvyunyµ¢ÅÆÖ¾¾¨)}rÈæ\85ÚçÞÏÓËß\81àÔë\85ÜÛ||rkun)}xg¹ºªÇ¼zgÀµ³o±£Äª|)}ÐåáÏÔÚ\89Úá{njmjkun7\95¸¸¿o°¼z»ÄÁÄ)´¹¼¼»¬iʦÒÁÆÃѳk}rÃà\81âØ~juu\82)wx}a¾Âʸ»ÁÅ´uÆ´r°¼­Ç|mn´Å©r̯ºÄÇh´ÃÈÑ©¦¿sºw³³´»¦´Ë¸}¦ºÂ}\83Êß\8c\7fn{\82)|rvyÀ¦l»À¿´Ë´Äma»¸¹rÔź«±¯Í\7f¸ÁeyyÖâÖÏÍÓ\84}x)p~n||5a¯Á»e¿À¬¨¶eÃÃ~³±¸ÊeÇÍĪ«©¤¶u¦|§¿®Å\7f»¸j»¨ÆØt¼¶²zÏÔ\8dàÍÔÜåã{m)}qj})~´Å°¸»ÀiÈ´Óo»x´Ã¸®»¬iδ\7fµÄ¹ÒÂw)¢¼·w²³Ê®Æe¸yÚêÓ×Ø\93è\8e×ÒÐØÊÑÚn7]qr|)r|eôÆÂoÁÈ»¹¯ª)ykÚåÜÔæÍ\8eÛÇÑÜ\81éÜØjuu\82)wx})·Á¸¸½«º¬\7f¼´l³Än´Á\7fw¦ÀÃtµ¢¹°Æ\7f¼¼Ô¸¬³¸)¼À·ªµ­¯©Ë³w\97­½Âh®´rÏ´Ç\83\84ØÌÙÑÞÊ)yj||\80x{ma»¸¹rÔÂÀµ´­ÇkÁx¼oÇx}Ü×ÈÛ×\8d}x)p~n||5a¯Á»e¿Àº°Çh´½ÀÅl­Âw~xãÚÆ×ÕËÛÓ7]qr|)r|)·³ÅÐeÅÈƵ¿na¾´Ê¸ÉÎÀ³)µ¶´ËeÇÒ¾¥»ºÍ\7f¹½ÃwzàèØÜÖÕÔ\8eÓÛ\8fÊÖÙÜâ\9a)jwm)vjtn´nÆƺĦÇ\7fź³¨¦m¢°¿¼s¦Ç²Á\7fµÂc·¹»Èn|ª»ÃêrϪÇÌÃyãÙ\85çÜÊã\8eÔãÚÓßÛç)wx})yx||ª°¿¼eÆÎn¶ÉÄÆÈ~ej¯²sĦ½Ä¼d½ÉÑ®³Âw~¯À¸¸©³Áµ¹\87 rÚè\85Üç\89åÓÑé\92ÜÌÒyun)yj||\80°À·w¹ºÀÄr¾¶ºj­ºÌw³ÁÓi´¾ÁÇÈ­º´w}°nºÌªÅÒutººn\91âÆÞÙÜ\8fáÎÙÓ×ÊÒ\94ÞÛ×njmjkun7]©·Æw®Å\7f·¹ÑÁoÈ»v±º¸wµ³Ò¼»¾À¸\7f¿¶°Ë)\7fåÚÒáÑì\94wx})yx||r´±¶u¹Âtƾ³É¼\80eÀ¯§c²±¿nÅeÄĺŷļn˷ƪÀ¶¦¬±¨\82]©·Æw®Å\7f¿¹ËÅ*åÎÞåÑØ\94yj||\80x{m)Æ­²ÉeÈÇÔ¢¼¼ËoÄ´}a¾Âʸ»Á¾ªj¹²tp¶³ÆÊqrÀÀ©j²¤¿ÄÇiÀ´\7fåÌÒã\8cÚ\8eÓÓÔÛÆÔun7]qr|)r´nɼ·Ë\7f´Á¸­³kÃj|´ÅÂÉ©rÓ±µÍl\7fæêÈÓÑì\94wx})yx||r£º¸w¹Á\7f¨¸¨¸Ã\80)¢¼·w²³Ê·¸j¸²É{mØì\8dåÏæÍÚÃÄÑÙÕ\9a½ÕÎá\94r|)\7fn{\82)|ª»Ãêrϵ»´ÅºÑ½oÉÇ´ÁiÁ¸~¯µ¯¾\7f¾Óhµ°Å|¬·Àª*çè\8d×ÖÙÛì\8b\83ÐÜÈ\8fÙÆÙÈØ\93|x~{ln|)~¯À¸¸©³ÁÀ­o¢³ÈÌo¾|aĸɾrÒ²Àµ±na¾´Ê¸Éε³n¸·­¹n¸¸Èkßåæ\90ÏãÜ\99ÏÒâáÐÔÍÙ\95àÐ\94ÐäÓæ|5)jwm)vj¬³Æw¸ÁÔÆ«¦ÁkÔÇÁºÀ·®«¸ª7]rÝÛ\81×Þ\93\7fn{\82)|rvyÀ­a¾¬ÆÒžѴrê­¹m~|\7fØÕßá)wx})yx||À«¿­\7fÈ·aµÀ¸Ò¹{rÀ»©m¼³ÄnÊiÆ·ÔĨµ¿y~xÕÆÍÐjkun7¼ÉÜÒ\93ÌÛ\85ÚÚÞÞ)|rvÄ­±kÏ­´Ç¼Á{¥nÇ¿¦Æ\7fǸ¿¦¯ÀØt·¼¹)zÒÔßÕkun)}x)ÚØÍââ\98)jÂ¥l¸À·¦ÇeÅx·Ç¶¾Òs¸¶Á´­m¢°¿¼s¦Ç»¸j®¶tÕ¹»Æe}ÌÎÜØn)yj||\80×áÑ\85}q¢Âs̸ÇÀ¾±Ãe±ÃÓt¹¼¸|rlÏÆ\8càx)p~n||\9b\86Ç×Ç\85vj­ºÆyÒÆÄÄ®n´nÈÅ··À¶¦¬±¨\82³¼²Àer}\85îÕäÞ\93æ\89ÒÝÛÙ\89ßÏ|ÙìÝ{m)}qj})ºÀĵµ»Ç\7f¼¸·ey´À½«»³\7fľs°É®É¸5*ÆæÔ\92ÒÔÞ\85Ø\8dâãÞáÑnÛ\81åÞÛÓÆ×Ôkun7]qr|e¶Ât¿´ÀØn¼¬²y±²oĪÂÁÖ¿Á·iȱ·¹)\7fØíÑÞÑì\93\8eÔá\8fäØâárÕá×\90æØ\93Ì~n||5)jw©m¼µ´´Á\7fÁ¸¸·lªÀoÉ·Á³À´°µµ¹wª­r}\85áã\92ÛØå\99\85àØáÙÛÓ)ÑÏÚåðx{m)}qj}eÂÂɪ»ºØs¯³}e½¾Ç¼¸°Ë¦n»Áyp¶³ÆÊqrÀŬaÁÀ³¦Ãp¸½º¶mÊë\90çÓåØ\81ÉÎÑàÎ\9dÂqÏØ\81Û|)\7fn{\82)|®º¿À®o¾ÀÆ´»x·±oȱ°Â\7fø¼¢ÀµÏew°ÂsÇ´ÅÒÀª­¹\7f¼°p·º³¸·6\85ÙÞÖ\85àÔ\8bÊà\8fçØäàlØÔ\84ãÓåØjmjkun7]­¶Ât²ÂnÕ¸³½)¸¶¼Äµ´nϯ¸º¸Ã»ºe}©¯ÇwºÅÔ¸´­Í\7f¶°Äpµ½¸·sÉÞÊ\85èØ\8eÎ~n||\9f\85ÏÒÉ\92ÌÃÔ×ç\88×Ðî{ln|)¼À·ªµ­¯©Ë­o¤¸ÂÒb­´y\7fn|à\92ØÎáÙÚÌ)yj|áÜæÑÝ\85ÕÚj})~|¼³±±Íi¼¶ÓnµÆÒÌ®£¾n)~Ö\92ÌÚÙÜá\93)jwm\94ÕÂÙÐæ\7fÚØëÛÑÌÒ\95èw{njm¨´±ª\82\9d¶°ÒhªÃpÏÄÆÁaÁ´À·µ»i¾¨||\81ÖäÉ\85èÑÏÛ)~|~ÕÔÍç\8báÎÛ\89æØáÚÈÍÞn)}x)®Çª¸Çun¨Í¬a½±ÄÄÇh´½ÀŪ®Éiõ{nkËÓÇÑÙ\97ÂÏr|)rÛ\81âÑáð\85Ø×vyun)·³¸¸Ë¸À«\7f¼©±ÄyÔ»¶­¸»Ðe³½})zÜèßÝËÏÍ\8fÝÒ\85p~n||5)jw±u¹µ´¨»o¼²ºÑ¬³·i»´··¦²µ®Ån{©´½¼c±Âi¹ªÑÒoÈ»°¸»®cµj}ÅÖÀçÉ\93èÑÐâyÚæÃÐuu\82)wx})y°ÁÆÀ§¾Äy¹Â)¨Ã¸Ê¸~\7f¯½ma»´ÂªÅ\7f¼³ÄÀ·Ä¾nÄÅ|·ÀµÖÇßÙ\97ÃÖ­Ü\92ÎÖ\94ÏÊåÇ\8f|rvyun)yj´ÁÊÆ·¶\7fÍ­´}aÃÆ̦¾ËÇow°ÂsÇ´ÅÒ½§¸±\7f;uÆÁ¦Ç¸~*³Íµ\95ÒÔßÎâ\8eÊ×ÚàºÍØ\92Úw{njmjkuno¢»À¸rȼnÕ±Á¼aDz¼¾u¦nø¸ÅÖ°ÆÃhý³}aÃÆ̦¾ËÂtÇ»~rÏÀèØÜÖÕÔ\8eÀÞ\83ÈéÎâá5)jwm)vjt¦ÁsÊ´ÇѬ³Òlı³¹ª³¯k­³\81«­»Òn¸Ç\7fɺľ)´·ÀDZ·\7f¹µÌ¿\81Áѵ\95ÙÛÕÝ\8fã·ÞÓÑÏíaÐÞé\94¼ÞÖÔÝËÛÓ)}x)p~n||mn´Å©r̪¹Ä¿o¶°É»²³|aÃÁɪ³Ã¤±¹®|\9bqªÁsÀ¸rÕ®ÆÒl}»ÌÁáÊ\93äÊâá»ØäÉ\83è©Ãã\95éÃÖÔà¸è\83ÏãÝ\8fÞx||rkun)}°nºÌªÅÒunÀº³c®µ´´Á)´½Èɨ·Òi¸¯À¹À¶¦¯±²p\99ºr´n¼ÊeÈÄ»Íy¿s¿Ï½Ú\85ãÕÜâåÃÛÑ\85}qj})~|~j­ºÌw³ÁÓaÄλ¾´u¦nÇÆe¹Ô®·ÂztÀ¹²oÄj¬³Æw¸ÁÔ»·¾¿*ÇÍÃÚÆ×ÕËÛÓr½ÚÎÖ\94ªÕ\8fëÙÂÚ\93ç½ÖÝÑn)yj||\80x{¥nÇ¿¦Æ\7f¶ÇÔ©»ÁË)¯½ÇwµÁÒ¼¬£º¹\7fÆ´m¬Â§¸Å5a¯Á»e¿À´¹Ìl}ÁÔÃØÊæ\94ÞÝà¦ÈÉjkun7]qr|y®´rÉÄÁÅd|r®¾¿¼eÂÀ¼Çл|¶\7fÅÝÆç\94Þâã±ÑÞì\8fÜx})yx||rk­³sË´rÆŪÅÆ{nj¯²sĦ½Ä¼d½ÉÑ®³Âw~¯À¸¸©³Áµ¹\87 r»ÒqÞØ\93êÎáçrØÊàßÚn)yj||\80x{¥nÇ¿¦Æ\7fÃÂÉÀ¿ÁËew°ÂsÇ´ÅÒ²¦»³tÓºn¶Ìn´Á\7fw¦ÀÃiÁº·oÂf¹ÁÔ¹ÕÊØ\94ÞÜÙnjmjkun7]¯»¸e½¼n½Äº¾l¿¸v±º¸wµ³ÒÇ¿°À¯sÓ±®Óf¾Áºj³¾¾e¸ÂgϽ¼¶®¶»­eµÁy¶ÊoÅÒs\92ÆÓØ\89ÛÈtn|)æÔãÖÈ×Ò\82ÞàæÍÅÅÚkun7]¯»¸e½¼n½ÄººpÃÂ̲°¦yyj}ÅÖ¶äÉ\85èÑÏÛ)~|~ÏÑãØ\99ÓÐæ)yx||°´±ªt½½gÆêÊÒ\85e¢Àm)w³Ê¬å\85ØãÞàÊn|)~âÚÆÏÏÔÁÓΤ½ÖÐÒ\95Ü|)\7fn{Àr¸®Á¹º¬\7f¸¢ÃÃÐÎƬa³´»i˼èu³Ëe³Ã½n·Î»¸µ®»n*ÆÎgÙÚÊçÜ\9a\87jwm)ÕÂ×Ñâ\97ØÔã{ln|)¼À·ªµ­¯©Ë­o¤¸ÂÒhª¿lż·¾n|°¿µ±¹i¾¨Ò»¼»¾³)~ºÀ»\92ÚØéÊÚÓ\82)wx×\88âØæçÈÏÍØ)}x)p¼·¸¸\80i¯µÃm²³½¾Òc»Á¾Å·²´s~w|·À«ÓÇÑÙ\97ÂϯÔ\92Îê\85âÑ{\82)|rvyung¦¸ÇÀ½¹Ãs¹­ºÃu~ºÇ¦±ÀÂnµÎ»o¿³µÌ®k³·e¹Ãiµ¼Ä»¼6rÀµÖ\85ÒÕÔÓÚmâáãÛÑÌ|)~w{njmj©¾ªs¨±·º\7f¶ÂrÄ®ÀÀ)º»²µÀ®n·À»¸Ã»Ám*ÆǨæ\85ÚçÞÏÓ°Ú\99wx})yx||r©¾ªeȸn®Ô©´Ì5)kÀÃgßÆÐÙÜ\8eÚ½ÞÙËÙ|)~w{njmj©¾ªs¨±·º\7f·¼g¾¹{ºnÆÀ²ÂË­aƦҴֽ»§eÓ¬³¹aÂ|\7f³Ë³ë\85ÓãÝ\8e×°æÞªÈàÊ\92}x)p~n||5g³³©t¶¯²Ä¼mÒµ¾À¨Ä´n¹ÍË´¶m¢°¿¼s¦Ç·ÂtȺoÅ©{ºnÆÀ²ÂË«i¾¦ÒÇ¿°À¯s~ºÀ»\92ÚØéÊÚÓÆ\85Óã})yx||rku¬r¹´t°Ã¬ÒÁuc¦Â³m²¦¿¾Âu|¶Ç·¨¹¼n¼Íºª­°°kv·\8d\9bÚÎØ\94Òá\87·ËæÞ\92áØÜÞun)yj||\80x¹¶e¹¼ªÂgÔ´»µ±¾Ço½½}g´¸Ç²°³Äh¹»l¶~oÅÒs\92ÆÓØ\89ÛÈ®Íå\89æãâÓÖn|)~w{njm¨´±ª\82\9d¶°Òm®ÅrÏĵÁr¼¼Á½­¸)±¯ÆʼÁѪoÆǶÓtÄÂÔµ´­ÇkÁxµnÃƸÅȶ´¦n¿Â*¹Ô¬åØ\91\94ÊÜËeÎÔßÊå)|x~{ln|)¼À·ªµ­¯©Ë­o¤¸ÂÒeªÆt»·{ºnÆÀ²ÂË«oÂÀÈÒ˾ÁÃt¼©¯¿s~´Ã´Ã±Ë\7f·µn»Â}ÅÈ©ÞÊ\85èØ\8eÎÃÊêÌ\91\81Ówm)vjtn|)ºÁº··®ÁgÔ¼·¼À½¦£¾no¢»À¸rÈÇh·³½Ì)}»Ì·ÞÊ\85äÊáÚÃäàÅ\92ÂÍØÍ\85Öå~juu\82)wx}g´¸Ç²°³Älɽa¹Ô³¸Ê\8by¦¯¶)®¯¾¼¸rÒý³±°ÒyÄÃ{o³Ã¨ÔÑÊ¢½Öл\85Õß\8f\7fn{\82)|rvy­³sǦÅÒÀ·©)»º¦¹t¾Á¼À´µ\82a¼ÂËeÂξs´Ë¬\92ÙÔ\94Ðã̸é\91\8eÊÜË)vjtn|)|x¼Ä¨ªÇiõѪ·©¯«º¬7]r»ÒcØà\8d×ÓÖ\82)|rvyun)±¯ÆʼÁѳk}©¯ÇwºÅÔ³±¶¾cÂxµnÃƸÅÈ«À¾l~Á\7f¹ÚÖèØ\9f\94jwm)vjtn|aÁÂÌ·µÄÆudz{¦¯·¸§¾Ä\81£º»Ì\7f²Òc·³ÀÈt|ª»ÃêrϪÇÌÃyÄÃséÏÈÙ\93éÜäÏuu\82)wx})y°ÁÆÀ§¾Äo¿xaµÈ¼¸Å\8br¦¸©cÁj¬³Æw¸ÁÔ»·¾¿*ÇÍÃÚÆ×ÕËÛÓ{µÚÔÆ\85Úè\85äÈ×\82)|rvyun)±¯ÆʼÁѽeÇq¢Âs̸ÇÀº»\82a¼ÂËeÂμÇ®v·\7fÅä\85ÚéÎâá\83\88Ââm)vjtn|)|°ÃźªÅ\7f¾²Á³µÃ¬°»¼7\95¶¼Êe»ÒnŹÑÌuÅ®v±º¸wµ³Ò¼ËȾnrÓ¹ÖÙ\93éÜäÏ´Ûð)wx})yx||ª°¿¼eÆÎf°ÃªÒÇta¯¹·)®¯¾¼¸rÒ½ÄƬÂo¹w³³´»¦´Ë®\82­´sÅ\7f°å\85ÛÙÛç\87´ÜØÄÕÒ\85yj||\80x{m)µ¶´ËeÇÒ¾µ¿Ë¿i¼´Ót¸°Á¾¼k­³sË´rÆôÇÒso°²ma»´ÂªÅ\7f¼ÃÈѪ·¸aÉxÄĨÖÆÇàÎ\9c»©ÜÞpÊæ\94ÊÎßÞ)|rvyun)y¢ÁÆδÄÃiÈǸµsÔ¹¾¯±ËÍh¯½¿sy°ÁÆÀ§¾ÄnÃÃ\7f®Ä´·|mn´Å©r̪¿ÄÊaÆμĨ¦Ç*Ä´¸·ÀÍÏÖÑÓ¢½××Ò\90ÑÔ\94ßÈ\9fí\88Ô×ØãË\96)yj||\80x{ma»¸¹rÔÂÀju­ÇsÅ´Æ\7f¹ÃÌ¿s´Ë¬\92ÙÔ\94ÐãÌÊØ\8d\94ÉÓÖ)vjtn|)|x¶À¶¼¸rÔÇ·¸j¥¯µÃª\80³±¼¸er}rÕ¬áâ\8eÚ½ÜÃØÊ\85àj||\80x{m)}©¯ÇwºÅÔ©­Â¾\7f¯ÎÂi³´Ò·»§­²)µ½s¾º·Ò·{r®·¦e»¦t¬Åe¸Ã¾ÀªÄÁi¼¶Æo³Ã¤ÑÙÊv¹ÚÎ|)r|)\7fn{\82aÁ¼Äµ¾Äi½ÀºÂÀ½¹ma»¸¹rÔÆij¾ÅØiͲµn¾¾Ç|s´Ë¾\8féá\85¾ÚÑÖâ\99\85jwm)vjtn|aÁÂÌ·µÄÌoÊÀ·Ä¸©­¥»²s]¼±´n´Æ\7fÄ´ÑÉr«¹µ¹na¾´Ê¸Éο½\7fÄ´¦µsÊźk¾Ëº\90ÝÛã\87ÙÔæ|rkun)}x)¨Ã¸Ê¸~\7fªÂ·\7f¼¬¬¾|)´½Èɨ·Òiȳ·o³Ã¤ÑÚÌ µÜÞß\81ÝÜ\8fäØ{\82)|rvyuna¾´Ê¸ÉÎƬa³ÀÍoÊ|¶¯¿Ã¾rÍüa¾ºÆÒµ±Àn*ÆÎcÖâÕßÜ\99\85Ïâm)vjtn|)|°ÃźªÅ\7fɶ³³¬Ãº±Áno¢»À¸rÈÇh·³½Ì\7f¿¸Áyv·\7f·ÓØØëØàËvÕÔÆâ\94ÞáÚÔ°Íò)wx})yx||°´±ªt½½gƽ¦ÃÃ\85\7f·¯°e»µ´³¸sÒ³¶Ël¦Ás̳Äĵ¬¢°·¸7\95¶¼Êe»ÒfÅ·ÑÎ\7fǸ¼ÏÀ­a¾¬Æ}ÉÎÉÍ\93Üqj})~|~ju­ÇsÅ´Æ\7fÄ·´Á´ÁÅ´u}´m¶É®ÂÁ\8bp°Á­t¶·°n´nÆƺĹ»aùű°¸k´Ë¼\96µÜªå\85Ââ\95ºÔÛç\87|rvyun)yj´ÁÊÆ·¶\7f·µ¼iú~¢º¿ÐeÀνmϱÈÆÂk­³sË´rƾ¹Ì¿6rÀ¿Ù\85àÕÔÔádØãÖÛÏØ|)~w{njmj£º¸\85\99ºÈ¼d¸ÁtÕ°ÀÈw|ª»ÃêrϪÇÌÃx³²sË­³Óh¶Ç¹ÀÀ»Øs¯È~rÏÀèØÜÖÕÔ\8eÇØ\9aÌ~n||5)jwma»´ÂªÅ\7fƸϷ¦µoÊÂ{¦¯·¸§¾Äw\98··Ç\7f´ÁoÍn³ÇsÊ®¿Ïµ¹y¼kÅÒÄØå×yãÝj})~|~juuºnÁƹrϸÒÀ²µ¿ÄyÃÄ\7f»Ä´|´zs¸³¶\7f¶À·´ÉeÒÈÄÇl¦Ás̳ÄĬ­´µv·\8d ×ßØyØè)\7fn{\82)|rv±º¸wµ³Ò¼Ö»ÁºeÓÁ°É)¶Áȸ±¾Øiͼ½sÃÎ̾k­³sË´rÆÀ®ÆÆ6rÀ±Ó\8dÝÍÌÎá\94|x~{ln|)~¯À¸¸©³Áµ¹\81³©ÈÃi½Ì)·³ÅÐeÅÈÀ¿¾·yy¢ÁÆδÄÃiÇ­¦~rÔÆîÎÜÍí\88ç°ä\90ÕÐæØrkun)}x)p¶³ÆÊqrÀ¬a»¬Ê¾ÂuÒ»¯ª|aÃÁɪ³Ãª¶¿Ät\9d¶®Òt±´nÁ¸{ºnÆÀ²ÂË®sµ¦}ÅÖ¾àÉwÕá¸Ý\93Ý|~juu\82)wxËi÷ÒDZ£º°sÓµo¹Ô²¸À{rºw¥nÀ¸°·Òt»°Ã½Â¾ÂuÔÁ¿®­©j£º¸\85\99ºÈÇhªÁkÉľÈt}»ÌÁáÊ\93äÊâá½Ô×Ð\89âÏÔÍ\8fêå~juu\82)wx}a¾Âʸ»Á²®n¹Ît¯¶³¾Æ5a¯Á»e¿À¹´Ç\7fº¾Ä¶l¬ÅeºÂ»³¨Ãª¯Ë«w¢­È´n­Òyź|Ë\7f¼×ÓßÞÒ)yj||\80x{ma»¸¹rÔÂÀju­ÇsÅ´Æ\7f¹Â¸¸s´Ëª\8däã\99p~n||5)jw¥nÀ¸°·ÒeÀ¿ÉËln}rÔ±áÒÇÓÓÖun7]qr|)r´nɼ·Ë\7f¶±²µ¾ÄuÀj´ÁÊÆ·¶\7f¸·¯È\7fÌÂdzÅuºnÁƹrϸƸ®l¾ÄpæÞ\88Ð×ÎçÜ\9b\8ejwm)vjtn|aÁÂÌ·µÄÂk~¯À¸¸©³Á¿´\80¦Áȼ\7f±´v»ÄÆÈ)´·ÀDZ·\7fðÅÅÐyÄÃeâÒÐí)~|~juu\82)¯½ÇwµÁÒƪ¯±ÄtÃÎy¶Ên´Á\7fw¦ÀÃy¼¶Ê¹Âo|°ÃźªÅ\7fĴѨ°¹³µ±o\80³©Ìç\89ØádÛÓÛÚ\8c|rvyun)yj´ÁÊÆ·¶\7fÁ­ÀÂe¾Ç½¦¾uºnÁƹrϸҷ¸kv·\7fÅä\85ÚéÎâáo\8fÎÔÓ\92ájtn|)|x~{¤³ÆwºÀÑ«ª²¦ÁÀ­o¢³¼|a·Æw»·ÑÇoÇÈ´¿»©)·³¸¸Ë¸À«\7f½µÀºiøԢº°Øy½Ä~rÏÀèØÜÖÕÔ\8eºÔ\85ÓÞÓÚæ\7f\94Éwm)vjtn|)´½Èɨ·Òf¾¼·n¢²´¹±·\8d¢·½Òg¸Âd\7f¦ÀÌw¸»Ì¹À¾lz³ÒÃéÞâÓ\93ÝÜÊã\8e~|~juu\82)w°ÂsÇ´ÅÒ¼·¾ª)µ½s¾º·ÒÁ{tÀ¯¦l²j¬³Æw¸ÁÔ»·¾¿*ÇÍÅÎÎÔÍÇÃΡ¼qr|)r|)\7fn³ÇsÊ®¿ÏÀ­a¾¬ÒÆþÆma»¸¹rÔǽ¢º·Ì)xÁÓsåáØÆØÔÞÞcÕÝ\94°ã¦ÀÜ\9a\95ÕÓm)vjtn|)|°ÃźªÅ\7fÈÃĪj¥¯µÃª\80³»¸ÅrÂÒiÕ¨³Çn½v±º¸wµ³Ò¼ÅγÃm½¶¶Èe\7fÅÔ¸ÔÍífÝÞØ)yx||rkunaÂÂw¬ÇÄÇ´\7ftºÍ·t§±n´nÆƺijÂt½·À¬À·±§¯®o qªÁsÀ¸rÕ®¶ÈnÇȸ¾»¼*ÂÀºåÜÔæÍ\8eÛ»ÆÙyäè~juu\82)wx}g´¸Ç²°³Äs¹´y¶Ên´Á\7fw¦ÀÃs³°nºr¸´É»±¬ÒgĽ¶§º©k´Ë¾\93DZÝÊ\81ܺ\92ÛÆæÈ\92ÇÑÎÞ×¾\8fåj||\80x{m)}©¯ÇwºÅÔ´Á¾¾\7f·ÃÓw±ÂÒ´À§¿´m¹xaµÈ¼¸Å\8biµÍ»aÀÀ±®ÁeÒý³±°Æ)\7fÀѸÖÖƶÔÆ\9c¿Û·â\94»Ø\81âÑë\82)|rvyun)±¯ÆʼÁÑ·uÆ­ÀÈh¶ÁÀ´u­ÇsÅ´Æ\7f¾¾ÇÒ»§­±lÍxaµÈ¼¸Å\8ba¸³·oº¦\9c\7f´Öç×ÈÒØ\8eéw{njmjkuno¢»À¸rÈÆuȪ{ºnÆÀ²Â˳oϵ»´ÅºÑ½oÉq¢Âs̸ÇÀµÀÒlxÁÓcØØßßrkun)}x)p¶³ÆÊqrÀ½¯)®¯¾¼¸rÒÂÄĵ¾ÒiÔ±³³¯³µk­³\81«­»Òi¼¸e\80·ÑÌ\8fåÛæÅÜÑ\89ÖÕ||\80x{m)}q¢Âs̸ÇÀ¿»ËrÇxµnÃƸÅȦ»³tÓÆo¹Ç¾|}~\7f°Ù§\88ÒÆݺã)|x~{ln|)¶¼Å¼¦¶À«À¸\8d£³ªÌ)ªÁsͪÄØc»®²Â˺pykÅÒº××É\92éØj})~|~juuºnÁƹrϲ»¸®´Ëºp}x*¹Ô®ßÜ\97\85Åwm)vjtn|)´½Èɨ·Òn¾±·Äµ³°Á¹ªs¨ÇÂÂuÈÇoÅn³ÇsÊ®¿Ïµ²\7f¸°ÁÂÉ´¶Ãt÷jµnÈʺ³ËÀÁa¼ºÇ*ÂÎÌâÞÔÑ·\89Û×\94p~n||5)jw¥nÀ¸°·ÒyÂÄǷ·¼g½Â{¦¯·¸§¾Ä\87\99»r}rÈ´\90æ××Ü\89ÔÝÒyun)yj||\80°À·w¹ºÀÈh¶ÁÀÀÅ»Î)¯½ÇwµÁÒ´¹²¾ªc½°t¬~oÅÒs\92ÆÓØ\89ÛÈÂÊÔ\94ÛÔç{ln|)~w{n¢²´¹±·\8d\9d»·Ç\7f²Ç)·³ÅÐeÅÈÆ¿Á·eϳ¼º¿Ã{¥nÇ¿¦Æ\7fÃÂÉÀ¿»Øb¯³~rÏÁØæÙÑÚÉtã²\8fÔåÑÜà\91\8eÕwm)vjtn|)´½Èɨ·ÒyÄÃĪÀ»¦®¯´{\99qªÁsÀ¸rÕ®ÆÌ\7fÁ¸Á¸µ³gy¢ÁÆδÄÃmÍDZÀe¶Æʳ±vÈf´ÁÓrÕâãâ×ÆÀÔhãÝ\8fÙ~n||5)jwma»´ÂªÅ\7f¼¼Ôº²³Ârº²Ñ¹°³j£º¸\85\99ºÈÌo¾ÅeÕ¸ÁØk¼·±yv·\7f¹ÎÆâéáëm)}qj})~|¶¯¿Ã¾rÍÂÃ\7fþÅÅÂk­³sË´rƾ¸¸¸5*³Í«\92ÒÆßÎá\87ÆØØÝln|)~w{nj¥¯µÃª\80³¼±´n´Òyź{ºnÆÀ²Â˹h±¯¾ÆÖ¸¿Ãf½¶¦}aÃÆ̦¾ËÍh¯½¿s¼¾Ç}»Á½Ú\85çã\89Öã¸ÜÖ\97\8eÆá×)vjtn|)|x¶À¶¼¸rÔº¦¯¯´Áµ²\8d\9a±·¸)ªÁsͪÄØg¸½Á¹º¬\7f²¦ÇǼÁ{¥nÇ¿¦Æ\7fÃÂÉÀ¿»Øw³»À*Âοâ×ÉÀÎ\8dÙ½\8f´ÚÊç|5)jwm)vj¬³Æw¸ÁÔ¾¨¹Æ\7f³·¹j¥¯µÃª\80³±½Æ\7f«¸eÄijØw»²¹µu¦nø¸ÅָƷ\7fµÇ±½tÎ}ÇÀºÕÜ\85ÂÞÁ\85ÕãÌâÞkun)}x)p~¦ÁÆ\83e³Í²i°¦Ê¹ÂoÒ¼º··ÄÌoÊÍÆ´°m¢°¿¼s¦Ç½»a·¾\7fÏ´Ç\82*ÅȼÛÀÍ\81ÞÌæ|\80x{m)}qjµnÈʺ³ËÀÁa¼ºÓy¿Ä|´·µÃªrÓ¾kpÉ­´ÁwsÀdzu¿¦Ê¼¸l¶¾Â·m·ÒoàÁßÎÍÉjkun7]qr|a·Æw»·ÑÍh´·¸ÏÅ´uy¦ÀÂ˸Á²\7fÄ·´½t¾ÉºÀõ½ewyÆ\7fÉÔæ|rkun)}x)p¼·¸¸\80i¯µÃh¶j¬³Æw¸ÁÔÉ«¦Çsʾ|·À¬ÂÊͱ\9dÀqr|)r|)\7fn·ÆoDz¼¾ËµoêǼʹ{¥nÇ¿¦Æ\7f½´½¢uvË\7f¯Ýç\97ÕáÇÛÊÐ×Ø)}x)p~n||mn´Å©r̵³¦ÁkÒÈÄǸÀiÁ³{¦¯·¸§¾Ä\82\9c©·¾sÈ¿oÊn|Ë\7fÄÞÒãàÎ\8fÞ§åâäÆÚÉ\92Ùqj})~|~ju­ÇsÅ´Æ\7f¹½Ò¿¸¥­¹iý)¨Ã¸Ê¸~\7fªÂ½lv¢¹¸ÊeÅÎÃÁ·ÄÆudz|·À«ÐÑй\9d§ÍÎ|)r|)\7fn{\82aÁ¼Äµ¾Äg¿°·Ò˾ѷe¹ÇºÃuÔÇÄ°uu\83rͶã\8fÔ½ØêÜkun)}x)p~¦ÁÆ\83e³Í¸h®¯¶¸|aÁÂÌ·µÄÊh¶Âź±mk´Ë©\93ºÉÞß\94¸Þ)\7fn{\82)|rv±º¸wµ³ÒÂÂx³²sË­³Ót½´Ã¬ËÅÈuw°ÂsÇ´ÅÒ²µ±ª*ÆÎjÌÖÑâè\9f)jwm)vjtn´nÆƺÄ©ÂnÉÍÉ´³¶ºk­³\81«­»Òw±´tɺÂ\82aÁ¼Äµ¾Äiæ¸}ÉγÒ\93ëÍÓË\85ÖçÝÆÞu\82)wx})yx´Á¼¹±·\7f¸c¬~¦ÁÆ\83e³Í¦a±j¬³Æw¸ÁÔ»§´ÁtÔ¹À´¸n³Á½Ú\93ÇÜÒâ\8e¶Ô\8e×Ì×\82)|rvyun)±¯ÆʼÁѪi­ÀÈh¶ÁÀ´u­ÇsÅ´Æ\7f¾¾ÇÒ°±»©)µ½s¾º·Ò¼\80y­x¶\7f¾ÖÐØç\89âÝááÆÉÜ\92ÚÑænjmjkun7]©·Æw®Å\7fϪÅ\82aÁ¼Äµ¾Än¿j´ÁÊÆ·¶\7f¼©³¸\7fÉÂÔ´­Å\83rÍ°â\93çÔåÊÎÃàÍ\85æx)p~n||5)¢¼·w²³Ê³¼c¸x¶À¶¼¸rÔ°³©j¥¯µÃª\80³±­Ân½ÒkÄ´É\83rÒ¬ÎÜØn)yj||\80x{¥nÇ¿¦Æ\7fľ~¢º¿ÐeÀÎÂoy°ÁÆÀ§¾ÄlµÃe¹\7f·Òº\9e\85ÆâÍ\8eÔ­ÚÛØ)|x~{ln|)¼À·ªµ­¯©Ë±}ª­r|*»ÒkßØå\82)|rvyun)±¯ÆʼÁѯiÇ»j¹mÄǾ°ºËÉoÁ¸ÈiÆ´|}»Á½Ú\85çã\89Öã¼ÛÜ\8f\88jwm)vjtn|aÁÂÌ·µÄÆiϳѦ£³¶¶u¦|§¿®Å\7f²Á\7f´µºt¼¸»y­³sǦÅÒÀ³Á²tÓ³¯Ãw\7fÅÔ¥ÛÅè\95ÅÐâ\94yx||rkun)µ½s¾º·ÒÁ{tÀÀ©a¹­Än´nÆƺĸÈrºÍÆ­¢²¬µu¦|§¿®Å\7f¸sÕ¹ººn¾¼wÂ˼\8fåÍ×Ìæä{m)}qj})~ź²Á±ÌtÍ°Äp¾ɸr£º¸w¹Á\7f¹º¯¸¶\80)µ¯°kÌ­¬¹¸r}ÁÔËÈÙ|)~w{njmj£º¸\85\99ºÈÆu»¸)·³ÅÐeÅÈ»¿ÀÄyµµ|´ÅÂÉ©rÓ¿©Í*ÇÒÈÉÛáå\84wx})yx||r£º¸w¹Á\7fª½¦Áºq)¢¼·w²³Ê§¸\7f»´Ç·l¦Ás̳Äį³µÁºªq^ºÈº\8fr|)\7fn{\82)|ª»ÃêrϯÂÇÖ½·§)µ¶´ËeÇÒΦ¿ËÍi»´}a¾Âʸ»ÁîlÀÎb¬\7f·Òº\9b\8fÅwm)vjtn|)´½Èɨ·ÒsÄÃÀ©´m¢°¿¼s¦ÇªÊe¼Âm»\96{ºnÆÀ²Â˾eÃÀÇ»¸½½·
\ No newline at end of file
diff --git a/res/italian/1.0/rules/rules.pb b/res/italian/1.0/rules/rules.pb
new file mode 100644 (file)
index 0000000..586b7ee
Binary files /dev/null and b/res/italian/1.0/rules/rules.pb differ
diff --git a/res/korean/1.0/corpus/reply_corpus_kr.table.enc b/res/korean/1.0/corpus/reply_corpus_kr.table.enc
new file mode 100644 (file)
index 0000000..28e2062
Binary files /dev/null and b/res/korean/1.0/corpus/reply_corpus_kr.table.enc differ
diff --git a/res/korean/1.0/corpus/reply_scenarios_kr.table.enc b/res/korean/1.0/corpus/reply_scenarios_kr.table.enc
new file mode 100644 (file)
index 0000000..3456981
--- /dev/null
@@ -0,0 +1 @@
+¦ÍÙß\99\89Ç\99æÊ{¾\8dâÝÖßÚncßÏçØïã\9a¨\81í\91\8fãçÚÙà\94½\81ç¾ÚwÕÔÞ\9cr¥ÛÓ\94Ùç\94\8f¹ÆçØU)¤ÝÒ\94ÒÙß\8dÆ\83ÛÔÙçÏÊ\9c)¸ÝàÙÆÜÕ\8a¿²\81}q¬â\8eÝØ\98ê\8d¾è\83ÔÝÖßÚ\8e)³ÐáçÜçæ\8ccãÖÕÕ\83é\9c~³ÑÜå\99\9f\85àÛì¥r´ÑÕ\8cí¢*p~n||\94\81ÔÍ×\83ÕÆÏÚß\85|x~{·¦¿kÔº³¹¦¶jkvn7]qr|)ræ\85äÉ×ë\7fáØáÏÕÓ\7fÓÐáçØÒæmadzÀËhÄÒ¾´Ë¿¾n²´Æ)yyêÛÊÖËÎ\93Óã\88Ðèn||5)jwm)Ä©¬¹ÒiÆÎɺ¬¸|)\7fÕáÄÕÓÀÕØÊ\93Äqr|)r|)\7fnÅÅe¸¹ÌDZ±lyj}ÖæÜ×Ã\88ÙÚÆ})~|~juu\82l½²µt¹¾ÁÒ¸°Ë¼aÍx)qØÍââ\9f\85ÀÔÓ\8fÑjtn|)|x~{¤³Ìt½·À¬jª°±°Ä\85\9c©½Òy¸È\7fͦÀÍ)}àÎÙàn)yj||\80x{»iÀ´ÀËa¾Ç~©Á¾Ëywyç\85ÕÜæ|rkun)}x)ººªÀÒ\7fojwn\86Î×Ú×|)|x~{ln|a¸±·µµÃ§£Â´\80]º®½e¬Ç\7f¼¦ÈÈr|säØÍÙ\93ÏÖã|\80x{m)}qjÂoÉ»¾¯³ËÌp³²½a¼x|}Ü×ÞÕ\92Ýâ\85p~n||5)jw¥s¸À­Ì)|yÖàÖÜØ\92ÔÞäÊÇÉÓÇÚÈ\93]qr|)r|)\7f®ÑÅi¾®Ì¹ÀniÏ¥ÂÁËξ­k¹ÇªÈ)\7fÔãÔãÑë\7fÞáÙ\86ÕáÒãÊÕàn)}x)p~n|¼\8blª¹©d̪¿n¼\7f·¸¹À·Ä¿iÀ³Ñ®µmkÙÔÆ¢³ÉÛØ\7fââ\95ÕÉáâ\8eÚrvÑÒÙ\85âÏââåx{m)}qjµcɼ˪ÀÅØh¯Å½n·Î¿È·¥´n)~æ\88ÈéÄÔå\91\7fÚÝÙ\7fÑÐÔÓÚ)|Ôë×ÑÎá\87~w{njmj£¯¹wª±½Ì\7f±´v¿³¹Ød¼·»µ¾n)zØÛÔëÎÓÖ\85ÓáÐé\7fÙâÞÏÓu\82\8d×Óâ\89××ç|rkun)}°c»¾»¼Ç\85\7f¨½­n´À¿´Òb¸³~{mÜÛ\81éÍÓ×ÆÃÚÑáÄ\92ÃÑ×Ú)rà\8fèÓÛç\87|rvyun)±¤Ç¼Í¸Æ½\7f¼©·½n¼Ò·³±­Äf¯ÂÈ)yyêÛÊÖËÆ\92ÙÎ\99ÖêÄ×â\95\8eÈwm\8eÖÈÓÙ|)|x~{l¦¶t¾Ä»¹ºÃ©£Â®|\9bÇ­¼n·¸r\7fn|ð\88ÔÝÌÑÞÊ\7féÐèÒÛÞÛÒ\87}qÏã\8fã|~juu\82)¯²ÈiƸÇÌȪ­»i¶\7f³Ê³¶»5)kåÌ\81áÀÌ×Ø\7fìÞêÑÇÔÜ\8eÜw{ÔÇÊÊÅÑÄ\96ÃÝÛ|)r|)\7fn³¼t¼¿¶ÄÅÄw¿³¾¼Å¶{m*ëÐÂè\7fÖåÚÀåÛî\7fÒÞÝ\8e×x||àÇÑÐ\85âÓ)p~n||mcµ·ºiÁºÊ·¸l´Ç¾Àªn|*ìÖÓÙÀÅÓÇËÞ\9dÉÇÍâ\89×Ú)\7fn{Ü\88åÒàäËÒ\81ãj||\80x³§t½¾ªÈyÔʾµ´Ë¿a»¸Àyyx}êÑÃàÄ\81æÔ\7fàäÚÒ×\9b\89ÏÕm)vjÓÆß\8câæÚ×Ñn|)~w³¨µ­·«À¾\8d\9c©·ºi·º\7fźÆ\82)}àÕÑàÄ\81âÆÒìæäÑÈ\8fÝÖÈ})~|áÖÚÍë\7fÜÔë\7féÔÔårkun)µ²t°Ë®ÇÌ\8bwªÂ¬\7f³¢¸®¿y|x\7féËÆç\7fÖà×ÄÚÓÖÁÐÔ\97ÂÏr|)rá\85íÄëÞ\81årvyuna³µ¼ÉÀÃËÃw½¼©Óf¶À¾­Åu\82*å×Õ\94ÏÐåØÈÛÛÚ\7fØÞ\89ÕÜn||5\94ÉÏÒ\8bàÀÒÎé\89áÖÔÝÕn|)~w³¨µ­·«À¾\8d«±½»\7f¯´m¿±Ë\82)}àÕÑàÄ\81âÆÒìæäÑÈ\8fÝÖÈ})~|éÉÍÚä\93ÍÖÝ\96ÙÝÚÒÞÕun)}xaªÉ®É¼\80yÀÅ­tµÀ±¦Ài¿È~{mÜÛ\81éÍÓ×ÆÃÚÑáÄ\92ÃÑ×Ú)r|)\7fn{\82)´¼¸Ïíyyj}êßÔäÉ\7fÕÚÆÓ\99äè~jÑâÞ\8e×ÝÛ)çÔØÞÎÐÐn)}x)pÁ´¶´\80i°¼Ão»À¦Ì)¿¾¸³·®Ânԯķªº¦¦uo¥¼ÍÛØ\7fÊå\85ÕÞáî)|ØÓÖÕÈ\85ÏÉâèéx{m)}qjÀo¸´Éª»ºØo´µ½cµx¿Â¬£À®oÂÎsª½´Â¿5*ØÖÉ\92ÒÀÌ×Ø\7fìÞê{lnê\85ÚÙ×ÓÅmjkun7 ·¬´t²ÂnÕ­ÁÆe|rwçÔÊ\92ÕÀÔåÜÎëÓ\95}qj}\83ÝåÞÔàËæ\81áx})yx¿Â¬£À®oÂÎh¶Âª||6\97ÉÓÖ\85ÌÂÝÊÒ\99âä~{lnß\95ãÏäÄÏÉØÁåÊ\8fÆqr|)r¿o¹¦ÆÂoÁȵ¿¹ª)ykêÛÜá×Ã\81æÍÀí\8fê|~juÚÞ\97ÍèÙ\81âx||rk¸´cµÃi¶ÃÄ»Âyejwn\97ÕÆÝÊÒ\81åÔÔëÒÚ|)~wæÍÂÒÌÕËÌ\97ÊÑ×Ú\7fÔå)\7fn{\82l¬®Äµ´nÏ©ÂÀ¼x{n\97ÜÍÓÙ\7fÖåÚÀåÛî)wx}\94ØÐáÞÜÁÓÎ\96ÝÝ\87ÆêØ||5)jº³c®µ´´Á\7f»¾Â·ln}\97ÝÓäÊÀÅÓÇËÞ\9dÉqr|)r|)\7fn³ÌkÒÀµÉu±o³¢Ç¼Æ½Ñ³nÓ¿¢Í)\7fÔåÐØÛà\99wx})yx||r£¼´löiÁºÄÆÂ~rºw»o¿³ÄÄ´r¸ÎÎÁ¸ÄÂk¶Ç{oÄÓÎÒØÎ\9b¹ÖÝ|)r|)\7fn{\82c¶½¼µ²e¾µ||\81ÒáÒ\87æÉÕé\8cÖçÞÐÚu\82)wx})yx¶Â·©¾¦tÉ»a»¾´Á|5*ÈàÉ\85áÊÙÌÒ\81æÚÔÓÉÙØ\92ÔåÚÆÕÃÑÔÑØ\93ÂÜr|)r|)\7fn{Àr¸®Á¹º¬\7f±´¾Ò¸µÆ©rÓ¿©µtÔÆɶ°Å\82gÀ´¹t¹½ºÒªµ·ÄaºÃe¹Ô¼»´\80\7f¸½¶kv¨½ª¸t¼½¼Ñ¤¸¾\7f¶´Æª³Ã¸ª­¹\8d§·¼Â*Ðå\85ÛÙÛç\87ÒÊàÛËÆ\86äÆåÒî×ÓØ\7fäÉÔè)~|~juu\82)µÁ¹eĸÁºÈ£¿°\7fµµt¬ÇÄÊ»mtÀ¾¥sÁÀ¾¹ÈdÌx¼Ä¨ªÇiõѦ´¯À£²¹s¦ÇÀ»a½Òp·¸ÆØw»¸y³·eµµ¼Á¾Î³·kÓ©§ÈeÇÒÌ©­ÀØp¯ÂÈ\7fþÆÂsÉÞÊ\85èØ\8eÎÔÆæÞ\8b\81ÇâÉ\92ÌÉÚÜÒ\90åÔè×ÑÙ|)~w{njmj©¾ªs¨±·º\7fªÆkÕ¦¸ÍeÅȵ¿ÃÄp¿´|ºÉ´·¸i¯ÀµsÀÒ¶§À±Ë\7f¶¾Ë\7f¾´º|°´±ªt½½gƶ¸¾Òmfµ³¶\7fÄ°½¹»\7fƾÈÁmÌå\85ÚâÛÓÈÃÂÕ×Ä\8fºÜÎå\7fÑâ\97ÕÕÓì\94|rvyun)yjºÅ¼´Æ­n»Ç¢ÇkÔ´»µ±¾Øh½ÆÓp±ÂÇÒ¹±¿ngÆ´e»¾³ºÒms¬Í¥fÁ¦½Ä»oÊÎų¶¹Ònºµ{¬³©¦¶µ³u³©¼¾\7fª¹t»·ÑÁoÊȽ±¿¹\7fðÆÂ\81ÖäÉ\85èÑÏÛ\7fÖæàÀÍÒí\85àÎë\8fâãÛ|rkun)}x)®Çª¸Çun¨Í¥s¸À¬«ÇeÅÎÌÁµ¹»)¼À·ªµ­¯©Ë¦\81\9fǪ¹t®Å\7fÍ´ÄÍhÒ¼¼Ã»ng¦¸ÇÀ½¹ÃadzÀµfɸÇÀûËt¶Î¶a´yÚåÎÇàÎ\8eÛÎ\83ÏçÎæç\99\81Ôwm)vjtn|)ºÁº··®ÁgÔ»··³½À¥´·w§¼¶´sr|*Ý××Þ\94Ü×ÔÏÑË\86ßÓç|\80x{m)}qj»rº¸Éªº³Øe´µÃrÄxÇ»ª°·ÄyÃÄ)qÜ×ØØ \89ÏÕÃ\85ÓÇÚ×ç\7fãáÚåÈÓç)~w{njmjk³·s\99¼²Ágȸf¼´ÄÍ\7fû²Ã±³tyµ»´ÅºÑ½oÉqkÛ\92ÚØéÊÚÓØ\86ÏáÙ\97ÕÛßÒÜÑÛÓ)}x)p~n||sr¦³¸i»¨Ê«´r¸Æº¾¯ÄÆoļ{nkËÓÇÑÙ\97ÂÏÈÙ\81ÛØ\97ÛÑÞØ\8eØÊßÖáÙ\95âÆ||\80x{m)}q¨ÆeºÇ¾¯³Ë¿aÀ´Ëe¼»ÒÁ®£¾«uÈÄr¬~n}Ú\9e\85ÆâÍ\8eÔÀÑÆå\85êÔáÞÂÓØ\98éâÛÒÆmjkun7]qrºr®¸t¿³¹Øf´»²Ç±±lϯ¸ËËû±e}qkÛ\92ÚØéÊÚÓØ\86ÏáÙ\97ÕÛßÒÝÑÙÔ\92æÞ\97p~n||5)jw«r²¦¿®ÁgÒµ¶Ä¨¼¸lÁÍÆ´®³³´»¼7]rÐå\85Îç\89äÌÑß\81åÎäÕØÑ\7fÜÆÔéÜx{m)}qj})¼Åº¦ÀµÇg͵µrµÆ¸¿µÁ¸ªaÊ´)p\7fÌåØ\91\94ÊÜË\7fÓÂÝÊê\85ßÛÔåÈÓ×\8fÛÔ{njmjkun7\9bº®¸t²ÁgÕ«³ËeÊ®¹¼Ë¸e¾¥Â¹½x{n\87æÍÆè\89ãÚÔÇÍÞÞ\97ÓÛà\7fÝÔÔßrkun)}x)p¼·¸¸\80i¯µÃf®³°¼¸l¿Î·¤±|t½¯À°À½°·uo\95ÆÍÎç\89×Ú\7fÜÆäÞ\97ØÕÙÏÙÔ\92ÞÊáÚÖÐØØ\85æÖÐã\8e~|~juu\82)w¶ÆeµÃ¼Á°Á²¦r¹Æe³ÁÄÀÂ~nª¼«\7f®§¿ªÅn¾Ã{·­´nÀÍË´¶mkÉÞÊ\93ÈÑ×Ú\7fÏÔ\92ÛÜ×å\8cÒÛÒãàn)yj||\80x{«r¹­µ½n¼Ò»¢¾±Ðeº»ÓrµÂÇ|rlÓ×\85Ùã\89ÕÜÄÙÔ\9e\85ØÓÐ\8cÌÉÌÛØ\86èÝ~{ln|)~w{¬³©¦¶µ³u³®ªÅeÀ¸lÂĺºv¸¯Â¾u¹h±¯¾ÒоÇmgÆ­¦Èiúԧ­¾¾w³»À\7f¾´Ëǽ«¹ª*Ûá\85ÌéÎáÚ\8b\86ÂàÉ\97ÒÍ×ÄÛ\8fßØÙÓÜn|)~w{njm¨´±ª\82\9d¶°ÒfªÅeͪ¾Å\7f»¸¹¹°¦yyµ»´ÅºÑ½oÉq¨ÆeºÇ¾¯³Ë¿aÀ´Ëe¼»ÒÁ®ºÀ¹iÁ´*ÎçÊØç\95\8eÈÍÊ\81ßÆâÊß\8cÒâéÓÕÙâ\86ìÓ×Ðjmjkun7]q°Åe®ÇiĬѿaŮĵ¸±\7fõ´Å˾¸»e¹³jÈh¶ÁÀÀÅ»Î)xÖæ\85ÕãÜáÐÁÒÆ\92Ùæ\85ÓáÄêØ\91\8bÆÜÈ)vjtn|)|x¼Ä¨ªÇiõѫ¢¶¦¹±±z³¿®¸k®Ád\7f¹ººn¾ÈÆ¿Án*×ÓØØëØàË\7fÚÉÓÙ\97ÚßáÀåÑÚ\92ÓÝØ)yx||rkungÆ´e»¾³ºÒra³³»e¹­Ê¾¸aŴöl¹»aùѾ°¹jlÓ×\93¹ÜÒá\87ÈÙ\81èÊéÞ\8cßrvyun)yj|ºÉ´·¸i¯ÀºaǸ̦¸¸\82)xÖæ\85ÕãÜáÐÁÙÊ\85èx)p~n||5)¨À©eÁª¹¬Òm¸´É{ª·¸eÉ·À¬À»©£À¸\8d©¸r}\87ÛØ\85êÎàà\7fàÎÒäËË\89âÔççàÜ×m)}qj})~|¼³±±Íi¼¶Ómµ´ÇÒ¯«¾¸tȸm¬~n}Ú\9e\85ÆâÍ\8eÔÀØÊÔ\8c|x~{ln|)~µÄª¦¸ª°³Ä{\99­½Òm®´l\7f¬Ä¾eDz»·Ë²eµµÒÀ¼°¾ÃnÃq¨ÆeºÇ¾¯³ËÆe³ÃÓmµ°¿Òªµ·o\87æÔ\85ÛÞÓÚÒ\99\8fÓÜÍ\8eÔjtn|)|x~{ª·¸eÉ·À¬À±°´º®|\9bqr}\87ÛØ\85êÎàà\7fàØßÞÕÓ\87ÏÔßØÜßéÉ\8càqj})~|~ju³Ëe³Ã½n·ÎÀ»°µ³gÓÂl¬ºµÊ¸xljµ¶e²µ´³º\7fÀ¾ÇÀ¬³º\7fȺ·ª±»¦®¸Äo§³r}\87ÛØ\85êÎàà\7fáÎäÏåÊ\81âj||\80x{m)}¯³¹eɼè˺¾wÍȹaÂx|}ÐÔÑÊ\94ÝÝ\87ÆãÎÚÛ )jwm)vjtnºr¸´É»±¬Òn¾µº¹jmkÉÞÊ\93ÈÑ×Ú\7fàÛ\81êØÑî\90|rvyun)yjÁÂË·»²gÓµ¶·h~Áĵ´µÇgÍÂÄe³¸´¿rlÓ×\85Ùã\89ÕÜÄÖÛ\91\85ÓãÔ)vjtn|)|x¼Ä¨ªÇiõѨ©©¦´Áµ7¨°ªÁkÈÌoËn|à\92ØÎáÙÚÌ\7fÒÆÒÖØá×Ê\95àqj})~|~ju®¾\7f±°Æe¶Ä¿|rlÓ×\85Ùã\89ÕÜÄÕØ\8b\88ÂÞÔ\99vjtn|)|x~Æ«¦ÁkÔÇÁºjmkÉÞÊ\93ÈÑ×Ú\7fËØ\7fÞÊÓå\94Ûâvyun)yj||¾Á·©t½¶¨ÓbºÒ½¦­¸ÍhÇxÈh±½¾Ò±Án*Ûá\85ÌéÎáÚ\8b\85Ââm)vjtn|)|¶Ç·¨¹¼n¼Í·¦µmjlÓ×\93¹ÜÒá\87ÈØ\81êÄáß\86ØÛvyun)yj||¾Á·©t½¶¨Óe¶ÇÔ°²²¾rwüa¾ºÒ̸·uo\87æÔ\85ÛÞÓÚÒ\91\81ÕÍÌ\8fäjtn|)|x~{ª·¸eÉ·À¬À©¢¶Ë­}«qr}\87ÛØ\85êÎàà\7féÊÐÑàÎ\8fÞj||\80x{m)}¯³¹eɼè˺c¯Ã½o¾xÇ»ª°·ÄyÃÄ)qÜ×ØØ \89ÏÕÃ\83ÒÍÐÇå\81çÔ~{ln|)~w{¹©¥¯­Ë¾}©qr}\87ÛØ\85êÎàà\7fêÎÙÓÛÒ\85ÏÓèæßx{m)}qj})¼Åº¦ÀµÇgͼ¹eÄι¼»µÀ¹iÁ´)»½¦Á¾\8by°Ãmw¶­·ÄÅuÆ·\7fÙÕÊØ\94ÞÜÙÄØÉÍÅÛÒ\93³××ß\99r|)\7fn{\82)|½µ±º°\7fÉ°È|\80yÙÖ\85ÙÜÊâ\87ÔÖÖÍØu\82)wx})yx´¶´°»¼l¹¶e´º³Ç|sr¦³¸i»¨Ê¼»aÇÂÔdzn}\89éáÑÔÌmjkun7]qr¼tȼsÕ´½ºy|rwÝÑÄ\94ßÐ||\80x{m)}q®¹\7fÉÂÄjuví\88ÏÝß\93yx||rkun)È·aµÀÄÌÂ\81)jxÛ\88æjtn|)|x~{¤¸¾\7f̶ËnjnØÑÞק]qr|)r|)\7f¼ÁËrÌȮ±Äy¿¶Ò°Ëm)~áÐé\7fçØÔØÑØÜ\8fÛÔ})yx||rku¾oÉÎa¹ºÄʸxc°»©)vkäÔè\7fçÞä{ln|)~w{nº³¶ÁÀ´}]qs|)ÊÙ\94Û×àè\8fárvyuË\89âÔçÒäÔå×\81ÛÍÀØ\81î|~j³¾¾e¸ÂgÏ°¹Ç®´º´oÂx)q~n×Ô£\8ejwm)ÓÊÝØç\7fàÔèåÄÌØ\7fÙÏënjm¨´±ª\82\9d¶°Òm¸Ån¿³¹\82)}rvÕâÊ\8eÙÏÚ|\80x{Ê\89æÛÕÓ\8dÚæèÂÓÑØ\84Ïè})y¶Å¸®¶µ³gÓ´v¬Ã®Áº5)kwm\8dÖÅÙÎÚ\88çx~{lËÜ\92èâÑÒÆ×ÔÃÓÊ\8d¸Éâ|)rºr»ªÆÂnºÈ»¹³­tyj}|\80ÜáÖ\8eÝÖÈ})~|ÛÊÞßí\7fÛÔç\93ÑÖØÒÍÃån)}¶r¬º¹¼Ás\7f®½¶n¶¯²n|*|xãÛÊÍç)~w{ËÊÖÔÖËÒ\93ÇÛÊÚ\85È×\81ïn{\82gÅ®²Äµ³gϯ¼º¿Ã{m*}qÏã\8fã|~juÒâ\92áãÓ\8dÕâæÔÐÇËÉ\81íx)p¼·¸¸\80i¯µÃa³µ°·Áo½~{mn|)~ÑÚ×Ê×ÕÁÙÆ¡]qÏÜ\92Üç\7fãÊåì\81ÚÎÌÔÍÞ)yjºÅ¼´Æ­n»Ç®¹rÇÌÔ¤´¾Âs¼µsyx}|rkuÍ\81àÛ\8fÞÚÊá|5\86Êà×\94ÌÎÐØæ\81ÚÔÔÖÄÞ|)~µÄª¦¸ª°³Äv\95´µÂw®¸n\7fn|\82)|rÙåÚÆ\92ÏÏØêÖè×Å\92}qÇÝ\92èçÔÎÑßì\81ÕÔÓ\84Ñè||r©¾ªeȸn®Ô³¸Ê\8by¦¯¶)vktn|)áÔìÑÜÊÔ\92~wØÎÓ×ÕÁÙÊ¡ÇÉÐØ\7fÍÔ\99\7fn{Àr¸®Á¹º¬\7f¾¦ÊÒд³¶)}rj})~çÝÂÚ×ì\7fÕØê\89ÞÖÒÞÛkuË\89æâ\94ÆâÊææ\8d\87ÆÍÈ\81æjtnºr¸´É»±¬Òt½¯À°´Ã¨«Â®|\9bÇ´Å)r})\7fn{\82)ÙÒßãàÄ\8dÕÔæÔÞÔÑÈ\81íqj}aȾԸ´»ØiÁÎÇe¾³¸Årkvn)}x)pÛÎåæ \7fÎÓ×\93ÎÈÐÄ×\81ìx~{ª·¸eÉ·À¬À¬¦®¸´7\95»´Òw±´tզľ\7f̸ÂÏ°´i¾¨|}\80x{m)}ÖÐÓ\92ÚãáÚËÕç\7f\9fÎØ\81éx||ª²»±o»¸z¬Ô±´Çq\7f³³·p¼¯°n|*|x~{lná\8fÔà×ÕÍÝÀËÚÄ_³ÐØè\92r|)·µÁÅoº²ÇµË±aĦÒżÂ³n¹qj~)~|~juÒâ\92áãÓ\8dÕâæÔÐÇËÎ\8eÓã\88ÙÚÆ×|5)¨À©eÁª¹¬Òh¸»ÁÁln}\97ÝÓànjmjkun7]©¼¾\7fÀ»eÄn{\83\81ÖÔÌß×Æ\99yj||\80x{m)µ«¬ÂoÌ¿º¨±¹¾nÂx}*ÑÒÞÒÒÕËÙ\88Õã\7fÚän||5)jwm)®¤¶³Âw¿´¼·°ªÁt~·Åĵ¬¢¶Ë¸}]rÊÖ\8bÈÚ\8fêÄÛí)|rvyun)y¢¶¾Å¾É°e»­®¹nÉ|¼°ÀËÂtwyâ\8fäÎæèÛÇËÜ\85àÛ)p~n||5)j¯²sĦ½ÄÊe¿»~{mÓâ\94Ôáç×ÆÃÅÑÚÙ\8d¿ÖØê)r|)\7fn{\82)¼È±¿º¹\7f»¯ÂÊ\80x|Ò\8fèÇÔé\92ÚÒìÉåu\82)wx})yx´Æ´Áíy}x*ÕäÙÒæ¡\92ÆÍÅ\8eæÕÓÎá\87|x~{ln|)~¯À¾µ¬ª°³n7^qÊá\87Ûì)\7fn{\82)|rÀɹµaÄ©ÌÒÊ°¶m)~qÅÙ\93åÔÞÓuu\82)wx})ÃÈÀ궴¾\7f¸´s·¶®Å|\7fy®¾¥tµºÊ¸´d|y~ØÈÆå)~w{njmjµÅ²~\95¼±Ì\7f¯¸aÈnÅÒmêÁ¸ÅÄs±¥|}\80ÕçÒ)}qj})~|Ⱥ¹¼ºt¶ÈÓfŽÁÌrµÅ²pµÃhÀÔ­´Ã|yjxm\88ÎÑÛÎá\85æâ~{ln|)~wž®´¢¶´¾\8d\9c©¹ÃyrÆyõ³ÍhÌȳź³yyk|ßæå×m)}qj})~Æή¼­ÍhÇÎÀoÆ´|Ư¼¦t¼È\7f¯¶µÃÌ5*jáÅ\84ÛÆÞØ|)|x~{lnÆy¾³¹©½Àµ­©7§Á¶Ãa½»yÕºÀÌaDzÀ¶µªdyk|æìáâÖ\89çÍj})~|~ju¿Òm¾°ÈhÉÎÆÈ»²¾®s¹xsÀµ´ÇtyÀ¶¥p½ºto|\95áâÖæÌØÙ\89ÚÒ{njmjkun\81­µ¹´t±Ì\7f˳źt¼¼³¹±©)úÀøú½\7fÇ©¥~\8cäÖÖÕÕÛç)wx})yx||¼§º©\7fÀ¾c¨É®ÂÁ5)jx
\ No newline at end of file
diff --git a/res/korean/1.0/model/call.rule.enc b/res/korean/1.0/model/call.rule.enc
new file mode 100644 (file)
index 0000000..50b92f3
Binary files /dev/null and b/res/korean/1.0/model/call.rule.enc differ
diff --git a/res/korean/1.0/model/emoji.dictionary.enc b/res/korean/1.0/model/emoji.dictionary.enc
new file mode 100644 (file)
index 0000000..e7be767
Binary files /dev/null and b/res/korean/1.0/model/emoji.dictionary.enc differ
diff --git a/res/korean/1.0/model/emotion.category b/res/korean/1.0/model/emotion.category
new file mode 100644 (file)
index 0000000..5cd9ddd
--- /dev/null
@@ -0,0 +1,7 @@
+none
+fun
+suprise
+sadness
+angry
+happiness
+fear
diff --git a/res/korean/1.0/model/emotion.dictionary.enc b/res/korean/1.0/model/emotion.dictionary.enc
new file mode 100644 (file)
index 0000000..1f6c023
Binary files /dev/null and b/res/korean/1.0/model/emotion.dictionary.enc differ
diff --git a/res/korean/1.0/model/emotion.index b/res/korean/1.0/model/emotion.index
new file mode 100644 (file)
index 0000000..1ca217e
--- /dev/null
@@ -0,0 +1,379 @@
+1
+1614263643:252
+-2070426604:109
+415408434:62
+-1003571541:72
+-601448237:191
+2071465460:325
+1304290163:154
+-1089042619:61
+-530674741:284
+-780848419:8
+-754704507:105
+-915428025:39
+463219654:249
+1874409351:52
+662771215:360
+-1386424157:167
+1310020927:130
+-161569353:64
+-886635397:291
+-1065360668:12
+-1641315234:193
+-1192807181:28
+-934494065:301
+-1032212809:274
+2006059803:152
+-2078823142:214
+1614446891:209
+-226764187:246
+-709059224:112
+-136397542:83
+1233063512:314
+583885531:333
+1097652224:14
+864934530:118
+-1574192110:46
+-372983838:259
+-1295186527:10
+-990543899:21
+-718071183:346
+744010771:279
+-1339371090:350
+1986452657:375
+-561104620:30
+442515161:119
+-1308600405:342
+2080108301:217
+1850116720:142
+468498807:74
+941492076:213
+1865461996:77
+410542479:299
+-1910828027:16
+-2075982255:179
+268993551:42
+-1679630153:17
+1313428988:123
+543742308:286
+-2009842522:144
+-868733972:163
+253321139:377
+1026835970:75
+1450694260:165
+411660479:313
+917442558:149
+-1004808501:35
+1750044933:65
+59629873:280
+246666520:230
+-121162324:327
+1092796758:355
+2028826063:303
+-1668870788:316
+-1365078903:290
+1508697666:369
+160804887:147
+362983748:277
+673109330:115
+1516740245:281
+-1896079070:100
+-1670636065:294
+-1282141764:268
+-1937979037:247
+1935639565:173
+277914510:117
+-1454217075:56
+-893477076:187
+1116146885:183
+1563232755:223
+994163100:266
+-664140566:219
+307751987:84
+1457939407:206
+1176603328:162
+1511957509:288
+164799941:326
+-363391430:114
+164719420:18
+228884581:227
+-591396776:361
+-1923689100:302
+1115436587:298
+82926724:24
+-556165044:357
+1340928609:55
+742218322:195
+-1601451217:245
+1662295129:222
+-2049261790:160
+-883798339:276
+-470508400:153
+-108949236:211
+-500490573:120
+-1252492146:220
+-1770151950:338
+-904491189:168
+988296234:248
+-1216663298:111
+931842999:140
+-1641936379:107
+-790553862:189
+1787422439:293
+562648162:113
+-1783833461:335
+-1538534339:304
+274618951:146
+1652864626:94
+-436975025:238
+1527216071:27
+-1805996728:132
+1907449960:135
+1510679297:255
+632444889:200
+-938643811:226
+-690869871:282
+392900247:131
+254187905:285
+1020173252:106
+-691693381:25
+-1957449978:340
+-2117549541:373
+-129180708:9
+-122178707:93
+178667449:349
+-1041079562:254
+-557909664:67
+-408054026:231
+-1948170378:20
+749309835:78
+-1711238254:235
+-1613478275:295
+802911706:215
+1338712916:278
+-172455392:90
+1595067417:241
+-215850672:263
+1535181652:97
+2085949248:161
+-1224711665:218
+-2054918575:283
+-1293328540:324
+-149136777:366
+2110646472:344
+1779158570:164
+-1623966086:76
+384323605:89
+1216256122:68
+-2071719477:101
+-90463898:157
+1391908296:58
+1000473936:265
+-1757643985:3
+-1628726660:169
+-1407626058:251
+1577798568:33
+842946450:347
+-241226671:317
+137829881:184
+662567541:19
+1121335861:365
+1920927311:180
+1925228095:370
+-185795716:334
+-1785933989:341
+1713987096:208
+-2088402102:171
+-1745784513:159
+1782558856:170
+-1986666926:261
+1652616910:190
+396939692:312
+-881689862:328
+-1330207639:45
+-1322863317:108
+-2011767535:87
+1765530778:371
+72768105:319
+920716141:145
+-509279535:188
+671159418:194
+-800701605:232
+-640794986:236
+-1513323931:216
+-612088729:174
+-2081659930:15
+190287348:351
+-1934158908:82
+497816359:134
+-770824064:31
+2037921042:71
+1925223074:239
+-705275228:178
+302042387:138
+-30265309:81
+781761079:240
+-122841862:38
+68227716:257
+-520014752:41
+1583800503:148
+-230573076:352
+196766936:262
+60146635:272
+-562206075:320
+-434354611:126
+72028255:287
+1828450392:7
+1246131396:88
+869886318:376
+-345351795:237
+864485443:79
+-1420876108:125
+-2096799007:296
+-1293773859:374
+-467939695:5
+519505076:305
+-2064081382:225
+-753844190:202
+-581267452:99
+-809624843:289
+1757194549:151
+-1707755433:198
+702144471:318
+1148717638:91
+657535508:92
+867841356:306
+965571383:136
+-2086707950:204
+-1894864428:176
+-1334558164:221
+1846645883:307
+1134949766:1
+633045628:124
+1401959757:367
+1499720904:315
+84605426:250
+1494703197:110
+-2097503078:359
+569896155:49
+1737814195:362
+1822720448:121
+-1070131514:26
+298793499:44
+510828063:336
+-2116210085:47
+-542897639:69
+2117002063:343
+-1795759661:103
+-1856487618:59
+-1690179225:104
+1041202339:50
+1339149110:86
+-1905307891:309
+-1653713583:292
+-551531096:139
+2132316613:233
+15500370:32
+-718419873:70
+1210569835:210
+-2127142915:36
+-1615972407:234
+816767633:224
+-1101040657:137
+2062733470:364
+-863826898:48
+-1562563480:353
+1597031228:323
+737661376:258
+-295749968:311
+1725880868:337
+585331701:273
+400058782:275
+2070925042:339
+-1831117010:2
+-1772826915:228
+-249651513:128
+1082856098:297
+-1972568688:57
+-468907082:332
+-1546803129:127
+449117529:53
+-198027708:63
+1765844408:244
+316563447:253
+325227255:256
+-235336695:270
+184773749:54
+-463403116:85
+-1227269189:177
+790415241:6
+112900165:13
+-639521696:310
+-1547999296:330
+1501160646:51
+-1794971115:129
+682867639:116
+-152198829:166
+-1303228433:378
+297992210:172
+1006568158:96
+148123348:4
+-234036645:156
+-1289510341:192
+170994997:143
+157166047:122
+-1238041358:207
+32926841:66
+-1070566354:185
+-441364300:40
+-1363971937:308
+40016759:243
+1295225232:199
+-526495778:80
+-755985939:23
+1124883696:271
+1543832806:141
+1916464077:205
+2146319899:358
+-1780260273:229
+-807980835:158
+1890132670:29
+-200380339:102
+1168897108:345
+553846875:98
+1886444565:43
+-910887280:264
+1423552848:321
+-131453037:186
+-1432942394:182
+1982137011:354
+-2125392735:267
+-1112506754:356
+1329325384:212
+-2141201689:331
+1245877108:368
+-607079047:197
+1700919195:95
+-986457518:372
+1704924732:203
+576580444:133
+1981256722:201
+-961777017:155
+-541372269:260
+-1600327908:242
+-1297726752:73
+-483042106:175
+230161167:196
+-1433420453:363
+1882255059:181
+285706088:300
+-1216372066:11
+-266981000:269
+-905118380:348
+-443332978:60
+-1767297200:22
+1171322170:150
+760810477:34
+1836933464:322
+964240362:37
+446932991:329
diff --git a/res/korean/1.0/model/emotion.model b/res/korean/1.0/model/emotion.model
new file mode 100644 (file)
index 0000000..2808f89
--- /dev/null
@@ -0,0 +1,384 @@
+solver_type L2R_LR
+nr_class 7
+label 0 1 2 3 4 5 6 
+nr_feature 378
+bias 1.77678
+w 0.587475 0 0 0 0 0 0 
+-1.80051 0 0 0 0 0 0 
+-3.44799 3.66928 -1.08342 0 0 0 0 
+-3.50188 0 0 0 0 0 0 
+-0.845386 0 0 0 0 0 0 
+-7.11377 5.99382 0 0 0 0 0 
+-1.46601 0 0 0 0 0 0 
+-1.60427 0 0 0 0 0 0 
+-0.792325 0 0.924113 0 0 0 0 
+-3.76992 -3.95551 4.81639 0 0 0 0 
+0 0 0.922572 0 0 0 0 
+0 0 0.659072 0 0 0 0 
+1.48814 0 0 0 0 0 0 
+-0.221688 0 -0.475269 0 0 0 0 
+-4.10252 0 -1.82389 6.17132 0 0 0 
+-1.26074 0 -0.893427 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0.778489 0 0 0 0 
+-1.41694 0 1.14333 0 0 0 0 
+0 0 0.88212 0 0 0 0 
+0 0 -0.597243 0 0 0 0 
+-1.31699 0 -1.14406 0 0 0 0 
+-4.04513 0 -1.0008 0 5.97851 0 0 
+0 0 -0.690669 0 0 0 0 
+0 0 0.82413 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 -0.536656 0 0 0 0 
+1.98886 0 0 0 0 0 0 
+-3.56809 0 0 0 0 0 0 
+-7.02506 6.65242 -0.877623 0 0 0 0 
+-0.951972 0 0.952942 0 0 0 0 
+0 0 0 0 0 0 0 
+-0.420399 0 0 0 0 0 0 
+-1.40079 0 -0.885664 0 0 0 0 
+0 0 -0.670896 0 0 0 0 
+0 0 1.02579 0 0 0 0 
+-1.41801 0 1.2776 0 0 0 0 
+0 0 0.787051 0 0 0 0 
+0 0 1.1816 0 0 0 0 
+0 0 -1.14398 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0.915277 0 0 0 0 
+0 0 0.839174 0 0 0 0 
+0 0 2.32147 0 0 0 0 
+-1.41187 0 1.55496 0 0 0 0 
+0 0 -0.897156 0 0 0 0 
+0 0 -1.41824 0 0 0 0 
+0 0 0 0 0 0 0 
+-1.17071 0 1.10005 0 0 0 0 
+-1.11232 0 1.98026 0 0 0 0 
+-2.1686 0 2.39091 0 0 0 0 
+-0.830782 0 0 0 0 0 0 
+1.24714 0 -1.20327 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 -1.25017 0 0 0 0 
+0.998133 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+-0.741182 0 1.19547 0 0 0 0 
+-0.779371 0 1.55273 0 0 0 0 
+-1.93768 0 2.80943 0 0 0 0 
+0 0 -0.922293 0 0 0 0 
+0 0 -1.29358 0 0 0 0 
+0 0 1.3193 0 0 0 0 
+0 0 1.12633 0 0 0 0 
+-1.36359 0 0.834051 0 0 0 0 
+0 0 0.622916 0 0 0 0 
+1.81221 0 0 0 0 0 0 
+0 0 0.889425 0 0 0 0 
+-1.06206 0 1.17678 0 0 0 0 
+-2.09963 0 1.90213 0 0 0 0 
+0 0 -0.591958 0 0 0 0 
+0 0 0 0 0 0 0 
+0.485739 0 -0.777089 0 0 0 0 
+0 0 0.631948 0 0 0 0 
+1.0869 0 0 0 0 0 0 
+0 0 0.777914 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 1.19403 0 0 0 0 
+-0.965705 0 0.653027 0 0 0 0 
+-3.26194 0 -1.20952 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 -1.06441 0 0 0 0 
+0.881704 0 -1.79873 0 0 0 0 
+0 0 -0.706546 0 0 0 0 
+0 0 -0.912611 0 0 0 0 
+0 0 -1.05767 0 0 0 0 
+0 0 -1.07036 0 0 0 0 
+0 0 -0.845891 0 0 0 0 
+0 0 -1.09267 0 0 0 0 
+-0.759147 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0.735009 0 0 0 0 
+0.263609 0 -1.47528 0 0 0 0 
+-1.2341 0 0.817501 0 0 0 0 
+0 0 0.743905 0 0 0 0 
+1.1423 0 0 0 0 0 0 
+0 0 -0.803535 0 0 0 0 
+-1.16984 0 1.76106 0 0 0 0 
+0 0 0.986088 0 0 0 0 
+0 0 0.986088 0 0 0 0 
+0 0 -0.870671 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 -0.938348 0 0 0 0 
+-1.4231 0 1.49504 0 0 0 0 
+-1.50401 0 1.53485 0 0 0 0 
+-0.843834 0 0 0 0 0 0 
+0.995332 0 -0.681723 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+1.57937 0 -1.73252 0 0 0 0 
+-1.59761 0 2.06023 0 0 0 0 
+-0.717854 0 1.20077 0 0 0 0 
+-0.717854 0 1.20077 0 0 0 0 
+1.01644 0 0 0 0 0 0 
+1.00124 0 0 0 0 0 0 
+1.23285 0 0 0 0 0 0 
+-0.956739 0 0 0 0 0 0 
+-0.955445 0 1.03041 0 0 0 0 
+-1.26898 0 1.384 0 0 0 0 
+0 0 -0.875786 0 0 0 0 
+0 0 1.06377 0 0 0 0 
+0 0 1.19042 0 0 0 0 
+0 0 0.809171 0 0 0 0 
+0 0 0 0 0 0 0 
+-0.627818 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+-2.47025 0 0 0 0 0 0 
+0 0 0.719563 0 0 0 0 
+0 0 0.719563 0 0 0 0 
+0 0 -1.05343 0 0 0 0 
+0.808137 0 0 0 0 0 0 
+0 0 -1.0422 0 0 0 0 
+-0.849816 0 0 0 0 0 0 
+0 0 -1.05066 0 0 0 0 
+0 0 0 0 0 0 0 
+-0.897264 0 0.987664 0 0 0 0 
+-0.897264 0 0.987664 0 0 0 0 
+-0.897264 0 0.987664 0 0 0 0 
+0 0 0.689674 0 0 0 0 
+2.23677 0 -2.2592 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0.606886 0 0 0 0 
+-0.782418 0 0 0 0 0 0 
+-0.815588 0 0.860479 0 0 0 0 
+-0.815588 0 0.860479 0 0 0 0 
+-0.815588 0 0.860479 0 0 0 0 
+0 0 0 0 0 0 0 
+-1.24938 0 0 0 0 0 0 
+-1.47384 0 0 0 0 0 0 
+-1.60238 0 0 0 0 0 0 
+-0.594014 0 0.814385 0 0 0 0 
+-0.621966 0 0.823429 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0.795715 0 0 0 0 
+0 0 -0.918936 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 -0.796824 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 -0.779025 0 0 0 0 
+1.32513 0 0 0 0 0 0 
+-0.830471 0 0 0 0 0 0 
+-0.750142 0 0 0 0 0 0 
+-0.763873 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0.837232 0 0 0 0 
+0 0 0.849062 0 0 0 0 
+-0.919825 0 0.860892 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+-1.04606 0 0 0 0 0 0 
+0 0 -0.899983 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+-0.683122 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+-0.846136 0 0 0 0 0 0 
+0 0 -1.81868 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+-0.922855 0 0 0 0 0 0 
+-0.882751 0 0 0 0 0 0 
+-0.871016 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+1.32411 0 -1.19653 0 0 0 0 
+-1.37874 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0.781552 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0.838538 0 0 0 0 
+0 0 0.957839 0 0 0 0 
+0 0 0.957839 0 0 0 0 
+-0.859032 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+-1.45348 0 1.58828 0 0 0 0 
+-0.574571 0 1.30389 0 0 0 0 
+0 0 0.78258 0 0 0 0 
+-0.813177 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+-0.799082 0 0 0 0 0 0 
+0 0 0.85383 0 0 0 0 
+-0.815588 0 0 0 0 0 0 
+-0.815588 0 0 0 0 0 0 
+-0.815588 0 0 0 0 0 0 
+0 0 -0.662539 0 0 0 0 
+0 0 0.785665 0 0 0 0 
+0 0 0.801968 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0.377318 0 0 0 0 
+-1.60963 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0.80388 0 0 0 0 
+1.28326 0 0 0 0 0 0 
+0.780919 0 0 0 0 0 0 
+0.77616 0 0 0 0 0 0 
+-0.238543 0 0.510215 0 0 0 0 
+0 0 0.765984 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+-0.818343 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0.581273 0 0 0 0 
+0 0 0.764255 0 0 0 0 
+0 0 0.74095 0 0 0 0 
+0 0 0.764255 0 0 0 0 
+1.23165 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+-0.843013 0 0 0 0 0 0 
+0 0 1.27576 0 0 0 0 
+0 0 0.630321 0 0 0 0 
+0 0 0.630321 0 0 0 0 
+0 0 0.630321 0 0 0 0 
+0 0 -0.676116 0 0 0 0 
+0 0 0.81847 0 0 0 0 
+0 0 0 0 0 0 0 
+-0.815317 0 1.67078 0 0 0 0 
+-0.815666 0 0.834557 0 0 0 0 
+-0.815666 0 0.834557 0 0 0 0 
+0 0 0.815475 0 0 0 0 
+0 0 1.21896 0 0 0 0 
+0 0 1.688 0 0 0 0 
+1.74209 0 -1.26586 0 0 0 0 
+-0.866096 0 0 0 0 0 0 
+0 0 0.860404 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+-0.965707 0 0 0 0 0 0 
+-1.33567 0 0 0 0 0 0 
+0.914977 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0.919218 0 0 0 0 0 0 
+0.924299 0 0 0 0 0 0 
+0 0 0.789614 0 0 0 0 
+-1.32559 0 0 0 0 0 0 
+0 0 0.6825 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0.896103 0 0 0 0 
+-0.857297 0 0.857208 0 0 0 0 
+0 0 0 0 0 0 0 
+-0.815588 0 0.860479 0 0 0 0 
+-0.815588 0 0.860479 0 0 0 0 
+-0.815588 0 0.860479 0 0 0 0 
+0.893557 0 0 0 0 0 0 
+1.19024 0 0 0 0 0 0 
+0.893557 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+-0.883664 0 0.871747 0 0 0 0 
+0.895899 0 0 0 0 0 0 
+0.895899 0 0 0 0 0 0 
+0.895899 0 0 0 0 0 0 
+0.895899 0 0 0 0 0 0 
+0.895899 0 0 0 0 0 0 
+0.895899 0 0 0 0 0 0 
+0 0 1.20832 0 0 0 0 
+0 0 -1.12412 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0.781106 0 0 0 0 
+2.3325 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+1.13844 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0.985507 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0.919014 0 0 0 0 0 0 
+1.15534 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+1.1967 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0.860444 0 0 0 0 
+0 0 0.860444 0 0 0 0 
+0 0 0.860444 0 0 0 0 
+-1.04099 0 0 0 0 0 0 
+0 0 0.836227 0 0 0 0 
+0 0 0.836227 0 0 0 0 
+0 0 -0.66568 0 0 0 0 
+0 0 -0.66568 0 0 0 0 
+0 0 0.86157 0 0 0 0 
+0 0 0.86157 0 0 0 0 
+0 0 0.832303 0 0 0 0 
+0 0 0.832303 0 0 0 0 
+0.902193 0 0 0 0 0 0 
+0.902193 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0.686842 0 0 0 0 0 0 
+-0.815588 0 0 0 0 0 0 
+-0.815588 0 0 0 0 0 0 
+-0.815588 0 0 0 0 0 0 
+0 0 0.819167 0 0 0 0 
+0 0 0.821213 0 0 0 0 
+0 0 0.828922 0 0 0 0 
+0 0 0.828922 0 0 0 0 
+0 0 0.828922 0 0 0 0 
+0 0 0.828922 0 0 0 0 
+-0.821676 0 0 0 0 0 0 
+-0.887043 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0.789602 0 0 0 0 
+0 0 0.789602 0 0 0 0 
+0 0 0.789602 0 0 0 0 
+0 0 0.789602 0 0 0 0 
+0 0 0.766948 0 0 0 0 
+0 0 0.766948 0 0 0 0 
+0 0 0.766948 0 0 0 0 
+0 0 0.766948 0 0 0 0 
+0 0 0.833743 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+-0.853613 0 0.807501 0 0 0 0 
+0 0 0.789646 0 0 0 0 
+0 0 0.789646 0 0 0 0 
+-0.893581 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 
+2.28006 -2.58611 -3.04056 -3.52061 -3.56284 -3.7745 -4.53765 
diff --git a/res/korean/1.0/model/greeting.rule.enc b/res/korean/1.0/model/greeting.rule.enc
new file mode 100644 (file)
index 0000000..bb00119
Binary files /dev/null and b/res/korean/1.0/model/greeting.rule.enc differ
diff --git a/res/korean/1.0/model/honorific.dictionary.enc b/res/korean/1.0/model/honorific.dictionary.enc
new file mode 100644 (file)
index 0000000..13a80da
Binary files /dev/null and b/res/korean/1.0/model/honorific.dictionary.enc differ
diff --git a/res/korean/1.0/model/honorific_hn.category b/res/korean/1.0/model/honorific_hn.category
new file mode 100644 (file)
index 0000000..4c13963
--- /dev/null
@@ -0,0 +1,2 @@
+HIGH
+NORMAL
diff --git a/res/korean/1.0/model/honorific_hn.index b/res/korean/1.0/model/honorific_hn.index
new file mode 100644 (file)
index 0000000..c0a1181
--- /dev/null
@@ -0,0 +1,399 @@
+1
+-2144290106:132
+-2134709916:128
+-2109421144:37
+-2099417691:174
+-2091888014:51
+-2072294636:344
+-2069269397:226
+-2065517668:87
+-2033320914:280
+-2011397328:139
+-1996761827:364
+-1983200657:24
+-1970506072:65
+-1944693771:327
+-1931598203:98
+-1904438345:13
+-1869988939:308
+-1861207895:135
+-1841181135:150
+-1824827982:101
+-1805509500:203
+-1789134446:345
+-1782475552:158
+-1763325236:250
+-1761973472:212
+-1759593171:341
+-1757994799:30
+-1754219940:112
+-1750619141:394
+-1743461882:46
+-1739932509:249
+-1730082824:335
+-1725738619:369
+-1721285940:333
+-1718293581:186
+-1704090221:69
+-1699263900:89
+-1686230597:123
+-1666382853:48
+-1664975564:20
+-1660262608:320
+-1657830400:330
+-1646455547:10
+-1632047869:192
+-1628052553:118
+-1623965319:270
+-1605758375:319
+-1604397847:144
+-1599909947:183
+-1583978578:267
+-1555798357:367
+-1522901821:318
+-1509782272:206
+-1509410921:282
+-1508374215:171
+-1500959110:312
+-1499200250:296
+-1489789828:21
+-1477800862:216
+-1468284429:278
+-1467815136:23
+-1467296257:304
+-1441374152:142
+-1431732160:301
+-1414366872:351
+-1395505715:284
+-1383367790:64
+-1379630582:149
+-1368951543:94
+-1359896142:355
+-1345443044:147
+-1333527762:59
+-1329617994:251
+-1328559069:108
+-1320763443:386
+-1318043623:313
+-1314323880:224
+-1312512256:337
+-1310487854:53
+-1306303151:19
+-1300531179:107
+-1297601446:153
+-1289759352:248
+-1263544003:170
+-1258926550:217
+-1242160546:38
+-1221434901:2
+-1205253699:125
+-1200715707:56
+-1168397126:300
+-1153724709:173
+-1146738591:105
+-1132995562:294
+-1127262747:95
+-1121042758:179
+-1116220910:165
+-1070095129:208
+-1056439909:102
+-1051741971:348
+-1036707627:315
+-1029996969:358
+-1013834778:392
+-1012582782:26
+-1003571541:62
+-990543899:78
+-980998952:283
+-974932874:34
+-963315734:85
+-957043615:58
+-931239534:182
+-915428025:188
+-915080413:156
+-910961118:189
+-904553279:54
+-891049692:42
+-889320501:86
+-886446135:99
+-879335983:190
+-862682840:259
+-860387333:172
+-848587886:41
+-803017829:126
+-788210917:385
+-777268156:141
+-774476629:214
+-771877815:291
+-768668397:31
+-768521644:49
+-768068018:96
+-758683079:396
+-754704507:60
+-752269816:383
+-749402312:233
+-721754288:244
+-706426452:276
+-688749714:256
+-681344421:109
+-659615817:157
+-656310132:161
+-652627497:215
+-645802422:289
+-624952284:84
+-617104559:242
+-590916982:220
+-552677235:225
+-552040276:218
+-551531096:311
+-539983805:12
+-527558480:119
+-516645462:91
+-505973812:245
+-496279122:111
+-489655777:88
+-485357710:381
+-456377283:50
+-455286265:378
+-451894905:202
+-451292844:236
+-441364300:33
+-436833859:1
+-427246003:232
+-417512592:175
+-411495049:332
+-389829166:252
+-387465129:180
+-382991859:368
+-379616024:299
+-367225722:323
+-365009602:36
+-359183540:222
+-356330068:52
+-344279646:356
+-320181712:104
+-307898741:204
+-288949034:395
+-270951884:71
+-265813187:221
+-235734397:227
+-224242614:121
+-212447637:3
+-194605566:257
+-173195108:122
+-170713819:397
+-169540126:228
+-160818379:322
+-155679456:293
+-146887860:191
+-131292120:195
+-126472284:110
+-125517968:306
+-118935652:298
+-103008333:305
+-80026642:297
+-74446385:398
+-67765890:79
+-60539892:266
+-53972489:148
+-42780839:336
+-30307572:80
+-9840799:66
+-8805963:265
+2404373:81
+15500370:73
+24638874:357
+25954926:359
+31045688:40
+43109780:177
+51554105:187
+55112432:193
+59608516:247
+68153155:199
+70645531:290
+82899941:114
+88182676:93
+97256893:262
+110882215:260
+113465285:255
+124317321:155
+126450873:223
+127302778:213
+130618586:70
+140498249:7
+155514525:371
+174776647:277
+180134141:17
+183439066:176
+185949028:136
+207910475:303
+215606305:68
+230011565:241
+231148824:25
+245664390:372
+255127313:349
+258125812:316
+260285493:324
+270827741:55
+272494300:275
+289987680:61
+302848499:243
+306877720:363
+327243308:287
+329518267:235
+343880343:388
+344241449:90
+355184752:374
+362355103:100
+365678054:164
+375817917:77
+381441098:134
+388921377:352
+415936188:67
+433816944:137
+438738967:347
+468498807:16
+472224627:328
+473631224:133
+511454467:15
+522967582:317
+542068609:117
+543833738:162
+558448672:321
+569284509:8
+581083038:184
+583365839:166
+586552053:261
+596834655:6
+599105857:387
+614907627:106
+618714833:329
+626007539:146
+651347649:389
+670761224:92
+681232026:309
+682253652:200
+705378227:196
+708759547:72
+736450579:362
+775401054:181
+817933693:9
+820295159:74
+823205902:27
+850426363:130
+855329096:391
+858109403:5
+864621003:76
+866393253:32
+880458243:393
+885082967:302
+911147297:379
+926526649:325
+929050997:264
+954846485:390
+962252566:57
+963557778:295
+971666665:75
+974739059:375
+975176733:326
+978528067:167
+991359570:194
+1040758281:360
+1080041187:269
+1116146885:44
+1117621465:116
+1129888707:272
+1135547137:219
+1143578524:234
+1217155406:159
+1243436183:152
+1245743290:127
+1247374082:205
+1261007029:43
+1267308884:124
+1281020511:143
+1309109089:240
+1310656486:82
+1312328952:253
+1332800816:382
+1332986262:4
+1338908148:373
+1340928609:14
+1350925873:307
+1352677638:263
+1376404720:353
+1378625882:281
+1404977838:140
+1411006585:254
+1414297052:376
+1434068386:258
+1459048599:331
+1483808261:279
+1491423041:198
+1492291688:22
+1514123253:28
+1527216071:18
+1538376743:288
+1550711874:35
+1561130999:274
+1565499100:286
+1568661559:168
+1571496305:268
+1580998210:361
+1593195972:384
+1594973631:178
+1628575638:113
+1645397429:342
+1645606260:138
+1652864626:45
+1656660250:39
+1662493170:145
+1666130375:292
+1676060420:201
+1715928260:211
+1728560665:151
+1730907646:346
+1739211545:47
+1741418568:340
+1749070193:169
+1752482354:338
+1752646929:120
+1756351294:377
+1782558856:83
+1799793700:354
+1803778849:230
+1812653959:209
+1820717509:365
+1824292902:271
+1829019817:334
+1831009345:239
+1853707739:273
+1859728838:380
+1862801336:160
+1873988002:115
+1874659597:131
+1913194748:29
+1920927311:63
+1927809838:314
+1959612867:285
+1965040399:11
+1986433941:237
+2002687606:350
+2003254449:343
+2009558039:163
+2013305206:207
+2016167450:129
+2024965389:197
+2032438143:103
+2042063220:238
+2049256399:185
+2050792041:231
+2050808807:339
+2053716282:370
+2056683876:210
+2080865180:229
+2087219371:246
+2089829460:366
+2123396965:154
+2127763732:310
+2133617454:97
diff --git a/res/korean/1.0/model/honorific_hn.model b/res/korean/1.0/model/honorific_hn.model
new file mode 100644 (file)
index 0000000..1c7ecba
--- /dev/null
@@ -0,0 +1,404 @@
+solver_type L2R_LR
+nr_class 2
+label 0 1 
+nr_feature 398
+bias 1.999
+w -0.200425 
+1.49813 
+-0.32654 
+1.06194 
+0.882156 
+-0.0410958 
+1.00759 
+0.697092 
+0.348354 
+-0.362013 
+-0.466592 
+-0.829742 
+-0.920109 
+-0.704402 
+-0.837972 
+-2.19328 
+-0.626249 
+-0.279525 
+-0.570173 
+-0.357222 
+-0.168587 
+0.686521 
+1.18355 
+0.780537 
+1.17664 
+1.42733 
+0.788405 
+1.29036 
+0.73436 
+0.456792 
+-0.924531 
+-0.454858 
+0.287487 
+-0.409395 
+-1.74202 
+-1.31904 
+-0.867323 
+-0.5931 
+-1.14235 
+0.557684 
+0.730994 
+-0.394927 
+-0.0781542 
+-0.702053 
+-0.707672 
+0.70056 
+-0.00280067 
+-1.33571 
+0.746439 
+0.641722 
+0.777036 
+0.876147 
+-0.565538 
+0.967764 
+0.976379 
+-0.014882 
+0.411046 
+-0.811166 
+-0.203042 
+-0.349876 
+-0.743153 
+0.323708 
+-0.414191 
+-0.313871 
+-0.353084 
+-0.373787 
+-0.313871 
+-0.32782 
+0.789717 
+-0.545497 
+-0.329864 
+1.66456 
+-1.06651 
+0.0790023 
+0.0961598 
+0.747308 
+1.11609 
+-0.606931 
+0.629811 
+0.576795 
+-0.451712 
+-0.451712 
+-0.642485 
+1.24312 
+1.24312 
+0.875535 
+0.437875 
+0.623396 
+0.271268 
+0.278891 
+0.387569 
+-1.10168 
+0.511329 
+-0.825764 
+0.941396 
+0.480807 
+-1.29926 
+0.993368 
+0.585782 
+0.558401 
+0.722664 
+-0.204604 
+-0.816557 
+1.32622 
+-0.396803 
+0.352444 
+1.34977 
+-0.635313 
+-0.625098 
+-0.418064 
+-0.350666 
+0.727028 
+0.425673 
+0.444608 
+0.444608 
+0.46537 
+0.380103 
+0.470877 
+-0.617841 
+-0.907378 
+-0.438525 
+0.513662 
+-0.295989 
+0.273176 
+0.243227 
+1.45366 
+-0.736489 
+-1.28363 
+0.72533 
+0.698239 
+0.547433 
+-0.368567 
+-0.368567 
+-0.710824 
+-0.971207 
+-0.280771 
+-0.260604 
+-0.726118 
+-0.496902 
+-0.476783 
+-0.235591 
+-0.344071 
+0.515898 
+0.551784 
+-0.51848 
+0.491384 
+-0.54742 
+-0.651519 
+0.337934 
+-0.651519 
+-0.651519 
+1.00819 
+0.0151957 
+0.613744 
+0.551856 
+-0.688623 
+-0.540674 
+-0.983079 
+-0.113713 
+0.843973 
+-0.356891 
+-0.364459 
+-0.351981 
+0.918038 
+0.636717 
+-0.308305 
+0.482439 
+0.910423 
+0.700438 
+0.513474 
+-0.655043 
+0.442937 
+0.691187 
+-0.738517 
+-0.670163 
+-0.217011 
+-0.217011 
+-0.604311 
+-0.383574 
+0.631096 
+-0.753067 
+-0.735576 
+0.400966 
+0.2809 
+0.327056 
+0.609992 
+0.602751 
+-0.689175 
+-0.232339 
+-0.183184 
+0.882735 
+0.666567 
+0.58939 
+-0.756166 
+-0.756166 
+-0.619414 
+-0.216911 
+0.29636 
+0.29636 
+-0.771237 
+-0.523404 
+0.899593 
+0.899593 
+0.416021 
+0.40401 
+0.53624 
+0.595965 
+0.628656 
+0.628656 
+-0.227178 
+-0.788378 
+0.628656 
+-0.550251 
+0.703074 
+0.420113 
+0.436358 
+0.820473 
+0.820473 
+-0.397408 
+-0.749927 
+-0.400774 
+-0.400774 
+-0.384082 
+-0.706741 
+0.565465 
+0.55979 
+1.27968 
+0.0695505 
+0.806927 
+0.451815 
+0.331729 
+0.331729 
+1.27683 
+-0.535711 
+-0.633653 
+0.459453 
+0.352128 
+-0.51315 
+-0.952475 
+-1.51155 
+-1.04609 
+-0.167196 
+0.398834 
+0.5968 
+0.889784 
+0.467138 
+0.498117 
+0.498117 
+0.498117 
+0.351923 
+0.631849 
+0.430335 
+0.571295 
+-0.67868 
+0.671904 
+0.520305 
+0.336585 
+0.454161 
+0.454161 
+0.467183 
+0.424748 
+0.442355 
+0.556664 
+0.556664 
+0.785512 
+0.461921 
+-0.450635 
+0.340339 
+0.349789 
+0.340339 
+-0.580673 
+0.491969 
+0.485923 
+0.396619 
+-0.646806 
+-0.492301 
+-0.323403 
+-0.492301 
+-0.412675 
+-0.412675 
+-0.412675 
+0.209225 
+0.293771 
+-0.844263 
+0.425172 
+0.476498 
+0.416819 
+0.416819 
+-1.21312 
+0.402491 
+0.401543 
+0.401543 
+0.449987 
+0.449987 
+0.402491 
+0.402491 
+0.402491 
+0.335451 
+0.401543 
+0.342017 
+0.342017 
+0.639556 
+0.639556 
+-0.0056178 
+0.549834 
+-0.670001 
+-0.670001 
+-0.241418 
+-0.241418 
+-0.294311 
+-1.04266 
+0.526839 
+-0.73456 
+-0.791186 
+-0.630012 
+0.38631 
+0.38631 
+0.767762 
+0.409678 
+0.745745 
+0.314601 
+-0.387395 
+-0.48323 
+-0.413549 
+-0.413549 
+-0.478029 
+0.595033 
+0.479762 
+0.625427 
+0.000280558 
+-0.70471 
+-0.64321 
+-0.899146 
+-0.829805 
+-0.414903 
+-0.34608 
+-0.336873 
+0.753113 
+-0.560721 
+0.47344 
+0.403501 
+0.403501 
+-0.670074 
+-0.689802 
+-0.367196 
+-0.534237 
+-0.534237 
+-0.534237 
+0.496629 
+0.496629 
+0.506564 
+0.638621 
+0.638621 
+0.449383 
+-0.30088 
+-0.30088 
+0.284283 
+0.453744 
+0.453744 
+0.453744 
+0.501517 
+0.648951 
+0.648951 
+0.648951 
+0.648951 
+-0.453759 
+-0.441866 
+0.510867 
+0.510867 
+-0.225228 
+-0.547721 
+-0.547721 
+-0.547721 
+-0.547721 
+0.484839 
+0.484839 
+0.484839 
+0.484839 
+-0.254626 
+0.541252 
+0.541252 
+0.541252 
+0.584874 
+0.492781 
+0.492781 
+0.492781 
+0.492781 
+0.492781 
+-0.427772 
+-0.427772 
+0.392605 
+0.392605 
+0.392605 
+-0.754142 
+-0.754142 
+0.981199 
+0.869615 
+0.40223 
+-1.25112 
diff --git a/res/korean/1.0/model/honorific_tf.category b/res/korean/1.0/model/honorific_tf.category
new file mode 100644 (file)
index 0000000..082a31d
--- /dev/null
@@ -0,0 +1,2 @@
+TRUE
+FALSE
diff --git a/res/korean/1.0/model/honorific_tf.index b/res/korean/1.0/model/honorific_tf.index
new file mode 100644 (file)
index 0000000..3ef5178
--- /dev/null
@@ -0,0 +1,96 @@
+1
+-2113523163:22
+-2018824756:76
+-1909877944:87
+-1896079070:43
+-1865259739:72
+-1758827409:90
+-1743461882:31
+-1737352742:63
+-1710860226:61
+-1674224199:82
+-1666382853:40
+-1613411475:17
+-1528342089:4
+-1489789828:19
+-1488881742:60
+-1360280932:42
+-1350647973:44
+-1333527762:14
+-1254104843:26
+-1221434901:11
+-1185224686:81
+-1127262747:48
+-1049947401:54
+-1038819604:30
+-1012582782:16
+-986880746:80
+-967917905:65
+-848587886:20
+-815803510:23
+-770824064:21
+-753795194:56
+-724466192:88
+-708632695:67
+-692240657:29
+-688885315:24
+-678602744:37
+-655008704:68
+-565384503:45
+-549192018:64
+-489280444:49
+-489059180:1
+-446897913:25
+-328671743:77
+-270951884:6
+-226929064:78
+-125044937:79
+-38123163:75
+-30307572:39
+79789570:34
+117459527:91
+140498249:3
+145151608:86
+185949028:13
+210012179:92
+231148824:71
+271065804:95
+302042387:9
+304782742:83
+350862303:57
+362355103:51
+433816944:35
+452960186:55
+468498807:15
+569284509:32
+705378227:62
+719592179:2
+733022670:84
+747462941:38
+749309835:74
+776542008:93
+856147517:53
+858109403:10
+1125049858:94
+1148717638:47
+1189000716:52
+1219968933:69
+1317794460:36
+1332986262:7
+1340928609:27
+1527216071:18
+1653746648:28
+1659675764:12
+1676060420:58
+1788034922:5
+1874089910:66
+1929338155:89
+1932412999:8
+1945750894:70
+1961927696:59
+1965040399:33
+1976209591:41
+2042304330:85
+2061677214:73
+2117109429:46
+2133617454:50
diff --git a/res/korean/1.0/model/honorific_tf.model b/res/korean/1.0/model/honorific_tf.model
new file mode 100644 (file)
index 0000000..8e70ff1
--- /dev/null
@@ -0,0 +1,101 @@
+solver_type L2R_LR
+nr_class 2
+label 0 1 
+nr_feature 95
+bias 1.999
+w 2.71059 
+-1.17133 
+0.275066 
+-0.752412 
+-0.403132 
+2.61547 
+1.00157 
+-0.474081 
+-0.378369 
+2.24069 
+0.944131 
+0.629494 
+-0.822782 
+-1.85244 
+4.34327 
+0.900639 
+1.13874 
+1.16559 
+0.886954 
+0.560633 
+1.20749 
+-0.978373 
+-1.4735 
+0.935751 
+0.712089 
+-1.4311 
+-1.09727 
+-1.08476 
+-0.731523 
+0.991545 
+-1.20169 
+-0.561136 
+0.792167 
+-1.63205 
+-1.19529 
+-0.771261 
+-1.2155 
+-1.19206 
+-0.912457 
+3.23522 
+1.03551 
+1.28595 
+-1.0408 
+0.62876 
+0.587601 
+0.513479 
+-0.620251 
+-1.0034 
+0.886104 
+-0.972103 
+0.809253 
+1.0196 
+0.788507 
+0.976478 
+-0.983364 
+0.913208 
+1.1071 
+-0.804063 
+0.879751 
+0.971065 
+0.971065 
+0.754594 
+1.59689 
+-0.541826 
+-1.30799 
+-0.853114 
+-0.885776 
+-0.611874 
+-1.21669 
+-0.608849 
+0.719768 
+-0.736385 
+-0.72073 
+-0.814024 
+-0.621637 
+-0.665435 
+0.63544 
+0.63544 
+0.628413 
+0.628413 
+0.628413 
+0.628371 
+-0.646927 
+-0.646804 
+-0.646804 
+-0.646804 
+-0.646804 
+0.683086 
+0.683086 
+0.683086 
+0.683086 
+-0.687786 
+-0.663276 
+-0.663276 
+-0.825668 
+-2.137 
diff --git a/res/korean/1.0/model/multi_choice_neg.rule.enc b/res/korean/1.0/model/multi_choice_neg.rule.enc
new file mode 100644 (file)
index 0000000..9895fde
Binary files /dev/null and b/res/korean/1.0/model/multi_choice_neg.rule.enc differ
diff --git a/res/korean/1.0/model/multi_choice_pattern.rule.enc b/res/korean/1.0/model/multi_choice_pattern.rule.enc
new file mode 100644 (file)
index 0000000..4075f66
Binary files /dev/null and b/res/korean/1.0/model/multi_choice_pattern.rule.enc differ
diff --git a/res/korean/1.0/model/multi_choice_verb.rule.enc b/res/korean/1.0/model/multi_choice_verb.rule.enc
new file mode 100644 (file)
index 0000000..2d0e025
Binary files /dev/null and b/res/korean/1.0/model/multi_choice_verb.rule.enc differ
diff --git a/res/korean/1.0/model/question.category b/res/korean/1.0/model/question.category
new file mode 100644 (file)
index 0000000..584be99
--- /dev/null
@@ -0,0 +1,2 @@
+FALSE
+TRUE
diff --git a/res/korean/1.0/model/question.index b/res/korean/1.0/model/question.index
new file mode 100644 (file)
index 0000000..ea87a13
--- /dev/null
@@ -0,0 +1,2 @@
+1
+-489059180:1
diff --git a/res/korean/1.0/model/question.model b/res/korean/1.0/model/question.model
new file mode 100644 (file)
index 0000000..7288684
--- /dev/null
@@ -0,0 +1,7 @@
+solver_type L2R_LR
+nr_class 2
+label 0 1 
+nr_feature 1
+bias 1.999
+w -9.22609 
+2.4099 
diff --git a/res/korean/1.0/model/question.rule.enc b/res/korean/1.0/model/question.rule.enc
new file mode 100644 (file)
index 0000000..84727b5
Binary files /dev/null and b/res/korean/1.0/model/question.rule.enc differ
diff --git a/res/korean/1.0/model/question_type.rule.enc b/res/korean/1.0/model/question_type.rule.enc
new file mode 100644 (file)
index 0000000..c03126c
Binary files /dev/null and b/res/korean/1.0/model/question_type.rule.enc differ
diff --git a/res/korean/1.0/model/reply_type_acknowledge.rule.enc b/res/korean/1.0/model/reply_type_acknowledge.rule.enc
new file mode 100644 (file)
index 0000000..72594f6
Binary files /dev/null and b/res/korean/1.0/model/reply_type_acknowledge.rule.enc differ
diff --git a/res/korean/1.0/model/reply_type_congratulation.rule.enc b/res/korean/1.0/model/reply_type_congratulation.rule.enc
new file mode 100644 (file)
index 0000000..889139e
Binary files /dev/null and b/res/korean/1.0/model/reply_type_congratulation.rule.enc differ
diff --git a/res/korean/1.0/model/reply_type_favor.rule.enc b/res/korean/1.0/model/reply_type_favor.rule.enc
new file mode 100644 (file)
index 0000000..c3c16f2
Binary files /dev/null and b/res/korean/1.0/model/reply_type_favor.rule.enc differ
diff --git a/res/korean/1.0/model/reply_type_its_ok.rule.enc b/res/korean/1.0/model/reply_type_its_ok.rule.enc
new file mode 100644 (file)
index 0000000..c0a2fd4
Binary files /dev/null and b/res/korean/1.0/model/reply_type_its_ok.rule.enc differ
diff --git a/res/korean/1.0/model/reply_type_seems.rule.enc b/res/korean/1.0/model/reply_type_seems.rule.enc
new file mode 100644 (file)
index 0000000..a64a1eb
--- /dev/null
@@ -0,0 +1,2 @@
+¨º¾¸)T$¹cúöfº\bsÁÂÁª)[\12óaúï_þ´~¼³Ée~^&úY\ 2ýOxÃÆuµx_\a\19\91v¹rÉ´)T\vé_þ¸\v\12înt¿¶°n`µ÷[\ 1þN\16\ 4*ÉÀǪjO\12ûYú²A\ 3ý}t»Èe\7fP#\13\f÷\ eZ\v\ 1of±­Æ¸\80[\11õ*Ⱥ¶¹)`$õOïì¨*ÂÁÉeyZ$\r\11ofµ»s¬~ã`\r¬Ok¶u²jV\16\r\v\7fƵº¸)ó[\10\1eL\15á\91\80©­rñ\f      $\v'å¡\83tž²yêQ­  M\ 1$\81ÃĹe}æMþ´a\ 1&kÀ¾Îewí`¢       [(\ 4\98lÀ·u¹x\9eR&å_(¼Ok¶u²jéQõ¸_$\ 6_ýù¢*ÉÀǪjâL\13ìQâäU\ 4\bOsÇr˪{÷\v&
+Z\a!¤*
\ No newline at end of file
diff --git a/res/korean/1.0/model/reply_type_thanks.rule.enc b/res/korean/1.0/model/reply_type_thanks.rule.enc
new file mode 100644 (file)
index 0000000..29c6b92
Binary files /dev/null and b/res/korean/1.0/model/reply_type_thanks.rule.enc differ
diff --git a/res/korean/1.0/model/reply_type_what_is_this.rule.enc b/res/korean/1.0/model/reply_type_what_is_this.rule.enc
new file mode 100644 (file)
index 0000000..c02434c
--- /dev/null
@@ -0,0 +1 @@
+¨º¾¸)Ñç\94æ\9f|ÍrÈ®vØàÙ\90ã\9b}
\ No newline at end of file
diff --git a/res/korean/1.0/model/reply_type_when.rule.enc b/res/korean/1.0/model/reply_type_when.rule.enc
new file mode 100644 (file)
index 0000000..a0bbc0c
Binary files /dev/null and b/res/korean/1.0/model/reply_type_when.rule.enc differ
diff --git a/res/korean/1.0/model/reply_type_why.rule.enc b/res/korean/1.0/model/reply_type_why.rule.enc
new file mode 100644 (file)
index 0000000..003efda
Binary files /dev/null and b/res/korean/1.0/model/reply_type_why.rule.enc differ
diff --git a/res/korean/1.0/model/reply_type_worry.rule.enc b/res/korean/1.0/model/reply_type_worry.rule.enc
new file mode 100644 (file)
index 0000000..ab9e56e
Binary files /dev/null and b/res/korean/1.0/model/reply_type_worry.rule.enc differ
diff --git a/res/korean/1.0/model/reply_type_you_are_welcome.rule.enc b/res/korean/1.0/model/reply_type_you_are_welcome.rule.enc
new file mode 100644 (file)
index 0000000..57a7e9d
Binary files /dev/null and b/res/korean/1.0/model/reply_type_you_are_welcome.rule.enc differ
diff --git a/res/korean/1.0/model/wish.rule.enc b/res/korean/1.0/model/wish.rule.enc
new file mode 100644 (file)
index 0000000..318a830
Binary files /dev/null and b/res/korean/1.0/model/wish.rule.enc differ
diff --git a/res/korean/1.0/model/yes_no_compound.rule.enc b/res/korean/1.0/model/yes_no_compound.rule.enc
new file mode 100644 (file)
index 0000000..4d928bf
Binary files /dev/null and b/res/korean/1.0/model/yes_no_compound.rule.enc differ
diff --git a/res/korean/1.0/model/yes_no_negative.rule.enc b/res/korean/1.0/model/yes_no_negative.rule.enc
new file mode 100644 (file)
index 0000000..061f7fa
Binary files /dev/null and b/res/korean/1.0/model/yes_no_negative.rule.enc differ
diff --git a/res/korean/1.0/model/yes_no_type.dictionary.enc b/res/korean/1.0/model/yes_no_type.dictionary.enc
new file mode 100644 (file)
index 0000000..db28108
Binary files /dev/null and b/res/korean/1.0/model/yes_no_type.dictionary.enc differ
diff --git a/res/korean/1.0/model/yes_no_type_exception.dictionary.enc b/res/korean/1.0/model/yes_no_type_exception.dictionary.enc
new file mode 100644 (file)
index 0000000..26a9e9f
Binary files /dev/null and b/res/korean/1.0/model/yes_no_type_exception.dictionary.enc differ
diff --git a/res/korean/1.0/normalize/normalize.dictionary.enc b/res/korean/1.0/normalize/normalize.dictionary.enc
new file mode 100644 (file)
index 0000000..801c0cf
Binary files /dev/null and b/res/korean/1.0/normalize/normalize.dictionary.enc differ
diff --git a/res/korean/1.0/normalize/normalize.rule.enc b/res/korean/1.0/normalize/normalize.rule.enc
new file mode 100644 (file)
index 0000000..c7dd49d
--- /dev/null
@@ -0,0 +1 @@
+8íô|\ 4îþ\ 4ú\17Vþ®WîùTð\18[yEøþ[ôýn\ 4ùñjX¥þWúé§u]¥÷Sù©zSø\ 2rFñó\ 4ùö[pYêþW±«kRé®vEðóW¥úª~VèðW¥\ 1xVé\19mEæ$I²\r£rW¤!W¤.oVþ§|Mò÷§n\ 4õèWøþyVéÀ}Læ\15\ 4ú\10\ e\9aØJÌ\9f¯)Tô\14\ 3vI¥\11x\ 4ì\16\10\10¥\ 3\9cÃJË\91¦nW¥\14\13mIøÁ~R÷\a\8f\8e¿\9duI³õLî\15*¤|[\7f |§)¡çv\9ev\86)\91j\94}¶x±\85\9e}§kÒ)Ó¡Ôл\96\10xÒ~zí|ñràv
\ No newline at end of file
diff --git a/res/korean/1.0/personalization/general.rule.enc b/res/korean/1.0/personalization/general.rule.enc
new file mode 100644 (file)
index 0000000..3728d4e
Binary files /dev/null and b/res/korean/1.0/personalization/general.rule.enc differ
diff --git a/res/korean/1.0/personalization/normal.rule.enc b/res/korean/1.0/personalization/normal.rule.enc
new file mode 100644 (file)
index 0000000..806b77c
Binary files /dev/null and b/res/korean/1.0/personalization/normal.rule.enc differ
diff --git a/res/korean/1.0/template/korean_reply.template.enc b/res/korean/1.0/template/korean_reply.template.enc
new file mode 100644 (file)
index 0000000..d7e2806
Binary files /dev/null and b/res/korean/1.0/template/korean_reply.template.enc differ
diff --git a/res/russian/1.0/corpus/reply_corpus_en.txt.enc b/res/russian/1.0/corpus/reply_corpus_en.txt.enc
new file mode 100755 (executable)
index 0000000..7c51e62
Binary files /dev/null and b/res/russian/1.0/corpus/reply_corpus_en.txt.enc differ
diff --git a/res/russian/1.0/corpus/reply_scenarios_en.txt.enc b/res/russian/1.0/corpus/reply_scenarios_en.txt.enc
new file mode 100755 (executable)
index 0000000..d4bde4a
--- /dev/null
@@ -0,0 +1 @@
+»ÚÎØ\94Òá\87\7fn{\82)|rvy³·eµµ¼Á¾Îº©lÀ·j}*ÜåÚÆàÕç\87wx})Ó×åÜÜÖËÒ\81çx)p~nºÅqeµ·²gÌ®°·ÅyÒ²½Ä¬¸Çm¶Á{nkmjkun\96µÛÈæ\83ÑØ\84ëÑ×\82)|rÁ±¸°\7f¼¢Ç¸Éx{n)}qj})ãâÔÓÑÜå\99ÍØâ\7f¡ÎÛâÞÔun)µ¿o³Ä¬¼Íq\7f­¯¸e̳°¸ÃoÁ´~{mÈâ\8dâÏàÉjmjkun7]qªÁsÀ¸rÕ¦µ¼eýv±º¸wµ³Òż¹·§t}rj})~|~jußÞ\8eÒÔæ\7fÞÞçÒÒÐËÈ\8fâã\81Êén´Æw\7f¸¶³\7f¶´Ê¸¸n·´Ç{loä\95ÚáæÎÐÒÀÃÓÊ7]qr|)r|)Ϫ³ËsÒ¸¹´un*×ÓØØëØàË\7fÚÉÓÙ\97Úßájuu\82)wx})·Á¸¸½«º¬\7f»¾o«·¾¸|5*ÂÞÓ\8cÜÈÔÊæ)|x~{ln|)¶¾Á±°«ª¼±Ä}\9fqªÃoµÂg¿¿·Øn½̿·n*ÒÍÔàÜx{m)}qj})¶Áȸ±¾Øy½ÄÆe¸º»½k­³sË´rÆôÒÇtaµÁÃf®­¾ª|aÁÂÌ·µÄÆoÇÀËoÄÅÍÎun7]qr|)rÇa°ÑÅaÇ®¿y­³sǦÅÒÉ´¼©cÈǵ½mº|\7fÄÛÙæ\81ÜÓ})yx||rku¦nÇÆe¹Ô¦¶¶qpµw¥nÀ¸°·Òr¸¹ºµ·n´nÈÅ··À¶¦¬±¨\82³¼²ÀesÖ\8fãÕÞÚ\89áÝvyun)yj||¸¿Á°o»±»¹\7fľ~¢¼»Åoµ¸ÎeϽÂÇȱ·n*Ùç\90ÙÚØæ\93\91\8dÐâÍ\8fÛjtn|)|x~{¨²Ât¾½Àį­¤§un8»ÚÎØ\94Òá\87ÕÕÚÚ\94ÜÌvyun)yj||¾Á·©t½¶¨Óhº¿Á°u­ÇsÅ´Æ\7fÄ·´Á´µË®mÓµiµºnºÅqeµ·²g̯´¨¸t·º³µ¾Âu\7fÒ×ÈÍÅÓÇun7]qr|)r´nɼ·Ë\7f´Á¸­³kÃj»ÂÎx|Í\8eÚ×Óá)~|~juu\82)¯½ÇwµÁÒ´¶´¦n¿Â)¯Ä¼|}\9d\95ÆáØ\89ÜÏtn|)|x~{l¦Ás̳Äĺ©´k­³\81«­»Òn¸|aĸɾrÒ²±¿º¹\7f»¯ÂÊ\81àçÉ\93èÑÐâ\7fáâØÂàÕè\8ewx})yx||r£º¸w¹Á\7f¨ÉÄÿmc¦w¥nÀ¸°·ÒiÁÎÁÁ¦¦Çiļ{¦¯·¸§¾Ä|\99©»Òl¸¶aÊ®ÁÇ*äÞÒãàÎ\8fÞÀãØéâáÒ)}qj})~|~¢º¿ÐeÀÎÂoÄÎÆÈ»§u¦nÇÆe¹Ô®·ÂztÀ¹²oÄjuÖè\85æãÞáÑÄã\92ÞÑ×njmjkun7]©·Æw®Å\7fÆ·»¼e|ª»ÃêrϪ·ÂÅÃѯnÿj~\91êØèÕÕÛç\7fÒÐè\85ÏãÜàÎkun)}x)p~¦ÁÆ\83e³Í¥tÌ©ººÅ)´½Èɨ·Òi¹½À¹À¯¯±Ãn8ÆÍÚè\85Üç)\7fn{\82)|rv±¶uµ´ÇÒÀ½È­t¹Ç¢·cºÃÉj¾±Êu³ÂÈ\7f¹½É¼½§Ë·e¾´c»~¦ÁÆ\83e³Í¶e·¦®¹Òt¼¼º|ÕÊä\95Úáænjmjkun7]º®Äu®ÆtÕ¦ÂÉr¿²y­³sǦÅÒÉ´¼©cÈq¢Âs̸ÇÀ¾±Ãe±ÃÓt¹¼¸}ÜËÙÕ\8cÙ\8f\81ÕèÜØå5)jwm)vjt¦ÁsÊ´ÇѲ°Çh¶¼½¸jmkÕáÌ\95¹ÛÝ|)r|)\7fn{\82aÁ¼Äµ¾Äa³¤¸ÃËx³²sË­³Órº½º¤Àu\83\93çÜä\81ä×ìÒÌÑÙÕ\8cÝÜ\85Õén||5)jwm)®¯¾¼¸rÒý³±°ÒyÄÃѸ®­­§u³w\97­ÈÇoÈ»e··{¼uÇ®wãåÒ\90ÑÕÛìÖÒáÒ\84ãÔÆâ\83Úæ~juu\82)wx}a¾Âʸ»ÁÀ­aº\7fÀĺ|´|p³³§i®µ°n´nÆƺĨÂn¹½¾ª¯§¦µvاÁØÊç\88âÒ\83åÓÙë\81çÞÙÑàÎ\8fÞÔ||\80x{m)}q¢Âs̸ÇÀÀ´ºn¹ÎÍoÅÎÆÀ²®±n)~ã\88ÈãÐæ|5)jwm)vj¿­´n¾ÂÔÀ²ÄÃrÄ°¾ª®mjlãΡ¼qr|)r|)\7fnÉÂs»ÈÁ¸­³kÃÀ¹ÂÉο©múº}w¾Æ½À¾±ÉlÇx~\83ÑÛß|rkun\88Õâ\7fÚØÍØס\8cÆwm)vµ¬±¾\7f¿°É·µn´nÈÅ··À¶¦¬±¨\82³¼²Àer}\83×ÑÞ\82)|rvyuØ\83ØÐâß\80xÆ¥l¿Ç­µtºÅ~£Á¿Ò\7fÁ²¼o¿»|´·µÃªrÓÁe±º¨ÇÒ\80i®³n\83ÎÍ×n|)|x~{ËÔà\85~w³³´»¦´Ë·s\9e­¬Ç\7f½¼m»n{\83\83ÔÕÙyun)yj|âÝÕÛÇ\85}q£ÉsÎÒÌ°¾·\82a¼ÂËeÂΟ³§¯¹\7fȸm¬~oØë\9c\92Æá×@ÒÎÚÙÜ\8fáxÛçÑn|)~w{nj©®±À®}¢Ç·¼c®|eôÆÂoÁȽ¿¿®t¹·¸|\81ÔêÔ\92ÙÛÔ\94\85ââéÊÛÚ\82\88Ïßä\89ÞÔæærkun)}x)¬Â´Ç¼{nÀ¼­c²j°²Ât¼¾Ãѳ´ÆiɷȪjnÆÚÜ×\93ÇÛ\89Ø\8dØç\89åÓ{ì\95åÙßÙßÊ)yj||\80x{©müªÃnÔÁ¾¤±u¾m½Ã½o¾Îü«À®v¹x*ÌíÕåØ\9f\93\81ÓÑ\8fáÊÚÓ|\81áÖçëln|)~w{n¦±°¶µ´|³»ª·)®ÀoÊ®ÁÇ\7f´·´ÂÅna¾´Ê¸ÉÎɬaÈÇ©µpŸæ°vÞ\98ÞáÙ\93ã\8fØàØÖÕÔ\8e\85Èçn||5)jwmeº°¿®ÂnÒ¶¶lªÀoÉ·Á³À²¦©­¹wª­r´n¼ÊeÈÄÉÁaÇȵ±¼µe¾¦·}ÜçâÖ\85çÛ\81Ù\8däçÞÐÚuì\81ÒÝÙ\93ãx||rkun)¹¼o»¾´ÁÒ\7fa¥w©m¼µ´´Á\7fÁ´¼³·®Ée~¯À¸¸©³Áío¨Ç±´p¹¸n»©|à\92ØÎáÙÚÌ)yj|æÜÝÖÉ\92ÓÊÊæ\94Ý×ÖÚuu\82)w¶ÆeµÃ¼Á°Á´¦pÄÈ\7f©¹¦Ì|5*ÈàÉ\85áÊÙÌ|)|xã×ÚÄì\85Öà{njmj©¾ªs¨±·º\7f·¸wÕ¾·ºr|rw×ÞÊ\85äÊáÚ\80x{m\94ÜÉÏß\93ÔÚÞ×ÕÚà\7fãâ})yx|º»§±¹i¶\7f¯¶µÃÌ\8bt©¯²kÀ¨´»¼nºx~|Ê×Ø\85é×àÌjmjkÔÆ\9aÀ×àØ\85×|)\7fn{Àr¸®Á¹º¬\7f¸¢ÃÃÐκ¥lÀ·¸¹eÃ|~kÙáå\94×ÒÜ\8fÙÒØ|rkun)}x)´Ê±Ç¼oh°·§e̪¹©¼f¹´Ç·±¹¿y~»Ç±µ­¤ª»®q\99ÇÂÂu»¶hÅ®µ¾)}»ÌÁáÊ\93äÊâáÐÔå²\8f}qj})~|~j­ºÌw³ÁÓyµÂ|´·µÃªrÓ½op¶³ÆÊqrÀ·¨o»µÊ°ÁoÊyÇÑ´ÚØ\93é×áÓ¥ÍÓÇÏÙ\87¹Û·â)r|)\7fn{\82)´·ÀDZ·\7fɦÆ|¸½Å»eÆǯÃ)¶Áȸ±¾Øt³»À\7fɾÈÒµ£Àªr~Á\7f¸êÊæç\95\8fϺÓ\83ÎÕÔÔá)|x~{ln|)¶¼Å¼¦¶À«ºÄz£«ªÇi¸Á)·³ÅÐeÅȶ´»³tϬÁÂÎx³²sË­³Ótº¿ÁÀÅ»Î\7fº°ÈeÂyÅÒº×ÑØ\94ÝÞ\8e«ÖÙØ|5)jwm)vj¬³Æw¸ÁÔÁ±Ä·aɳƮ®©j£º¸\85\99ºÈ¼d¸ÁtÕ°ÀÈw|ª»Ãêrϵ¸¿ÃÎ˳uÓ´¢ÈeÇ}ÇÀ½áÞ\93âØã\8e´ØåØÌÖ­Ç\8féãlÖØÆçÜ\9b\8ejwm)vjtn|aÁÂÌ·µÄ¼nÔºÁ¨¢¸ª±ºno¢»À¸rȼdųÆØkÁ¸Äy­³sǦÅÒË´¾°\7fÍ·¶Ól¶Çº³v¾ØqãÔç\94ÙÞá·ÒÔÑÈ\94µÑ\8fÜéµÔæ lÐÑÅ\94ÖÐÙn|)|x~{ln´nÈÅ··À­¯Á¸´q\95¼²Ânr´nɼ·Ë\7f¼¬®¾ÀÄrµ®¸À¹´Äm*ÆDzé\85èçÞÐÚÀâ\8dÓx})yx||rk­³sË´rƶ¹Ò»{u³w¥nÀ¸°·Òi·¾ÃÆ°ÁoÌw³³´»¦´Ë¹s ´ÈÌo¾Òl·¹·Ë*ÅȾåÑØ\94ÙÐá·àá×Ç\94µÊÐé\94ÅÔèÕÀÕæ\85wx})yx||r£º¸w¹Á\7f¨ÉÄ»Â\81rj¯²sĦ½Ä¼c´½ÉѵªÀe°··j¥¯µÃª\80³··ÒdªÇeÊ®¿¾*ÅȾåÑØ\94ÙÐá´ÞÔ{m)}qj})~̺¢¾¿Øoº³})zÁÒÄÞÇßÙ\89ãÝpÌçØâá5)jwm)vjt¸Ø\8cØÒéѦÔá\94ÖÑæn¢²´¹±·\8d\9d¬¸ÁtȾnż{ºnÆÀ²Â˹e¼­ÒÌÆÄÑ°aÈ­³~rÔÄêÆßàâ\8fÜÁÙ\81ãÞá|rkun)}x)¨Ã¸Ê¸~\7f£³§a´°n´nÆƺÄ®·oÃÂÑ°¯³¸k­³\81«­»Òt®¿lÕ¾ÁÎ\7f¿ªÁµ¾orϲèØêãÛÓ\8eÂÝÎÖ\85ç|~juu\82)wxµnÃƸÅÈ°Á²b¹Á)¨Ã¸Ê¸~\7fª²³nÁÀ¶³Âw|°ÃźªÅ\7fɳ¾±À½°·Ë±o¨­»}rȺ\92ÛÊæâ\8eÚrvyuÓ\85çÀìØØá{m)}q¨ÆeºÇ¾¯³ËÇeÅÎÍe±Á||s´Ë¬\92ÙÔ\94Ðã̸Ô\9f\94Æàm)vjtn|)|°ÃźªÅ\7fº¯Å¹¦¶jkv·\8d£ÎÏØ\92¶Ô\99ØÊÈÞ\92Õrvyun)yj|´ÅÂÉ©rÓ·¬}aÃÆ̦¾ËÇoÂÎÇu´|¿®¶¿Än¹ÇtÆÉ®À¸6rÀµÖ\85ÒÕÔÓÚfÔáÚéÈÑß)~w{njmjk³·s\99¼²ÁgÈÆe»¾ÁÎ)º»²µÀ®n·ÀºÂƳ´½e}r³ÓgçØÚÕÕÚàmÝáâ\89ÞÖ||rkun)}xg¹ºªÇ¼zgÀ»³r»ª¹¬|gÅ´ºÆ¬³º\7f½³¾±°mk´Ë¬ ¹ÍÝÜ\8eз\81ïn{\82)|rvyu¬rµ¦Ç¼Å¶Ñ¨aÍqj~rÔºçÆÑàâ\8eÕ½Ý\87Øã||rkun)}xg¹ºªÇ¼zgÀ¼­gµµt¬Åe¸Ã¾ÀªÄºoIJ´¾¦m¸«¿­\8d§¿®¸tÈ·r»¦¿Ì*ÅÈ´âÑÊ\94ÙÏÚ´êÚ³Ê\94ÙÚj})~|~juuºnÁƹrϸÀ¹²°±Äa³\7fÀĺ|´zs¸³¶\7fÀ°Ê¸Â)´½Èɨ·Òt½¯À°´Ãª¯Ë«w¢­sÅ\7f°å\85ÛÙÛç\87ÀÎÒäun)yj||\80x¹¶e¹¼ªÂgÔÁ¾¤±ÀÈm³´Èy¿Ä|º»§±¹i¶\7f¯º±¿Â5*³Í«\92ÒÆßÎá\87´Õé×ÕÓâ\8fãw{njmjkunu¦­®Çi·º\7f·«Æ¾rÁ¸¼¾u¬rµ¦Ç¼Å¶Ñ¬eÀ´°}*ÇÒ¼ÓÑÑí\89ÜÖÂ\85çÈØÔÛkun)}x)p~¬Å¸qtª¼«\7f»¦ÂÄÌe´Á~³±¸ÊeÇ͸´³Ã¶ÁÀ´}³¼±´n´Æ)·³ÅÐeÅÈÁ¸­³kϺÂÈ\81ÁÑ«\92ÙÍÕÝ\8eÜ¿êÏÍÞÇ\85åÈÙ\81âx||rkun)}¶r¬º¹¼Ás\7f­Ã²a¿À¹ªÊ\7fÌ´¶Äln´nÈÅ··À¸©£º°\8d­·¾}rȺ\92ÛÊæâ\8eÚ±ÒÜØÔ)yj||\80x{mgÆ­¦Èiúԩ±¸Åow¶ÆeµÃ¼Á°Á´®)~Á\7f®çÊØç\95\8eȳÚ\85ÛÊÙÌ|)|x~{ln|gdz·¹ª²¨Á±»s¢±·º)r}rÕ¨áæ\8dÔ×Ñyun)yj||\80°À·w¹ºÀÃk~´Ã´Ã±Ë\7fÀ´¾e³Ã|´·µÃªrÓÁe±º¨ÇÒ\80i®³nr̳ÐÖè\85æã~{ln|)~w{¦¯·¸§¾Ä\81©º®|a·Æw»·ÑÌoÅ»ÆϵÄc±¯ÁÂËx|¶\7fÇÝÈÛ\85èçÞÐÚu\82)wx})yx´Á¼¹±·\7fú)¨Ã¸Ê¸~\7f³³®e°µtoÅ\7fÄäÚå×Îâ\8eÂÏäдÉÒ×ÑÓ\91¹qr|)r|)\7fn³ÇsÊ®¿ÏŪsy¢ÁÆδÄÃnÃq¢Âs̸ÇÀÀ±ÅlÍÈÃuÏ»´Ç®´v·\7fÇÔ\91ÜÚÓÖØ\83\89ÕÖ¬\8fäjtn|)|x~{¤³ÆwºÀÑ®¥³¯¶Ë°|£¿r´n¼ÊeÈÄÀÈtҼ±na¾´Ê¸ÉÎÆ©lÀǺÃuÔ¿¶µ±¾\83rÍÀé\85ããÜâ×¹ÔÆ\94}x)p~n||5a¯Á»e¿À´©ÂnÇÎÀÀ²¼|aÃÁɪ³Ã¯±ÀÄ\81©º®|a·Æw»·ÑÍe¿µÌÉ»º\7f¼¢Ç¸ÉyÄÃqéÍÔè\89äá½Ðãu\82)wx})yx´Á¼¹±·\7fú)¨Ã¸Ê¸~\7fª²³nÁÀ¶³Âw|°ÃźªÅ\7fɳ¾±À½°·Ë±o¨­»}rȺ\92ÛÊæâ\8eÚªàÛÀÎ\8dÕj||\80x{m)}©¯ÇwºÅÔªÀ¿Øf·½¹\7fÄ·´Á´µu¦nÇÆe¹Ô³ÂÇ\8bg°½¨)®¯¾¼¸rÒ¸ÉŬÅe¶Â|·À«ÓÇÑÙ\97ÂϪæ\8b¹Ô\93ê¹Ûæ\85|rvyun)yj´ÁÊÆ·¶\7f½¼ÀËaÈÒ¼³±­Í)¯½ÇwµÁÒƸÁ¿´)µ½s¾º·ÒÇql­Í½oÂÀ·¦ÇeÅyÇÑ·ÍÔ\8eàá{njmjkun7\95¶¼Êe»ÒoÁn¸ÈrÒ¼žÄhµ¢¿Ç¿x|¶\7f»×Êâ\87ÉâÈÍÑÑé)wx})yx||ª°¿¼eÆÎh¨ËªÒ´\8bnª±©\7f±³°¦À)|yÇѦÔà\85½ÓäÊjmjkun7]qªÁsÀ¸rÕ®¿Øg²»·u¦nø¸ÅÖÂÁ¶rÍǪÓc¶ÁðÀu\83rÍÈã\95âÔÊØÕÅÛÒ\85}x)p~n||5a¯Á»e¿ÀÄ´Èr¸ÎÌ·¯¨ÂmºwÆ­¢²¬µË³}³¸»Âbµ¸m\7f¹ººn¾¼ÌÉ»º\7fǦ¿¶Æ¼·nrÓ©Ñã\8cäÚÞÆßu\82)wx})yx´Á¼¹±·\7f½ÃsÆÄ°´Ì5n°Í¦i´À¯ª´l|´Ë·µ¾Çh¾¼¹Ä°¯k´Ë¨\9dÂÏÛÔ\94Þß\81êÎáç\93|rvyun)yj´ÁÊÆ·¶\7fÈ°¢ÂkÔÌĶuu\83rͲã\8dàÛÜàÎÐàn)}x)p~n|´zs¸³¶\7fÁ©¬³¾\7f̾Ê{¤µÃrº±»¦µ©j°µ¨s³¼¸Òh®´r\80·Ñº\8dÔãÒÝÑÓ\94yj||\80x{m)µ¶´ËeÇÒ½¢´­\82e»¾Èi¿½Òøµµ¹iÊ´\7f¾¾©¸|6rÀÄÙ\8cÔÂÝÎæ\8dæ´éÕln|)~w{nj»©£ÀÄq\95¶ÈÌo¾ÒdÅn³ÇsÊ®¿Ï¯¦l½À·Âν{¥nÇ¿¦Æ\7fºÉº³ÅÀÁi¼¶Ów¹»¿Ò«§Ë¦lÀÎr°¼­Ç}~\7f¨àÉ\85áÊÙÌÉ\81ßÔãæÌÓØ\93¹Ïënjmjkun7]¯»¸e½¼n½ÄººpÃÂÌÆ­±e¾µ¼Á¼ÂѨaÍq¢Âs̸ÇÀ²»Ë\7fÃÎÈo¿ÎÇ»ª°·¸)µ½s¾º·ÒÇta¯¹·*¿ÀÂÎæ\88|x~{ln|)~¯À¸¸©³ÁÀ­o¢³ÈÌo¾|)\80·ÑÐ\88ÔÝ®âѾ\8få¥âÜåÖ{m)}qj})~´Ã´Ã±Ë\7f¼¾Èh¹½º|ª°¿¼eÆÎi´Ô§ÈÆ\85)¢¼·w²³Ê¹¸l¿ÎÎÁ¸Ä¿aɳÄo³Ã²×ÑØ¢½××·\85ÝÔ\89âØ{\82)|rvyuna¾´Ê¸Éλ¨o¼À¿nÄÊ~j­ºÌw³ÁÓtµ»¿Ò±ÁÄlµÃe¹\7f·ÒÄ¡\85ÔâÍ\8fÛ´ÔßØ)|x~{ln|)ÈÓÞÊÄØÀÐáÒ\90¹Úr´n¼ÊeÈÄ»½oÁ½Ì»º´wy¢ÁÆδÄÃt¹´­ÓyÄÈÔ­­À¾rxÁÓmÙâæÌØ×un)}x)p~n´Á\7fw¦ÀÃiÌ®´¸Æ\7f̾ÊÑ·´Â)~¯À¸¸©³Á·®\81§r»ÒlØé\85ÏÔç\82)|rvyun)±¯ÆʼÁÑ­\7fÀ··¹\7fÎÂÊÀÀ»È)¯½ÇwµÁÒ¾²µ¿n*ÆÎcÖâÕßÔ\95\8eÕwm)vjtn|)´½Èɨ·ÒiÉÁѦÀ´ª¶Åno¢»À¸rȶaÄÄ»Øh¸µ½ÏÅ´uy¢ÁÆδÄÃeÊ­³Ít½¼Ã¨ËÃÂlºÎ¶eÏ°¿¿È´µ¬hÈyrÆÈÞàã\8d\94Éç¥\90ÝÆÌØØ)|x~{ln|)¶¼Å¼¦¶À¶´¦|\9f»È¹o»Òs˵ÂÈrÇr®¾¿¼eÂÀ¼ÇÊθ­n¹Çµ¼aþÈj±­ÌyÍÃÃ\7fðÌ}»Á»Ó\85ËÐ\99¾ÞØÛ|5)jwm)vj®ÆhÒý³±°Æ\7f»½ÄÄ®©®±¾¾7\95¶¼Êe»Òt¾¦ÀÄ\7f̸ÂÏ¿²i¼¦|}ÉÎÃÙ\85çÜÊã\8e»ØÚÍÕÚà\93ÇÞé\92yx||rkun)µ½s¾º·Ò¹un¦Í¸h®¯¶¸|aÁÂÌ·µÄÁoÉ͹´°¨j£º¸\85\99ºÈÇeµ¿\7fÏ´ÇØl´½²Âv·\7f¹ÏÙâéÜ{m)}qj})~´Ã´Ã±Ë\7f½º})zÁÒ¸ÖÒàÞ)}x)p~n||mn´Å©r̦¸µÇy|x\7fĨâ\8dÛÝäÙjmjkun7]qªÁsÀ¸rÕ¨º¾eÅÈÂÀu¦nø¸ÅÖ³Á²tÓ¿°ÆrÎ|¶¯¿Ã¾rÍ´ÊeÂÈÇ»²°³Äw½»lÆ·ªÒ´xlÀÀ­gµµu·ÒpåÞÝÛÅÎç\89äÜ{njmjkun7\95¶¼Êe»ÒoÁn³ÇsÊ®¿Ï¿´rºҼַ³ºeÓ¼°}*ÇÒºÏÖÛò)wx})yx||ª°¿¼eÆÎs¨ÂªÒÇ{\7fº½¹)®¯¾¼¸rÒÈÄǹÂo~xÄÄ¢ÇÕËÛÓr¹ÖÒÔ\8cr|)\7fn{\82)|ª»ÃêrÏ®¸ÒÅ´»¸h¹ºjµnÈʺ³Ë¿ÈrÀÈ}*ÂÎÄèÎÕàÎ\8fâ²\8fÔÛÔåç5)jwm)vjt¦ÁsÊ´ÇѬ²¹ió{¦¯·¸§¾Ä|£¼Èºo¸·)\80·ÑÊ\95ØÜáÙÛÓfÕÆßÜåÖå·\94Üqj})~|~ju­ÇsÅ´Æ\7f¹¼¹¼·§u¦nÇÆe¹Ô³ÂÇ\8bg°½¨)®¯¾¼¸rÒú¾¯ÄÌoÊ;¦µ©³l¾Ä\81½ÕÙß\85ÀÜ\93Þn{\82)|rvyu¦nø¸ÅÖÂǶe}©¯ÇwºÅÔµ´­ÇkÍÈÃuyyÅÒ¼×ÞÊsãá\92à¸Æáçu\8e¢»Í\8eâÕÐn|)|x~{ln´nÈÅ··À·¶´±no¢»À¸rÈÆoÈ·ËØiÒ¬®¾º´ty¢ÁÆδÄÃiÂÇ¢Óm¾Áʵ±vË\7fÅ×Õ\94¶Þâ×rkun)}x)p¶³ÆÊqrÀÂ¥sÁºÊ¸Çu¹µ~³±¸ÊeÇÍÀ´µ¬ª°³Ä\81¤­¬¼aµ|aĸɾrÒ²±¿º¹\7f»¯ÂÊ\81ÁÑ«\92ÙÍÕÝ\8eÜÆÚÆÅÛî)wx})yx||°´±ªt½½gÆȪ¸Ì{uj¯²sĦ½ÄÆuÅ´~¹µª¸t¾¼¹Ä¨³°¦®¾s^ºÈÌ\85ܼ\94ÍÆåÀ\92ØÊá¿Þ¹\88ÑÏÞÌæä{m)}qj})~´Ã´Ã±Ë\7fÁÄÆeϸÇÒÀ£¿ÄaË´s¶Âª|´zs¸³¶\7f¶µÊ¼´sÒµ¾À¨ÄÇh¶¼½¸jn³Á¿Ú ¹¼ÑÔ\8eÔænåÙÄÞ\81ßÕæyun)yj||\80°À·w¹ºÀÇuǸԵ´­ÇkÁxµnÃƸÅÈ°»¹\7fÆ´a³Á¾|}~\7f¢ÕÖ\85ÒÎÐÓç)|x~{ln|)¶¼Å¼¦¶ÀµÁ·s]©·Æw®Å\7fÄ´ÑÍh´·¸Ãu¦nø¸ÅÖ÷°lÓÁ°É\7fÁ´É¦¾vË\7f±×Ý\8cÜx||rkun)}°nºÌªÅÒ{kj¯²sĦ½ÄÆoÅÁÎѬĶaüÁ¹jn³Á¿Ô Æá¾ã\8cÒÙ\94\7fn{\82)|rvy­³sǦÅÒʾĶy}©¯ÇwºÅÔ¥»ºÍ\7fžÆrÉx}Åȱר\88ÙÔ\92¼ån||5)jwm)®¯¾¼¸rÒ¸ÉÅ´¾aÎw³³´»¦´Ë¨v\99­»Òu¹|*Èĵá\85ØÛâàun)yj||\80x³²sË­³Óc½¸º³ËÁÉ)wyÆ\7fÉÞèåδÕÌ\88èx)p~n||5)¢¼·w²³Ê¾ÂuÅ´ÔĬ¬»t~w|·À¥ÑÒÞÊ\91½ÉÝØ)r|)\7fn{\82)´·ÀDZ·\7fÄ©´ÁÂÎ˳u}©¯ÇwºÅÔ°·u\83rͶæ\85ÕãÜáйÑÆ\94ÜÔ\92p~n||5)jw¥nÀ¸°·ÒiƽÉѬ¹|aÃÁɪ³Ãº±Á·s³º²ºh½|aĸɾrÒ·¼Ä˸oÏ£´·\81ÁѶ\85çØÐâ\84Éâ¸ÐÙÜå\89ÛÔâ\94yx||rkun)µ½s¾º·ÒÌ{u³³Ãw²­®´Àe|°ÃźªÅ\7f¾ÂÅį³µªµ³u]r¸¹f»ÒrÛØâè\8e׽ܸÛÓ\8fâj||\80x{m)}©¯ÇwºÅÔª¹ËÁo¼¾Æe´ÎǸk­³sË´rÆδÈÅq\7f´½Ãk¶¯¯n}rÒ¸âÅÒ×å\99~w{njmjku¦|§¿®Å\7f¼Â\7fÉ´ÄËy|ª»ÃêrÏ´ÂÅÉÈ{¥nÇ¿¦Æ\7f¾ÒȦ±vË\7fµáÙ\85äØáÚ¼ËÏÐ)}x)p~n||mn´Å©r̵³¦ÁkÒÈÄÇl¦Ás̳Äĵ¬¢°·¸\8d\9dµÈ¹i·¸)\80·ÑÊ\95ØÜáÙÛÓsÙÄÞáÜâåm)}qj})~|¶¯¿Ã¾rÍüa¾ºÆÒ²¯Ë«i´)¨Ã¸Ê¸~\7f¨³¸t¶¯²ÄµeÇúÄl¦Ás̳Äį³µÁ¿´\8d«­µ¿*»ÒlåÓÙÍ\89àλ߹Ê\85äj||\80x{m)}©¯ÇwºÅÔ­±ÀÌ\7f»´¹ty°ÁÆÀ§¾ÄiÈÂ\7f©ºªÁÒm\7f¸¶­l²ju·ÒnÜÒÚÆÒ²Ø\85éÇáÚjmjkun7]q°Åe®ÇiĬÑÇi¶®Á¿¹ªeĺÂÈ\80°À·w¹ºÀÈh¶ÁÀÀÅ»Î)´¾Æ\7f½´ÒǸ±v·\7fÃÚtÏÖÓÞæ5)jwm)vjt¦ÁsÊ´ÇÑ·­´nÀÍË´¶m¢°¿¼s¦Ç¸¾)½»aÄ°ÅØy¾ÌDZ±c¿®¸}ÉÎÁÏsáÑÍÙ)~|~juu\82)¯½ÇwµÁÒDZ£º°\7f;upº²ÂÇuo¯Í´oÀª¿®ÉeÒƾ¶¨n}rÔÇ×Øjmjkun7]qªÁsÀ¸rÕ¾·Ì)|s¿Ï­Ó\93çÆåÂâx{m)}qj})¶Áȸ±¾Øo¹xµnÃƸÅȨµ³eÓÃh¨Ã°Æ|6rÀ¶Å\88έÚÑ|)|x~{ln|aÃÁɪ³Ã­±¸no¢»À¸rÈ»a¾¦{¾m½¶¿ºÄp¿´¼ÇÀÅ·nrÓ©Ïç\97ÚåÉÉÍÚä\93wx})yx||r¶´¦n¿Â\7fÀĺÒÊql¤½±evµ³¦ÁkÆÎÃÁµÅo·º·²j¥¯µÃª\80³Á¸Èr®Òw»±µÈm¸s¿Ï³Ô\8fÔµâÆÜÔ{m)}qj})~´Ã´Ã±Ë\7fµ¾ÃdÏÃÂÒ¼§±ÄyÃÄ\7f»Ä´||6rÀ²É\86ÎÖ×ÙÂ\8b|x~{ln|)~¯À¸¸©³Á»°7\95¶¼Êe»ÒiÕ¸·¾)}»ÌÁáÊ\93äÊâá¸ÜáÙ\8eèqj})~|~ju­ÇsÅ´Æ\7f¾ÄÀµ®´u¦nÇÆe¹Ô¹¸¿x\7fº½¹\7f¹¢¿ªÅ)}ÁÔÃØÊæ\94ÞÝà·ÆÅÔÑÚn7]qr|)r|aĸɾrÒ²±¿º¹\7f»¯ÂÊ\80°À·w¹ºÀÂoÉÒȶ¾±\82a¼ÂËeÂÎǸµ®Ë¾oÉÎl¨ÉªÅ}~\7f¯ÓË\81áÊáʸ\8dâãÞáÑØ|)~w{njmj£º¸\85\99ºÈÊhªÇ\7f¾¦ÂÉeÁ®±y­³sǦÅÒº°¾±\7f¸·¸Â)¶Áȸ±¾ØeÄ´ÆyÄ·¼Á°ÁîlÀÎb¬Ô¦¿¿\8brªµ¬tw³Ê¶è\85æãÞáѳÔ\8dÚw{njmjkuno¢»À¸rÈÁaê{\82*ÅȶÞÒÔdÕÂçÛ\80x{m)}qj}aÃÆ̦¾Ë¼o¼³Ãlµ½¶¸¼Á¿ºpľr»~n´Á\7fw¦ÀÃeæ½¾Çh¼½¼Ñº®¿lÔ°·Ä¢°­Á¾®u\9c¼sÅ\7fµâ\96Û¾áîtâØvyun)yj||¸½Å»eÆǬ½sÈ|~k¾ËÅ\8fÜÖÇ\85ÞãØáÌÇ»Ð)}x)p~n||mn´Å©rÌ°¶n|*ÅÎÆçÈØç\89äܳÒÐÙÏÖun7]qr|)r´nɼ·Ë\7fÁ¾º²±·)±¯ÆʼÁѲoÈÇ´Érº|¶¯¿Ã¾rÍùl¼Î̾Á¸¦t¹Á*¹Ô¨âá\93\92ÂâÙ\8cÎÕÔÔárØÐèáÑn|)~w{njm¤±º¬\80\95¼¾¿a½¼oĸ{ÐiƱ̱¸±\7fÄ©¸Ò¹´Å¸)~ºÀ·\81áßÂÆuu\82)wx})y°ÁÆÀ§¾Äo¿xaµÈ¼¸Å\8bs°À¶y̪ʨ´nÁ¾É{¤³ÆwºÀѹ¦°­ÁÅ´\83³´ªÇe»}rÕ¼Ûå\8cºØvyun)yj||¸½Å»eÆÇ°¿)¶Áȸ±¾Øs½ÁÆyϸҶª°º´t}yrƶÓæê\91\92°¹Ó\92ÁÂ×п\81çÔç{ln|)~w{n¢²´¹±·\8d£³r´n¼ÊeÈÄƾl¿ÈÆ¿ÁÄl±µ¸Å\80yÄÃwÝÛÉÍ\8fêÇäÐuu\82)wx})y°ÁÆÀ§¾Ät¼°n²Ô¾ÂÈ5a¯Á»e¿À±´Å\7fÈÎÉÁ²ÄÇh¶¼½¸\93mk´Ë¬ ¹ÍÝÜ\8eж\88èÎåí\8dÔÜvyun)yj||¾Á·©t½¶¨ÓmºÅǺ˯Ár·ÂÈm±Â|´·µÃªrÓÃh¨Ã°ÒÌ{ujÅ­sµÀ½ªÃlÌyÇѶÊä\95ÚÜÕʰʲ×ÑØ¢½××æ)r|)\7fn{\82)´·ÀDZ·\7fÄ°ÂÒÄ°À½\7fŽ¦Çt¾Âôu­ÇsÅ´Æ\7fÄ´¿¿È»»º\7fÀ°t¬Çn}Å\8boÇÔÉ\92¹ÆßØ|)|x~{ln|aÃÁɪ³Ã­§À¸7\95¶¼Êe»ÒsÅ·ÄÒ\7f¼È°±º³oÄj´ÁÊÆ·¶\7fÀ­µÇ\7f¶¹É¦¾vË\7f¯âß\89ÞÖ¹âÛµàÍiâÕ\8fÙâÆß|5)jwm)vj¬³Æw¸ÁÔÁ®n|aÃÁɪ³Ã­§À¸\8d\95®½¸rsÅ\7f·ØÝâ\8eÚ¯Üâ¿Ù\88¶ÐåàØÛ{m)}qj})~´Ã´Ã±Ë\7f½º}a¾Âʸ»Á¿´rÆÈ\7f°Ô¨´ÁzoµÍ´lv¢¹¸ÊeÅθ³¯±ÒyÄÃѱ¢¸¦´v·\8d¥ÝÎæ\94Òâ\8e»ÒÓâ\8c|rvyun)yj´ÁÊÆ·¶\7fÀ­µÇ\7f¶¹É¦¾uÂlºÎ·hµ²¾Òª°°ÄwƸt¬~®Ò·{nµÍ¯n¼¸Ê¦·dÅ´ÈÅm·ÒwÝÏæ©Ð½Ð×ÀÍ\97ÂÓªÕ\8fÞç)\7fn{\82)|rv±®´uÄÀÁÂË·»²)}©¯ÇwºÅÔ­±ÀÌ\7f¯µÈeÂyÅÒ²ÅÍÓ\8eããsÛÝn||5)jwm)Á©¬³¾sÒ½Äѳ·ÂbÁ³¿n¢²´¹±·\8d£³r}rÈ´\93áÎààfâÛµÕØÕ)yj||\80x{mt¼©¯¿sÔÁÄÀ¼¾Èbº´Á)±½ÆÊ®´Ë¸oÆÁyƾĶ´zn°Âma»´ÂªÅ\7fÇ´Á¾Â¾ÂuÔº³¹¦¶k´Ëµ£ÀÔ¼Ø\8cÏÇ\8fÝÊæá\85årvyun)yj|´ÅÂÉ©rÓ©¨Æeº|¶¯¿Ã¾rͽÃtÏÂÈÅ®k­³sË´rÆɪ¿¿\8by°ÃÃl®µ°·}rÒ°ç×¼Ôèsêà×njmjkun7]©·Æw®Å\7f·§ÅÈlȽ²¼Åna¾´Ê¸ÉÎÀ³)µ¶´ËeÇÒɦ¸¸Øy½ÄÓl±Ã¸Ås´Ë®\93¹å\85ÙîÙÛÜ\9a\87¤ÝÓ\8cvjtn|)|x~³±¸ÊeÇÍź³©­»u¦|§¿®Å\7f·ÂtÕ¨ÁÆp¿®Áµ¸¾)±¯ÆʼÁѸeÀ´ÀÍoÊÒÁ¢À±Ë*Àν\93ÃÞàØÝÊÕÓ\87Ëá\8fÕÜn||5)jwm)®±º±Âg¼ÉºÑ²°|aÃÁɪ³Ã¥±º¹\8d«·»Åy\9b|aĸɾrÒ½²¼¸Äy¿¶Ò¿¸Ã·¶*ÆǪâwÝÔé´ÑÚì\85wx})yx||r£º¸w¹Á\7f°ÃÄÆÇ~aªµ¬tÀ¦¹¸¸)|°ÃźªÅ\7fºÆ±¢­¯ÁÅ´\83³´ªÇe»}rÕ®åÍ\88ØÛÒ±¼×\8fÒÍØà\80x{m)}qj}t½´Ã¬¿ËÇoÍ¿Æo²»¸Àr£º¸w¹Á\7f«Ä³ÇÒ\83o³À½Rv¢¹¸ÊeÅκʳ±´iÃÍË´¶Ã­£Àª\80^ºÈÄ\95Îæ\94ßÔàÐ\88ÔݵÑÜÕ\85Þj||\80x{m)}©¯ÇwºÅÔ§µº¾)¯½ÇwµÁÒ·¸°ÀÄwÃÁrÀ§n´Á\7fw¦ÀÃt²­·ÄÌoÈÎÁ³·ªÅ*ÇÍÃÚÆ×ÕËÛÓr¹ÉÕ|)r|)\7fn{\82aÁ¼Äµ¾Äsų¸¿Ðx³²sË­³ÓnÄÇÔ´Á¾¾)¯½ÇwµÁÒÇ®®¸ÄyÃÄ\7f³¶¹¸Å6rÀÅÌ\81á¥Ú¾â\95»Ðë׬ÓÀ\89ãÒ{njmjkun7\95¶¼Êe»ÒiʸÑÇoDZ¶¾³na¾´Ê¸Éζ³nÈǸÃrÇ̧j­ºÌw³ÁÓeÈ¿¿´²°Ë¾oÉÎl¨ÉªÅ}~\7f¥Ý½\8fâ±ÝÔà\89æÔ~{ln|)~w{¦¯·¸§¾Äw³»À¸a»|aĸɾrÒ¼¼Â¾¾\7f¹À¶´Å½Á¸)µ¶´ËeÇÒɦ¸¸Øy½ÄÓl±Ã¸Ås´Ë¶\95Ùâ\94ÐäÓÊÛ¥)jwm)vjtn´nÆƺħ¸c¶ÃŪj¥¯µÃª\80³±­Ân½ÒkÄ´É\82aÁ¼Äµ¾Äeȱ¿´À½Ñ½oÉÇ­µtºÅ\7f³Ë°èyÝäÀ\89ÛÔ¼çrkun)}x)p¶³ÆÊqrÀÄ©rÆj¬³Æw¸ÁÔ»§´ÁtÔ¹À´¸m¢°¿¼s¦Ç½¸lµÒyźÑÅaÇ®¿z¾ÄgâÆØçàÝÙ§\8fáÑÏÛnÚêÎÆÍÞ\82)wx})yx|º»§±¹i¶\7fªÄ²¼Ás\7f¯³»\7fƦ¬·Òt¾~³±¸ÊeÇÍË´¶Ãµ±»n8¦Ç²Ô\87ÛØ\85\7fn{\82)|rvy­³dϵ»¼ÊÎɬaÈǪÓl¾¾ºj¯»ÈlwyÆ\7fÁäØæÝËÛÓfæÔ\85p~n||5)jw½eÀÀ´²ÒfÅ´º{¼ªÆ\7f̶³¹À¸ª¯±nz\99¼¼Òn®ËtÕ¹»Æe}»ÌÂÑÖ\95ÕÔç»ÜÛâm)}qj})~|ħ˯ÈuÀ¹\7f¹»¿Ò±§¸µ)µ½s¾º·ÒÅqj¦±¸)¹¦¿¸Òn¸ÇÉÑ·®Àe\7fÀѮǭÕÕºÔ¢\95¸Ûâ\82ÕØ\8d\7fn{\82)|rvy»«\7f³°ÈÅÊ´Ñ­lÀÇ¥Ã)ĹԤ»ÁËs³Î½l¼Î»¸µ²u±eÈÂ\7fµº½ÇÒ\80i®³nrÌ©ÌÛØyâä·×ÈÓ|)~w{njmj»±¸\8d\9d¼ÈÊa¼Òf˳{ÇoÇÈƵÀn*ÂÀ¼çÀâÆÖ\95Ù±Ôâ\94¾ç~juu\82)wx}yµÂÒ¼½µË¹rÉ´)µÄļÇ\7f\7f¯½¸\7f¹ª¶ªÒt»¸È{¤³ÆwºÀѪ¹´­£µ³\8d­·¾ÒlªÇeÈoÄØrØÚâÕßÙlÕÕæÇàÜ×m)}qj})~|»°¾ËÆe;¿)¼´ÇÆÈ°±½tÓÃi´ºn´Á\7fw¦ÀÃl²µ¾oÅ\7fÄäÚå×Îâ\8eÃÝæ¾ÆزÏun7]qr|)r´nɼ·Ë\7fÁ¸ÁÏŪty¢ÁÆδÄÃs÷¯}*ÇÒÎÐáÞ¿\81ãÛè)yx||rkunnÃÃ\7f¨ÉÄ´¿x)¯½Ãb¶¨Ê©¸a¿xÊÀ©´Åtʼ³¹¦°ºÁŪ\81^ºÈ¼\93½Û\81ê¹äî\85|rvyun)yj̸ÊÎƬaÈ»ÀÈrʸ~¶º²ÈrÂÄÂaÄ´¿ÌÈ»±¸)¾\7fµÄ¹ÒÇ~u¦x¶\7f¶ÕÞºá\82ØÛÞ×ÙÆÕ\8cÚw{njmjkun\82¦½®Òy®´hÕ¶¿\82iÒ´»¿Ãn*ÂÀ´åÜÈáÙkÝÌÅÝ\8eÜÀÚjuu\82)wx})¹¼ÒÆ®´µ´uÇxo­Ô¨ÂÈ~s¦Í®uÀµÊ¯Âk¸x¶À¶¼¸rÔ·±­Ãº±ÁÄz\95¼®Å*»ÒaéÐÛç\87¹ØßÃàÍiÞÇâåäÐÞ»\89èЯÃt~|~juu\82)w°ÂsÇ´ÅÒ¸­u´kÓ¸\7f¾Ä³Ç|6rÀ²ÓnÜÕ±Ôå\87Øã~{ln|)~w{¦¯·¸§¾Ä}\9fq²Òw¸ÁtÕ«ÁËg¸½vz¾ÄrÕÒèØêã{m)}qj})~´Ã´Ã±Ë\7fÁÄÆeyx¿¸½µË³eÌÃ\7f»¾²¸}~\7fªâ×aÝÊßÞ|)|x~{ln|t¶º½Ä­¥µ§¾n|£Ç«¼gÈ·e·±{ºnÆÀ²Â˪vµ³ÌÇ¿¸À«\7f˱­À\7f·¸Ô¢¸¸Ør·¶¼tzÁÒ¶ØÐÐÔ\8cÙÝ\83Ìèn||5)jwm)®¯¾¼¸rÒý³±°Æ\7f»½ÄÄ´¹±²»·\82]©·Æw®Å\7fÊ­³ÇkÒ¼Åu¦pÀ³¸¶À°Æ©*ÆDZÝ\83àÈåµÔÑÉ\88ÝÝÙ)yx||rkunaÂÂw¬ÇÄŸve¤ÂÃt¶®°n´nÆƺļ»aÉͺ¦±´¦°±©7\95¶¼Êe»Òc·±¾Øy¾̼­¹eÂ
\ No newline at end of file
diff --git a/res/russian/1.0/rules/rules.pb b/res/russian/1.0/rules/rules.pb
new file mode 100755 (executable)
index 0000000..9dea859
Binary files /dev/null and b/res/russian/1.0/rules/rules.pb differ
diff --git a/res/spanish/1.0/corpus/reply_corpus_en.txt.enc b/res/spanish/1.0/corpus/reply_corpus_en.txt.enc
new file mode 100644 (file)
index 0000000..d9cfbcb
--- /dev/null
@@ -0,0 +1 @@
+\95¶¼Êe»Òy»¸{Ìã!\98¯ÙÑÓ*±¯ÆʼÁѲo}¶Ð~aÃÆ̦¾ËºgÀ´¹)²ØØá\98§ßÙ\8fí\8f\84Ì\95ÆÖè\91\92ÅÝ\93eÛÕÔÊá\84ây¶À¶¼¸rÔ²»¸¢«³§±n|Ã\88Ìå\85Ø}aĸɾrÒµ®Ä±·)ÄÆáÚæ\8fãÙ\85\94ØÆâ\93Öå\95ÔÛÎë\85\8eÔà\8cßyÇ´µ­Ë±aÈ´rp8%Ãâ\90\85ÎÝ×@ÕÂÍÑÔ\92\93Ü9\14Ö\85ç\81çÒפk¥±±¸´u\9d®ÒlªÇeÕ··Ìp·²y¿Î\85ÞÕâ\93ãÐ\92Ö\85çØÖÙ\93éÔ\95ÕÍÞÝã\1cÐ~a¾Âʸ»Á­¨c¹¿tp·ÎØáZ@­Ý\84\88ÎÓ/\ f¡O»ÔØÚÒ\94Ì\81\95Úá\85ÉÉ\81ÊÑÈ\96ÃrªÁsÀ¸rÕ··Ãe¶½v¼Û\85\93ÙÆáçæ\9b\92Ò\8f\94ØÖÙ\84䡤­Û\8cì\89ÓÝè\8f\9c\8fßâ\89ÒáÊ\84ã\9dO³ä\85æÜ\91\8eÕÝ\92@»Ð\99o´s¾Î̺²Ä¼sÔÁ·³¥©³k/%r¹\88Úè\89-\1d\8e\96Êå\99\85æÝܯ\9b(ßÁÖÜ7!Ý\92É\92ÙÛ ~yº´Ç´Ë»ÅdwyËi÷ÒDZ£º°sÓµo¹Ô²¸À{rºw'Á´ÓÌÈÜ\81æ\8fåáÕ\85Ô\83äàÖÆÓØÆ\83v¼w§°ÈÅe¹¿y\7f¬äÚ\83ÜÊà\9c\8c(ÁÜÐ\93ààâßÓ@äÉÓÕ@éÜ\96kÀ´ºn¹ÂÓn¿Îߤ¸ªm}½\8f\87ÝÆì\93\9c\92ÐÐÐ\85ÚÂ\8b\9f\9cO·Ô\95àÄÉÔ@¯\97|¸ª±±®±Ä\82\9c©·¾srº\92×ÈÛÚ\93\94sÀ¹¹µlµÀÇ»¸½½·\7f·À¹mÄǾ°ºuÀ\92ÏÒÝ\81ãy´Ã¹´±¨iµÃepÉÊ\93ß\9b@ÂÕÖ\81ÑÆåÈâ*´½Èɨ·ÒoÀº¦¯¯´k®Î\93Â\94\89Ú\92ÊÖ\89×Ø|ºnÆÀ²ÂË´ky£ÜØåy¹¶e¹¼ªÂgÔÁ¾¤±ÀÈh³°Æy¿Ä|6\v³á)É\94Ñ\95ÌãÔ\93Ø\9f\83ÖÑÌ\81ßÕÐ\86}gÅ´ºÆ¬³º\7f÷µªµ³®§±¹\87£½r6Á®á\83×ÓæÚ\84â\89ÑÕ\8cÈ\8fÞÐÖØéã×\85*»º¦¹t¾Á¼À¹»Ën·½»)3\11µèÎÐÛØ@Ø3ÍÈè\86}º~e¦Â­n´À¬«ÇeŽÄÁ±n6Á·ã×ÓÂ×\81ÖÍ×\92¹Û\8a}g»¸eÊ®ÀÀ\7f¸¿²¾µ³gy$\15µìÔàÅ\93\94ÖÐ×\88Úæ\96k³¾¾e¸ÂgϽ¼º±¶u§\95ÙÝ\81Ú\95ÓâÖ\94\85Ôx«r²¦¿®ÁgÒ·¶Â³¾Òb¹¯Ën$\ 6§ÇØΨtËÞà\90ÕØ\81:\17áìA}°¿µ±¹i¾¨Ò»¸¿Â½\7fÈ°¢ÂkȺ¾·µºÀ)1\11º\85ÜØí\93Í&\1aÆ@ØÔ@¨ØÈÜ7ß\8e\81ÒÉ@´ÓÌÈÜ\81æ\90\7f¹µª¸t¾¼¹Ä¨³°¦®¾s]+\v´\84Ò7Óé\86¡<Á´ÍÖ4 ØAz¨Å¸¼Ã»²gÓ°¦ÀlÄ|½ÐØÍ\83gÀ´¹t¹½ºÒ·§ÃÄy¹°rp8\a¹Ø\98\89Û\8eÅã\1fÐ\8bÓè\85éÞ\96|ª·¸eÉ·À¬À±¦´¾¾\8d\97°»¼s½ÀaÉn5\efØÕÖê\8c³\81æÊ×ÔÛ\90|«r¹­µ½n¼Ò½¢¼¼Ò\7f¶°Àl¿Æ¸¸·k/\afÙÛ\89á\95­Ôß\98\8fØÓÉ\8e\8ek²·¸eǸù¸¸eνÇn$\ 6¯Ñß\85¤¹ÕØæAsºr»ªÆÂnºÈµ¿Ã¦rµºÂÈ\80´åØ\8fí\88ÃÝ\85ã\9f\95$,å\99\942*³*·Á¸¸½«º¬)¼Þ\8cÈ\7f¦ÁÆ\83e³Í²o̵´²¸)¿Þ\95åÌÊá\94ä\9a\92ÓÐ\84ÕÇÚÌ\9dtÜÒØ\8dÙâ*»²ÁÍi·̾µ¨ey$\15ºÜÝÛÅ\8c\95\88\9b\9d*ºÀĵµ»Ç\7fÁ°¸)3\11ÇâÍÑ\8cØ\81àÓ\92+\17\85ÕÜ\91\8e\82x¥p¼­º¬¼z¸ÎĽlªæ\949\10\92ÇÊÉÏ\91ºÔNÈÍ\89ã\92Îâ\83ëÕ×ì*´¹¼¼»¬iʦÒÁÆÃѳk}­Ôè\8fî\93ÙÆÏÑé\83×Þâ\81ÔÞ}Å®³ÁªsÈÎa·Å·ÂÉq)¤ÝÒ@ÔÖÞÙâO¶Þã\92ÐÚÖ\88ä\8eÙÚÔØÐ\91ÅÔNÀ×\89Û\81ÐâO¾ÊÕá\8f¢ÂÎ\90ØÔ@ØÆ\93ÛÜÒÚÓ*µ¶´ËeÇÒ¾¥»ºÍ\7f¹½Ãwy½â\93ÕÑ\8cØã\1eyaµÈ¼¸Å\8bb¦±¥uÀ¦to´nÆƺĵÅi¸³{o¢²´¹±·\8d\97·¾Átr}aĸɾrÒ±¼Ç­·eÉ°È|¾áÓÇ\89ÕÛ\8d\94\85èçäÚ\8cÎâ\85Ü\9d~a¾Âʸ»Á¹ªeȸn®~¹7.L\94ÂÛÆ\891\vÙ\85­I}°ÃźªÅ\7fνǷ¦¶ª©´¹7¨ÑÎá\85Ü\93\92×ß6-\8e}ª»ÃêrϺÂÈɽÁ¸r½¯©È)Ãâ¡\81Ñßè@Óâ\94\86ÑÛæâs£º¸w¹Á\7fªÄ³·Âxe¯±©svµÔÊá\85æ\8fæçÈ\85æ\85ç\8eØÚÆÖÕÇ\8c\9fV^©·Æw®Å\7f¹¦¾Æ\7f·¸Ä¾u¹\92ÑÏäèàÛána»¸¹rÔʽ¢ÀËÁa¾¿¹nµ³|6)³á)É\94×\81\87åÆæÔ\90\8f x±u¹µ´¨»o¼²ºÑ¬³·i»´··¦²µ®ÅnwÂÌÒÙ\85ÛØ\8eêÊßÞ\8eçÎw½Á±t¹¤»ÂÀ²·Ãyý³·hļ¸¦u¼î\85ÒÔç@ÕÛØÚÒÔv¦nÇÆe¹Ô¦ÇÒto¶Àmt¶®°\8b\9at¼¼º\99m¦Ás̳ÄÄ°²À¦­¹s¨±¶¸)­´t»\8b\99½aÇ®\94z­³sǦÅÒÀ½Ñ´eƱ°¸)¹´É¦\92\93½a´\9b*±½ÆÊ®´Ë¦tÓ¿l¨¸ª|¿{c¢Â­o»\87°Øç\81\93Ðæç'\13}aÃÁɪ³Ãª°Ë±}\97©½¼o·|lŨ³Íi·\93µßÙ\81\90Âäè;\1d|¥nÇ¿¦Æ\7fø¶³Ë¸Èc¯Ã½o¾x¿Â¬£À®oÂ\95eÚéÆ\93Ô\9d\95%\1cna»´ÂªÅ\7fƸϷ¦µoÊÂ{¸ÆÐÆÅà\85|ÉÕËØ\92s´nɼ·Ë\7f´¬Á¹Â®tÉjÆØãÔÕØ@µËÕÝ\96Þçîk­ºÌw³ÁÓpµÁÆ·k¿Ê\8cÙÒ\94\87ÅÊåæ\9b\8e\81×Ò@°ÐÙÙÔ\83çy¶À¶¼¸rÔ¼Á¹À·¶´±n|Ã\88Îæ\94Øì@éÊÙî\92âs®¾¿¼eϪƸ¼xµÓ\8däÚÆâ\84ä}½°Ãu<ß±ä8ÁÞãâ²s¤Á¸yÓÂc¯Ä´¿|q\93ÕÝÝ@ÒÏ\8bÊß@ÖÞá×ÊÎâ*·ÃžÀ»°´·nsÇÜØì@Îá@ÛÑ\92í\92ÔËÎÚÛoa¾´Ê¸ÉÎÄ©j¹«µÓt¾ÀºjºÛ\99\94ÓÝÛ\8f\90ãÜØÖÒÛor¹Àu¬È¹Ò¼zvªÂ©\7f®¤®ªÃt|2\17»Õ)\1dA\7fÀ·¶¶©´¶Ë®|ª±½¸\7f»¸j»¨Æ\82\89ÝåÑÉ\8f\90Êå}¸½Å»eÆÇ¢·cºÃÉÀ¼¸¾aÁÄÆey²âá\89ÉáØ\94ã\9ecÖã\85àè\8f\88Ð\8eË\95àÕÚo¸mÂþÁ±ÄÃoÈ·Æ®·©j\9c\95os¡·½¼o·Òn»¬³ÍiÉ®vª\94oe½°Ç¼Æ½Ñ¥n»ºº}Z¤}¶¯¿Ã¾rÍÂÃrÂÈ|¿Ø\82ßÎ\85âã\8fq\8bt°Í¬e®³t(\15câÝé×ÑÙâ@ÙÓ\92ÊÔÇÖÅÔÆ À×\8a}c¾Çe\7fªåè@ØÜ\8d×ÑÓ\89ÑÍ\93­ y³²sË­³ÓiÉÆÔ§µº¾\7f·µn»Â|¸ÜÖ0\a@ÖØ\85Õ£\85ºå\8d\83ÊÏ×Nw¢¹¸ÊeÅξƼ´sÔ´»³¦Ãµª­³y§q±Ô@ÜÜ\84å\85ÙÞ\8eÜÊÙ\9e\8c¬\92ÑÄÜÔê\9d|¥nÇ¿¦Æ\7f¾ÇÈÀ³¾¾aÂx¹\93\90ÖØáÒÃØ\93*µ½s¾º·Ò¼\80\7f¸¯·\7f´³°¦Ç)»Ð\95åÌÉâ@ÜÓàÎÂÐ\8fl­³\81«­»Òs¾Åe\7f¨ÞÚ\92âs®¾¿¼eÂÀ¿¸ËÂѱe¹¼jÊ\81ââè\81Í\8cê\95ÓÓÕ\92ÞÞæ}ª°¿¼eÆÎn¶ÉĺÂ{dj¼Ó@ÚÖä\85Õ\89ØÝ\7f³±¸ÊeÇͺ¦·©À£Ë³w\97­È·r®´m\7f(\14Ê\957\13\8däÑÓ\87ÑÔ\93èå\8fÔÙ\85â\88Ôé\859%ä\82v­ÇsÅ´Æ\7f¹¼Òº¸«º¬)ÁÔ@ÝäÞ¡}mn´Å©r̺ººÅeÒƺ¾¦´Àe~²×\85ÏÅÅÃ\9aoo¢»À¸rȼtÉÄÁÄaÌr²ãà)Á\90ÃÜØåy³²sË­³ÓsÄÅǺ˵Øc¯½ÂoÄx¿â\89ÕÕÊ\8eèÞL\87ãÔ\93ã¡\85ÅÝ\92O¹Ð\8bØÜ\85áãä\9e\83Ñâ@åã×ÉÐ\92k©¾ªs¨±·º\7f±´pƾÑÏa¿®»Äµ³eÃÀ·´Ðx5\ 6fÙÔÊî@Ù7#Â\8cÐÞ@ÁÐâ@ÆÐßØ×Ö0\13\8e\95yaµÈ¼¸Å\8bf°ÀÃu̵º´Òt»°Ã½¶nÇ\81âÐÛ)\vÒ\81ÒÍ×\8ftÜÒ\9f@,\15\87èÆÕâ\81æ\8aw±º¸wµ³Ò¼Ö¼»·sÓÁ°É\7fÉÂÄjÅÛ\99\94ÏÜÖ\894\19á\93ÝÇ\8cÊ\83ÜÞ@ËÚ\85àØ\9a\8fÔ\9cna»´ÂªÅ\7f¼ÎÁÁ¹ªÒyÄÃ{¹Æ\84Ò×ÕÊ Ã\96s´n¼ÊeÈÄ»Øl¿²ÏÅ´uϵÂÂ\80Èá\84\94ÕÕÃÝã\1fá\95ÕÑ\8cê\95×Ôæ\8fz°ÁÆÀ§¾ÄnÃÃh°Ã¬|Á\8d\84Â\9cna»´ÂªÅ\7f¼¼Ô´¸¸Ì)ºáæÔÚ\84ÐÅáÕ\8f¸×\97}a·Æw»·ÑÂtÆȮϼ®tÉj¸æ\97äàÅ@äÍÏÕN\7f´Ã´Ã±Ë\7f´¸ÂeÏû´·­¿nbÝÔ\8e\95\95¬åÔ\8f\89Âá\92*®¯¾¼¸rÒý³±°ÒyÄÃ{¬ÓÅÄËÍØ\^©·Æw®Å\7f¼®À¾)µÒÒÞ\9aoa¾´Ê¸Éη±pÈÁj~aÃÆ̦¾Ë¼h³´Æ\7fÅ¿|6\v&íÓ\89áÞAq¶³ÆÊqrÀ²³nÁÀ´ÅrÌxÃá\83ÙØ@åà×ÔÄÙÑÇß\938\95¶¼Êe»ÒeÄÄÁÄ)´w±º¸wµ³ÒÁÆÃѶeµ´­Í)Ãâ\95ÎáÏá\8fx°ÂsÇ´ÅÒ°±»©\7fȾ\7fººªÒÌ{uÀ³ov®Ð\85Ô\8cØÖçá\83ÉØ@ëÓäÙÆn¦¯»¹w£¶ÈÃo¼¼t¿»·\82Z\9cs®¾¿¼eÂÀ»´¿°{Î\81ÞÉkµnÈʺ³ËµÍyºx¸\85ãßè7\13Õ\8cÙ\85\94Ó\89Îäo´Á\7fw¦ÀÃo³À®´ÈrÆ´~ÂÒ×\93\93êÞçÊÔØÐ\83v¦|§¿®Å\7f¸sÕ¹ººn¾¼vÃÕ\91@×ÓÔÖàÐåna»¸¹rÔÁĵËžtwÃã\84Ñå7!Ê\82ÚÔ*µ½s¾º·ÒÊtyj1$pÜÓ\8bÖèã\1d\8f´|¤³ÆwºÀѨ©¥¯©±nzµ\88ÜÜ\94ÞÔ\83ß)&ç@ÛÊ\8dÓÍÒ\82ÙÂ×â\81°À·w¹ºÀ¶eÔ»º³±u¾\93âÞí@Ñàè7\17l­³sË´rÆôÇÒze¤w²\8f\8dÏÐÈØ\93ÔáÞÓÐÊá\94Úx³³´»¦´Ë¾s§Ç½¼m®|câÆäèN\93,-±\8cÖ\954\v\93ÛæáÓ£*µ¶´ËeÇÒ̪¸¸Øb³xÇ\89\91\8f¶ßÊÔÛ\93*µ½s¾º·ÒÆ{u¯²·)ÀÖÐÓÔ@ÕØÚàm¦Ás̳ÄÄ¢»¦µ»²s\85q®æ\94Þã\85äÉá\9a*´·ÀDZ·\7f´°ÅÀÀ±·²e}¬ÖÙ\92âØ\95ÃÕÑç*¯½ÇwµÁÒDZ£º°sÀ¾tpÂÚÖÛ\8d\93\81ÕÖ\81ÐÊÌØ}aÁÂÌ·µÄÀyÔ¾¾ª¢·¶´±nsÀ\88Ùß\81ÌØ\92\96Êå\99\94âÍÜ\90Ù)Íßk´ÁÊÆ·¶\7f¼©³¸\7fÉÂÔ´­Å\82\8fØ\89Ö3!ÖÒÎ\8cÉ\85×Ø\92q¶³ÆÊqrÀ¹­sÀj.\aµ\85æÞè\93m
\ No newline at end of file
diff --git a/res/spanish/1.0/corpus/reply_scenarios_en.txt.enc b/res/spanish/1.0/corpus/reply_scenarios_en.txt.enc
new file mode 100644 (file)
index 0000000..4d46a3d
--- /dev/null
@@ -0,0 +1 @@
+»ÚÎØ\94Òá\87\7fn{\82)|rvy³·eµµ¼Á¾Îº©lÀ·j}*ÜåÚÆàÕç\87wx})Ó×åÜÜÖËÒ\81çx)p~nºÅqeµ·²gÌ®°·ÅyÒ²½Ä¬¸Çm¶Á{nkmjkun\96µÛÈæ\83ÑØ\84ëÑ×\82)|rÁ±¸°\7f¼¢Ç¸Éx{n)}qj})ãâÔÓÑÜå\99ÍØâ\7f¡ÎÛâÞÔun)µ¿o³Ä¬¼Íq\7f­¯¸e̳°¸ÃoÁ´~{mÈâ\8dâÏàÉjmjkun7]qªÁsÀ¸rÕ¦µ¼eýv±º¸wµ³Òż¹·§t}rj})~|~jußÞ\8eÒÔæ\7fÞÞçÒÒÐËÈ\8fâã\81Êén´Æw\7f¸¶³\7f¶´Ê¸¸n·´Ç{loä\95ÚáæÎÐÒÀÃÓÊ7]qr|)r|)Ϫ³ËsÒ¸¹´un*×ÓØØëØàË\7fÚÉÓÙ\97Úßájuu\82)wx})·Á¸¸½«º¬\7f»¾o«·¾¸|5*ÂÞÓ\8cÜÈÔÊæ)|x~{ln|)¶¾Á±°«ª¼±Ä}\9fqªÃoµÂg¿¿·Øn½̿·n*ÒÍÔàÜx{m)}qj})¶Áȸ±¾Øy½ÄÆe¸º»½k­³sË´rÆδÈÅzoµÀ­gµµt¦ÁsÊ´ÇѶ´ÅrÎxÕÆÍÐjkun7]qr|tª¿kÕ±³ÍeÅr®¾¿¼eÂÀŸÁ´µ¸\7fȱ®¹)\7fÖäÎÙÍç\84wx})yx||r£º¸w¹Á\7f¨¸¨¸Ã\80)¢¼·w²³Ê·¸j¸²É{¤³ÆwºÀÑ·¦®¦¥ÀÄ\82\9dµ®}\83Øà\90âÆÛç\94|rvyun)yj´ÃÆ»Á«iέÀÃk~´Å°¸»ÀiÈ´Ón¿ÃÒ´kvÊ\98äá\85Úè\85Øà\9b\94ÊÝÒ)vjtn|)|xº¿²¹¼oÃÍÀ®¤©jkvÌ ¹ÍÝÜ\8eÐÒ\90ÞÆæâ\83|rvyun)yjºÅ¼´Æ­n»Ç©¹lÁÂ~¢º¿ÐeÀμoǰŸ±ÁngÆ´e»¾³ºÒzi¤³¸oµ¦¬·ÌoÈyÙ×ÆÑÔ\92Úw{njmjkuno¢»À¸rÈÂkÊ­³ÇkÆrµ¿Ãn*ÙÏÙâéÜ{m)}qj})~´Ã´Ã±Ë\7f½ºÈh±½¾Ærª»¼)~à\95ÌèÙÜâ\9a)jwm)vjtn´nÆƺľ¸s~¯À¸¸©³Áº´7\95¶¼Êe»Òiº´ÀÍ\7f¾·¼ÇvÖ\95ÕÔçÜæÝÑÐ\8f×ÉÕÝ\8fã|~juu\82)wxµnÃƸÅÈ£ÀÄpÀ°c¬~¦ÁÆ\83e³Í­nÌ­º¨´t¼¾Ã{¤³ÆwºÀѳ¦¥³Á¸´q\95¼²Ânsä\95ÛØæâ\8fáÈÝÕÞØ\8fÞj||\80x{m)}©¯ÇwºÅÔ¯»ÀØsÃÁ¹)±½ÆÊ®´Ë®dýtÆÀ³ÂÊ5*ÒãÉ\93áÊÚÓÒ\90åØØ×ln|)~w{nj¥¯µÃª\80³¸»¼c®|aĸɾrÒ²±¿º¹\7f»¯ÂÊ\80yãÙ\85çÜÊã\8eÔ×ÖÕÑËí\89ÛÔ})yx||rku¦nÇÆe¹Ô¦ÇÒto¶Àma»´ÂªÅ\7f¼³ÄÀ·Ä¾nÄÅ{oÓÉÒ×ÑØ¢]qr|)r|)\7f··Êu¸¼Áϵ³v¹µ¸Ò¸²µ©pÈq³¹qʸȵ˵Çv·Ã¹\7f´½¸¬¶u¦nÇÆe¹Ô·¸½qcµÍ¸iº¦u×Ø\91èÔèæln|)~w{nj¶¦³Áª\81¨ÇªÃp»Âv»n³ÇsÊ®¿Ï¾ªjµ¤Ç|¸½Å»eÆdz¹jº¶ÉÀÀµÆexâÝ\8dàÛØ\93ÊÐßÜ\85æx)p~n||5)¢¼·w²³Ê´¾t»°Ã½¶n|*èãÙÌÆ×Õkun7]qr|)ªÁsͪÄØa¶¬²ÀÀna¾´Ê¸ÉÎÄ©j¹«µ}*èìâÑÍàá\99ÍÒã\8dàÛÜàÎÐàn)}x)p~n|Æum±º©\7fÁ©¬³¾s|½¾µ¨ÄÇoÔ¶·¦³m¤·Àª8ÇáÖã\81ÝÛ\99ÕÈáç\84âÕÒÞÏÊ\93yj||\80x{m)DZ®ÄlºÒÉ©­ºÄsͽÃ\7fµ¼ÂDz±ºnaÄ¿r¬¸®´Çq)¢¼·w²³Ê¨Ân·¾Á·±¨¸s\7fáëÒÑÅÕÊåÄ\91ÃÖÐå\81Ýè\8c×ÙÛè\8eærvyun)yj|ÆÀ¼Â°eÓ¼©µnÀÆ~jvàá\81ÜÚç)yx||rkunt¼°n²ÈÄÁÂ\8bp³½¦l²®tn}\97ÜâÝ{ln|)~w{n¸­´ªË¹v\95¶´Æ\7f¯ÂrÕ²·ÆoÅÂvǵ¸hϳ¸ÃÃÈ{n\83ÕÔÍ})~|~ÉÍßØ\93Ñ×Ù\84åÛØ|rku¹aÀº\7f³¶¹¸Å5a¯Á»e¿À½ª½e¶ÃÔƬ²¸)\7fÑÓÑÍmjkun7]ÛÌÛ\8fØß)\7f¹³ÅkÒµ®Ä±·)²¶ÆÌÖµ¬oôjµnÈʺ³Ë¾¾j³²È\7fĸÀ¸sÅÍÑ\8c}x)p~n|Û\9b\8dÆwma»´ÂªÅ\7fÅ´¿·¦¹Òt¾»·njnÄÃØÑ7]qr|)râ\86ÜÎÕÞ)|«ÂÃÅÄw¿³¾|¸½Å»eÆdz¹jº¶ÉÀÀµÆewyÙ\98àáØæÜ\82ÑÒ\8fèØ\8fÕ~Ëèá5)jwm)vj°²Ât¼¾Ãѱ®¶e~³¿´µ­°°Ëµ}§±½¼v®|*ÛÝâë\85æÜ\8dÕÙÔ\94ÙÐá|ßÐâÔ\89âÍÔç)~|~juu\82e»¾Èi¿½ÒÁ²¥±neÁ¾t°Ä³ÒÃ{sªÂ­v²juÊë\90åÔèå\83Êà\8fé×áÓj×ÖÔÜ×\97ÇÍr|)r|)\7fn·ÆoDz¼¾Ë³i³¦|¸Ä¾Æ­oÂDZÃs¾Ç¾·±u\83\85æßæ\85ãâ\93ØÖÑàÎ\8fâx\81ÕÜ×ì|5)jwm)v¦¸´Çi½ÔŤ©|e½Ʈ°²À£º¬\80­qªÁsÀ¸rÕ¼ººtÒ±®À¼ªnµ¥}ØïßäÉ\93ç\88Æá\8féÜäÏuÒÞ\81àx})yx||r§¹´t½¾nÆȦ·|qm°Â­o»À¹ªºaǸ˷l¦Ás̳Äĸ¬¢¶Ë­o¤¸®Áe­}\85îÕäÞ\93æ\89ÒÝÛÙ\89ßÏ|æØÓàÉ\93çqj})~|~j±¹Èt·¾Â\7fð·|®¯»¹iý\7fµº¬´Çuv¦w¥nÀ¸°·Òw»°ÉÑ«¦Ãpº¼·©kËÓÇÑÙ\97ÂÏr|)ræ\85äÉ×ë\7fÕÒßäÔÉ\81éj||\80x¹¶e¹¼ªÂgÔ»¶±¼ÅØb²°Í)yyÚåÎÇàÎ\8eÛx)p~ÓØê\8b\99ÆÏÖ)vjtnºr¸´É»±¬ÒnºÅѾ¦¥³kuo\95ÆÍÎç\89×Ú)\7fn{í\88Ô×ØãËÌ\89æÊáÚÖäåm)}qj»rº¸Éªº³Øh¯¿ÄyÏû´·­¿¬iʸn®~n}Ú\9e\85ÆâÍ\8eÔjtn|\94ÛÐãÝÖÄÚ\89ë×àÌÀÏÓkun7]¯»¸e½¼n½ÄººpÃÂÌÄ´¦n»´º¼Í¸À«)}rÈæ\85ÚçÞÏÓu\82)w×Õ\8cÜÞêØÎÐun)}xg¹ºªÇ¼zgÀ¶¥p½ºÊ­´l¿¾Ì·¨³|)\7fÛçÑÕÍÄÊÛÎ\91¹qr|)r|)\7fn¿ÎlDz°¸»®cµÀ¼Á»¸¸ªeÆ­¯ÈlÎ|¶¸ÀÂc¶¾½cµÎ̾´¯­o½²ep\7f·ÒÄ¡\85ÔâÍ\8fÛºÐØÁ\8f|x~{ln|)~¯À¸¸©³ÁŪ\81]©·Æw®Å\7fÄ´{ºnÆÀ²ÂË®d¿¯ÇÒ½Á»*ÆDzé\85èçÞÐÚ¸è\83ÏãÝ\8fÞx||rkun)}°nºÌªÅÒunÀº³c®µ´´Á)´½Èɨ·Òi¹½À¹À¯¯±Ãno¢»À¸rȼtϱ|Ë\7fÄÞÒãàÎ\8fÞ¸ÛØéÔµÓ\8cãÙÖÝ\81á|~juu\82)wxµnÃƸÅÈ«ºÄlòa»¾´Á|mn´Å©r̪¯´ÁtÒºÃÁºn´nÈÅ··À²°¶Ë¸\83¦­sÅ\7fºè\85éÙÛè\8eÇÒÚÕun)yj||\80x³²sË­³ÓaÉÒ½°Á¾\82a¼ÂËeÂμ·¸°ÀÄk¾wp¶³ÆÊqrÀ½²\7f±¢¿ªÇiÀ´\7fĶè\85èâÛÔÏ¥ÈÇun7]qr|)rÌe··ÅØo¿­v±º¸wµ³Ò¼ËȾm*ÆDzé\85èçÞÐÚ¼Þ\92áÞâ)yx||rkunaÂÂw¬ÇÄø~s°¼ma»´ÂªÅ\7f¼³ÄÀ·Ä¾nÄÅ{¦¯·¸§¾Äw¨Áµ}rÈÄ\95ÛØæâ\8fá»ÒÑßÔ\8eyj||\80x{m)µ¶´ËeÇÒ·¦¯­Îs³xµnÃƸÅÈ«°´nÈÎkµÄ¼|´zs¸³¶\7f¶µÄ±}rÒÀê×ÖÙÜ\8fãÅÚÞ¤ÓÍÑÝÚ\97µÔr|)r|)\7fn{ºnÆÀ²Â˧e³¢ÈƼx³²sË­³Ói¹Âõ˷ÇoÅxµnÃƸÅÈ«À¾l~Á\7f¸êÊæç\95\8fÏÅÌ\85Û¤ÚÑâ\91èØÖÞln|)~w{nj¥¯µÃª\80³©½Òh¸Èr\7f¦ÀÌw¸»Ì¹°´nÄÀ¾ÁÆÆ{¥nÇ¿¦Æ\7fÄÁÔ¥­À¾t·¼¹*¿µ¹ÅÈ©ÞÊ\85èØ\8eÎ~n||5)jwmg¿¦°¹¼nºÎ½·¯±Â)¶¼Å¼¦¶Àª»¼o¦­ÂÂurºr»ªÆÂnºÈ»¹¯ªt¿©¸´ÉÈÁ¹*ÆǨæ\85ÚçÞÏÓu\82)wâÙ\8eÔÔåÒËËÞÙ\88ØÐ\99p~n||sr¦³¸i»¨Ê­´pÃÈÔ´§¦Ì)~xÄĨÖÆÇàÎ\9c»qr|)×Ø\97ÕÞ×Ú\92|rvyu¬rµ¦Ç¼Å¶Ñ²eËǺ¹aÇ|~k¾ËÀ\92ÓÔè\89ÞÖ||rkàÍ\81âÚ\93ÆÜÎéÜ\9a\87Àã×)vjtnºr¸´É»±¬Òh¶¾Â¾À¸©£º°\81\9b±¿¼n°|gȪ·ÍiÁ°Ì¸±±l¿j}ÅÖ¶äÉ\85èÑÏÛ)~|~ÉÍØå\8fåÔÙ\8eyx||r©¾ªeȸn®Ô­´Ã|yÀ¶¥l¹°Âª¸n|¶Ç·¨¹¼n¼Íºª­°°kv·\8d\9bÚÎØ\94Òá\87\7fn{\82\83ÛÛÖãàÄ\8dÑÔ||\80x{«r¹­µ½n¼Ò¦¾¾Ò\7f±·ÆiÃÃÀ´¼kuorÓ¶\92ÌÚÙÜá\93sÊÛÔ\8cÒjtn|)|x~{¶®ÀpÁ³Ñ¹©¥¯­¿n\81\9dµ¹¿eÈÇh·³½Ì\7fÁ¸Ìµ¹´t¹°Á|\81ÁÑ«\92ÙÍÕÝ\8eܹÖÓÑãÞ\8cÚx})yx||rk³·e¹Ãiµ¼ÄƸqy°Ãmg¿¦°¹¼nºÎ¼Á²©µyºw|·À«ÓÇÑÙ\97Â϶â\92×Ü\8eÝn{\82)|rvyu¬rµ¦Ç¼Å¶Ñ±oƶªÂg~ºÇ¦±ÀÂnµÎ¼e¼»Â|¼«¹µl¹Ît¯¶³¾Æ6rÀµÖ\85ÒÕÔÓÚnÜÖÝæln|)~w{nj«³§±¹w¢¯ÈÁi°»t\7f¦ÀÌw¸»Ì¸­»eÏ¢ÒÁÀ²·ÃdÆ­¢Á)\7fÅÔ¨ÞÑÞ\94×ÝÛaãÚ´ÙÝÇÞn)}x)p~n|º~e¦Â­n´À³´ÊaÅ´ÎÁ¸n´nÈÅ··À²°¶Ë¬}£¬r´n¼ÊeÈĸÂn¸ÈÁ¸­³kÃkÅÒ¾á×É\94ÝÖȼ\89ÜÛÅÓÕÛë\89âèµ\93Û°ÙçÎÔun)}x)p~nºÅqeµ·²gÌ©º¼´r¸ÈÄÇl¦Ás̳Äį³µÁ³´}\98qsÅ\7f°å\85ÛÙÛç\87ÀÎÒäun)yj||\80x¹¶e¹¼ªÂgÔÁ¾¤±ÀÈm³´Èy¿Ä|º»§±¹i¶\7f¯º±¿Â5*³Í«\92ÒÆßÎá\87´Õé×ÕÓâ\8fãw{njmjkunu¦­®Çi·º\7f·«Æ¾rÁ¸¼¾u¬rµ¦Ç¼Å¶Ñ¬eÀ´°}*ÇÒ¼ÓÑÑí\89ÜÖ·\88âØæçÖÃßn)}x)p~n|º~e¦Â­n´À¸ªÅrÌθºµ®Æt¯Ån¢²´¹±·\8d\9a·»ÒuÈÇoÅÄÆÁaÁ´Ày¿®mÀ­¸ÒË·³²kÇr³ÓgçØÚÕÕÚàhÏÝé\8bÛÐÛ|rkun)}x)®Çª¸Çun¨Í»iÀ©Ê­´nȺÀ³«n´nÈÅ··Àª°´Ëº\8d¨·¸Òt±´nÁ¸{ÌiÀ¹¹µË¹h±¯¾Æ\81ÁÑ«\92ÙÍÕÝ\8eܸÖÔàÑë)wx})yx||°´±ªt½½gƺ¦ÆÇqrj¯²sĦ½Ä¹oÅÎÊÑ·´Â\7fɶ³³¬·jµµ²~ ­ÈÇhªÁkÉoÄØgåÎÒäÕÓ\87¸Âßßææ×É\8e}qj})~|~j³¾¾e¸ÂgÏ·´Ã¹»Ë­aÀ»o¾ºªÁ|mn´Å©ŗº·ÒuÒÃÄÁ¹»aùÅn´­®²¸ª\8d¨°ªÁk¼}rÕ¬äÞ\85çÒÛ×ÀÍ\81ÞÌæÚàåÛÒ\87}qj})~|~j³¾¾e¸ÂgÏƼƱÁÀ­aºs®¾»¼Ás)¢¼·w²³Ê«ÂrÒÄÔƲ´Òt½¯À°´m´«¹µz\99ǽ»a·¾s\80·ÑÀ\92ØÎáÙÚÌwÙÔÛ|\80x{m)}qjÇiÂÃÁ¦ËÀÁa¼ºÇ\7f¾¾Ò¸¶±À®oÂxs°Âµ¿¸\8bt©¯²kÀju·ÒgåÔÚæÌÓÚnÚåËÊÂÖjkun7]qr|g»¸eÊ®ÀÀ\7fÁ®ÄÏŪaÂj´ÁÊÆ·¶\7fº·³ÓuÔÇÄ°ËÀÁa¼ºÇ)øÀõ§Ë¹hµ½kº\7f·Òº\9e\85ÆâÍ\8eÔ©ÐÑß\8f|x~{ln|)~µÄª¦¸ª°³Äv\99´µÂ)r}rÕ¬äÞ\85çÒÛ×±Û\85ÞÊáÚ\80x{m)}qj}gǸºµµºÀ\7f³Å¹n¹½º|rl¾ÄgæÔ\85ÛÞÓÚÇ\9b\8dÐàÖ\8fäjtn|)|x~{ª·¸eÉ·À¬À¸°¯»·\80£¿r|*»ÒgèÊ×í\89áÐÁß¹Ô\8eÔÂì|\80x{m)}qj»rº¸Éªº³Øs³´ÍoÅx´Á¼¹±·\7fõ\7fªÄºÅÆq)¢¼·w²³Ê¼¼l¿Î··m·ÒgçÓ×ÙÊÒȶ۹£¹ÛÍÔ\99r|)\7fn{\82)|°¿µ±¹i¾¨ÒƼ´Ë³u}©¯ÇwºÅÔ°²Ë¼oÃÁÇey°ÁÆÀ§¾Äw½»lÆ·ª}Å\8bgÓÓÉ\94ÖÏÒ¹âwØÓã×ÖÉÔ\99~w{njmjku¬\80\99­½¼n°Òs»ªËÈu|ª»ÃêrÏ°¹Òº¾Ç¶s¹q¢Âs̸ÇÀõÅlͱ¹*ÂκåÎÇàÎ\8eÛÃ\8f»ÝÚåæ\90\81Úwm)vjtn|)ºÁº··®ÁgÔÁ·ªº³¶k­³\81«­»Òo¯ÒcźÄÌe|ª»Ãêrϸ¼¿Ãδ©*ÆǨæ\85ÚçÞÏÓÀèfàØØ\81éx||rkun)}¶r¬º¹¼Ás\7f´³©y¼¶t¦ÁsÊ´ÇѲ«ÒcÄÃĸ¦m¢°¿¼s¦ÇÀ¼lµÒb»oÄØgåÎÒäÕÓ\87ÄÐÆÔëääÈ\81íqj})~|~ju³Ëe³Ã½n·ÎƸ®»»º)µ½s¾º·ÒÂr\7f¤½¹rÀ¦t¦ÁsÊ´ÇѺ®¿lÔ°·o³Ã¨ÔÑÊ¢½ÖÐÇ\8f¼è\8eÚÆë\82)|rvyun)·³¸¸Ë¸À«\7fÇ­¦ÍoÊ|¶¯¿Ã¾r;º\7f³¾Èż§u¦nÇÆe¹Ô¼¼¿x\7f£³nr̨ÝÊØ\94ÜÝÜÀÈÝçwÚÓÝnjmjkun7]¯»¸e½¼n½Äže̸Ây­³sǦÅÒƵѧoɺ´¹)¶Áȸ±¾Øw·»À\7f²´}ÅÈ©ÞÊ\85èØ\8eÎÈÊØÌ\9b\95jwm)vjtn|gÅ´ºÆ¬³º\7fȳ·¾°¹j©¾ªs¨±·º\7f°Âoº§Ë¾)}»Ì³ÛÒ\8dÑÏ×|\80x{m)}qjµnÈʺ³Ë»Ä)¯½ÇwµÁÒÅ®¬±¨t}°nºÌªÅÒutººnr̳ÐÖè\85æã~{ln|)~w{¦¯·¸§¾Ä}\9aǬÂu»Æe\7f¦ÀÌw¸»Ìû·rÉÀ¼Òº°À²oÈq¢Âs̸ÇÀµÀÒlxÁÓsåÖÚØÜÖÕÔ\8e}x)p~n||5a¯Á»e¿Àº°|aÁÂÌ·µÄÅe¿³µ¹j¥¯µÃª\80³±½ÌlsÅ\7fÇÚ×ì\94ÜØÛ½Í×\8bÃÆäèÜÝÕÉ)}qj})~|~¢º¿ÐeÀÎÂoy°ÁÆÀ§¾Äy¹Â)¨Ã¸Ê¸~\7fªÂ½lw³Ê¶è\85æãÞáѼÛ\81éÀ×ÌÖÐÂÔun7]qr|)r´nɼ·Ë\7f¼­¼¾ÀÄk¾°Ê|¸½Å»eÆǪÈyÁ|¶¯¿Ã¾rÍ·µr´ÎÇÂȵ­¾*ÆÎqÜÚØçÜ\9b\8e¸ÖÅ\94°Ð×Ôä\95ÜÐá{ln|)~w{n¢²´¹±·\8d\9d¬¸ÁtȾnż{ºnÆÀ²ÂË®tÉ­|´ÅÂÉ©rÓ°¢ÆdÔÇÄÀ¿­Ò*ÀÎÅ\95ÕâçÜØдÔ\97ÆÔ\87ÜáÆå|5)jwm)vj¬³Æw¸ÁÔ»§´ÁtÔ¹À´¸m¢°¿¼s¦Ç²Çyµ|aĸɾrÒ±®Â°Ät¿ÀÆ´ÐyÄÃqéÍÔè\89äá½Ðã¼Þ\92áÞâ)yx||rkunaÂÂw¬ÇĹ¼zeÀ¬a»¬¾n´nÆƺijÂtÔµÁ´¥m¢°¿¼s¦Ç²·o·Ç\7fÁ³ÁÐ*ÅȾåÑØ\94ÙÐá»ææ¿Ù\83ܺÆÛ\95áÔçjuu\82)wx})±½ÆÊ®´Ë®dýtÆÀ³ÂÊ5a¯Á»e¿À¾®ÍeÒ°·Á¸¹|aÃÁɪ³Ãª¶Å±8¦Çºè\85Üç\89åÓºè\97ÀÞÐدÔ\8cßÒèÜØÛ{m)}qj})~´Ã´Ã±Ë\7f·³ÃnÄξÁ¸¹u¦nÇÆe¹Ô¸¼Íq\7f¢°³uÁj¬³Æw¸ÁÔ»·¾¿*Ç͹×ÆÉÕËÚÌoÇÓ½Ü\8dÎ|)\7fn{\82)|r®¾¿¼eÂÀ¼ÇÊθ­n¹Çµ¼aþÈj­ºÌw³ÁÓn¿ÃÒº¸±°naÂÂw¬ÇļÇ\7f\7f¨À©aÁk½Äº\92ØÔéÛÑÌ»\89ÜÖÂ×ÊÓÓËàÞoÇÓ½Ü\8dÎ|)\7fn{\82)|r®¾¿¼eÂÀ¼ÇÊθ­n¹Çµ¼aþÈj­ºÌw³ÁÓn¿ÃÒº¸±°naÂÂw¬ÇļÇ\7f\7f¨À©aÁk½Äº\92ØÔéÛÑÌ´\93à¾ÓØÕ¸ÊÏÑn7]qr|)r|aĸɾrÒ²ÁÏæsϧ¼Á¼ÎƬa³´}aÃÆ̦¾ËÇoÂλo¿³|´·µÃªrÓ¸tÆ̦ÆÒsr¦¯¸*¼§±·Ò\89áãÚà×Îâ\8eÔÞÚÆÕÍÄ\8fàÍ\8fÂÓÜÒQr|)\7fn{\82)|ª»ÃêrÏ°¾|\80yÄÃgãÑÏÛtäÆáÆÑÜ\82)wx})yx|´·µÃªrÓ·a½ºÄ´Òzi¤³Ãd¿¦¬²|aÁÂÌ·µÄ·oÇ»»§¦²¦k³·s\99¼²ÁgȺoÅ©´Òe}»Ì³ÛÒ\85¸ÆåØ\80x{m)}qj}aÃÆ̦¾ËÂmͶÃi¾¶|´·µÃªrÓÂo¹Ç¾Ò¼\8bc¢¼²oÁj¬³Æw¸ÁÔ˨¸Òt¾»·o³ÃµÊÍÓ\99Çqr|)r|)\7fn³ÇsÊ®¿ÏÅ´u¦Òʼ»µ³m¹q¢Âs̸ÇÀº»Íh·½»)±½ÆÊ®´Ë²yÓ¿l¬¶¸ÈÅq*³Í¥\90ÜÍÚÌÜ\85æx~{ln|)~w³³´»¦´Ë®\82§Ç¸¾aÂ|aĸɾrÒ²Àµ±na¾´Ê¸Éζ³nÈǸÃrÇÌ\7f³Ë¯è\8eÕáÕ\94åÛÔçÒÑÚØ)}x)p~n||\7fi®¾°e̵³¦ÁkÆÎÃÁªÀoÉ·Á³j·ª¯¼±s³¼±´n´Æ)»²ÁÍi·ÌÀ»¸iĪɸ\81Áѧ\8fáØÍÝ\8dÚáéjuu\82)wx})øÀõ§Ë¹hµ½kºÔ³ÂÒqm°Â­o»j¬³Æw¸ÁÔÁ®n¸mÄ»´¯Ã±±¿®\82\9d¾®}rȺ\92ÛÊæâ\8eÚ¿ÎÜÑÓ\94ÙÏØæ»Ðëm)}qj})~|¼³±±Íi¼¶Óh±¿ÃÌȸ­±eÂÃiµº¸Ò·myj¯²sĦ½Ä¹oÅÎÊÑ·´Â\7fɶ³³¬·j£º¸\85\99ºÈÇhªÁkÉoÄØwÜÜÕyun)yj||\80»±pÀ­ÀÈh¶ÁÀ´ËºÈ\7f³¼Ãt¹¾Á|ª°¿¼eÆÎf¶ÇÄÈÒ\80o°Í¸h®¯¶¸|s¼¼Å¾¨ÄÇh¶¼½¸k¶À¹ÔÆ¢\95ÚÎÌ\8fÞ·\8fßÓÙ\82)|rvyun)±¯ÆʼÁѲoÈ°ªÂg~´Ã´Ã±Ë\7f·¼ÓbÅÂÌ|ª°¿¼eÆÎi»Î±}Å\8bqÖÓ×\94ÖÐÙ©Ø\94ÔØáåln|)~w{nj¥¯µÃª\80³±­Ân½ÒkÄ´É\82aÁ¼Äµ¾Äiĺ¿|¸½Å»eÆÇ©µr¹ÒÉ°Ë¿ºyxÁÓqåÔæçÒÑÚ¸\89îÔ)p~n||5)j¯²sĦ½ÄÆiÍ´Ô³¥´Èt~¯À¸¸©³Áµ¹\87 qªÁsÀ¸rÕ®¶ÈnÇȸ¾»¼*ÂÀÀÜêâËÓ\95}qj})~|~j­ºÌw³ÁÓiϼ¼Æ¼ÁÅ´uÓÃo¶~¦ÁÆ\83e³Í­\7f¹°ÁªÒyÂÄ~³±¸ÊeÇͽ®´·k´Ë±\9dÊÍÂâ\95r|)\7fn{\82)|ª»ÃêrϪҿÆÅ·ÃyýÀÈoÄ|¶¯¿Ã¾rͺ½sÃx´Á¼¹±ÄiÓ¼iºÈÄÌÂ\81*³Í°\89ØÆÄÔè)|x~{ln|)È·¿µ­©À¶´¦|\9f»r´n¼ÊeÈÄÆÁaÁ´À¼»¹)z³Ò¶æÜâÐ\81ÝÖÕ})~|~juu\82a¼ÂËeÂμǼÁ­Äp½Ãyp¶³ÆÊqrÀÁ³r¿ºt¦ÁsÊ´ÇѬ¸¸e\7fÀѸÚÑÑÃàͧ\95ØÙØ\81ÜØ)\7fn{\82)|rvõ²p¼¦ÒÇ¿°À¯s}©¯ÇwºÅÔªÀ¿Øf·½¹\7fÄ·´Á´µu¦nÇÆe¹Ô®Æ¸q*³Í³\8eÒ¸ÌÞÊ\89æ×~{ln|)~w{¼ª·©ÁÀ­o¢³¼Òf¸Å\7fê¿ÈrÌrÀ¹¹µlµÀÇ»¸½½·)µ¶´ËeÇÒÉ©­ºÄ\7fǾÉ\7fü¼¿®l¾ÄqéÔ\93ÛÞÔá¹\91\85Í×Ò\87àjtn|)|x~{¤³ÆwºÀÑ«ª²¦ÁÀ­o¢³¼|a·Æw»·ÑÇoÇÈ´¿»©)±¯ÆʼÁѬaƬÀÈoÔƶºv¾ØiÜÕã\92Ýx||rkun)}°nºÌªÅÒ{kj¯²sĦ½Ä¼s¸´~|µÄ¸\8dåâënjmjkun7]©·Æw®Å\7f»²ÂÍy|rwÂ˨\8fÝÇâåëx{m)}qj})¶Áȸ±¾Øc¶´¹rÏÄÃ|ª°¿¼eÆÎd¶Ã¹ÒÊ{r³Çma»´ÂªÅ\7f¼Âº·m·ÒeâÝæÎÄÓÏÕ¼Ô¡½ÜÒé\85r|)\7fn{\82)|ª»ÃêrϤ»¸¼Áѹp}©¯ÇwºÅÔ°·u\83rÍ´á\8fäØÖâ×ÕºÊ\87Õã\89ÝÚn||5)jwm)®¯¾¼¸rÒ²½·¨·ÒuÅw³³´»¦´Ë´y]r»Òsâà\90×ÙÚòeáÌÜåÞÆ\87Õj||\80x{m)}»ªÁpÁ¸Ôµ´­ÇkÁÎÂoÏ´À½«»³)Ǹm·ÁªÒÇta¯¹·)w³Ê¶è\85æãÞáѼÛ\89ØÖ{njmjkun7\95¶¼Êe»ÒnŹÑÌuÅ®v±º¸wµ³Ò¼»¾À¸\7f¿¶°Ë)\7fÅÔ²áÑì\94×Þâhßæ¿â×Éun)}x)p~n´Á\7fw¦ÀÃaÁÀ³´Èr|°ÃźªÅ\7f¾²Á³µÃ¬°»¼7\95¶¼Êe»Òh··¶ØtÂÈÀ±ÅorÏ·èßÞÐäÍ\93áÛj})~|~juuºnÁƹrϲ»¸®´Ëºp}°nºÌªÅÒpo¯ÂÃw¼³½¾|*ÅÎÆçÈØç\89äܳÇÐÙÕ¶ÕÒ\93\95ÖÍ¿\8fÌÔ\94ßÔà\82)|rvyun)±¯ÆʼÁÑ­nÓ´°·aɼįu­ÇsÅ´Æ\7f±ÃÒ»¸·¾naÂÂw¬Çļ·{nµÍ¯n¼¸u·ÒdØÕÖçÏÙÂ\8b~w{njmjku¦|§¿®Å\7f¸¾)·³ÅÐeÅȲ¾Ë´ky¢ÁÆδÄÃiÇ­¦~rÔÆÞÎÜØÞw×âÜ)yx||rkuns½¼p³ºÄÇ»mn¬Áma»´ÂªÅ\7fÇ·¶À®¸¿oÉw|·À½ÆÕµÙ\85µÛ°å\85Êçoè¹ÚÚ\8eÞÂÜåun)yj||\80xÅ­mÄ´¦Ót½´Ã¬¿uºnÁƹrϸÇÒÀ£¿Äf½½eÆÉ­´Áwsj¯²sĦ½ÄÂfÒ²Äǵ¸¸*ÇÍÅÚÓɵÊÍÓ\99ǶØçrÎÔ\8câÞ{\82)|rvyuna¾´Ê¸ÉÎÀ³tÓº¦µlÁÌ~¢º¿ÐeÀÎÇu´|}»Á¸Ô\8eÛÃ\89ÔÚ³âÀ\91\85Õwm)vjtn|)´½Èɨ·ÒlºÂÅÄ®©¦¶u¦|§¿®Å\7f²ÇsÕ¦ÑÉiÇÂv±º¸wµ³Ò¼ËÂѦe¹¶Àµ\7fÌ»¾­±vË\7fµÞã\84ÄÞÆØÎkun)}x)p~¦ÁÆ\83e³Í«o¼¥Ê¹Â\7fÆ´ºÑ¼´È\7fɽÁnjn³Á´Æ\96µ´Øß)r|)\7fn{\82)¸¶¼Äµ´nϱÂÆÀûºe}©¯ÇwºÅÔ©­´º)¯½ÇwµÁÒ¯Á¯´uÆÂeqÇÄÌâ¡\92ÆÅÉ\8cÐÐØÊ|)|x~{ln|aÃÁɪ³Ãº±Á·s³¿®¿c¸Àe\7f¹ººn¾¼Ì¾»Äp°µ¿¼¼{¥nÇ¿¦Æ\7fÂÌÔ±¸±ºsÃÁ¹*Âμà¼ÑÞ×\99}x)p~n||5a¯Á»e¿À¾´ÅrÌx~|µÄÄ\95ÚáæÎÐÒ´ËÏÐ\9c¹ÛÜ|)r|)\7fn{\82aÁ¼Äµ¾Äf¹¯¸ÒË·³²kÇq¢Âs̸ÇÀº»Í\7fµ¾Ãdy°ÁÆÀ§¾ÄiÈÈlqÇÄ·â\85\8fÖÅÅ\8eájtn|)|x~{¤³ÆwºÀѳ°¸À´±¦z Ár´n¼ÊeÈÄÅÎr¸ÈÁ¸­³kÃj´ÁÊÆ·¶\7fÍ­´Ót½´Ã¬¿vË\7fÅÞé\8cÔÈâèrkun)}x)pǪÄÈqsµÍ¥p½³º»¸)´½Èɨ·Òrº¸·¨µmµ£¸°\8d ©½¸rsÅ\7fÏÊæ\82)|rvyun)±¯ÆʼÁÑ·uÆ­jµnÈʺ³ËºÈtÍȹty°ÁÆÀ§¾Äw¼È*¹Ô¸Ûâ¡\8cÅwm)vjtn|)´½Èɨ·Òc½¯À¬¦m¢°¿¼s¦Ç«¸\7f±¸r»n³ÇsÊ®¿Ïº´tϯ¸¶\81ÁÑ«\8f}qj})~|~j­ºÌw³ÁÓn¿ÃÒÁ®¥u¦nÇÆe¹Ô¾¸Æ\8btª»©)®¯¾¼¸rÒƾ¾¯Äµe\7fÀѬÐÓÅkun7]qr|)ªÁsͪÄØs¾»´¿na¾´Ê¸Éγ»eÇ·®¹Q~´Ã´Ã±Ë\7fÇ´Ç\7fÄ·´Á´µv·\7f¼Ô\8c×~n||5)jwmr²²ÀªÆtÒ¸ÃȬ¹¸\7f¶±µª±¸j£º¸\85\99ºÈÊhÂ|aĸɾrÒ«²Ï´ªrµ
\ No newline at end of file
diff --git a/res/spanish/1.0/personalization/general.rule.enc b/res/spanish/1.0/personalization/general.rule.enc
new file mode 100644 (file)
index 0000000..f903df7
--- /dev/null
@@ -0,0 +1 @@
+\83\95\98|\8dÎá\8féo¡®\83à×áâß\94)ÃÊá\93ºÞßÉ\8eèÉÓÝ\8fè}¤Â\9e\9b\82aÒØ8Óãy¢ÔÕÉ\9bnaàÖ\8fq¤ÆßÚ\9aOj¯Ð\871\1cÙo¢\81àÖä¡l¦à\89ÜÝ|\94ÂÑÏ\91\9b\18\12×}OÊé\92¥n³\99\96ØÛw\9f®§Oy£ØÕ;\19|\93\82ÖÙ\90}bÖå×ÂÏÛÚ*\9dÑâOy±ÜØ×l\9bÇ\93ã\9e)©ÚØâ}[\82ÔâÅOv£ÌØç\81}\9e×ëÈ\94|aÙ×6\19Ôn\90ÅÎÙ]]«ØÕ\85Ûç\95èÆ|¨\83×Ý\9cy¯Úã\1eÅÔçÜy¡Ç\8cÛ\97\95ÚßÜÂv\9bÜ\8cÕУ)³ÞßØÐÃv\94\83àá\8f\96~¨ßÔ\9e\8fk\9dÑ\8f\8dÂÙÉæO|²9&ÐÔ\93\81ãÒÓØk\93ÄÏÛ\947\97×Öâ*\98Ö\8eêÆßìO|¬ÜÞàÆ\8dßÔ}¢ÚÝæ×\94ÕÕ\90}cäáéÆßàÚ\8dÓy£\83ÞãæçÊÔ\9bncãÝ\94ÌèÙÔå6OÄàÍ\8dÛ\90t¨å\89àÔã|\92Èå\8dãÏÞ\94j§ÓËÙÎ\9cµÔs¢\84\89×\81¥n¶Þ@·-\eÑv\94\84\9fj·Ø\81\9eÖÆã!\97\85×7#k\9bÐã\81\9d\85ÚÐ}¢,"½\85\84ÕÓ@ÛãÊæ²[)$.µ\951\v\8bÊ×\81×\8féÛÈÓØ\93´x¡¡\94\93jÅÛ×\8fÎ,\1dá*\98°O\7fÎÙî\81ßs\9c¡\9c\95\90âÆ¢|ÊØ×Ñ\90æÍk£\81¦£¤jÍÐâã"â~OÑ¡¢|ÊÆÕ)ÓçyOÈØ\94\8d\83Æx\93\81ØÊ\9a\91è3#|\92Æà\92¤wÓÒÐÖk\91ÍÔ µ\97\88Øå\81\80\94³Ìc¢rÎÜ\8cØ\81ÜÊå\93ÛÔ\92Ç\8cÕÛÆ~OÖæÙÄ\9b\8c\8eâÕ\8cÙá\93×Î\82ÏÑ\81çÔ*\96ÖØÜÔ\9fOjÕÖ\81ÐÊÌØ}OÕ\9e~ÔÌÊá*¤Ð©Ø\90mÃÇß΢ÃÛs¢\82Ë¢)ØÊÔ=É}\98ÏÒ«\94)3!ßâ\97å××_~\97ÃÖ\8f¤|·ÐÎÛ\83OÐÙ£)ÒÐÝÔs\91ÎØO}Ñ\85ÚäØ}¢\8e\93Ô\9dm\82ÒÔÚØ}OÕèÚ¡lÆ×\899"åo\90ÆÚÇ\9bn\8f¸Ñ-'\93\83¥nå=É}\98°±\9bn\83åÂáçæ\8fÓÒ\94ÙÛk£\83Ö¢~ÄáÍç\94Ý\8fÕ\8eäÔæ}\98ÅÍÒO}Òã     âÆåÔ6OÄÐØOvÄÚÇØ\92çäçÓm\94Ö\82é\9d{ÈÐÆÆÔàÚ µr\98Ö\88ÊâO\7fÆÖâã'Üw\9fÏÍ\81å\90|ÔÛØ6\18\93~\97Äà\87¤|ØÐØÓÚ\84Ýy£\83ÜÖÔ¢rÅÛÑ\85ÛÐ*\96ØÒ\93æ \81Ô­\93)0!®)'\8dâ\8fÚå×)\15\93´x¡¨Î\84Õ\82Í\85\97¸×¨¢),3c:\19ßè@çÎ\8dÑ\8cÎ\84ß }¢ºÝæ×@Õ,\13ç@éáÚÔ«\9a¨)1/·\954\11áçØÕ\8cÆã&Þ\93\87éÎØá\91\93 x\93\83ßÈ\9a\81åÖÖÖÒ×}OÙ\9d{ÉÆn\90Æ\8cÉ\8f\83qÍØ@Í7Í×o¡Ý@ááÒ\9f\85\90ÏâÖßÔ|\93\84¦\97\85Ùâèk\9bÐÜ\92\9d\85ÓØå}\98ÆÑÜL£x\81ËÞ)'æ6OÅÔÇ\8c\9cjÏÎÙã ÒÞÞm\94×\89â\9d{ÉÊÑÆl\9bÉ\9b¹\97\81ÖØ*¥ÉàÝO|,-Ô0\19\8eÔƲ}¦ÓàÈO}.\1eØã)áÙÆ«v¨\84Üâ£)´ÐáâÜl\9bÉ\93ß\9e)«ÞØÖâ6OÅáÏOvÅÔØÖ\8f}\9eÙæÕÆæO~²×ÙÓÅÔl\9bÉ¥\83qÊ×\89-'\93\80\94×å\8cæ\98vµØÑ\8fãk¢Ø¤Ü¡me¡ÕÂÝ\8c\7f¢ÚÎß\9b\82\88ÓÜã\93z\9eØáÓÆÍ\94)¹Ý\8fÑÖÉÔ}[\85ÏØÈ\8f\9cj°Óâ\8aÔÓä|\92Êå\93¤w·×Æ×k\91Ñסt\9a¨¢)Îå\85é\85æ=Ú²s\9cµÞØ@ØÎÕåÜ\8fá\84\8dÞÍÓ³O~65¦ÞÑì@ÖÞá\82âÔ\93â\89ÏáÏ\85æ®*\96Ú×æ¥[)ÆàÉ\93\8dÕ/ }OØçä¡lÍØ\83ÝÝ|\94ÆÝÔ\91\9aÀ×Ü}OÏÜ\8e\96É\92ì\8dá\98vÖÕÓ@ÔÆ\93æÜÜÓÒ\81~\97ÇÝ\8eÙ¢~ÇÕÚ\99\84Ó\8fç\85ÝÝÔáÊl\9bË\89âÓ\85\96~ËÜáL\84Æ\8e×\85ÚÂÙÆ}OÙÛéÓ\92\81áâÓo\90ÊÏ\82Ð\947\9aÑ×\93dÎ}OÜÓ\92Ý@æÖÛÑ\9bnfÙÏ\93·Ü\8fÅÉ\8dÕÖÂ~OÛåèÂ\9bu¿\81àâÕ*\9fÕæçÊ\91\89Ùâ\94È\7f\94¹Ë[)Ä×Ò\85w\90ÒÆßO|¶ÖÞ'\aá*¤ÕàÑ\90m¨ÇÚÎ\8fÀr\98Ú\92ÊëO\7f¬äÚ\83ÜÊàz\9bÌ\92ÞÅ¢|¾áÓÒ\84Ùr\90Û\92ç¢~¦ÚÒÚ\84ÏÓã*\9fÖååÛÔ\9bneâÞ\8aÖ\7f\94Û\93\98\87Ð\9dm\88ÎÔßÆ\93\8cèÔÜám\94Û\8c¤wÚÆÔØÂ\82ØÚ\93»×s¢\88ÕÔO\7fÍáå\81}\98Õâ\9bn\88ßÓÔ}¦×ä\93)Ü×ÓÕ*¤ÛçÂ\9b\8fàÐ~OØâç\93ÕÉÛ\94)¼Ð\93ÛÖ\85¿è\91\87Ðx\93\88àÕÌ\94|\88ÔâéÓm\94Û\93éÏ¡nÉÅÔÖÍ\858\83ÐÜç\81\89à\8e×\94\81æÝÎ\90ÙÆã"ÂáÔ\81\9eÚ×\94Õ\88Î8Ñã¢~ÉÍßí\81\8eÜÕã"ÐáÔs\91ÔØ\94Õ\8f\8d-ùÓ¢|\94\81ÔâÅ@ÚÂ1éÔ\8eÔy¤ÛÇÙÔO~·ÖÎÐØÂl\9bÎ\93Ç\97\8eÜç\89êÚæè*¢ÒÒã\9bn\89ÞÔçÜëäæÓ*£ÑÏç\89èç¤jµÚì\89áãã*\9fØáæÝ\91\8eçã\89ÛêÙâ}[\89ÏâÖ\93ÛÕ\9a\8eçÔç×ÖÆá\94Úx¡ÎØÅÍ\91\95ÉÉÕ}OÓÔ\8a×\94\81ÛÊw\9fÖÉ\94\9fj½âÛÔæÉ*£ÒÎçO~½ÖÎ0\ eì*\9dÙç\94\9fx½èÜÖÛoOß\8f\81Ê褢|îßÒã(É\8dÉÌÈØ\93²y¤Ý\83ÕÕA¤w5\aÒÙ%\f\8cÕ\9aÃÕØ\94*\98Þ@çØ¡\82qè-\17\90ÝÚ\89ÕÓØæ\81\9eÝ\84\92çÉ\90}qê7\1f\81ÞÕì\81x\9eß@ââÔ\94\98k/\a\91é3É\87çÎæÔM*\90Ù\84\94\8dÅÙ\94|qèÔ\95æÈ\85×\85ãx¡Ð\81ØÊ\91u¶£\18\12\89ç\81Õ}Oá\85æå_¢r00ÝÚã\1a\81çÔã®|\93\8bÖâ£)ØÔ×ÆæÍ\83OÙÓØ\81\9fxÄèÎÆÍÉ\81~\9e\8bËâØ¢|}\95ÆÒÅ\8dÜÔu\94Þ\84àâ´¡l(3\91êÓÖÆÎÓÔ¡v\94\99¿\97\89Îå\84×o¡ä\8cæ\98vÓØÆ\93Õk¢Þä\9e\8fá×k£\8bãçâ\90u¯îã\18Ýè\81ÝÔ}¢´±\9bn\85çã\8fà\95ÒèØ\9e\94Ðx\93\8bßÓÚ\94|cÔáçám\94Þ\94ÙÓà\94jÕÖÇ\8cÙ\93tÌÎá*\98Þ\99×Ù¡\82\837\vÙÜÍÙ\85z\90ߢ\80»ÓnOÀ\88Ôâ\94ä¢~­Û\8cÌ\89ÓÝè\8fz\9eßÚ\98kØÚ\87Õá*\96áÌÔå[)ÍãË\81ßk\9aÑÚ\81åÔè¡lÑè\87Öà×Øk\93ÍÉÛ\947 ÝÎÚ\8f\8cÝ×å¨)¿ØÔâÛØ*\9fÍæ¢\80»Ó×*£Õ\90}mÚ}¤Î\8c×ë\85á\9e}mÕ\8fäèÒÇÞÊ\93~\9e\8d\98âÑ¢|\99ã\ 3ÜÈ\81ÚÆ\8bÚá@àÔãåÄÏØ@áã×ÌÐn\90ÏÍ\947ÁÉÖ7Ás¢\8d×ÓÖë\8d¢rºÑÚÉ\81âÎØ}¦ÜÛÑO}ÕÊç\899'ã\81ÕÙé\8fáØÖ\8cÕy¢À´¡\9bnâ4Ü\85\87æÚÜØ\9e\85Ô­nOÚÏåÔ¢)ÀÔãìÒo¢\8dçèÕÔ\90m®ÇÞʨ·×s¢\8dÜÝO\7fÒ×ç\93ÔÓÒz\9bÒ\93ÚÔ¢|ÄÔà×\81ÞÍÔ~Oâçä\90uÙè\94Ýy£\8dæ\9e|à-\16âÎ\8c~\9e\8dÝÞÑ¢|yã\15äÍ\8cw\90ØÝâO|ÜêÕËÔ}Oã\9d{ÓÐn\90&\1e\947µ,\eâ*\98á\84×\94\81×Êw\9fÚÊ\94\9fj¼áëÔäÒ\85èr\90Âi¤|ºÏ\8c±å*\9dÝàOyÔá\93ÎÎv\94\8eà\9e)Ìã\85Øß6OÏÚÇOvÏÚ\85ß\8f\93ÒäàÒßÖ\8f\7f\9dÀ±´\93j°Û\85\88¼7És¢\8eâØ¡\82\8eâ\89Ùß\8cØã\1ak¢áæâ¡m\8eãÛÐè\92äæ\7f\90ÚÜáOwÝã@àäØ×Ø\82ÔÆ\82àÔ\92q¤ÓãÜ[)Ï×\84\90âÕÌ\85Ü\84ØÐ\7f¡ÑÕáO~Üá\85ÑÅÔÃ\8cÓ\8f¸És¢n¼ÁO\7fÓá\99\93Ø\89ÛÑÐÆ*\9fÏæçà\9e\8eçÜÊè\95éâ\7f\90Úßí\92\9d\8fãÞçåØÕv\94\8eè \84\96~Óâ\93 \85ÏÕÓ@âÏ\8bÉè\92ây¤à×Т)ÃÝ\92ÙÆ\84ÄÔÑÆ¡^\97×éOrá\8fé\85èÞ\8dâÜw\9fÚÛ\81\9fjáâê\8fèÉ\8dãÛ\81Õ\8cá7#k\9bÛã\8c\9d\8aÑÛ7\15s\91ÛÒ\87£xo\87âÎ\93·\95\8fÔx\93\8fÚÈ\8c\94\15¾Ý\92ÐÎ\93dÞÝå\86k\93ÑÃ\9bnN¤ÉÙ7Ás¢\90×\94\81åÊw\9fÜÆOyÑÔã;\11|\93\90ÕÏÓ£)ÅÔÜÂÞv¨\90ÑÞ£)àÞÖâs\91ÜÉ\8f£x\82Öç×ÔÖ\94\85ÓÏnOÝÅÚ\94|\82âáçÓÆÍØ\92Öx¡ÕÅÖÆÖ\9bn~ÉÌÛØ\94Î}OæÉæ¨)6\vÝÙ0\ f\92ÔÆçØ\98y¡Ô\86£qÑã\92\95ÙÖ×ÛÞ\83OÞØ8ÉâÓØçÎ\91\84èyO×à)%¢5\90ÆßÙ\851\13Úo¢\90Þ5ù¡lÕØ\91êÓ8éÐn\90ÒØØ]]¸ÕÜ\93\90å×ØÚO|ÙÜâ\8cË\81æÐå}¦ßã\93)ä×Óå\959\1d\7f\90ÜÞ\99\86äá£)ÀÞå\93¯ÃâÔ\92~\9e\90ÙÖ\94\8d\92Âx\93\90ßÅÙÒØO|¿ÚäÇ)'\8eÖÛ×o\90ÔÓÈ\9bn\9eÆ×ÏØ\93Øå*¥Õäè\86Ø\98vÀÞÔ\86ÕÔâå\81\9eâ×\83âÉ\90}\90ÞæØÊÚÍ\83OÞâãOyßÔæØl\9bÖO}À\95+\1fo¢äL\81Äá£Ov$+¶èã\1d\8fÝÓÆÊæ_\7f\9dã\85ÏÈÂ\91u¶£\18\12\89â\8eÍÔ*¥Ö\92é\8câÖÜ\91\9b\12²è7!\8fâÐ\8fá×\82~Oæ\93æÓß«¨)1/Å\954\19\93äÞËÑ×\85ç®*\96æ\85åÜ\9f\81\82\9d\ f²à)\1d@åØèÓ\84\91\95á×Æ\90m²×0\ fNÇÍÊ}OÚ\93\94\96ÕåÚO|ºâ4\16\85\94Õ\81ãÔêÐ|\93\91\94Ü\81ä\93ä¢~²á0#@âÔ\94\90Ñâ7's\91Ý\85\94ÕÛ_\96~\8563}\95%\18\84\94Îͪo¢\91\93ãá¡l\85Ä\959\18\92ÙÂÐk\91Ý\85¢ÄÛʲOr6ßçÚ6#@çÎ\8dàÍØ\81¯k¢äØÝÖ\93)×ÝÂâ\84ä}¤ÒÍÚÝ\8f\9d\95ÑÝ×âs\91ÝÉ\8dç\9e)ØêÊ×Ô\99\8fÔx\93\91ÖÓÞÎå_¢xæçÌÊåã\1fá\92ÎÓ£k\91ÝÓ]]¹ÞÜã\13á*¥¶äì@×\89ÐÝÞ¤Oy$3ÄìØ×Ö\85ç\88ÅÙ@ØââÆÞ«\83Oßáç@Ùá¢|º×ÕÊ\92Ùâ@Ðço¢Ä\9e\93\81äÖ\8d¬\8f\9an6ßÄäÞ×ÕÊæ@ëÓäÒÆ£k\91½¹_\96¬\98|\91ÞØ@êÊàà\81æ\89âÞ\8cÇ\95ÕÏ\93×;\1dÓnOæ\97\85èãäÏÐÑ\83OàÜâ\8f\9fx»ØÛÏÍÓ\8f~\9e\92×éÑ¢|~\85Ñ2\12\94ÒÍÚo¢\92ããáá\92\85å2 ÙÆÐÐl\9bסÄÖÍ¢)»Ø\93æÔàÝ\85}\98ßéß\94)\90³Ôìæâ|\93\93£q¦ç*¤æ\95Ò\9b\93\8eàé\85z\9eæ\93Ú\82ÑØ@åä\85\96~Êæ\93\9d\95Æx\93\93\8dÔ\8bÖ¢)æØ\95×Ö\85ä\95Úx¡ØÂÐÖ\94\9bn¡µÔÞ×\8fÜ}OéÇÖèO|¼1\12ÎÆ\84ßk¢æÙâ¡msÕÊÆç*¤æ×Ô«\9b\82â.âÕ\82Õâ²}\98ÕÏÔ\92ÝÐOpºØÖâ\9e\89Âx\93\93ÒÏßÉâO|ÂÚà×Æ×\8f\7f\9dåÑÅ×\90k¿Æ\9aÉÌØæ*\98æ\8cãÔå¸O|,-ãÍÑ\89ÝÐæ²\81\9eåÑ\93£qÎÙ\8eèÔßÆv\9bì\90ÚÚ£)µâãßÒÅÍoOçß\92Ö¤nØæ\9c\85ÓÝnOàÓß\86¢)6\11èçÈ×ç\85\96x¡ØÔ\84ÄÎ\8cÈ\9a\83qÜ7Í\95\93\93:\13\9e\99\83ßÊßß\98\85\83ÜÂåâ\81\9eåØO}­Ôè\85\7f¢èÕÍ\9b\82eáãÕ*\9fâçÔÛ\91\93èÐ\92q¤¸çÔ\9eã\ 3á\93)²ÔßÆåã\15â\7f¡ÖÙÔ\93¤w·ØÕ(\ 3Õv\94¡ÈÔÍ\93Oræ\89\96Ù64@ßØ\8dÔÕÈ\85ãk¢æ©ÛÖ\93)çÑ\81èã0\93áÐ\8cÐâ\83Óâ~Oããàæ\98k±Ø\94ÕÜ\8fÚ\7f\94æç\9b\99\90\93áÐäo¢\93çßÙá\84\94\17\8e·ØÕ(\1cÒÕÉ\9dur\98çOrÇ\85\80\94æ\99`¢ráÕ\8cÒ\81ÞÅâ\93ìÝ\92Ñ\81ÝÔk£\94\95ÕÖ\90u/\e\942\1dÕ@ÒäØáÊ\83v\94\94\94Ñ\8f\96~(\15çïÍÐ\8eÆ\95ÒÏÚ\86}Oç\8fØäÒ\94|tÚ\8eÕ×ÆÓk\91À\85\95ÇÜʲOr6ßÊÊ\92à\95æÝίv\94t\90Èæçå\8fÞ×@×ÐÊç\94貤j/,Í\85\8eÖé\93äÐá\93ÕÑß\85\83ÜØ\93ÛÚز}[\94\81½\93)áÆ\8bÔ×\89ây¤æ\83Ö\93O~â×\85ÒÙÊÇÞÔ8\83¼\89æ\8eÝæ@ãѱ¨)6)ÁÕ\8cØ\89ÕÏçØê\8fßÅ\8c³r\90è\81è\93Ĭ«\9b\82â.Ôç\944\11æ\93ËËÑÓ_~\9e\94ɤnçÔ\99\82Ê2\ e\8ew\90ßÇÝO|ãçÓÅÆÝ\8f\7f\9dæÉÔ\93j¶ÛÉ\9dÇr\98ç\8aÝ¢)êÆäã\85çÊw\9fàÐOyÕØ\93èäÛÉ\92ãr\90Èk¾¢~ÕÑÚà\8f\8eàé\85\90ØåàÎl\9bÙ\8bá\9e)»Ú\85äè\95\85ÓÝ\84\8dâÄÓÔ}OçÛ¤{×Êßã\1fÔáÓÐn\90ÖØ\85¤Î\97\81Õ\93\96Ûß|¨\94àËÛ\9f\81ÝÃÜ7!Ý|\93\94âÏ\90}\94ÚáÜÐv\9bí\8eâÞ£)ÄÐáçØl\9bÙ\91£xtÌ\95ÖèÜ\91\92Ðx\93\94Þ\90tÙØ*¢ãæÛ\92\85ãÕá\85ÒÙÆ\82Õ×\9b¹r\98Çq²ÇpÆ\94\85\93ÚâÙÑ×\8f\90Ú\93çÜ\8fâÍ\84ã\88ÑÙ\92Ù7)Ïv\9bí\91Û\9e}\94Õ\8fäèÒÇÞÔ@áä\83Ïäo¢Ç}p´¯\93)áÆ\8bÖè\85å3#Ó\83ÕØ\92ä\8eåÊ\81ÅÄÃÎ)á^\97Ýå\84\98|\94××ÖÞ*¢ÝßÔÍØOyµÔåÛÐå\84*£ÜÓØ\8f\96¢~ÊÀÍë\81ÒÞ\95*\9fãæ¢r§ßÙ\81çyOÛè\85Õá[)¦áØã\ fÔ\8bÇÜ\85áy¤æÙ\94|\94ÚÚ×ÛÊ×Ê& Ó8\83ÜßßOrç\85\96Û×è@ßÞÒ×ÛoOäÚ¢|¼âæÓ\99~\97Ö£)é70k\9báç@äé£)ÅÝÔ\93ßÇæoOéâ\94ˤnÈæ \85Åx\93\96ÎÄ\9a\81ÖÐØÛÒÓØ\93\7f\9dèÆÄ\93jØÍÈ\8f·ÑØá\85Ü}OìÉÖ¨)éÎßÔÍÉ*\9f×ÜØåâ¡mvÝÍÓâ\85è}¤×Úߨ)ÄØÙ\8eÕâ}¢ßÐߤO}2ß½ÞÊáØ\9f_k\9dÚ\8fÙÕÞÙØO|ÅäÞ×ÊÔ\93éÓ|\94×ÓÔ\91\9dÇ×Ýå\8fÜ}Oì×ßÞO|¿ÒâÙÊ*\9f×åáê\9e\85æÖÐç*¤éçÏß\9b\82\96×Ôæ\8eÕâ}¢ßÕ\9bnvãâ*\96ëߢ|\82\8fÛx\93\97ÖÊÔ\94|cØÛÚÔÕÆá\84äx¡ÜÑÅ\90k³Ú\8fÄÉs¢\98\98|på×|¨\98\93ÏÎ\9f\8fâ\81ÙÔíÞänOìÉ\90}\90ÖåÖk\9bäÚ\8d\9d\98ÑÜØás\91äÆ\8dâ\9e)¬íÆàØ\9a*\90æÅ\94\9cjÎÍÔ\94}\9eíÖÑ\94|pÚàÖ)\15Òk\91äÉ\9dÂ\97\85Û×ã*Ó|¨\98ÙÊ\9cy¼Ô\92\90ÇÔéæá|\93\98ߧ\90}â5ãäÓ\8cÝîã\18®~OèÚÔ¢rÅÔÎ\83ÕyOßàÔ¢|\8f\88ÊÑÓ*\9cÙÚ\94|\90Øáä|\92Ýã\8cä\9d{ªËÉÎÒØÔ8\83àÚ¢)¹â\92\96Öç=É}\98åá\9bn\90ßÓäèÜy¡Ü\98£qÄÜ\89ØÔ\7f\90äå¨)Ñ×Ý\83ßy¢ÌÊ\82à\85\93âã\93\87âÏå²[)$.½\81\8dÕÐ\85æ\89ØÝé×Ö\85à\85ßÝä¤k\93ÚÏÍÒ]]ÔÕ7ÁÖÔ\8dÛo¡ò\8dÔÖ\9cyØÑã\12ÎÔàÜy¡Ý\8dá\97\8c9\15âÂÙÑ\83OèéîOyÓâåÖËÞoOÎé\9a\96~ÒØ\93\90\95ÆàÑ\8fw\90ÖÆìO|Þà|\92ÔÞ\89Ú\9d{ÔÌn\90Ñ×Î\93tÌØÞ\89΢)åÐ|¨\8fÞÒÒyÐÔ\8b\9fjâÞ
\ No newline at end of file
diff --git a/res/spanish/1.0/personalization/normal.rule.enc b/res/spanish/1.0/personalization/normal.rule.enc
new file mode 100644 (file)
index 0000000..9d7154c
--- /dev/null
@@ -0,0 +1,2 @@
+\83\92Ü\9dOr­I\80\94¬¢O|£\96z\9bÞ\8dÑÎ\93\9e\97ãäÈO}+!Ä\8fÙØâÐß\8cá\81ÐÛÕ\92\90Ü7\15Ü\82àÆ\92ØÔ_q¤ÞààLK\81âÖ\84\9cj.%Ã\8f×ÔâáÖ\85Û\81×ÚÓ×\81Ñ%\ 4ß\85¢µÚÍØ_s¢\8d§ÒÞ¨)6)½ßÐÊ\8dßÔ\93ÛØÑÞÅ\92\94Õ%\16\93\95çÖÓÐѸ*\9dÝä\88\9fx63¹ÑÐÊ\8dãâ@ÏÖÇßÔ\9e@Î2\ 6\93\8dÕÌ××\85²y¤æ×ÞßO~12µÐÈÆÏÛØN¼ÉËß\81Û\93\8d:\aå\99\94ÔÛÑÕ«oOä×ߢ\8022´\8fØÍÎã\93\95ÛÖÃØÍë@Û3\16\93\90ãÔåÍÇ«oO8\11\8eÐâÔ¢|îÁ%ïÒ\89ÚÐ\8c\81áØâÓ×Ê\93\95ã\8eâÔÄÓ\90k/\añÕÖÒà\8f\8a}OäÙâ¨)ÁØ\8däÑ\85\90âÆâÖìß××*£ÖÐ\94\94Ú\93åÓÑÛÜ\95ÞÔçOy½â\93ÝÇ\8cÕ\92ÙÞ\83ÜåÊæ}[\82Õ\9d\ f£àÊá\81æ\8féÓÕÉØ\93\96x¡ÇÕÖÅÕ\9bnðõªÞØ\8eÊæ@êÆäÝ\85æ\8aw\9fãÓ\81ãÕå×ê\9e{'Á¶ÝÆâ\81è\93éÂÞÐÞ\93\8f\97ÞÐæ¢rÊÛÑ\81~\9e\88ÓÖ\94\9b\8cÂx\93\82Ñ\90t(\15bèÔãáÖ\85×ã#Ïå\86k\93ÃÆÍÙ]]+\vµ\95Îá\8fé\85Ö=ÍÔÜ\8ez\9bÇ\8e\9fjµèÜÝÓ×@â×ÄÜ\85è}¤ÃÚä¨)°äÙ\8eÑâ\93áØÅÔÊ\93~\9e\97ÕÖØáë[)£ãÉ\8eÎÔ\8bÓâ\83ÛÔè|\92ÒØ@ÖÚ×ÌÓÓ\81ÆÑ\85¤¹ÚÝØOrà\85\96ÆÞÞ\87åØ\8dÔÑ\85\96ÕÓçØ\81\9eÙÙ\93è×\81Ø\85\95éÚÓàѨ)ÛÔ\94\81ÜÔÚåØ\82ÐÊ@êÔ\92ÛÚo¢Ô^Oj1\ 6aÑÊ/\19æA}\9e×åÖ\94\17¯ÖÎ%\18Ô\83v\94\96tÔÐâOr6Á·ÉÛ=Óæ\8aw\9fÔÑOy$\15´ÛØ6\18\93\95r\90Ü\93éÔ\95ÎÚÚ¨)1\11µ\84Ù3'æ\8al\9bÉ\85ë\9e)*\17¦×ÜïÓÔ\8fnOåÂÚ\94\15°ÙÛ'\19æA\7f\9dÓ\96\91\93j%\ e¦\92½,\1dæAs¢\83ÞÆá¨)6\v®ÔÕ)Óã\82}¢Ú×ÓÙO}+\ 3µ\84Þ7)Ô\8d\84å\9e\12°×Ü-\16ß\86*£â\81Óê\97¢|îÁ¢ÒÍã!Ô\8c\81×â¤{&\a´\84Þ2&Ø\82n\90ÌÍÏ\8f\83qÓÔ\8aÊ}OàÊÜÞO|ÓÎÚÍoOÚÊÝܦxÜÅ\8aÕr\90Ú\85áÜï\81Ïáæ\90ÚÔÕã"Þæ¢r%\ e«\85àØ\9a\87ØÚàã\98\85Â2\16\8fà\82u\94Ù\85ßØï\92ÆÒã\8c¤w5\a§ÉÍËæ\85\91ÉÕÙß\85Ê7ÑåØ\93\83OÙÎÙÙÏÎ\84ÑÅØæ¦x5\ 6fÙÔÊî@ØèâÑØÑÚã ÞçAz\9eÙØÕËÏ\93O}2Á­ÚÑÜíL\83ÖÛÔ\8cÒÂ/\17â\93\94y¤ØÈÑÜ\9a\95ÑçÒÑÐÆÕ\9bnðõ®Îß\89ã\93\83ëÒâå\85Ô-\1fßß\86*\9fÄàâ\97âæÅ\93£qÄã\8dä\93ÚÔàÍì*\9dà\94\94ÑÛ¢|ÌÑÙÔ@Ùâ\94Èèo¢ç\8d\93\81ÝÏOvÄÚÒâ@ØâéÓÖo¢\8béÓ±\94jÇÐÏÛ\85\93ÇÜÊæ*\98ß\8f\96ÆÙë\81×ÎçÓÛ\94)ÄÆ\93ßæ\8fÓË\92ÕÌÆî\83ä}¤ÎÑ\8cÞ\8eÑÐâ\94Ñ\9e|ÇÎ\82ØÔ@ÕÖ\92ÈÙÊíÖ\9b*\90ÚÓ@ÎÑÝÊÖ\89â\9e~ÆÈ\85ß\8f\95ÏÙ×ÂÈÆÜÏÔ8\83ÖØ\93\83\98|nå\85Þè@æ-\17z\9b³s¾\90|Áæ\8fÞÓ@ç,\v~OÃþ\90uºè@ÚÞ\94\934\19}¢×Õ\9bnnã\8f\8cÖ\95Ø7\1d6OÏÚ×Ov¯Ú\85ß\8f\93â9\1cm\94á\8f\95Úá\85ÄÖÆÑ\9bn|Ã\88Ìå\85Ø}OÙ××è@äÞÒ\90ÚÔOy¯â\93Úá×Ó*£ÖÐ\94\83çØä\90uºè@ÑáÙ\8fz\9eáâ\89ÖÑÓ\87ã\8f\94ÐÚÒãâ[)¯Ý\84\94ÒÏÒÔ\93\94ÜÔââÒo¢\94æÛ¡nµÉ\81ÓáÎ\93Æ×\97}OÝÔ\8d¥nÆÞ@äÞÖÕÞÔNz\90ç×ÚÞ¡mtÙ\88Òé\89Úåä\8fv\9bÍa\9d\85\90àèÜÎÔÛ\93*£Ãq\98¸­¢|\80\85\81ßÙ\89ÒÓÚ\93}OÇ\9dÆ µ\93¢)ÉÓ\92ÖÖÍÆÔÛ\938\83¼º¼t¹ÃO\7f¹×\99\91èÒÒâÛ\93*\9fµÄÃÊ°¡mtÙ\88Òé\89Úåä\8fv\9bí\91\9d\85\90àèÜÎÔÛ\93*£ T\9a¤nÇØL\91Ö×É\92Ü\8fu\94¼lÌ\9e~ÆÈ\85ä\95ÞÓäÔ\8fn\90«¨\98\83\83q½Ø@Úè\89Û×á§*¢Õâæ\8cÚOyµØ\93èäÛÉ\92ã\96k£Tª¬¤jÀÑ\99\91ãØÙ\92ß\9d}¢ÝÓ\9bntÙ\8f\91ÜÞÊåâZ*\90âÏOvµÐ\85ä\95ÜÔçá\91\94àÛ¡nµÉ\81ÓáÎ\93Æ×\97}OµÌl¹\94\85\93ÚâÙÑ×\8f\9ek¢çØÒæÑ\83£qµÙ@æèÞÆÞÛ§*\9dèè\81\9fxÇØ\89ÓáÎ\85æÞNq¤ÙØá\93\8f\81ßÙ\85\8dÑÐÓæ\81åÛä¡l¹Ø\8eÜÝ\92ÖÖÉ\81ÒÑÓ¡µÚ\89æ\8fËå\85\96ÊÞå\8f}\98áÞÓÖ@àÏæÔéÛá\93)ÈÍÏÛ\8f\95äêÆ\8cÜÞ\8eáÐæ@ãÞÕåÎ\82ÑÑ\8cãyOÛÚÓÚâL\91ÖÓ\84\90ÒÏÞÆåO|ÃÚàÊÔ\93\91êÓ\92ÕÆÒÔÃÞ\85¡ÃÊÛØ@Îß\8cåo¡Ü\8fàÙßÕÚÉ\8f\9fj¸áëØ×Ò\84ãr\90Ù\8eéÜÚÏÐÛ¨)³Ýè\89ÕÝ×âs\91åÔ@êÔ\8eÎä\94|6ÍiÓ2\ eAw\90äÔ\93\96âè¤{&\a¼\929\18\93o\90ÉÔÖÛÞNÃËÞã\81ÍâO\7fªåí\8fì\89ÜÓáÕ\81ÔС}¦ÔåØ\8fí\88Îé@äÖêÑÍÐèOw´ç\94ßè\93âÌ×ÜÆ\84ã\9d*\96ÚØçâ¥@ÐÑÙ\90ÎÅÚ\85Ô\88âáÖ¡lªæ\94äç\92ÔÄÙÑÃÐÔ\^\97×â@Îæ\94åÞ\92ì\85ÚÞßß\9bnnß\81ØæëÞë\84\93ÙÏÖæ\8f\7f¢ÙÊßÏî\8cÞУ)¼Þ\93æÒÇÚÙ\8f~\9e\84ÐèÈ7.\98\90ÂÛÉOv­Ú\85æ\89ØÝéám\94ã\92ÙÜßÊ\90m­Ñ\8cØ\97¹ÖÝâ*\98ë\84åÓ¡\82\89àÙÑÓ\94ßk¢ß\97âàØ\8f£q­ã@èÜÚÏàÛ\83OÚÞ\94\93ÙÔáçØ\91\8f\94â\89ÌãÙâ}[\84ÊáÇ\95ÙÑÐ\94|lâ\8fèÛÈÓç\8f\7f\9dâÊÓÈ%\16Ú\947 ×\89æ\89Îá\94åo¡â\8e×ÒÓÕÞÊ\8eäÆàØåã×\93)½ÖÅÝ\86ÚåÚÏàÑæ\85ÜãÙ*\9fÖáß\98k´Æ@çØ\84Ö\95ÌØá\95\81Í\9cnOÖ\81ÜÚØ@Ö×êÞÒ\86¢)½Ï\92ØÊÈÐ\82ÓÊ\9c½ÉÕ¡*\986ÁÇÚ6#@ÖÑâÜÛ\86@\9fj¸æ\97Ö×Ò\89ÕÔ\8f~O8\15ÆÖ0\16\99\87àÐâ\84Õ\90\93¢r§ß\85\87ÙÝ\89Èá\93\95\8eË\8eÙ\82\9a\93\93ÖÚàÌÆßN\7f\9d5\a²Ù%\f\8cÌ\93ÂÑÊßA\89¢)»Ø\92à\85áÒÎÜ\9aoOçÏâ¢\80´åØã\16\88ÃÝ\85ã}¤ØÑÚèOw´ç\944\11\93ÕÒÇÚoOÒ\9e)¬èÙ7\15L\82ÊÓÒ*\9cÌ\9a\93ç3\17\92ÅÎØ\8e\7f\9dèÆÍÉ\90k±Ø¢\18
+\89Õ\89Îá*¥Óè¸O|×Üã\8cÛ\85ÝÐæ}¦ÝèÅ_£qÏã\93\95éÚÎÛß\83OäÐá\8fã\8fÔ\93Ú×ÑÉ\81æ\9e)ÕäØ\93é\91\8dÐánOãÂØÔæ@Ô\8fë×ÕÓâ\93¤wàÔÔ\84×ÇÙÔ¡^\97ßÔ\8dØæ@×\85åÚ\8cÜÛ\9cyÚÔ\93\90×Øàæâ|\93\96ÕÕÐç@Ö\93ßÖÚàÚ\92ÜÞçOyÝâæ\89ØÑÒ\8fçyOÓäÑ¢|\98\8fÍx\93\86ÜÐÎÑ¢)ßÞá|\92ÎÝ\84á\9d{ÑÐÐk\91×Ê\99\83qÕâ\8c\8c¦Ñì¨)ßØÙz\9bÑ\81çÍ¢|ãÞÞnOàÉØàGÙ¢~ÍÛØ\83OÚÐë\8cÕÓ¢|ÕÑØoOàÐ\97Óè\94\9b\8ck\9dÐ\81äÍå\94|\8câÛ\7f¡ÏÒÔ\8fá\9d{ÑÐÐk\91ØÒ\90Ã\97\8fÕ}OâÒØèO|ÕÜÜv\94\8cÝÉâ¢\80ÛáÐ*£ÔÎä\8f¤|áÐØv¨\8cÛâãOyÛâßs\91ØÒ\94ã\9e)ÓäÑ}¢\98\8dÕç\93)ÙÐ×o¢\8càåä¡lÑâ\8c\7f\9dÞÔÇ\93jÎÛÑ8\83ÔØÜOrß\8fâo¡å\8fß\98vÜÛÑ*\9fÍâß\9eÓ¡m\8cãÔk£\8cäߧÖ\9b\8fÚy£\8cßÛ³è\98kØÔ\8c~\9e\8cÖáÆåâ \86\90\8fÙk\9aÑâ\8cÔæ¤{ÏÔß*¤ÚáÑÃ×\90kØÔ\9a^\97Õâ\8cÌÔ\8eå\94\8fßs\9cÜÛÑ\83Ù\90|ßæÛ|\93\8cãÔÄÝ\94î¢~ÍÛØ\83OÚÞà\84\9fxßâÕl\9bÑ\8fàÔ\85Ú¤nßâ\98*\90ÚÓ\8cÒÓå\94|\8câÛ\7f¡ÏÔß\89ã\9d{ÑÐÐk\91ØÔ\9aÀÍÛÖ\8fÊæ\94Ûס\82\8câÕw\9fØÔ\8cÜÆåæâÐæÉ\93£qÍã\8c\7f¢áÐØÙ¨)ÚÞà*\9fÛâß×Éß\94)àÞ\8cq¤Ñâß\9b\83ÐáØOvÍÚÑ}OßÞááÏ\94|\8cäÚ|\94ÍÓÍÑØß7À×Õ}OÕâ\8cæÎßé)ßØÙz\9bÑ\8fÜÒ¢|ãÞÞnOà×Íæ\8fÛ¢~ÍÛØ\83OÚÞà\92ßãÙ¢rÎÛÑ*£Û\8fÓëÖ¢|\98\8fÍx\93\8cÜÍâÙÜ\8dØ\9e~ÞÒÑ}OáÝÞß\90mÍÑØo]À×Øà\8d\98|\8cåÑ|¨\8câÛÙ\9f\8fÜk¢ßæáäÐO}ÔÐà*¤ßäÕÒ\9b\82\8cÝÛ~OÜÞçÜ\98kØÔ\8c~\9e\8cÖéÔ¢|\98\8fÍx\93\8cÜÙÐÓ¢)ßÞá|\92Ñâ\98íÓà\94jÐÐÎv\94\9aÆÐ\98|\8cØß*¥Ñåá\89Ö\98vÜÛÑ*\9fÍæÛàÓ¡m\8cãÔk£\8cèÛÞÑÙܨ)ÚÞà*\9fÛæÛÒÙÙØO}Û\8fÓ\7f\94ßæ\94\8dÔÝÒOvÍÚÑ}OßâÝäÑ\94|\8cäÚ|\94Í×ÎËÔ\947À×Õ}OÕç\88êÙ¡\82\8câÕw\9fØÙ\89à\90|ßæÛ|\93\8cèÜÑã\94¤|áÐØv¨\8cãÛîOyÛâßs\91ÞÔ\86ÕÛ\8fÓ¤nßâ\98*\90àÓ\86ÓÍÐ\94|\8câÛ\7f¡ÕÔÙ\86áÓÕÆÌÉ\90kØÔ\9a^\97Ûâ\86Ïß\85ÙÔâí\85åÜ\9cyØÔ\8cz\90åâÝÕÞÉ\8fà\97\8fá}¤ÓÛÒß\8cÓâ£)ÜÞß}\98ÔÛË\8c£x\8cÖáo¢å\9b\86Í\94Ô\8dÝ\90tÑâ\8c}\9eçáÉÑÔ\93éÑ¡nÍÓÍl\9b×\9dºÔÌâ\90ÝØ\92¥nÞè\8c}\98ßßÒÑ\83ßÑçØéâ¡m\8cãÔk£\92äÙáÌÙШ)ÚÞà*\9fáâÙÕÎÔ\94)àÞ\8cq¤×âÙ\98\8dÃÝ\93)ÙÐ×o¢\92âÕáßÊÔ¢)áÝÞo\90ÖÐÈØÒ\96Ã\97\8fÕ}OèÔØå\8dÜÊÕÑ\9bn\8cßÍ}¢éÞØÐ\8fà\97\8fá}¤ÓÛÒå\8fÚÑÕ\87\9fxßâÕl\9b×\8fÚÛ\90ÐâÕ¢|\98\8fÍx\93\92ÜÇ×Õà\90¢xááÏo¢\92äÔÞÜÕÍÎÇ\9bn\9aÃÔs¢\92ØÙ\90ãÑ¡\82\8câÕw\9fÞÔ\86çÍ¢|ãÞÞnOæ×ÈàO~ßäÍv\9bë\8fÚ\9e}\8cßÛ}¢ÛÑÙÇ\8c£x\8cÖáo¢å\9b\8fÇÚÉ\93\9cj×Ôß*¢áäæÉÆß\8fá\9d{ÑÐÐk\91ÞÔ¢ºÔ\98|\8cØß*¥×áí\86ßÊãÙÍÇOyÍâß\81\9eäÓ\94ÚÔÎÖ\8f¤|áÐØv¨\92ÝãÚ\8cÝ×â¢rÎÛÑ*£á\8fÛÛÑâß[)ÍÝÐ*\9cÓÚÙÙ\90à\9e~ÞÒÑ}OçÝæÌÍ\93jÎÛÑ8\83ÛÒà\83Õ¢)âÔÞ\83OæÝÒÑÙÑ\8fÜÍØå¦xÞÓ\8c~\97Õã\8cäߤjØÛå*\9dÛã\8cã\9e|ßØÎv\94\8cãÛ@\96~Ñâß6OÇÓÐ\89ç\81ÙÆé\89×ÐÙ¡l(\15fÚÚÛß\81²ÂØÕÉ\8f¸\89\86Îß\89ð\85àï\84¢r0\12²Ê\8cÙÛ\93ÁØåÛÈ\81Ø\89\95ã\93åÍÍÏÞ\92\8eÒã\8eßÒØåÝÇ\9b\16´\8eÊÖÓçÔ\90\8f\81ÒÉ@ÐÐÙÔÖ\85åãÚ\93m\94Ø\8eØÏàÙÂÈÐ\91u(Ï\99ÖÌÔ\8eÝÔ\84å\85ÖÞ@ÖØÛßÏÊ\92äÆ\94}¦ÔàÇ\81âÜÂØ\81¤|8\ 3±ÚÜ\81ÜãÕ\84ß\8f×Ø\89ÅÛÓ\8f×Ô\92ÛÚ\86\99\95ÄÖÓ@ÔÖÞÙâO|2\17·ÑÈÔ\8eéÏÖÔ\81ÈÆ\82ÏÔ\9cÃËÎå\94Î\94*¥³Â¨)ÁØ\8dØÍÞ@àÓâÕãÔßÅ*£ÖÉäO~Áä\81ÔÍò@Þáã\82ÜÔàÔs\91ÚÔ@Ûá\81ߤnÁâL\88Âç\84\90ßÐÍÑØ\8dÔy¤àÒ\85Ú\83è\9d{³Ð\84ÉÃå\85\9eÆ×Ëß\85ÖÔ*¥Óá\99\87åá\9cyºÔ@ØÂì\93çááÆ\8cÙÕÂ~Oãâ\95ÎáÏá\8f\9d\8f\90×Ôì\89ÒÞÔ\82àÔ\8dÈ\7f\94áâL\94ÂÜØ\8f\9cj¹Ô\93\88Ôè\95âÕÔÕ\8cÚÛÓo\90ÍÈ×ÍÑNÄÉÛÔ@ÝÜO\7f(\14å\8f\93ÖÖãÙÔ@àÂåÔ\97ãÛ\85*£ÑØÕ\8c\95ãÖ\81àÕ¨)1\11à\8f\90ÜÜæÖÑ\8cÕ\81æÐ@ÛÞ\86\95\97ÂÚ\84\98Î\81ß΢)6\11áá\83ÒÜ\93âÝ\92ÕÂÖÂ\82àÎO^\97Êæ\89ÊæO\7f¬äÚ\83ÜÊàz\9bÙ\88ÑÏë¢\80¶äÅ\83ÝÉÔ~OÜåÖÙ\9b\92ÏÒÝ\81ãy¢ÚÛÚ\9bngæÐ\83ÐÖØ}¢\93\81Å\9dmgßÂÎÎÔ\93}\9eÜÖ\92\92ÖÑÛÆÔn\90ÉÍ\947\9bÚÊÖ\89Êæ*¥ÌÕìO|°ßÑÏÎ\81ãk¢ØêÞ\92Ê\95Ù\88ÈÙ\8eÞÔá\90u´Ú@áØØ\8f\90ÖØáÒÃØ\93*£Ó\8e\96~©Ø\93\9a\81ÅÏnOÑÏÌ\94|dØ\8fãÓÇÆ}OØÝà\85ÎÙÄÊÛ\85\95ÉÛÝâOr·\85\96ÓÓÝ\81}\98ÑÕ\8cÓ\81Ô¢|»Ô\92Ò\81ØÉk£\8eä\93ÝÂå\8cÝ\85\8eàéã\1a\9e|·Î\82ÚÆ\84ÕyOÕÝÉÞ¢5dÆ\8eÒ\81ÑÂu\94á\8f\93×Öë\83Õâ\92æã6\ f\90m¥Ç\8cÓ\8f¸És¢\8eÑã\91¥n¶Þ@áÊÑÑv\94\83ÙÂâ¢\802\14¥\84Ý,\15çA
\ No newline at end of file
diff --git a/res/spanish/1.0/rules/rules.pb b/res/spanish/1.0/rules/rules.pb
new file mode 100644 (file)
index 0000000..94724b0
Binary files /dev/null and b/res/spanish/1.0/rules/rules.pb differ
diff --git a/smartreply-service.pc.in b/smartreply-service.pc.in
new file mode 100755 (executable)
index 0000000..50edac1
--- /dev/null
@@ -0,0 +1,13 @@
+#Package Information for pkg-config
+
+prefix=@PREFIX@
+exec_prefix=/usr
+libdir=/usr/lib
+includedir=@PC_INCLUDE@
+
+Name: @PC_NAME@
+Description: @PC_DESCRIPTION@
+Version: @VERSION@
+Requires: @PC_REQUIRED@
+Libs: -L${libdir} @PC_LDFLAGS@
+Cflags: -I${includedir}
diff --git a/src/client_request.cpp b/src/client_request.cpp
new file mode 100755 (executable)
index 0000000..034a61f
--- /dev/null
@@ -0,0 +1,47 @@
+/*
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <unistd.h>
+#include <glib.h>
+//#include <security-server.h>
+#include <app_manager.h>
+#include <types_internal.h>
+#include <dbus_server.h>
+#include "client_request.h"
+#include "request_mgr.h"
+
+
+smr::client_request::client_request(int type, const char* client, int req_id,
+       const char* subj, const char* desc, const char* cookie)
+       : request_info(type, client, req_id, subj, desc)
+{
+       gsize size;
+       char *decoded = reinterpret_cast<char*>(g_base64_decode(cookie, &size));
+       IF_FAIL_VOID_TAG(decoded, _E, "Cookie decoding failed");
+
+       raw_cookie = decoded;
+       g_free(decoded);
+}
+
+smr::client_request::~client_request()
+{
+
+}
+
+const char* smr::client_request::get_cookie()
+{
+       return raw_cookie.c_str();
+}
diff --git a/src/client_request.h b/src/client_request.h
new file mode 100755 (executable)
index 0000000..6eee04f
--- /dev/null
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef __SMARTREPLY_CLIENT_REQUEST_H__
+#define __SMARTREPLY_CLIENT_REQUEST_H__
+
+#include "request.h"
+
+namespace smr {
+
+       class client_request : public request_info {
+               public:
+                       client_request(int type, const char* client, int req_id, const char* subj, const char* desc, const char* cookie);
+                       ~client_request();
+
+                       const char* get_cookie();
+                       const char* get_app_id();
+               private:
+                       std::string raw_cookie;
+                       std::string app_id;
+                       std::string exec_path;
+       };
+
+}      /* namespace smr */
+
+#endif /* End of __SMARTREPLY_CLIENT_REQUEST_H__ */
diff --git a/src/language_engine_callback.cpp b/src/language_engine_callback.cpp
new file mode 100644 (file)
index 0000000..b5ff7ee
--- /dev/null
@@ -0,0 +1,17 @@
+/*
+ * language_engine_callback.cpp
+ *
+ *  Created on: 2015. 5. 26.
+ *      Author: rosicky
+ */
+
+#include "language_engine_callback.h"
+
+smr::language_engine_callback::language_engine_callback() {
+
+}
+
+smr::language_engine_callback::~language_engine_callback() {
+
+}
+
diff --git a/src/language_engine_callback.h b/src/language_engine_callback.h
new file mode 100644 (file)
index 0000000..21a8dc5
--- /dev/null
@@ -0,0 +1,26 @@
+/*
+ * language_engine_callback.h
+ *
+ *  Created on: 2015. 5. 26.
+ *      Author: rosicky
+ */
+
+#ifndef SRC_LANGUAGE_ENGINE_CALLBACK_H_
+#define SRC_LANGUAGE_ENGINE_CALLBACK_H_
+
+#include <string>
+
+namespace smr {
+
+class language_engine_callback {
+public:
+       language_engine_callback();
+       virtual ~language_engine_callback();
+
+public:
+       virtual int on_added_language_engine() = 0;
+};
+
+}      /* namespace smr */
+
+#endif /* SRC_LANGUAGE_ENGINE_CALLBACK_H_ */
diff --git a/src/language_engine_mgr.cpp b/src/language_engine_mgr.cpp
new file mode 100644 (file)
index 0000000..7aab6a8
--- /dev/null
@@ -0,0 +1,376 @@
+/*
+ * language_engine_mgr.cpp
+ *
+ *  Created on: 2015. 5. 26.
+ *      Author: rosicky
+ */
+
+#include <types_internal.h>
+#include <dirent.h>
+#include <stdio.h>
+#include <sstream>
+#include <string>
+#include <algorithm>
+#include <glib.h>
+#include "language_engine_mgr.h"
+#include "smart_reply_daemon.h"
+#include "smart_reply_dl_wrapper.h"
+#include "scope_mutex.h"
+#include <malloc.h>
+
+using namespace std;
+using namespace Sophie;
+
+language_engine_mgr::language_engine_mgr() {
+       _engine_package_base_name = "org.tizen.smartreply-engine-";
+       _lib_base_name = "libsmart-reply-engine-";
+
+       _default_lib_path = "/usr/lib/";
+       _default_res_path = "/usr/share/smartreply-service/res/";
+
+       _extended_lib_base_path = "/opt/usr/apps/org.tizen.smartreply-engine-";
+       _extended_res_base_path = "/opt/usr/apps/org.tizen.smartreply-engine-";
+
+       _extended_lib_post_path = "/shared/res/lib/";
+       _extended_res_post_path = "/shared/res/res/";
+
+       _db_path = "/opt/usr/data/smartreply-service/";
+       _lib_extension = ".so";
+       _callback = nullptr;
+}
+
+language_engine_mgr::~language_engine_mgr() {
+       package_manager_destroy(_package_mgr);
+}
+
+static void split(const string &s, char delim, vector<string> &out) {
+       stringstream ss(s);
+       string item;
+       while (getline(ss, item, delim)) {
+               out.push_back(item);
+       }
+}
+
+static string get_base_lang_code(const string& language_code) {
+       vector<string> result;
+       split(language_code, '_', result);
+       return result[0];
+}
+
+static bool get_similar_files_in_dir(const char* dir, string key, vector<string> &files) {
+       DIR* dirp;
+       struct dirent *dp;
+       if ((dirp = opendir(dir)) == NULL) {
+               _I("couldn't open %s", dir);
+               return false;
+       }
+
+       _SI("key : %s", key.c_str());
+       while (NULL != (dp = readdir(dirp))) {
+               if (strncmp(dp->d_name, key.c_str(), strlen(key.c_str())) == 0) {
+                       _SI("file name : %s", dp->d_name);
+                       files.push_back(string(dp->d_name));
+               }
+               continue;
+       }
+
+       closedir(dirp);
+
+       if (files.size() > 0) {
+               return true;
+       }
+
+       return false;
+}
+
+void Sophie::language_engine_mgr::get_extended_path(const string& language_code, string& extended_lib_path, string& extended_res_path) const {
+       string lower_langague_code = language_code;
+       transform(lower_langague_code.begin(), lower_langague_code.end(), lower_langague_code.begin(), ::tolower);
+       extended_lib_path = _extended_lib_base_path + lower_langague_code + _extended_lib_post_path;
+       extended_res_path = _extended_res_base_path + lower_langague_code + _extended_res_post_path;
+}
+
+void Sophie::language_engine_mgr::init(smr::language_engine_callback* callback) {
+       _I(GREEN("language_engine_mgr init"));
+       _callback = callback;
+
+       int ret;
+       ret = package_manager_create(&_package_mgr);
+       if (ret != PACKAGE_MANAGER_ERROR_NONE) {
+               _I("ERROR : %d", ret);
+       }
+       _I("package install callback setup");
+       ret = package_manager_set_event_status(_package_mgr, PACKAGE_MANAGER_STATUS_TYPE_ALL);
+       if (ret != PACKAGE_MANAGER_ERROR_NONE) {
+               _I("ERROR set event : %d", ret);
+       }
+       package_manager_set_event_cb(_package_mgr, on_added_language_engine, NULL);
+       if (ret != PACKAGE_MANAGER_ERROR_NONE) {
+               _I("ERROR set event cb : %d", ret);
+       }
+}
+
+void Sophie::language_engine_mgr::on_added_language_engine(const char* type,   const char* package, package_manager_event_type_e event_type,
+               package_manager_event_state_e event_state, int progress, package_manager_error_e error, void* user_data) {
+       string package_base_name = language_engine_mgr::get_instance()._engine_package_base_name;
+       if (event_state == PACKAGE_MANAGER_EVENT_STATE_COMPLETED) {
+
+               if (strncmp(package, package_base_name.c_str(), strlen(package_base_name.c_str())) == 0) {
+                       language_engine_mgr::get_instance()._callback->on_added_language_engine();
+               }
+       }
+}
+
+bool Sophie::language_engine_mgr::open(string& language_code) {
+
+       if (is_opened(language_code)) {
+               _I("%s engine is already opened", language_code.c_str());
+               return true;
+       }
+
+       _I("No %s Engine opened. Open engine", language_code.c_str());
+       string selected_language_code;
+       string library_path;
+       string resource_path;
+
+       if (find_engine(language_code, selected_language_code, library_path, resource_path)) {
+
+               shared_ptr<smart_reply_dl_wrapper> wrapper;
+                       wrapper.reset(new smart_reply_dl_wrapper());
+               if (is_engine_resource_installed(resource_path)) {
+                       _I("Final found lib : %s", library_path.c_str());
+                       _I("Final found res : %s", resource_path.c_str());
+                       wrapper->openLibrary(library_path);
+                       wrapper->openEngine(resource_path, _db_path);
+
+                       _lang_engine[language_code] = wrapper;  //insert engine into map
+                       return true;
+               }
+       }
+       _I(GREEN("There is no proper engine"));
+       return false;
+}
+
+bool Sophie::language_engine_mgr::close_all() {
+       smr::scope_mutex sm(&_mutex);
+
+       while(_lang_engine.size() != 0) {
+               close(_lang_engine.begin()->first);
+       }
+       return true;
+}
+
+bool Sophie::language_engine_mgr::close(const string& language_code) {
+       if (!is_opened(language_code)) {
+               _I("%s engine is not opened");
+               return false;
+       }
+
+       shared_ptr<Sophie::smart_reply_dl_wrapper> foundEngine = _lang_engine[language_code];
+
+       foundEngine->closeEngine();
+       foundEngine->closeLibrary();
+       _lang_engine.erase(language_code);
+
+       malloc_trim(0);
+       return true;
+}
+
+bool Sophie::language_engine_mgr::is_opened(const string& language_code) const {
+       auto foundEngine = _lang_engine.find(language_code);
+       if (foundEngine != _lang_engine.end()) {
+               return true;
+       }
+       return false;
+}
+
+bool Sophie::language_engine_mgr::has_engine(string& language_code) const {
+       string selected_lang;
+       string libPath;
+       string resPath;
+
+       //Search specified language engine and similar language engine.
+       if (find_engine(language_code, selected_lang, libPath, resPath)) {
+               return true;
+       }
+       return false;
+}
+
+bool Sophie::language_engine_mgr::is_engine_lib_installed(const string& path, string& lib_name) const {
+       vector<string> files;
+       _I("[is_engine_lib_installed] lib_name : %s", lib_name.c_str());
+       if (get_similar_files_in_dir(path.c_str(), lib_name, files)) {
+               lib_name = files[0];    //change lib_name with found lib name
+               _I("found lib_name : %s", lib_name.c_str());
+               return true;
+       }
+       return false;
+}
+
+bool Sophie::language_engine_mgr::is_engine_resource_installed(const string& res_path) const {
+       DIR* dirp;
+       if ((dirp = opendir(res_path.c_str())) == NULL) {
+               _I("couldn't open %s", res_path.c_str());
+               return false;
+       }
+       _I("found res path : %s", res_path.c_str());
+       closedir(dirp);
+       return true;
+}
+
+bool Sophie::language_engine_mgr::get_engine_version(const string& res_path, double& version) const {
+       DIR* dirp;
+       struct dirent *dp;
+       if ((dirp = opendir(res_path.c_str())) == NULL) {
+               _I("couldn't open %s", res_path.c_str());
+               return false;
+       }
+
+       string::size_type sz;
+       while (NULL != (dp = readdir(dirp))) {
+               _I("[get_extended_engine_version] file name : %s", dp->d_name);
+               if (strncmp(dp->d_name, ".", 1)!=0 && strncmp(dp->d_name, "..", 2)!=0) {
+                       version = stod(string(dp->d_name), &sz);
+                       _I("[get_extended_engine_version] final version : %f", version);
+                       closedir(dirp);
+                       return true;
+               }
+       }
+       closedir(dirp);
+       return false;
+}
+
+bool language_engine_mgr::find_similar_engine(const string& language_code,
+               string& selected_language_code, string& library_path,
+               string& resource_path) const {
+
+       string extended_lib_path, extended_res_path;
+       get_extended_path(language_code, extended_lib_path, extended_res_path);
+
+       string base_lang_code = get_base_lang_code(language_code);
+       string lib_search_key = _lib_base_name + base_lang_code;
+
+       vector<string> files, ext_files, default_files;
+
+       //1st : find on extended path
+       if (get_similar_files_in_dir(extended_lib_path.c_str(), lib_search_key, files)) {
+               size_t start = _lib_base_name.length();
+               size_t length = files[0].length()-_lib_base_name.length()-_lib_extension.length();
+
+               string temp = files[0].substr(start, length);
+               selected_language_code = temp.substr(0, 5);     //en_US, ko_KR, ...
+
+               double ext_engine_ver = 0;
+               double default_engine_ver = 0;
+               get_engine_version(extended_res_path + selected_language_code, ext_engine_ver);
+               get_engine_version(_default_res_path + selected_language_code, default_engine_ver);
+
+               if ((ext_engine_ver == 0) && (default_engine_ver == 0)) {
+                       _I("[FIND_ENGINE] There is no proper engine");
+                       return false;
+               }
+
+               //check whether newer version of this similar engine on the default path
+               if (ext_engine_ver >= default_engine_ver) {
+                       library_path = _default_lib_path + files[0];
+                       resource_path = _default_res_path + selected_language_code;
+               } else {
+                       library_path = extended_lib_path + files[0];
+                       resource_path = extended_res_path + selected_language_code;
+               }
+               return true;
+       }
+
+       //2nd : find on default path
+       if (get_similar_files_in_dir(_default_lib_path.c_str(), lib_search_key, files)) {
+               size_t start = _lib_base_name.length();
+               size_t length = files[0].length()-_lib_base_name.length()-_lib_extension.length();
+
+               string temp = files[0].substr(start, length);
+               selected_language_code = temp.substr(0, 5);     //en_US, ko_KR, ...
+
+               //In this case, we don't have to check the extended path because there is no proper engine
+               library_path = _default_lib_path + files[0];
+               _I("FOUND LIB ON DEFAULT PATH : %s", library_path.c_str());
+               resource_path = _default_res_path + selected_language_code;
+               _I("FOUND RES ON DEFAULT PATH : %s", resource_path.c_str());
+               return true;
+       }
+
+       return false;
+}
+
+bool Sophie::language_engine_mgr::find_engine(const string& language_code,
+               string& selected_language_code, string& library_path,
+               string& resource_path) const {
+
+       string extended_lib_path, extended_res_path;
+       get_extended_path(language_code, extended_lib_path, extended_res_path);
+
+       string ext_lib_name = _lib_base_name + language_code + _lib_extension;
+       string default_lib_name = _lib_base_name + language_code + _lib_extension;
+       _I("ext_lib_name : %s", ext_lib_name.c_str());
+       _I("default_lib_name : %s", default_lib_name.c_str());
+       string ext_res_full_path = extended_res_path + language_code;   //language_code directory is under the extended_res_path
+       string default_res_full_path = _default_res_path + language_code;
+
+       //get version of engine from different paths and compare them
+       double ext_engine_ver = 0;
+       double default_engine_ver = 0;
+
+       if (is_engine_lib_installed(extended_lib_path, ext_lib_name) && is_engine_resource_installed(ext_res_full_path)) {
+               get_engine_version(ext_res_full_path, ext_engine_ver);
+       }
+       if (is_engine_lib_installed(_default_lib_path, default_lib_name) && is_engine_resource_installed(default_res_full_path)) {
+               get_engine_version(default_res_full_path, default_engine_ver);
+       }
+
+       if ((ext_engine_ver == 0) && (default_engine_ver == 0)) {
+               _I("[FIND_ENGINE] There is no proper engine");
+               if (find_similar_engine(language_code, selected_language_code, library_path, resource_path)) {
+                       return true;
+               }
+               return false;
+       }
+
+       _I("ext_engine_ver : %f, default_engine_ver : %f", ext_engine_ver, default_engine_ver);
+
+       if (ext_engine_ver >= default_engine_ver) {
+               selected_language_code = language_code;
+               library_path = extended_lib_path + ext_lib_name;
+               resource_path = ext_res_full_path;
+               _I("[FIND_ENGINE - ext] lib path : %s, res full path : %s", library_path.c_str(), resource_path.c_str());
+               return true;
+       } else {
+               selected_language_code = language_code;
+               library_path = _default_lib_path + default_lib_name;
+               resource_path = default_res_full_path;
+               _I("[FIND_ENGINE - default] lib path : %s, res full path : %s", library_path.c_str(), resource_path.c_str());
+               return true;
+       }
+
+       return false;
+}
+
+shared_ptr<smart_reply_dl_wrapper> Sophie::language_engine_mgr::get_engine(string& language_code) {
+       smr::scope_mutex sm(&_mutex);
+
+       if (is_opened(language_code)) {
+               _I("[getLang] %s engine is already opened!", language_code.c_str());
+               auto foundEngine = _lang_engine.find(language_code);
+               if (foundEngine != _lang_engine.end()) {
+                       return _lang_engine[language_code];
+               }
+       }
+       else {
+               if (open(language_code)) {
+                       _I("[getLang] %s engine has opened successfully!", language_code.c_str());
+                       auto foundEngine = _lang_engine.find(language_code);
+                       if (foundEngine != _lang_engine.end()) {
+                               return _lang_engine[language_code];
+                       }
+               }
+       }
+       _I(GREEN("[getLang] There is some strange errors!!!"));
+       return nullptr;
+}
diff --git a/src/language_engine_mgr.h b/src/language_engine_mgr.h
new file mode 100644 (file)
index 0000000..3f67a38
--- /dev/null
@@ -0,0 +1,81 @@
+/*
+ * language_engine_mgr.h
+ *
+ *  Created on: 2015. 5. 26.
+ *      Author: rosicky
+ */
+
+#ifndef SRC_LANGUAGE_ENGINE_MGR_H_
+#define SRC_LANGUAGE_ENGINE_MGR_H_
+
+#include <map>
+#include <memory>
+#include <string>
+#include <package_manager.h>
+#include "language_engine_callback.h"
+#include <glib.h>
+
+namespace Sophie {
+
+class smart_reply_dl_wrapper;
+
+class language_engine_mgr {
+private:
+       language_engine_mgr();
+       language_engine_mgr(const language_engine_mgr& other);
+       virtual ~language_engine_mgr();
+
+private:
+       GMutex _mutex;
+private:
+       package_manager_h _package_mgr;
+       smr::language_engine_callback* _callback;
+       std::map<std::string, std::shared_ptr<smart_reply_dl_wrapper> > _lang_engine;
+
+       std::string _engine_package_base_name;
+
+       std::string _lib_base_name;
+       std::string _lib_extension;
+
+       std::string _default_lib_path;
+       std::string _default_res_path;
+
+       std::string _extended_lib_base_path;
+       std::string _extended_res_base_path;
+       std::string _extended_lib_post_path;
+       std::string _extended_res_post_path;
+
+       std::string _db_path;
+
+       std::string _current_language;
+
+private:
+       bool find_engine(const std::string& language_code, std::string& selected_language_code,
+                       std::string& library_path, std::string& resource_path) const;
+       bool find_similar_engine(const std::string& language_code, std::string& selected_language_code, std::string& libraryPath, std::string& resourcePath) const;
+       bool is_engine_lib_installed(const std::string& path, std::string& lib_name) const;
+       bool is_engine_resource_installed(const std::string& res_path) const;
+       void get_extended_path(const std::string& language_code, std::string& extended_lib_path, std::string& extended_res_path) const;
+       bool get_engine_version(const std::string& res_path, double& version) const;
+
+public:
+       void init(smr::language_engine_callback* callback);
+       bool close_all();
+       std::shared_ptr<smart_reply_dl_wrapper> get_engine(std::string& language_code);
+       bool has_engine(std::string& language_code) const;
+       static void on_added_language_engine(const char *type, const char *package, package_manager_event_type_e event_type,
+                       package_manager_event_state_e event_state, int progress, package_manager_error_e error, void *user_data);
+private:
+       bool open(std::string& language_code);
+       bool close(const std::string& language_code);
+       bool is_opened(const std::string& language_code) const;
+
+public:
+       static language_engine_mgr& get_instance() {
+               static language_engine_mgr ins;
+               return ins;
+       }
+};
+}      /* namespace Sophie */
+
+#endif /* SRC_LANGUAGE_ENGINE_MGR_H_ */
diff --git a/src/main.cpp b/src/main.cpp
new file mode 100644 (file)
index 0000000..036a275
--- /dev/null
@@ -0,0 +1,29 @@
+#include <glib.h>
+#include <glib-object.h>
+#include <Ecore.h>
+#include <types_internal.h>
+#include "smart_reply_daemon.h"
+
+static void signal_handler(int signo)
+{
+       _I("SIGNAL %d received", signo);
+       smr::smart_reply_daemon& daemon = smr::smart_reply_daemon::get_instance();
+       daemon.stop();
+}
+
+int main(int argc, char* argv[])
+{
+       signal(SIGINT,  signal_handler);
+       signal(SIGHUP,  signal_handler);
+       signal(SIGTERM, signal_handler);
+       signal(SIGQUIT, signal_handler);
+
+#if !defined(GLIB_VERSION_2_36)
+       g_type_init();
+#endif
+
+       smr::smart_reply_daemon& smartreply_daemon = smr::smart_reply_daemon::get_instance();
+       smartreply_daemon.start();
+
+       return EXIT_SUCCESS;
+}
diff --git a/src/request.cpp b/src/request.cpp
new file mode 100755 (executable)
index 0000000..80ad04c
--- /dev/null
@@ -0,0 +1,62 @@
+/*
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <glib.h>
+#include <types_internal.h>
+#include "request.h"
+
+smr::request_info::request_info(int type, const char* client, int req_id, const char* subj, const char* desc)
+       : _type(type)
+       , _req_id(req_id)
+       , _client(client)
+       , _subject(subj)
+       , _description(desc)
+{
+}
+
+smr::request_info::~request_info()
+{
+}
+
+int smr::request_info::get_type()
+{
+       return _type;
+}
+
+int smr::request_info::get_id()
+{
+       return _req_id;
+}
+
+const char* smr::request_info::get_client()
+{
+       return _client.c_str();
+}
+
+const char* smr::request_info::get_subject()
+{
+       return _subject.c_str();
+}
+/*
+const char* smr::request_info::get_app_id()
+{
+       return get_client();
+}
+*/
+const char* smr::request_info::get_description()
+{
+       return _description.c_str();
+}
diff --git a/src/request.h b/src/request.h
new file mode 100755 (executable)
index 0000000..3078823
--- /dev/null
@@ -0,0 +1,45 @@
+/*
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef __SMARTREPLY_REQUEST_INFO_H__
+#define __SMARTREPLY_REQUEST_INFO_H__
+
+#include <string>
+
+namespace smr {
+
+       class request_info {
+               public:
+                       request_info(int type, const char* client, int req_id, const char* subj, const char* desc);
+                       virtual ~request_info();
+
+                       int get_type();
+                       int get_id();
+                       const char* get_client();
+                       const char* get_subject();
+                       const char* get_description();
+
+               protected:
+                       int _type;
+                       int _req_id;
+                       std::string _client;
+                       std::string _subject;
+                       std::string _description;
+       };
+
+}      /* namespace smr */
+
+#endif /* End of __SMARTREPLY_REQUEST_INFO_H__ */
diff --git a/src/request_callback.cpp b/src/request_callback.cpp
new file mode 100644 (file)
index 0000000..05cd3ab
--- /dev/null
@@ -0,0 +1,17 @@
+/*
+ * request_callback.cpp
+ *
+ *  Created on: 2015. 5. 26.
+ *      Author: rosicky
+ */
+
+#include "request_callback.h"
+
+smr::request_callback::request_callback() {
+
+}
+
+smr::request_callback::~request_callback() {
+
+}
+
diff --git a/src/request_callback.h b/src/request_callback.h
new file mode 100644 (file)
index 0000000..896f9a9
--- /dev/null
@@ -0,0 +1,31 @@
+/*
+ * request_callback.h
+ *
+ *  Created on: 2015. 5. 26.
+ *      Author: rosicky
+ */
+
+#ifndef REQUEST_CALLBACK_H_
+#define REQUEST_CALLBACK_H_
+
+#include <string>
+#include <vector>
+
+namespace smr {
+
+class request_callback {
+public:
+       request_callback();
+       virtual ~request_callback();
+
+public:
+       virtual int on_query_is_supported(std::string language) = 0;
+       virtual int on_request_find_reply(std::string app_id, std::string sender_id,
+                       std::string message, std::vector<std::string>& replies) = 0;
+       virtual int on_request_notify_reply(std::string app_id, std::string sender_id,
+                       std::string message,    std::string reply) = 0;
+       virtual int on_request_prepare_engine() = 0;
+};
+
+}      /* namespace smr */
+#endif /* REQUEST_CALLBACK_H_ */
diff --git a/src/request_mgr.cpp b/src/request_mgr.cpp
new file mode 100644 (file)
index 0000000..44c2501
--- /dev/null
@@ -0,0 +1,436 @@
+/*
+ * request_mgr.cpp
+ *
+ *  Created on: 2015. 5. 26.
+ *      Author: rosicky
+ */
+
+#include <signal.h>
+#include <glib.h>
+#include <gio/gio.h>
+#include <sstream>
+#include <types_internal.h>
+#include <dbus_listener_iface.h>
+#include <Eina.h>
+#include "request_mgr.h"
+#include "request_callback.h"
+#include "smart_reply_daemon.h"
+
+using namespace smr;
+using namespace std;
+
+static GDBusConnection *dbus_connection = NULL;
+static guint dbus_owner_id = 0;
+static GDBusNodeInfo *dbus_node_info = NULL;
+
+static const gchar introspection_xml[] =
+       "<node>"
+       "       <interface name='" DBUS_IFACE "'>"
+       "               <method name='" METHOD_REQUEST "'>"
+       "                       <arg type='i' name='" ARG_REQTYPE "' direction='in'/>"
+       "                       <arg type='s' name='" ARG_COOKIE "' direction='in'/>"
+       "                       <arg type='i' name='" ARG_REQID "' direction='in'/>"
+       "                       <arg type='s' name='" ARG_SUBJECT "' direction='in'/>"
+       "                       <arg type='s' name='" ARG_INPUT "' direction='in'/>"
+       "                       <arg type='i' name='" ARG_RESULT_ERR "' direction='out'/>"
+       "                       <arg type='s' name='" ARG_RESULT_ADD "' direction='out'/>"
+       "                       <arg type='s' name='" ARG_OUTPUT "' direction='out'/>"
+       "               </method>"
+       "       </interface>"
+       "</node>";
+
+const vector<pair<string, int>> emoticons = { {"ㅜㅜ", 0x1f622},{"orz", 0x1f622},{"ㄷㄷㄷ", 0x1f631},
+               {"ㅋㅋㅋ", 0x1f601},{"^^", 0x1f60a},{"♡", 0x1f60d},{"ㅎㄷㄷ", 0x1f632}, { "ㅡㅡ", 0x1f625} };
+
+static const char* req_type_to_str(int req_type)
+{
+       switch (req_type) {
+               case REQ_ADD_ENGINE:
+                       return "AddEngine";
+               case REQ_REMOVE_ENGINE:
+                       return "RemoveEngine";
+               case REQ_GET_REPLY:
+                       return "GetReply";
+               case REQ_FEEDBACK:
+                       return "Get user generated feedback";
+               case REQ_IS_SUPPORTED:
+                       return "Get know supported requested language";
+               case REQ_IS_LOADED :
+                       return "Get know currently loaded engine's langauge";
+               case REQ_PREPARE_ENGINE :
+                       return "Prepare Engine";
+               default:
+                       return NULL;
+       }
+}
+
+static void split(const string &s, char delim, vector<string> &out) {
+       stringstream ss(s);
+       string item;
+       while (getline(ss, item, delim)) {
+               out.push_back(item);
+       }
+}
+
+void smr::request_mgr::handle_request(const char *sender, GVariant *param, GDBusMethodInvocation *invocation)
+{
+       _I("handle_request %s", sender);
+       gint req_type = 0;
+       const gchar *cookie = NULL;
+       gint req_id = 0;
+       const gchar *subject = NULL;
+       const gchar *input = NULL;
+
+       //TODO . modify?
+       g_variant_get(param, "(i&si&s&s)", &req_type, &cookie, &req_id, &subject, &input);
+       IF_FAIL_VOID_TAG(req_type > 0 && req_id > 0 && cookie && subject && input, _E, "Invalid request");
+
+       _SD("Cookie: %s", cookie);
+       _SI("[%s] ReqId: %d, Subject: %s", req_type_to_str(req_type), req_id, subject);
+
+       //TODO: Parameter validation
+
+       request_info* request = new(std::nothrow) smr::client_request(req_type, sender, req_id, subject, input, cookie);
+       if (!request) {
+               _E("Memory allocation failed");
+               g_dbus_method_invocation_return_value(invocation, g_variant_new("(iss)", SMARTREPLY_ERROR_OPERATION_FAILED, EMPTY_JSON_OBJECT, EMPTY_JSON_OBJECT));
+               return;
+       }
+
+       //NOTE: request->get_cookie() and request->get_app_id() can be used to retrieve the decoded cookie and its app-id.
+       //TODO: Privacy check with the cookie & req_type
+
+       request_mgr::get_instance().assign_request(invocation, request);
+       delete request;
+}
+
+static void handle_method_call(GDBusConnection *conn, const gchar *sender,
+               const gchar *obj_path, const gchar *iface, const gchar *method_name,
+               GVariant *param, GDBusMethodInvocation *invocation, gpointer user_data)
+{
+       _I(GREEN("handle_method"));
+       IF_FAIL_VOID_TAG(STR_EQ(obj_path, DBUS_PATH), _W, "Invalid path: %s", obj_path);
+       IF_FAIL_VOID_TAG(STR_EQ(iface, DBUS_IFACE), _W, "Invalid interface: %s", obj_path);
+
+       if (STR_EQ(method_name, METHOD_REQUEST)) {
+               request_mgr::handle_request(sender, param, invocation);
+       } else {
+               _W("Invalid method: %s", method_name);
+       }
+}
+
+static void on_bus_acquired(GDBusConnection *conn, const gchar *name, gpointer user_data)
+{
+       GDBusInterfaceVTable vtable;
+       vtable.method_call = handle_method_call;
+       vtable.get_property = NULL;
+       vtable.set_property = NULL;
+
+       guint reg_id = g_dbus_connection_register_object(conn, DBUS_PATH,
+                       dbus_node_info->interfaces[0], &vtable, NULL, NULL, NULL);
+
+       if (reg_id <= 0) {
+               _E("Failed to acquire dbus");
+               raise(SIGTERM);
+       }
+
+       dbus_connection = conn;
+}
+
+static void on_name_acquired(GDBusConnection *conn, const gchar *name, gpointer user_data)
+{
+       _SI("Dbus name acquired: %s", name);
+}
+
+static void on_name_lost(GDBusConnection *conn, const gchar *name, gpointer user_data)
+{
+       _E("Dbus name lost");
+       raise(SIGTERM);
+}
+
+static void handle_signal_received(GDBusConnection *conn, const gchar *sender,
+               const gchar *obj_path, const gchar *iface, const gchar *signal_name,
+               GVariant *param, gpointer user_data)
+{
+       IF_FAIL_VOID_TAG(user_data, _W, "user_data cannot be null");
+       smr::dbus_listener_iface *listener = static_cast<smr::dbus_listener_iface*>(user_data);
+       listener->on_signal_received(sender, obj_path, iface, signal_name, param);
+}
+
+smr::request_mgr::request_mgr() {
+       _callback = nullptr;
+}
+
+smr::request_mgr::~request_mgr() {
+
+}
+
+bool smr::request_mgr::start(request_callback* callback) {
+       _callback = callback;
+
+       dbus_server::set_instance(this);
+       IF_FAIL_RETURN_TAG(dbus_node_info == NULL, false, _E, "Re-initialization");
+
+       dbus_node_info = g_dbus_node_info_new_for_xml(introspection_xml, NULL);
+       IF_FAIL_RETURN_TAG(dbus_node_info != NULL, false, _E, "Initialization failed");
+
+       dbus_owner_id = g_bus_own_name(G_BUS_TYPE_SYSTEM, DBUS_DEST, G_BUS_NAME_OWNER_FLAGS_NONE,
+                       on_bus_acquired, on_name_acquired, on_name_lost, NULL, NULL);
+
+       return true;
+}
+
+bool smr::request_mgr::stop() {
+       if (dbus_connection) {
+               g_dbus_connection_flush_sync(dbus_connection, NULL, NULL);
+       }
+
+       if (dbus_owner_id > 0) {
+               g_bus_unown_name(dbus_owner_id);
+               dbus_owner_id = 0;
+       }
+
+       if (dbus_connection) {
+               g_dbus_connection_close_sync(dbus_connection, NULL, NULL);
+               g_object_unref(dbus_connection);
+               dbus_connection = NULL;
+       }
+
+       if (dbus_node_info) {
+               g_dbus_node_info_unref(dbus_node_info);
+               dbus_node_info = NULL;
+       }
+
+       return true;
+}
+
+void smr::request_mgr::publish(const char* dest, int req_id, const char* subject, int error, const char* data)
+{
+       IF_FAIL_VOID_TAG(dest && subject && data, _E, "Parameter null");
+
+       _SI("Publish: %s, %d, %s, %#x, %s", dest, req_id, subject, error, data);
+
+       GVariant *param = g_variant_new("(isis)", req_id, subject, error, data);
+       IF_FAIL_VOID_TAG(param, _E, "Memory allocation failed");
+
+       GError *err = NULL;
+       g_dbus_connection_call(dbus_connection, dest, DBUS_PATH, DBUS_IFACE,
+                       METHOD_RESPOND, param, NULL, G_DBUS_CALL_FLAGS_NONE, DBUS_TIMEOUT, NULL, NULL, &err);
+       HANDLE_GERROR(err);
+}
+
+int64_t smr::request_mgr::signal_subscribe(const char* sender, const char* path, const char* iface, const char* name, smr::dbus_listener_iface* listener)
+{
+       IF_FAIL_RETURN_TAG(dbus_connection, -1, _E, "Dbus not connected");
+       guint sid = g_dbus_connection_signal_subscribe(dbus_connection,
+                       sender, iface, name, path, NULL, G_DBUS_SIGNAL_FLAGS_NONE,
+                       handle_signal_received, listener, NULL);
+       return static_cast<int64_t>(sid);
+}
+
+void smr::request_mgr::signal_unsubscribe(int64_t subscription_id)
+{
+       IF_FAIL_VOID_TAG(dbus_connection, _E, "Dbus not connected");
+       IF_FAIL_VOID_TAG(subscription_id >= 0, _W, "Invalid parameter");
+       g_dbus_connection_signal_unsubscribe(dbus_connection, static_cast<guint>(subscription_id));
+}
+
+void smr::request_mgr::string_to_unicode(vector<string>& replies) {
+       for (vector<string>::iterator it = replies.begin(); it != replies.end(); ++it) {
+               for (auto emoticon : emoticons) {
+                       size_t idx = it->find(emoticon.first);
+                       if (idx != string::npos) {
+                               int length;
+                               const Eina_Unicode unicode_event[2] = { emoticon.second, 0 };
+                               char* utf_8 = eina_unicode_unicode_to_utf8(unicode_event, &length);
+                               it->replace(idx, emoticon.first.length(), string(utf_8));
+                               _SI("[utf-8]Before : %s, After : %s", emoticon.first.c_str(), utf_8);
+                               delete [] utf_8;
+                       }
+               }
+       }
+}
+
+bool utf8_check_is_valid(const string& string)
+{
+    int c,i,ix,n,j;
+    for (i=0, ix=string.length(); i < ix; i++)
+    {
+        c = (unsigned char) string[i];
+        //if (c==0x09 || c==0x0a || c==0x0d || (0x20 <= c && c <= 0x7e) ) n = 0; // is_printable_ascii
+        if (0x00 <= c && c <= 0x7f) n=0; // 0bbbbbbb
+        else if ((c & 0xE0) == 0xC0) n=1; // 110bbbbb
+        else if ( c==0xed && i<(ix-1) && ((unsigned char)string[i+1] & 0xa0)==0xa0) return false; //U+d800 to U+dfff
+        else if ((c & 0xF0) == 0xE0) n=2; // 1110bbbb
+        else if ((c & 0xF8) == 0xF0) n=3; // 11110bbb
+        //else if (($c & 0xFC) == 0xF8) n=4; // 111110bb //byte 5, unnecessary in 4 byte UTF-8
+        //else if (($c & 0xFE) == 0xFC) n=5; // 1111110b //byte 6, unnecessary in 4 byte UTF-8
+        else return false;
+        for (j=0; j<n && i<ix; j++) { // n bytes matching 10bbbbbb follow ?
+            if ((++i == ix) || (( (unsigned char)string[i] & 0xC0) != 0x80))
+                return false;
+        }
+    }
+    return true;
+}
+
+void smr::request_mgr::assign_request(GDBusMethodInvocation *invocation, request_info* request)
+{
+       int req_type = request->get_type();
+       int result = -1;
+
+       string lang(request->get_subject());
+       _I("request %d", req_type);
+       switch (req_type) {
+               case REQ_IS_SUPPORTED:
+                       _I("LANG : %s", lang.c_str());
+                       result = _callback->on_query_is_supported(lang);
+                       reply(invocation, result);
+                       break;
+               case REQ_IS_LOADED:
+                       break;
+               case REQ_GET_REPLY:
+                       _I(GREEN("Get Reply"));
+                       {
+                               string sender_id, app_id;
+                               string message(request->get_description());
+                               get_params_from_request(request->get_subject(), app_id, sender_id, true);
+
+                               vector<string> replies;
+                               _callback->on_request_find_reply(app_id, sender_id, message, replies);
+
+#ifdef USE_EMOTICON
+                               string_to_unicode(replies);
+#endif
+                               smr::json result_str;
+                               get_result_str(replies, result_str);
+                               _SI("Generated replies in json : %s", (char*) result_str.dup_cstr());
+
+                               reply(invocation, SMARTREPLY_ERROR_NONE, result_str);
+                       }
+
+                       break;
+               case REQ_FEEDBACK:
+                       _I(GREEN("Feedback"));
+                       {
+                               string replied_str(request->get_subject());     //subject is replied string
+                               string message(request->get_description());
+                               string sender_id, app_id;
+
+                               if (utf8_check_is_valid(message) == false) {
+                                       return;
+                               }
+                               get_params_from_request(message, app_id, sender_id, false);
+                               _callback->on_request_notify_reply(app_id, sender_id, message, replied_str);
+                       }
+                       break;
+               case REQ_PREPARE_ENGINE:
+                       _I(GREEN("Prepare Engine"));
+                       {
+                               _callback->on_request_prepare_engine();
+                       }
+                       break;
+       }
+}
+
+void smr::request_mgr::get_result_str(const vector<string>& replies, smr::json& result_str) {
+       string result;
+       for (auto it = replies.begin(); it != replies.end(); ++it) {
+               _SI("Smart Reply :%s ", (char*) ((*it).c_str()));
+               if ( (strncmp((*it).c_str(), "select", 6)==0) || (strncmp((*it).c_str(), "Select", 6)==0) ) {
+                       continue;
+               }
+               result.append(*it).append("|");
+       }
+
+       result_str.set(NULL, "replies", result);
+}
+
+void smr::request_mgr::get_params_from_request(const string& data, string& app_id, string& sender_id, bool is_request) {
+       std::vector<string> temp;
+       if (is_request == true) {
+               split(data, '|', temp);
+       } else {
+               split(data, '@', temp);
+       }
+       sender_id = temp[0];
+       app_id = temp[1];
+}
+
+bool smr::request_mgr::reply(GDBusMethodInvocation *invocation, int error)
+{
+       IF_FAIL_RETURN(invocation, true);
+
+       _I("Server sended Reply: %#x", error);
+
+       g_dbus_method_invocation_return_value(invocation, g_variant_new("(iss)", error, EMPTY_JSON_OBJECT, EMPTY_JSON_OBJECT));
+       invocation = NULL;
+       return true;
+}
+
+bool smr::request_mgr::reply(GDBusMethodInvocation *invocation, int error, smr::json& request_result)
+{
+       IF_FAIL_RETURN(invocation, true);
+       //IF_FAIL_RETURN(_type != REQ_GET_REPLY, true);
+
+       char *result = request_result.dup_cstr();
+       IF_FAIL_RETURN_TAG(result, false, _E, "Memory allocation failed");
+
+       _I("Reply %#x", error);
+       _SD("Result: %s", result);
+
+       g_dbus_method_invocation_return_value(invocation, g_variant_new("(iss)", error, result, EMPTY_JSON_OBJECT));
+       invocation = NULL;
+
+       g_free(result);
+       return true;
+}
+
+bool smr::request_mgr::reply(GDBusMethodInvocation *invocation, int error, smr::json& request_result, smr::json& data_read, request_info* request)
+{
+       if (invocation == NULL) {
+               return publish(error, data_read, request);
+       }
+       IF_FAIL_RETURN(request->get_type() != REQ_GET_REPLY, true);
+
+       char *result = NULL;
+       char *data = NULL;
+
+       result = request_result.dup_cstr();
+       IF_FAIL_CATCH_TAG(result, _E, "Memory allocation failed");
+
+       data = data_read.dup_cstr();
+       IF_FAIL_CATCH_TAG(data, _E, "Memory allocation failed");
+
+       _I("Reply %#x", error);
+       _SD("Result: %s", result);
+       _SD("Data: %s", data);
+
+       g_dbus_method_invocation_return_value(invocation, g_variant_new("(iss)", error, result, data));
+       invocation = NULL;
+
+       g_free(result);
+       g_free(data);
+       return true;
+
+CATCH:
+       g_free(result);
+       g_free(data);
+       return false;
+}
+
+
+bool smr::request_mgr::publish(int error, smr::json& data, request_info* request)
+{
+       _I("Publish");
+       char *data_str = data.dup_cstr();
+       IF_FAIL_RETURN_TAG(data_str, false, _E, "Memory allocation failed");
+       const char* _client = request->get_client();
+       int _req_id = request->get_id();
+       const char* _subject = request->get_subject();
+       publish(_client, _req_id, _subject, error, data_str);
+
+       g_free(data_str);
+
+       return true;
+}
diff --git a/src/request_mgr.h b/src/request_mgr.h
new file mode 100644 (file)
index 0000000..ae58c23
--- /dev/null
@@ -0,0 +1,65 @@
+/*
+ * request_mgr.h
+ *
+ *  Created on: 2015. 5. 26.
+ *      Author: rosicky
+ */
+
+#ifndef REQUEST_MGR_H_
+#define REQUEST_MGR_H_
+
+#include <string>
+#include <memory>
+#include <vector>
+#include <sys/types.h>
+#include <json.h>
+#include <dbus_server_iface.h>
+#include "client_request.h"
+
+struct _GVariant;
+typedef _GVariant GVariant;
+struct _GDBusMethodInvocation;
+typedef _GDBusMethodInvocation GDBusMethodInvocation;
+
+namespace smr {
+
+class request_callback;
+
+class request_mgr : public dbus_server_iface {
+private:
+       request_mgr();
+       request_mgr(const request_mgr& other);
+       virtual ~request_mgr();
+
+private:
+       request_callback* _callback;
+
+private:
+       void publish(const char* dest, int req_id, const char* subject, int error, const char* data);
+       int64_t signal_subscribe(const char* sender, const char* path, const char* iface, const char* name, dbus_listener_iface* listener);
+       void signal_unsubscribe(int64_t subscription_id);
+
+       void assign_request(GDBusMethodInvocation *invocation, request_info* request);
+       bool reply(GDBusMethodInvocation *invocation, int error);
+       bool reply(GDBusMethodInvocation *invocation, int error, smr::json& request_result);
+       bool reply(GDBusMethodInvocation *invocation, int error, smr::json& request_result, smr::json& data_read, request_info* request);
+       bool publish(int error, smr::json& data, request_info* request);
+       void get_params_from_request(const std::string& data, std::string& app_id, std::string& sender_id, bool is_request);
+       void get_result_str(const std::vector<std::string>& replies, smr::json& result_str);
+       void string_to_unicode(std::vector<std::string>& replies);
+
+public:
+       bool start(request_callback* callback);
+       bool stop();
+
+       static request_mgr& get_instance() {
+               static request_mgr _instance;
+               return _instance;
+       }
+
+public:
+       static void handle_request(const char *sender, GVariant *param, GDBusMethodInvocation *invocation);
+};
+
+}      /* namespace smr */
+#endif /* REQUEST_MGR_H_ */
diff --git a/src/smart_reply_api_wrapper.h b/src/smart_reply_api_wrapper.h
new file mode 100644 (file)
index 0000000..4ab5ef4
--- /dev/null
@@ -0,0 +1,35 @@
+/*
+ * smart_reply_api_wrapper.h
+ *
+ *  Created on: 2015. 4. 20.
+ *      Author: ubuntu
+ */
+
+#ifndef SOPHIE_SMART_REPLY_API_WRAPPER_H_
+#define SOPHIE_SMART_REPLY_API_WRAPPER_H_
+
+#include <memory>
+#include <string>
+#include <vector>
+
+namespace Sophie {
+
+class AutoReply;
+class Reply;
+
+class smart_reply_api_wrapper {
+public:
+       smart_reply_api_wrapper() {}
+       virtual ~smart_reply_api_wrapper() {}
+public:
+       virtual const std::string& getLanguage() const = 0;
+       virtual int openEngine(const std::string& resourcePath, const std::string& dbPath) = 0;
+       virtual int closeEngine() = 0;
+public:
+       virtual int findReply(const std::string& appId, const std::string& sender, const std::string& message, std::vector<std::string>& replies) const = 0;
+       virtual int notify(const std::string& appId, const std::string& sender, const std::string& message, const std::string& reply, bool choosenFromSuggestion) = 0;
+};
+
+} /* namespace Sophie */
+
+#endif /* SOPHIE_SMART_REPLY_API_WRAPPER_H_ */
diff --git a/src/smart_reply_daemon.cpp b/src/smart_reply_daemon.cpp
new file mode 100644 (file)
index 0000000..06ba992
--- /dev/null
@@ -0,0 +1,179 @@
+/*
+ * smart_reply_daemon.cpp
+ *
+ *  Created on: 2015. 5. 26.
+ *      Author: rosicky
+ */
+#include <glib.h>
+#include <glib-object.h>
+#include <types_internal.h>
+#include <sstream>
+#include <string>
+#include "smart_reply_daemon.h"
+#include "request.h"
+#include "request_mgr.h"
+#include "smart_reply_dl_wrapper.h"
+#include "system_language_mgr.h"
+
+using namespace std;
+using namespace smr;
+
+static bool started = false;
+Ecore_Timer* smart_reply_daemon::timer = NULL;
+const double smart_reply_daemon::engine_duration_secs = 600;
+
+smr::smart_reply_daemon::smart_reply_daemon() : _engine_mgr(Sophie::language_engine_mgr::get_instance()),
+               _request_mgr(request_mgr::get_instance()), _language_mgr(system_language_mgr::get_instance()) {
+}
+
+smr::smart_reply_daemon::~smart_reply_daemon() {
+
+}
+
+bool smr::smart_reply_daemon::start() {
+       if (started) {
+               _W("Started already");
+               return false;
+       }
+       _I(GREEN("Start smart_reply_daemon"));
+       _I("Init Ecore MainLoop");
+       ecore_init();
+       ecore_main_loop_glib_integrate();
+
+       string lang;
+       bool result = false;
+
+       _I("Init Managers");
+       _language_mgr.init(this);
+       _engine_mgr.init(this);
+
+       lang = _language_mgr.get_current_language();
+
+       _I("Init Dbus Connection");
+       result = _request_mgr.start(this);
+       IF_FAIL_CATCH_TAG(result, _E, "Initialization Failed");
+
+       // Start the main loop
+       started = true;
+       _I(GREEN("SmartReply-Service Launched"));
+
+       ecore_main_loop_begin();
+
+       _I("Release Dbus Connection");
+       _request_mgr.stop();
+
+       ecore_shutdown();
+       started = false;
+
+       return true;
+
+CATCH:
+       return false;
+}
+
+bool smr::smart_reply_daemon::stop() {
+       if (!started) {
+               _W("Not running");
+               return false;
+       }
+
+       _I(RED("Terminating SmartReply-Service"));
+
+       // Stop the main loop
+       ecore_main_loop_quit();
+       _I("Mainloop stopped");
+
+       return true;
+}
+
+void smr::smart_reply_daemon::set_engine_timer(double seconds) {
+       if (timer) {
+               ecore_timer_del(timer);
+               timer = NULL;
+       }
+       timer = ecore_timer_add(seconds, on_timer_expired, NULL);
+}
+
+int smr::smart_reply_daemon::on_query_is_supported(string language) {
+       if (_engine_mgr.has_engine(language)) {
+               return true;
+       }
+       return false;
+}
+
+int smr::smart_reply_daemon::on_request_find_reply(string app_id, string sender_id, string message, vector<string>& replies) {
+       string current_lang = _language_mgr.get_current_language();
+       _I("[get_reply]Current Language : %s", current_lang.c_str());
+
+       shared_ptr<Sophie::smart_reply_dl_wrapper> wrapper = _engine_mgr.get_engine(current_lang);
+
+       if (wrapper != nullptr) {
+               wrapper->findReply(app_id, sender_id, message, replies);
+               set_engine_timer(engine_duration_secs);
+               return SMARTREPLY_ERROR_NONE;
+       } else {
+               _I(GREEN("Return ERR_NOT_SUPPORTED"));
+               set_engine_timer(engine_duration_secs);
+               return SMARTREPLY_ERROR_NOT_SUPPORTED_LANGUAGE;
+       }
+}
+
+int smr::smart_reply_daemon::on_request_notify_reply(string app_id, string sender_id, string message, string reply) {
+       string current_lang = _language_mgr.get_current_language();
+       _I("[sendfeedback]Current Language : %s", current_lang.c_str());
+
+       shared_ptr<Sophie::smart_reply_dl_wrapper> wrapper = _engine_mgr.get_engine(current_lang);
+
+       if (wrapper != nullptr) {
+               wrapper->notify(app_id, sender_id, reply, true);
+               set_engine_timer(engine_duration_secs);
+               return SMARTREPLY_ERROR_NONE;
+       } else {
+               _I(GREEN("Return ERR_NOT_SUPPORTED"));
+               set_engine_timer(engine_duration_secs);
+               return SMARTREPLY_ERROR_NOT_SUPPORTED_LANGUAGE;
+       }
+}
+int smr::smart_reply_daemon::on_request_prepare_engine() {
+
+       string current_lang = _language_mgr.get_current_language();
+       _I("[Prepare engine]Current Language : %s", current_lang.c_str());
+
+       shared_ptr<Sophie::smart_reply_dl_wrapper> wrapper = _engine_mgr.get_engine(current_lang);
+       set_engine_timer(engine_duration_secs);
+       return SMARTREPLY_ERROR_NONE;
+}
+
+int smr::smart_reply_daemon::on_added_language_engine() {
+       Sophie::language_engine_mgr& engine_mgr = Sophie::language_engine_mgr::get_instance();
+       engine_mgr.close_all();
+       return true;
+       //reload current language if language engine installed
+       /*
+       string current_language = _language_mgr.get_current_language();
+       if (_engine_mgr.close_all() && _engine_mgr.open(current_language)) {
+               return true;
+       }
+       return false;*/
+}
+
+void smr::smart_reply_daemon::on_changed_system_language(string lang, string prev_lang) {
+       _I("System Setting Language is changed. SmartReply supported language will be changed.");
+
+       Sophie::language_engine_mgr& engine_mgr = Sophie::language_engine_mgr::get_instance();
+       engine_mgr.close_all();
+       _I("All engine closed");
+
+       smr::smart_reply_daemon& daemon = smr::smart_reply_daemon::get_instance();
+       daemon.stop();
+}
+
+Eina_Bool smr::smart_reply_daemon::on_timer_expired(void *data) {
+       _I(GREEN("Timer has expired"));
+       Sophie::language_engine_mgr& engine_mgr = Sophie::language_engine_mgr::get_instance();
+       engine_mgr.close_all();
+       smr::smart_reply_daemon& daemon = smr::smart_reply_daemon::get_instance();
+       daemon.stop();
+       timer = NULL;
+       return ECORE_CALLBACK_CANCEL;
+}
diff --git a/src/smart_reply_daemon.h b/src/smart_reply_daemon.h
new file mode 100644 (file)
index 0000000..0226cd7
--- /dev/null
@@ -0,0 +1,67 @@
+/*
+ * smart_reply_daemon.h
+ *
+ *  Created on: 2015. 5. 26.
+ *      Author: rosicky
+ */
+
+#ifndef SMART_REPLY_DAEMON_H_
+#define SMART_REPLY_DAEMON_H_
+
+#include <string>
+#include <memory>
+#include <Ecore.h>
+#include "language_engine_callback.h"
+#include "language_engine_mgr.h"
+#include "request_callback.h"
+#include "system_language_callback.h"
+
+namespace smr {
+
+class request_info;
+class request_mgr;
+class system_language_mgr;
+
+class smart_reply_daemon : public request_callback, public language_engine_callback, public system_language_callback {
+private:
+       smart_reply_daemon();
+       smart_reply_daemon(const smart_reply_daemon& other);
+       virtual ~smart_reply_daemon();
+
+private:
+       request_mgr& _request_mgr;
+       system_language_mgr& _language_mgr;
+       Sophie::language_engine_mgr& _engine_mgr;
+
+private:
+       void set_engine_timer(double seconds);
+       static Eina_Bool on_timer_expired(void *data);
+
+private:
+       std::string _current_language;
+       static Ecore_Timer *timer;
+       static const double engine_duration_secs;
+
+public:
+       bool start();
+       bool stop();
+
+public:
+       virtual int on_query_is_supported(std::string language);
+       virtual int on_request_find_reply(std::string app_id, std::string sender_id,
+                               std::string message, std::vector<std::string>& replies);
+       virtual int on_request_notify_reply(std::string app_id, std::string sender_id,
+                               std::string message,    std::string reply);
+       virtual int on_request_prepare_engine();
+       virtual int on_added_language_engine();
+       virtual void on_changed_system_language(std::string lang, std::string prev_lang);
+
+       static smart_reply_daemon& get_instance() {
+               static smart_reply_daemon ins;
+               return ins;
+       }
+};
+
+}      /* namespace smr */
+
+#endif /* SMART_REPLY_DAEMON_H_ */
diff --git a/src/smart_reply_dl_wrapper.cpp b/src/smart_reply_dl_wrapper.cpp
new file mode 100644 (file)
index 0000000..9bcc942
--- /dev/null
@@ -0,0 +1,98 @@
+/*
+ * smart_reply_dl_wrapper.cpp
+ *
+ *  Created on: 2015. 4. 20.
+ *      Author: ubuntu
+ */
+
+#include "smart_reply_dl_wrapper.h"
+
+#include <types_internal.h>
+#include <iostream>
+#include <dlfcn.h>
+#include <dlog.h>
+#include "smart_reply_api_wrapper.h"
+#include <malloc.h>
+
+using namespace std;
+using namespace Sophie;
+
+smart_reply_dl_wrapper::smart_reply_dl_wrapper() : _handle(0), _api(0), _engineOpened(false) {
+
+}
+
+smart_reply_dl_wrapper::~smart_reply_dl_wrapper() {
+       closeLibrary();
+}
+
+bool smart_reply_dl_wrapper::isOpen() const {
+       return _handle != 0 && _api != 0? true : false;
+}
+
+bool smart_reply_dl_wrapper::openLibrary(const string& libraryPath) {
+       if (isOpen()) {
+               return true;
+       }
+       _handle = dlopen(libraryPath.c_str(), RTLD_LAZY);
+       if (!_handle) {
+               _I("dlerror occured : %s\n", dlerror());
+               return false;
+       }
+       smart_reply_api_wrapper* (*creator)() = (smart_reply_api_wrapper*(*)())dlsym(_handle, "create");
+       if (creator == NULL) {
+               _I("NULL creator failure");
+               return false;
+       }
+
+       _api = (*creator)();
+       _libPath = libraryPath;
+       _I("SharedLibrary has opened successfully\n");
+       return isOpen();
+}
+
+bool smart_reply_dl_wrapper::closeLibrary() {
+       _I("SharedLibrary is closing\n");
+       if (isOpen()) {
+               void (*destructor)(smart_reply_api_wrapper*) = (void (*)(smart_reply_api_wrapper*))dlsym(_handle, "destroy");
+               if (destructor == NULL) {
+                       _I("NULL destructor failure");
+                       return false;
+               }
+               (*destructor)(_api);
+               if (dlclose(_handle) == 0) {
+                       _api = 0;
+                       _handle = 0;
+                       _I("SharedLibrary is CLOSED\n");
+               }
+               malloc_trim(0);
+               return true;
+       }
+       _I("Library is not opened\n");
+       return false;
+}
+const std::string& smart_reply_dl_wrapper::getLanguage() const {
+       return _api->getLanguage();
+}
+
+bool smart_reply_dl_wrapper::isEngineOpen() const {
+       return _engineOpened;
+}
+
+int smart_reply_dl_wrapper::openEngine(const string& resourcePath, const string& dbPath) {
+       _engineOpened = true;
+       return _api->openEngine(resourcePath, dbPath);
+}
+
+int smart_reply_dl_wrapper::closeEngine() {
+       _engineOpened = false;
+       return _api->closeEngine();
+}
+
+int smart_reply_dl_wrapper::findReply(const std::string& appId, const string& sender, const string& message, vector<string>& replies) const {
+       return _api->findReply(appId, sender, message, replies);
+}
+
+int smart_reply_dl_wrapper::notify(const std::string& appId, const string& sender, const string& reply, bool choosenFromSuggestion) {
+       return _api->notify(appId, sender, "", reply, choosenFromSuggestion);
+}
+
diff --git a/src/smart_reply_dl_wrapper.h b/src/smart_reply_dl_wrapper.h
new file mode 100644 (file)
index 0000000..5590588
--- /dev/null
@@ -0,0 +1,46 @@
+/*
+ * smart_reply_dl_wrapper.h
+ *
+ *  Created on: 2015. 4. 20.
+ *      Author: ubuntu
+ */
+
+#ifndef SMART_REPLY_DL_WRAPPER_H_
+#define SMART_REPLY_DL_WRAPPER_H_
+
+#include <string>
+#include <vector>
+
+namespace Sophie {
+
+class smart_reply_api_wrapper;
+class Reply;
+
+class smart_reply_dl_wrapper {
+public:
+       smart_reply_dl_wrapper();
+       virtual ~smart_reply_dl_wrapper();
+
+private:
+       void* _handle;
+       smart_reply_api_wrapper* _api;
+       std::string _libPath;
+       bool _engineOpened;
+public:
+       bool isOpen() const;
+       bool openLibrary(const std::string& libraryPath);
+       bool closeLibrary();
+       const std::string& getLibPath() const { return _libPath; }
+
+public:
+       bool isEngineOpen() const;
+       const std::string& getLanguage() const;
+       int openEngine(const std::string& resourcePath, const std::string& dbPath);
+       int closeEngine();
+       int findReply(const std::string& appId, const std::string& sender, const std::string& message, std::vector<std::string>& replies) const;
+       int notify(const std::string& appId, const std::string& sender, const std::string& reply, bool choosenFromSuggestion);
+};
+
+} /* namespace Sophie */
+
+#endif /* SMART_REPLY_DL_WRAPPER_H_ */
diff --git a/src/system_language_callback.cpp b/src/system_language_callback.cpp
new file mode 100644 (file)
index 0000000..a8b9377
--- /dev/null
@@ -0,0 +1,17 @@
+/*
+ * system_language_callback.cpp
+ *
+ *  Created on: 2015. 5. 26.
+ *      Author: rosicky
+ */
+
+#include "system_language_callback.h"
+
+smr::system_language_callback::system_language_callback() {
+
+}
+
+smr::system_language_callback::~system_language_callback() {
+
+}
+
diff --git a/src/system_language_callback.h b/src/system_language_callback.h
new file mode 100644 (file)
index 0000000..130e6a0
--- /dev/null
@@ -0,0 +1,26 @@
+/*
+ * system_language_callback.h
+ *
+ *  Created on: 2015. 5. 26.
+ *      Author: rosicky
+ */
+
+#ifndef SRC_SYSTEM_LANGUAGE_CALLBACK_H_
+#define SRC_SYSTEM_LANGUAGE_CALLBACK_H_
+
+#include <string>
+
+namespace smr {
+
+class system_language_callback {
+public:
+       system_language_callback();
+       virtual ~system_language_callback();
+
+public:
+       virtual void on_changed_system_language(std::string lang, std::string prev_lang) = 0;
+};
+
+}      /* namespace smr */
+
+#endif /* SRC_SYSTEM_LANGUAGE_CALLBACK_H_ */
diff --git a/src/system_language_mgr.cpp b/src/system_language_mgr.cpp
new file mode 100644 (file)
index 0000000..e5d5429
--- /dev/null
@@ -0,0 +1,59 @@
+/*
+ * system_language_mgr.cpp
+ *
+ *  Created on: 2015. 5. 26.
+ *      Author: rosicky
+ */
+
+#include "system_language_mgr.h"
+#include "smart_reply_daemon.h"
+#include <system_settings.h>
+#include <types_internal.h>
+#include <string>
+
+using namespace std;
+
+smr::system_language_mgr::system_language_mgr() {
+       _callback = nullptr;
+}
+
+smr::system_language_mgr::~system_language_mgr() {
+}
+
+void smr::system_language_mgr::updateCurrentLanguage() {
+
+       char * locale_str = NULL;
+       int ret = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE, &locale_str);
+       if (SYSTEM_SETTINGS_ERROR_NONE == ret) {
+               _current_language = string(locale_str);
+       }
+       if (locale_str != NULL) {
+               free(locale_str);
+       }
+}
+
+void smr::system_language_mgr::init(system_language_callback* callback) {
+       updateCurrentLanguage();
+       int ret = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE, system_language_mgr::on_language_changed, NULL);
+       if (ret == SYSTEM_SETTINGS_ERROR_NONE) {
+               _callback = callback;
+       }
+}
+
+void smr::system_language_mgr::on_language_changed(system_settings_key_e key, void *user_data) {
+       char * locale_str;
+       int ret = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE, &locale_str);
+       string lang(locale_str);
+       free(locale_str);
+
+       string prev = system_language_mgr::get_instance()._current_language;
+       system_language_mgr::get_instance()._current_language = lang;
+       system_language_mgr::get_instance()._callback->on_changed_system_language(lang, prev);
+}
+
+const std::string& smr::system_language_mgr::get_current_language() {
+       if (_current_language == "") {
+               updateCurrentLanguage();
+       }
+       return _current_language;
+}
diff --git a/src/system_language_mgr.h b/src/system_language_mgr.h
new file mode 100644 (file)
index 0000000..6bc89c6
--- /dev/null
@@ -0,0 +1,44 @@
+/*
+ * system_language_mgr.h
+ *
+ *  Created on: 2015. 5. 26.
+ *      Author: rosicky
+ */
+
+#ifndef SRC_SYSTEM_LANGUAGE_MGR_H_
+#define SRC_SYSTEM_LANGUAGE_MGR_H_
+
+#include <string>
+#include <memory>
+#include <system_settings.h>
+#include "system_language_callback.h"
+
+namespace smr {
+
+class system_language_mgr {
+private:
+       system_language_mgr();
+       system_language_mgr(const system_language_mgr& other);
+       virtual ~system_language_mgr();
+
+private:
+       system_language_callback* _callback;
+       std::string _current_language;
+
+private:
+       void updateCurrentLanguage();
+public:
+       void init(system_language_callback* callback);
+       const std::string& get_current_language();
+
+public:
+       static system_language_mgr& get_instance() {
+               static system_language_mgr ins;
+               return ins;
+       }
+       static void on_language_changed(system_settings_key_e key, void *user_data);
+};
+
+}      /* namespace smr */
+
+#endif /* SRC_SYSTEM_LANGUAGE_MGR_H_ */