debian/0000755000000000000000000000000012257437211007172 5ustar debian/open_jtalk.sgml0000644000000000000000000001514712067746345012226 0ustar manpage.1'. You may view the manual page with: `docbook-to-man manpage.sgml | nroff -man | less'. A typical entry in a Makefile or Makefile.am is: manpage.1: manpage.sgml docbook-to-man $< > $@ The docbook-to-man binary is found in the docbook-to-man package. Please remember that if you create the nroff version in one of the debian/rules file targets (such as build), you will need to include docbook-to-man in your Build-Depends control field. --> Koichi"> Akabe"> December 30, 2012"> 1"> vbkaisetsu@gmail.com"> open_jtalk"> Debian"> GNU"> GPL"> ]>
&dhemail;
&dhfirstname; &dhsurname; 2012 &dhusername; &dhdate;
&dhucpackage; &dhsection; &dhpackage; Japanese TTS system &dhpackage; DESCRIPTION This manual page documents briefly the &dhpackage; command. This manual page was written for the &debian; distribution because the original program does not have a manual page. Instead, it has documentation in the &gnu; Info format; see below. &dhpackage; is a program that synthesize speech waveform from Japanese texts. It uses HMMs trained by the HMM-based speech synthesis system (HTS). OPTIONS A summary of options is included below. dictionary directory HTS voice files filename of output wav audio (generated speech) filename of output trace information sampling frequency [ auto][ 1-- ] frame period (point) [ auto][ 1-- ] all-pass constant [ auto][ 0.0-- 1.0] postfiltering coefficient [ 0.0][ 0.0-- 1.0] speech speed rate [ 1.0][ 0.0-- ] additional half-tone [ 0.0][ -- ] voiced/unvoiced threshold [ 0.5][ 0.0-- 1.0] weight of GV for spectrum [ 1.0][ 0.0-- ] weight of GV for log F0 [ 1.0][ 0.0-- ] audio buffer size (if i==0, turn off) [ 0][ 0-- ] text file [stdin] EXAMPLE If you installed hts-voice-nitech-jp-atr503-m001 in the current directory, the following command let you make a voice file from input.txt:
% open_jtalk -s 48000 -p 240 -a 0.55 \\ -m nitech_jp_atr503_m001.htsvoice \\ -ow output.wav \\ -x dic_dir input.txt
AUTHOR This manual page was written by &dhusername; &dhemail; for the &debian; system (and may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the &gnu; General Public License, Version 2 any later version published by the Free Software Foundation. On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL.
debian/open-jtalk.install0000644000000000000000000000001211637612130012613 0ustar usr/bin/* debian/rules0000755000000000000000000000131612075473011010247 0ustar #!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 %: dh $@ --with autoreconf open_jtalk.1: docbook-to-man $(CURDIR)/debian/open_jtalk.sgml > $(CURDIR)/debian/open_jtalk.1 override_dh_auto_build: open_jtalk.1 dh_auto_build override_dh_auto_configure: dh_auto_configure -- --with-charset=utf8 --with-hts-engine-header-path=/usr/include --with-hts-engine-library-path=/usr/lib/$(DEB_HOST_MULTIARCH) override_dh_auto_clean: dh_auto_clean rm -rf $(CURDIR)/debian/open_jtalk.1 \ $(CURDIR)/mecab-naist-jdic/char.bin \ $(CURDIR)/mecab-naist-jdic/matrix.bin \ $(CURDIR)/mecab-naist-jdic/sys.dic \ $(CURDIR)/mecab-naist-jdic/unk.dic debian/open-jtalk-mecab-naist-jdic.install0000644000000000000000000000007511640054476015723 0ustar debian/tmp/usr/dic/* var/lib/mecab/dic/open-jtalk/naist-jdic debian/open-jtalk.manpages0000644000000000000000000000002411641051060012735 0ustar debian/open_jtalk.1 debian/watch0000644000000000000000000000007611665705134010232 0ustar version=3 http://sf.net/open-jtalk/open_jtalk-(.*)\.tar\.gz debian/source/0000755000000000000000000000000011637547611010501 5ustar debian/source/format0000644000000000000000000000001411637547611011707 0ustar 3.0 (quilt) debian/patches/0000755000000000000000000000000012257430005010613 5ustar debian/patches/1001_buffering_for_label_features.patch0000644000000000000000000002311612257426753020171 0ustar Description: double buffering for label features Writing label->feature[i] without buffering fails in some environment. This patch fixes it. Last-Update: 2013-12-27 Origin: http://sourceforge.net/p/open-jtalk/mailman/message/31788474/ Author: Keiichiro Oura Index: jpcommon/jpcommon_label.c =================================================================== RCS file: /home/uratec/work/cvsroot_share/open_jtalk/src/jpcommon/jpcommon_label.c,v retrieving revision 1.20 diff -u -r1.20 jpcommon_label.c --- open-jtalk-1.07.orig/jpcommon/jpcommon_label.c 11 Dec 2013 06:11:19 -0000 1.20 +++ open-jtalk-1.07/jpcommon/jpcommon_label.c 27 Dec 2013 10:34:33 -0000 @@ -644,6 +644,7 @@ void JPCommonLabel_make(JPCommonLabel * label) { int i, tmp1, tmp2, tmp3; + char buff[MAXBUFLEN]; JPCommonLabelPhoneme *p; JPCommonLabelWord *w; JPCommonLabelAccentPhrase *a; @@ -685,16 +686,16 @@ phoneme_list[i + 2], phoneme_list[i + 3], phoneme_list[i + 4]); /* for A: */ if (i == 0 || i == label->size - 1 || short_pause_flag == 1) - sprintf(label->feature[i], "%s/A:xx+xx+xx", label->feature[i]); + sprintf(buff, "/A:xx+xx+xx"); else { tmp1 = index_mora_in_accent_phrase(p->up); tmp2 = p->up->up->up->accent == 0 ? count_mora_in_accent_phrase(p->up) : p->up->up->up->accent; - sprintf(label->feature[i], "%s/A:%d+%d+%d", label->feature[i], - limit(tmp1 - tmp2, -MAX_M, MAX_M), limit(tmp1, 1, MAX_M), + sprintf(buff, "/A:%d+%d+%d", limit(tmp1 - tmp2, -MAX_M, MAX_M), limit(tmp1, 1, MAX_M), limit(count_mora_in_accent_phrase(p->up) - tmp1 + 1, 1, MAX_M)); } + strcat(label->feature[i], buff); /* for B: */ if (short_pause_flag == 1) w = p->prev->up->up; @@ -705,15 +706,16 @@ else w = p->up->up->prev; if (w == NULL) - sprintf(label->feature[i], "%s/B:xx-xx_xx", label->feature[i]); + sprintf(buff, "/B:xx-xx_xx"); else - sprintf(label->feature[i], "%s/B:%s-%s_%s", label->feature[i], w->pos, w->ctype, w->cform); + sprintf(buff, "/B:%s-%s_%s", w->pos, w->ctype, w->cform); + strcat(label->feature[i], buff); /* for C: */ if (i == 0 || i == label->size - 1 || short_pause_flag) - sprintf(label->feature[i], "%s/C:xx_xx+xx", label->feature[i]); + sprintf(buff, "/C:xx_xx+xx"); else - sprintf(label->feature[i], "%s/C:%s_%s+%s", label->feature[i], p->up->up->pos, - p->up->up->ctype, p->up->up->cform); + sprintf(buff, "/C:%s_%s+%s", p->up->up->pos, p->up->up->ctype, p->up->up->cform); + strcat(label->feature[i], buff); /* for D: */ if (short_pause_flag == 1) w = p->next->up->up; @@ -724,9 +726,10 @@ else w = p->up->up->next; if (w == NULL) - sprintf(label->feature[i], "%s/D:xx+xx_xx", label->feature[i]); + sprintf(buff, "/D:xx+xx_xx"); else - sprintf(label->feature[i], "%s/D:%s+%s_%s", label->feature[i], w->pos, w->ctype, w->cform); + sprintf(buff, "/D:%s+%s_%s", w->pos, w->ctype, w->cform); + strcat(label->feature[i], buff); /* for E: */ if (short_pause_flag == 1) a = p->prev->up->up->up; @@ -735,29 +738,31 @@ else a = p->up->up->up->prev; if (a == NULL) - sprintf(label->feature[i], "%s/E:xx_xx!xx_xx", label->feature[i]); + sprintf(buff, "/E:xx_xx!xx_xx"); else - sprintf(label->feature[i], "%s/E:%d_%d!%s_xx", label->feature[i], + sprintf(buff, "/E:%d_%d!%s_xx", limit(count_mora_in_accent_phrase(a->head->head), 1, MAX_M), limit(a->accent == 0 ? count_mora_in_accent_phrase(a->head->head) : a->accent, 1, MAX_M), a->emotion == NULL ? "0" : a->emotion); + strcat(label->feature[i], buff); if (i == 0 || i == label->size - 1 || short_pause_flag == 1 || a == NULL) - sprintf(label->feature[i], "%s-xx", label->feature[i]); + sprintf(buff, "-xx"); else - sprintf(label->feature[i], "%s-%d", label->feature[i], + sprintf(buff, "-%d", strcmp(a->tail->tail->tail->next->phoneme, JPCOMMON_PHONEME_SHORT_PAUSE) == 0 ? 0 : 1); + strcat(label->feature[i], buff); /* for F: */ if (i == 0 || i == label->size - 1 || short_pause_flag == 1) a = NULL; else a = p->up->up->up; if (a == NULL) - sprintf(label->feature[i], "%s/F:xx_xx#xx_xx@xx_xx|xx_xx", label->feature[i]); + sprintf(buff, "/F:xx_xx#xx_xx@xx_xx|xx_xx"); else { tmp1 = index_accent_phrase_in_breath_group(a); tmp2 = index_mora_in_breath_group(a->head->head); - sprintf(label->feature[i], "%s/F:%d_%d#%s_xx@%d_%d|%d_%d", label->feature[i], + sprintf(buff, "/F:%d_%d#%s_xx@%d_%d|%d_%d", limit(count_mora_in_accent_phrase(a->head->head), 1, MAX_M), limit(a->accent == 0 ? count_mora_in_accent_phrase(a->head->head) : a->accent, 1, MAX_M), a->emotion == NULL ? "0" : a->emotion, limit(tmp1, 1, MAX_M), @@ -765,6 +770,7 @@ MAX_L), limit(count_mora_in_breath_group(a->head->head) - tmp2 + 1, 1, MAX_L)); } + strcat(label->feature[i], buff); /* for G: */ if (short_pause_flag == 1) a = p->next->up->up->up; @@ -773,18 +779,20 @@ else a = p->up->up->up->next; if (a == NULL) - sprintf(label->feature[i], "%s/G:xx_xx%%xx_xx", label->feature[i]); + sprintf(buff, "/G:xx_xx%%xx_xx"); else - sprintf(label->feature[i], "%s/G:%d_%d%%%s_xx", label->feature[i], + sprintf(buff, "/G:%d_%d%%%s_xx", limit(count_mora_in_accent_phrase(a->head->head), 1, MAX_M), limit(a->accent == 0 ? count_mora_in_accent_phrase(a->head->head) : a->accent, 1, MAX_M), a->emotion == NULL ? "0" : a->emotion); + strcat(label->feature[i], buff); if (i == 0 || i == label->size - 1 || short_pause_flag == 1 || a == NULL) - sprintf(label->feature[i], "%s-xx", label->feature[i]); + sprintf(buff, "-xx"); else - sprintf(label->feature[i], "%s-%d", label->feature[i], + sprintf(buff, "-%d", strcmp(a->head->head->head->prev->phoneme, JPCOMMON_PHONEME_SHORT_PAUSE) == 0 ? 0 : 1); + strcat(label->feature[i], buff); /* for H: */ if (short_pause_flag == 1) b = p->prev->up->up->up->up; @@ -793,23 +801,23 @@ else b = p->up->up->up->up->prev; if (b == NULL) - sprintf(label->feature[i], "%s/H:xx_xx", label->feature[i]); + sprintf(buff, "/H:xx_xx"); else - sprintf(label->feature[i], "%s/H:%d_%d", label->feature[i], - limit(count_accent_phrase_in_breath_group(b->head), 1, MAX_M), + sprintf(buff, "/H:%d_%d", limit(count_accent_phrase_in_breath_group(b->head), 1, MAX_M), limit(count_mora_in_breath_group(b->head->head->head), 1, MAX_L)); + strcat(label->feature[i], buff); /* for I: */ if (i == 0 || i == label->size - 1 || short_pause_flag == 1) b = NULL; else b = p->up->up->up->up; if (b == NULL) - sprintf(label->feature[i], "%s/I:xx-xx@xx+xx&xx-xx|xx+xx", label->feature[i]); + sprintf(buff, "/I:xx-xx@xx+xx&xx-xx|xx+xx"); else { tmp1 = index_breath_group_in_utterance(b); tmp2 = index_accent_phrase_in_utterance(b->head); tmp3 = index_mora_in_utterance(b->head->head->head); - sprintf(label->feature[i], "%s/I:%d-%d@%d+%d&%d-%d|%d+%d", label->feature[i], + sprintf(buff, "/I:%d-%d@%d+%d&%d-%d|%d+%d", limit(count_accent_phrase_in_breath_group(b->head), 1, MAX_M), limit(count_mora_in_breath_group(b->head->head->head), 1, MAX_L), limit(tmp1, 1, MAX_S), @@ -820,6 +828,7 @@ MAX_LL), limit(count_mora_in_utterance(b->head->head->head) - tmp3 + 1, 1, MAX_LL)); } + strcat(label->feature[i], buff); /* for J: */ if (short_pause_flag == 1) b = p->next->up->up->up->up; @@ -828,16 +837,17 @@ else b = p->up->up->up->up->next; if (b == NULL) - sprintf(label->feature[i], "%s/J:xx_xx", label->feature[i]); + sprintf(buff, "/J:xx_xx"); else - sprintf(label->feature[i], "%s/J:%d_%d", label->feature[i], - limit(count_accent_phrase_in_breath_group(b->head), 1, MAX_M), + sprintf(buff, "/J:%d_%d", limit(count_accent_phrase_in_breath_group(b->head), 1, MAX_M), limit(count_mora_in_breath_group(b->head->head->head), 1, MAX_L)); + strcat(label->feature[i], buff); /* for K: */ - sprintf(label->feature[i], "%s/K:%d+%d-%d", label->feature[i], + sprintf(buff, "/K:%d+%d-%d", limit(count_breath_group_in_utterance(label->breath_head), 1, MAX_S), limit(count_accent_phrase_in_utterance(label->accent_head), 1, MAX_M), limit(count_mora_in_utterance(label->mora_head), 1, MAX_LL)); + strcat(label->feature[i], buff); if (0 < i && i < label->size - 2) p = p->next; debian/patches/series0000644000000000000000000000013012257430005012022 0ustar 5_spelling_errors.patch 10_use_shared_lib.patch 1001_buffering_for_label_features.patch debian/patches/5_spelling_errors.patch0000644000000000000000000000226612257017104015300 0ustar Description: Fix spelling errors This patch fixes spelling errors Author: Koichi Akabe Last-Update: 2013-12-26 Forwarded: http://sourceforge.net/tracker/?func=detail&aid=3447097&group_id=270642&atid=1151023 --- open-jtalk-1.07.orig/mecab/src/dictionary.cpp +++ open-jtalk-1.07/mecab/src/dictionary.cpp @@ -384,7 +384,7 @@ bool Dictionary::compile(const Param &pa Darts::DoubleArray da; CHECK_DIE(da.build(str.size(), const_cast(&str[0]), &len[0], &val[0], &progress_bar_darts) == 0) - << "unkown error in building double-array"; + << "unknown error in building double-array"; std::string tbuf; for (size_t i = 0; i < dic.size(); ++i) { --- open-jtalk-1.06.orig/mecab/src/writer.cpp +++ open-jtalk-1.06/mecab/src/writer.cpp @@ -60,7 +60,7 @@ bool Writer::open(const Param ¶m) { eon_format_key += "-"; eon_format_key += ostyle; const std::string tmp = param.get(node_format_key.c_str()); - CHECK_FALSE(!tmp.empty()) << "unkown format type [" << ostyle << "]"; + CHECK_FALSE(!tmp.empty()) << "unknown format type [" << ostyle << "]"; } const std::string node_format2 = debian/patches/10_use_shared_lib.patch0000644000000000000000000000247612257016615015124 0ustar Description: Using shared library Open JTalk uses libhtsengine as static library. In the debian system, libhtsengine package provides a shared library. This patch changes to use it. Author: Koichi Akabe Last-Update: 2013-12-26 Forwarded: http://sourceforge.net/mailarchive/forum.php?thread_name=20130111191400.2cabb929b72dee8f9f50d12d%40gmail.com&forum_name=hts-engine-users --- open-jtalk-1.07.orig/configure.ac +++ open-jtalk-1.07/configure.ac @@ -231,13 +231,13 @@ AS_HELP_STRING([--with-hts-engine-library-path],[specify the hts_engine_API library path]), [hts_engine_library_path=$withval], [hts_engine_library_path='/usr/local/lib']) -if test ! -f "${hts_engine_library_path}/libHTSEngine.a"; then - AC_MSG_ERROR(Cannot find libHTSEngine.a) +if test ! -f "${hts_engine_library_path}/libHTSEngine.so"; then + AC_MSG_ERROR(Cannot find libHTSEngine.so) fi -AC_MSG_CHECKING(for libHTSEngine.a) -AC_MSG_RESULT($hts_engine_library_path/libHTSEngine.a) +AC_MSG_CHECKING(for libHTSEngine.so) +AC_MSG_RESULT($hts_engine_library_path/libHTSEngine.so) AC_SUBST(HTS_ENGINE_LIBRARY) -HTS_ENGINE_LIBRARY=${hts_engine_library_path}/libHTSEngine.a +HTS_ENGINE_LIBRARY=${hts_engine_library_path}/libHTSEngine.so # Define HTS_ENGINE_LIBRARY_DIR AC_SUBST(HTS_ENGINE_LIBRARY_DIR) debian/compat0000644000000000000000000000000212067725553010400 0ustar 9 debian/changelog0000644000000000000000000000404312257430343011044 0ustar open-jtalk (1.07-2) unstable; urgency=medium * debian/patches/1001_buffering_for_label_features.patch - fix to generate label features correctly -- Koichi Akabe Sat, 28 Dec 2013 10:58:02 +0900 open-jtalk (1.07-1) unstable; urgency=low * New upstream release - migrate to unstable * debian/control - bump Standards-Version to 3.9.5 * debian/copyright - update year of copyright -- Koichi Akabe Thu, 26 Dec 2013 21:09:40 +0900 open-jtalk (1.06-1~exp1) experimental; urgency=low * New upstream release * debian/patches/5_spelling_errors.patch - update a patch for new files * debian/compat - up to 9 * debian/control - replace autoconf with dh-autoreconf in Build-Depends - specify version number of libhtsengine-dev in Build-Depends - update Standards-Version to 3.9.4 * debian/copyright - specify correct url of the Format - update year of copyright * debian/open_jtank.sgml - update for newest version of open_jtank * debian/rules - support multiarch - remove descriptions for developers - use CURDIR variables - add override_dh_auto_clean to remove auto generated files -- Koichi Akabe Wed, 16 Jan 2013 17:13:32 +0900 open-jtalk (1.05-1) unstable; urgency=low * New upstream release - modify pronunciation rule after a decimal point. - modify accent type detection. - add new moras and new words. - fix some bugs. -- Koichi Akabe Sun, 25 Dec 2011 09:40:47 +0900 open-jtalk (1.04-2) unstable; urgency=low * debian/control - changed priority from extra to optional * debian/open_jtalk.sgml - fixed command name from open-jtalk to open_jtalk * debian/patches/5_spelling_errors.patch - added a patch to fix spelling errors -- Koichi Akabe Sat, 10 Dec 2011 11:33:26 +0900 open-jtalk (1.04-1) unstable; urgency=low * Initial release (Closes: #643298) -- Koichi Akabe Fri, 7 Oct 2011 23:27:37 +0900 debian/control0000644000000000000000000000201112257027445010573 0ustar Source: open-jtalk Section: sound Priority: optional Maintainer: Koichi Akabe Build-Depends: debhelper (>= 9.0.0), dh-autoreconf, docbook-to-man, libhtsengine-dev (>= 1.08) Standards-Version: 3.9.5 Homepage: http://open-jtalk.sourceforge.net/ Package: open-jtalk Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Suggests: open-jtalk-mecab-naist-jdic, hts-voice-nitech-jp-atr503-m001 Description: Japanese text-to-speech system Open JTalk is a Japanese text-to-speech system based on HTS engine. This program uses Mecab and its dictionary which is optimized for Open JTalk to analyse texts and gets pronunciation. Package: open-jtalk-mecab-naist-jdic Section: misc Architecture: all Depends: ${misc:Depends} Description: NAIST Japanese Dictionary for Open JTalk This package provides NAIST Japanese Dictionary converted for Mecab used by Open JTalk. . This is based on ipadic, however it is released under BSD style license now by NAIST (Nara Institute of Science and Technology, Japan). debian/docs0000644000000000000000000000001411637547612010050 0ustar NEWS README debian/copyright0000644000000000000000000001347012257016170011127 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: open-jtalk Source: http://open-jtalk.sourceforge.net Files: * Copyright: 2008-2013, Nagoya Institute of Technology Department of Computer Science License: BSD-3-clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - Neither the name of the HTS working group nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Files: mecab/* Copyright: 2001-2008, Taku Kudo 2004-2008, Nippon Telegraph and Telephone Corporation License: BSD-3-clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - Neither the name of the Nippon Telegraph and Telegraph Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Files: mecab-naist-jdic/* Copyright: 2009, Nara Institute of Science and Technology, Japan. 2008-2013, Nagoya Institute of Technology Department of Computer Science License: BSD-3-clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - Neither the name of the Nara Institute of Science and Technology (NAIST) nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Files: debian/* Copyright: 2011-2013, Koichi Akabe License: GPL-2+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . On Debian systems, the complete text of the GNU General Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".