diff options
Diffstat (limited to 'lib/dicts/cmu/Makefile')
-rw-r--r-- | lib/dicts/cmu/Makefile | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/lib/dicts/cmu/Makefile b/lib/dicts/cmu/Makefile new file mode 100644 index 0000000..18e8289 --- /dev/null +++ b/lib/dicts/cmu/Makefile @@ -0,0 +1,84 @@ +########################################################################### +## ## +## Centre for Speech Technology Research ## +## University of Edinburgh, UK ## +## Copyright (c) 1998 ## +## All Rights Reserved. ## +## ## +## Permission is hereby granted, free of charge, to use and distribute ## +## this software and its documentation without restriction, including ## +## without limitation the rights to use, copy, modify, merge, publish, ## +## distribute, sublicense, and/or sell copies of this work, and to ## +## permit persons to whom this work is furnished to do so, subject to ## +## the following conditions: ## +## 1. The code must retain the above copyright notice, this list of ## +## conditions and the following disclaimer. ## +## 2. Any modifications must be clearly marked as such. ## +## 3. Original authors' names are not deleted. ## +## 4. The authors' names are not used to endorse or promote products ## +## derived from this software without specific prior written ## +## permission. ## +## ## +## THE UNIVERSITY OF EDINBURGH AND THE CONTRIBUTORS TO THIS WORK ## +## DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ## +## ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT ## +## SHALL THE UNIVERSITY OF EDINBURGH NOR THE CONTRIBUTORS BE LIABLE ## +## FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES ## +## WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN ## +## AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ## +## ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF ## +## THIS SOFTWARE. ## +## ## +########################################################################### +## ## +## Alan W Black (awb@cstr.ed.ac.uk) June 1998 ## +## ## +## Programs to covert the CMU LEXICON to a form suitable for use in ## +## festival. Note this is for version 0.4 ## +## ## +## Note this includes a patch to add part of speech to the lexicon for ## +## homographs which can be distinguished by part of speech ## +## ## +## This requires the CMULEX which is available from ## +## http://www.speech.cs.cmu.edu/cgi-bin/cmudict ## +## The Copyright on the CMU lexicon is ## +## The Carnegie Mellon Pronouncing Dictionary [cmudict.0.4] is ## +## Copyright 1995 by Carnegie Mellon University. Use of this ## +## dictionary, for any research or commercial purpose, is ## +## completely unrestricted. If you make use of or redistribute ## +## this material, we would appreciate acknowlegement of its origin. ## +## ## +## CSTR gratefully acknowledges CMU for the use of this lexicon ## +## ## +########################################################################### + +SRCS = cmu2ft +RUNTIME = cmulex.scm cmu_lts_rules.scm cmudict-0.4.out +FILES = Makefile COPYING $(SRCS) cmudict-0.4.scm cmudict-0.4.diff + +# Do not do anything if festival isn't installed +cmudict-0.4.out: cmudict-0.4.scm cmudict_extensions.scm + set -e; if test ! -f cmudict-0.4.out ; then \ + cat cmudict-0.4.scm cmudict_extensions.scm >all.scm ; \ + ( echo "(load (string-append libdir \"/\" \"siod.scm\"))"; \ + echo "(require 'radio_phones)"; \ + echo "(lex.compile \"all.scm\" \"cmudict-0.4.out\")" ) | \ + festival -q ; \ + rm -f all.scm ; \ + else touch cmudict-0.4.out; fi + +cmudict-0.4.scm: + ./cmu2ft cmudict.0.4 cmudict-0.4.scm + patch <cmudict-0.4.diff + +# Can optionally reduce the lexicon size by removing those entries that +# the LTS system correctly predict. +reduce: + ( echo "(load (string-append libdir \"/\" \"siod.scm\"))"; \ + echo "(require 'radio_phones)"; \ + echo "(require 'lts_build)"; \ + echo "(reduce_lexicon \"cmudict-0.4.out\" \"cmudict-0.4.exception.out\" cmu_lts_function)" ) | \ + festival -q + +backup: + tar zcvf cmudict04.tar.gz $(FILES) |