You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@opennlp.apache.org by "Aliaksandr Autayeu (JIRA)" <ji...@apache.org> on 2012/11/01 18:47:13 UTC

[jira] [Commented] (OPENNLP-544) Added an interface for opennlp.tools.util.Span

    [ https://issues.apache.org/jira/browse/OPENNLP-544?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13488877#comment-13488877 ] 

Aliaksandr Autayeu commented on OPENNLP-544:
--------------------------------------------

Chris, thank you for the patch. It looks interesting and I gave it a look. I'd say a couple of things, would you mind commenting?

1) I'd say it's not nice if interface depends on implementation:
+	/**
+	 * @see Span#compareTo
+	 */
+	int compareTo(Span s);

2) I'd say that Javadocs should move from implementation to interface.

3) I'd say that int compareTo(Span s) is really from Comparable and a better solution might be to inherit, rather than copy. May be like this: public interface Spannable extends Comparable<Spannable> { ...

What do you think?
                
> Added an interface for opennlp.tools.util.Span
> ----------------------------------------------
>
>                 Key: OPENNLP-544
>                 URL: https://issues.apache.org/jira/browse/OPENNLP-544
>             Project: OpenNLP
>          Issue Type: Improvement
>          Components: Tokenizer
>    Affects Versions: tools-1.5.3
>            Reporter: Chris Fournier
>            Priority: Trivial
>              Labels: newbie, patch
>             Fix For: tools-1.5.3
>
>         Attachments: Spannable_OPENNLP-544-1.5.3.patch
>
>
> Added an interface, opennlp.tools.util.Spannable, to allow for the creation of objects that can span text and fulfill the same functionality as Span without necessarily needing to extend it (currently implemented only by opennlp.tools.util.Span).

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira