acres.fastngram package¶
Package containing a full in-memory implementation of n-gram matching.
Submodules¶
acres.fastngram.fastngram module¶
A faster version of n-gram matching that uses dictionaries for speed-up.
-
class
acres.fastngram.fastngram.
CenterMap
[source]¶ Bases:
object
A map of center words to contexts.
-
class
acres.fastngram.fastngram.
ContextMap
[source]¶ Bases:
object
A map of contexts to center words.
-
acres.fastngram.fastngram.
baseline
(acronym, left_context='', right_context='')[source]¶ A baseline method that expands only with unigrams.
- Parameters
acronym (
str
) –left_context (
str
) –right_context (
str
) –
- Return type
Iterator
[str
]- Returns
-
acres.fastngram.fastngram.
create_map
(ngrams, model, partition=0)[source]¶ Create a search-optimized represenation of an ngram-list.
- Parameters
ngrams (
Dict
[str
,int
]) –model (
Union
[ContextMap
,CenterMap
]) –partition (
int
) –
- Return type
Union
[ContextMap
,CenterMap
]- Returns
-
acres.fastngram.fastngram.
fastngram
(acronym, left_context='', right_context='', min_freq=2, max_rank=100000)[source]¶ Find an unlimited set of expansion candidates for an acronym given its left and right context. Note that no filtering is done here, except from the acronym initial partioning.
- Parameters
acronym (
str
) –left_context (
str
) –right_context (
str
) –min_freq (
int
) –max_rank (
int
) –
- Return type
Iterator
[str
]- Returns
-
acres.fastngram.fastngram.
fasttype
(acronym, left_context='', right_context='', min_freq=2, max_rank=100000)[source]¶ Find an unlimited set of expansion candidates given the training contexts of the acronym. Note that no filtering is done here, except from the acronym initial partioning.
- Parameters
acronym (
str
) –left_context (
str
) – Not used.right_context (
str
) – Not used.min_freq (
int
) –max_rank (
int
) –
- Return type
Iterator
[str
]- Returns