Return-Path: X-Original-To: apmail-incubator-opennlp-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-opennlp-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 03374990F for ; Sat, 7 Jan 2012 13:32:54 +0000 (UTC) Received: (qmail 86476 invoked by uid 500); 7 Jan 2012 13:32:53 -0000 Delivered-To: apmail-incubator-opennlp-dev-archive@incubator.apache.org Received: (qmail 86355 invoked by uid 500); 7 Jan 2012 13:32:40 -0000 Mailing-List: contact opennlp-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: opennlp-dev@incubator.apache.org Delivered-To: mailing list opennlp-dev@incubator.apache.org Received: (qmail 86339 invoked by uid 99); 7 Jan 2012 13:32:32 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 07 Jan 2012 13:32:32 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of aliaksandr@autayeu.com designates 209.85.215.175 as permitted sender) Received: from [209.85.215.175] (HELO mail-ey0-f175.google.com) (209.85.215.175) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 07 Jan 2012 13:32:23 +0000 Received: by eaal1 with SMTP id l1so1480947eaa.6 for ; Sat, 07 Jan 2012 05:32:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=autayeu.com; s=google; h=mime-version:x-originating-ip:in-reply-to:references:date :message-id:subject:from:to:content-type:content-transfer-encoding; bh=PjdVQpk7/D7Ex51n1VhktIrLJ5zGquXoZmJ74poi3jc=; b=lncn4495XizB2zc4VDvSQHEOAN5Kf3KpqeuD3pqlemBqjKRIxItaNa4zm1BESmE+XG m3NdJJl9KDz5AXnJNwOMZR5uhoedbQIXR50jATrbVvasR297iSt6d8mKqi0vC23V57ec pkKqS5wY3aaMX+jF2I1fUd2YsiqKxe32wSWjU= MIME-Version: 1.0 Received: by 10.204.151.195 with SMTP id d3mr4073847bkw.73.1325943122573; Sat, 07 Jan 2012 05:32:02 -0800 (PST) Received: by 10.204.183.74 with HTTP; Sat, 7 Jan 2012 05:32:02 -0800 (PST) X-Originating-IP: [31.188.25.237] In-Reply-To: References: <621C9F6C-98C3-4A91-87DA-CBECB257F6C4@apache.org> <4F06E6EB.1060301@gmail.com> Date: Sat, 7 Jan 2012 14:32:02 +0100 Message-ID: Subject: Re: using Scala for opennlp.ml From: Aliaksandr Autayeu To: opennlp-dev@incubator.apache.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org >> Having some sort of plugin architecture would be possible and probably >> quite nice, though it probably would not be my first priority. > > Being able to take advantage of other classifiers seems like it would be = a really nice thing to be able to do. =C2=A0I'd love to put OpenNLP over Ma= hout or others. > > Besides, for testing purposes, if you could plugin the existing capabilit= y versus your new rewrite (in Scala) then you could easily compare the two.= =C2=A0I can't imagine the abstraction layer is more than a few interfaces = or abstract classes plus a bit of configuration/injection/fill in the blank= that allows one to specify the implementation. +1 for all of the above. Aliaksandr