Lexicon search¶
-
class
chaininglib.search.LexiconQuery.
LexiconQuery
(resource, lemma=None, pos=None)[source]¶ A query on a lexicon.
-
json
()[source]¶ Get the JSON response (unparsed) of a lexicon search
Returns: JSON string >>> # build a lexicon search query >>> lexicon_obj = create_lexicon(some_lexicon).lemma(some_lemma).search() >>> # get the JSON response >>> df = lexicon_obj.json()
-
kwic
()[source]¶ Get the keyword in context (KWIC) results (as Pandas DataFrame) of a lexicon search
Returns: Pandas DataFrame >>> # build a lexicon search query >>> lexicon_obj = create_lexicon(some_lexicon).lemma(some_lemma).search() >>> # get the results as table of kwic's >>> df = lexicon_obj.kwic()
-
-
chaininglib.search.LexiconQuery.
create_lexicon
(name)[source]¶ API constructor
Returns: LexiconQuery object >>> lexicon_obj = create_lexicon(some_lexicon).lemma(some_lemma).search() >>> df = lexicon_obj.kwic()
-
chaininglib.search.LexiconQuery.
get_available_lexica
()[source]¶ This function returns the list of the available lexica
Returns: list of lexicon name strings
-
chaininglib.search.lexiconQueries.
lexicon_query
(word, pos, lexicon, sparql_limit=None, sparql_offset=None)[source]¶ This function builds a query for getting the paradigm etc. of a given lemma out of a given lexicon. The resulting query string is to be used in LexiconQuery.search()
Parameters: - word – a lemma/wordform to build the query with
- pos – a part-of-speech to build the query with
- lexicon – a lexicon to build the query for
Returns: a query string to be used as a parameter of pattern()