mitie 0.3 (new formula)

MITIE: MIT Information Extraction provides free (even for commercial
use) state-of-the-art information extraction tools. The current release
includes tools for performing named entity extraction and binary
relation detection as well as tools for training custom extractors and
relation detectors.

Closes Homebrew/homebrew#33986.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
This commit is contained in:
Mark A. Matienzo 2014-11-10 12:26:08 -05:00 committed by Mike McQuaid
parent 176f5ee1be
commit eb64931d28

33
Formula/mitie.rb Normal file
View file

@ -0,0 +1,33 @@
require "formula"
class Mitie < Formula
homepage "https://github.com/mit-nlp/MITIE/"
url "https://github.com/mit-nlp/MITIE/archive/v0.3.tar.gz"
sha1 "05ea37283bd75487db469b68b0e2ecdea991c05e"
depends_on :python if MacOS.version <= :snow_leopard
resource "models-english" do
url "http://sourceforge.net/projects/mitie/files/binaries/MITIE-models-v0.2.tar.bz2"
sha1 "a193e0a133926b5355b4e840ddd7f5112d785999"
end
def install
(share+"MITIE-models").install resource("models-english")
inreplace "mitielib/makefile" do |s|
s.gsub! /libmitie.so/, "libmitie.dylib"
end
system "make", "mitielib"
system "make"
lib.install "mitielib/libmitie.dylib", "mitielib/libmitie.a"
(lib+'python2.7/site-packages').install "mitielib/mitie.py"
(share+"mitie").install "examples", "sample_text.txt",
"sample_text.reference-output", "sample_text.reference-output-relations"
bin.install "ner_example", "ner_stream", "relation_extraction_example"
end
test do
system "#{bin}/ner_example", "#{share}/MITIE-models/english/ner_model.dat", "#{share}/mitie/sample_text.txt"
end
end