public class Lexicon<T extends Lexicon.Lexeme> extends AbstractSet<T>
Modifier and Type | Class and Description |
---|---|
static class |
Lexicon.Lexeme |
static class |
Lexicon.Token |
Modifier and Type | Method and Description |
---|---|
boolean |
contains(Object object) |
static <T extends Lexicon.Lexeme,L extends Lexicon<T>> |
create(Class<L> lexiconClass,
Iterable<T> lexemes) |
T |
get(String id) |
Iterator<T> |
iterator() |
com.google.common.collect.Multimap<Term,T> |
match(KAFDocument document,
Iterable<Term> terms) |
Set<T> |
match(KAFDocument document,
Term term) |
static <T extends Lexicon.Lexeme,L extends Lexicon<T>> |
readFrom(Class<L> lexiconClass,
Class<T> lexemeClass,
Reader reader) |
static <T extends Lexicon.Lexeme,L extends Lexicon<T>> |
readFrom(Class<L> lexiconClass,
Class<T> lexemeClass,
String location) |
int |
size() |
<A extends Appendable> |
writeTo(A out) |
void |
writeTo(String location) |
equals, hashCode, removeAll
add, addAll, clear, containsAll, isEmpty, remove, retainAll, toArray, toArray, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
add, addAll, clear, containsAll, isEmpty, remove, retainAll, spliterator, toArray, toArray
parallelStream, removeIf, stream
public static <T extends Lexicon.Lexeme,L extends Lexicon<T>> L create(Class<L> lexiconClass, Iterable<T> lexemes)
public static <T extends Lexicon.Lexeme,L extends Lexicon<T>> L readFrom(Class<L> lexiconClass, Class<T> lexemeClass, String location) throws IOException
IOException
public static <T extends Lexicon.Lexeme,L extends Lexicon<T>> L readFrom(Class<L> lexiconClass, Class<T> lexemeClass, Reader reader) throws IOException
IOException
public int size()
size
in interface Collection<T extends Lexicon.Lexeme>
size
in interface Set<T extends Lexicon.Lexeme>
size
in class AbstractCollection<T extends Lexicon.Lexeme>
public boolean contains(Object object)
contains
in interface Collection<T extends Lexicon.Lexeme>
contains
in interface Set<T extends Lexicon.Lexeme>
contains
in class AbstractCollection<T extends Lexicon.Lexeme>
public Iterator<T> iterator()
iterator
in interface Iterable<T extends Lexicon.Lexeme>
iterator
in interface Collection<T extends Lexicon.Lexeme>
iterator
in interface Set<T extends Lexicon.Lexeme>
iterator
in class AbstractCollection<T extends Lexicon.Lexeme>
public Set<T> match(KAFDocument document, Term term)
public com.google.common.collect.Multimap<Term,T> match(KAFDocument document, Iterable<Term> terms)
public void writeTo(String location) throws IOException
IOException
public <A extends Appendable> A writeTo(A out) throws IOException
IOException
Copyright © 2016–2020 FBK. All rights reserved.