diff options
Diffstat (limited to 'Library/Formula/yamcha.rb')
| -rw-r--r-- | Library/Formula/yamcha.rb | 49 |
1 files changed, 42 insertions, 7 deletions
diff --git a/Library/Formula/yamcha.rb b/Library/Formula/yamcha.rb index 2a85ced4a..0d9a984f6 100644 --- a/Library/Formula/yamcha.rb +++ b/Library/Formula/yamcha.rb @@ -1,16 +1,51 @@ -require 'formula' - class Yamcha < Formula - homepage 'http://chasen.org/~taku/software/yamcha/' - url 'http://chasen.org/~taku/software/yamcha/src/yamcha-0.33.tar.gz' - sha1 '4ee6d8150557761f86fcb8af118636b7c23920c0' + homepage "http://chasen.org/~taku/software/yamcha/" + url "http://chasen.org/~taku/software/yamcha/src/yamcha-0.33.tar.gz" + sha1 "4ee6d8150557761f86fcb8af118636b7c23920c0" depends_on "tinysvm" def install - system "./configure", "--disable-debug", "--disable-dependency-tracking", + system "./configure", "--disable-debug", + "--disable-dependency-tracking", "--prefix=#{prefix}", "--mandir=#{man}" - system "make install" + system "make", "install" + end + + test do + libexecdir = shell_output("#{bin}/yamcha-config --libexecdir").chomp + assert_equal libexecdir, "#{libexec}/yamcha" + + (testpath/"train.data").write <<-EOS.undent + He PRP B-NP + reckons VBZ B-VP + the DT B-NP + current JJ I-NP + account NN I-NP + deficit NN I-NP + will MD B-VP + narrow VB I-VP + to TO B-PP + only RB B-NP + # # I-NP + 1.8 CD I-NP + billion CD I-NP + in IN B-PP + September NNP B-NP + . . O + + He PRP B-NP + reckons VBZ B-VP + .. + EOS + + system "make", "-j", "1", + "-f", "#{libexecdir}/Makefile", + "CORPUS=train.data", "MODEL=case_study", "train" + + %w[log model se svmdata txtmodel.gz].each do |ext| + assert File.exist? testpath/"case_study.#{ext}" + end end end |
