mirror of
https://github.com/explosion/spaCy.git
synced 2025-06-29 09:23:12 +03:00
Update typing for get_candidates_all().
This commit is contained in:
parent
60eda0d7a5
commit
96909f3203
|
@ -118,13 +118,13 @@ def get_candidates(kb: KnowledgeBase, mention: Span) -> Iterable[Candidate]:
|
||||||
|
|
||||||
|
|
||||||
def get_candidates_all(
|
def get_candidates_all(
|
||||||
kb: KnowledgeBase, mentions: Generator[Iterable[Span], None, None]
|
kb: KnowledgeBase, mentions: Iterator[Iterable[Span]]
|
||||||
) -> Iterator[Iterable[Iterable[Candidate]]]:
|
) -> Iterator[Iterable[Iterable[Candidate]]]:
|
||||||
"""
|
"""
|
||||||
Return candidate entities for the given mentions and fetching appropriate entries from the index.
|
Return candidate entities for the given mentions and fetching appropriate entries from the index.
|
||||||
kb (KnowledgeBase): Knowledge base to query.
|
kb (KnowledgeBase): Knowledge base to query.
|
||||||
mention (Generator[Iterable[Span]]): Entity mentions per document for which to identify candidates.
|
mention (Iterator[Iterable[Span]]): Entity mentions per document for which to identify candidates.
|
||||||
RETURNS (Generator[Iterable[Iterable[Candidate]]]): Identified candidates per document.
|
RETURNS (Iterator[Iterable[Iterable[Candidate]]]): Identified candidates per document.
|
||||||
"""
|
"""
|
||||||
return kb.get_candidates_all(mentions)
|
return kb.get_candidates_all(mentions)
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,6 @@ from typing import (
|
||||||
Union,
|
Union,
|
||||||
List,
|
List,
|
||||||
Any,
|
Any,
|
||||||
Generator,
|
|
||||||
Iterator,
|
Iterator,
|
||||||
)
|
)
|
||||||
from thinc.types import Floats2d
|
from thinc.types import Floats2d
|
||||||
|
@ -88,7 +87,7 @@ def make_entity_linker(
|
||||||
entity_vector_length: int,
|
entity_vector_length: int,
|
||||||
get_candidates: Callable[[KnowledgeBase, Span], Iterable[Candidate]],
|
get_candidates: Callable[[KnowledgeBase, Span], Iterable[Candidate]],
|
||||||
get_candidates_all: Callable[
|
get_candidates_all: Callable[
|
||||||
[KnowledgeBase, Generator[Iterable[Span], None, None]],
|
[KnowledgeBase, Iterator[Iterable[Span]]],
|
||||||
Iterator[Iterable[Iterable[Candidate]]],
|
Iterator[Iterable[Iterable[Candidate]]],
|
||||||
],
|
],
|
||||||
generate_empty_kb: Callable[[Vocab, int], KnowledgeBase],
|
generate_empty_kb: Callable[[Vocab, int], KnowledgeBase],
|
||||||
|
@ -110,11 +109,8 @@ def make_entity_linker(
|
||||||
entity_vector_length (int): Size of encoding vectors in the KB.
|
entity_vector_length (int): Size of encoding vectors in the KB.
|
||||||
get_candidates (Callable[[KnowledgeBase, Span], Iterable[Candidate]]): Function that
|
get_candidates (Callable[[KnowledgeBase, Span], Iterable[Candidate]]): Function that
|
||||||
produces a list of candidates, given a certain knowledge base and a textual mention.
|
produces a list of candidates, given a certain knowledge base and a textual mention.
|
||||||
get_candidates_all (
|
get_candidates_all (Callable[[KnowledgeBase, Iterator[Iterable[Span]]], Iterator[Iterable[Iterable[Candidate]]]]):
|
||||||
Callable[
|
Function that produces a list of candidates per document, given a certain knowledge base and several textual
|
||||||
[KnowledgeBase, Generator[Iterable[Span], None, None]],
|
|
||||||
Iterator[Iterable[Iterable[Candidate]]]
|
|
||||||
]): Function that produces a list of candidates per document, given a certain knowledge base and several textual
|
|
||||||
documents with textual mentions.
|
documents with textual mentions.
|
||||||
generate_empty_kb (Callable[[Vocab, int], KnowledgeBase]): Callable returning empty KnowledgeBase.
|
generate_empty_kb (Callable[[Vocab, int], KnowledgeBase]): Callable returning empty KnowledgeBase.
|
||||||
scorer (Optional[Callable]): The scoring method.
|
scorer (Optional[Callable]): The scoring method.
|
||||||
|
@ -192,7 +188,7 @@ class EntityLinker(TrainablePipe):
|
||||||
entity_vector_length: int,
|
entity_vector_length: int,
|
||||||
get_candidates: Callable[[KnowledgeBase, Span], Iterable[Candidate]],
|
get_candidates: Callable[[KnowledgeBase, Span], Iterable[Candidate]],
|
||||||
get_candidates_all: Callable[
|
get_candidates_all: Callable[
|
||||||
[KnowledgeBase, Generator[Iterable[Span], None, None]],
|
[KnowledgeBase, Iterator[Iterable[Span]]],
|
||||||
Iterator[Iterable[Iterable[Candidate]]],
|
Iterator[Iterable[Iterable[Candidate]]],
|
||||||
],
|
],
|
||||||
generate_empty_kb: Callable[[Vocab, int], KnowledgeBase],
|
generate_empty_kb: Callable[[Vocab, int], KnowledgeBase],
|
||||||
|
@ -215,12 +211,9 @@ class EntityLinker(TrainablePipe):
|
||||||
entity_vector_length (int): Size of encoding vectors in the KB.
|
entity_vector_length (int): Size of encoding vectors in the KB.
|
||||||
get_candidates (Callable[[KnowledgeBase, Span], Iterable[Candidate]]): Function that
|
get_candidates (Callable[[KnowledgeBase, Span], Iterable[Candidate]]): Function that
|
||||||
produces a list of candidates, given a certain knowledge base and a textual mention.
|
produces a list of candidates, given a certain knowledge base and a textual mention.
|
||||||
get_candidates_all (
|
get_candidates_all (Callable[[KnowledgeBase, Iterator[Iterable[Span]]], Iterator[Iterable[Iterable[Candidate]]]]):
|
||||||
Callable[
|
Function that produces a list of candidates per document, given a certain knowledge base and several textual
|
||||||
[KnowledgeBase, Generator[Iterable[Span], None, None]],
|
documents with textual mentions.
|
||||||
Iterator[Iterable[Iterable[Candidate]]]
|
|
||||||
]): Function that produces a list of candidates per document, given a certain knowledge base and several
|
|
||||||
textual documents with textual mentions.
|
|
||||||
generate_empty_kb (Callable[[Vocab, int], KnowledgeBase]): Callable returning empty KnowledgeBase.
|
generate_empty_kb (Callable[[Vocab, int], KnowledgeBase]): Callable returning empty KnowledgeBase.
|
||||||
scorer (Optional[Callable]): The scoring method. Defaults to Scorer.score_links.
|
scorer (Optional[Callable]): The scoring method. Defaults to Scorer.score_links.
|
||||||
use_gold_ents (bool): Whether to copy entities from gold docs or not. If false, another
|
use_gold_ents (bool): Whether to copy entities from gold docs or not. If false, another
|
||||||
|
|
Loading…
Reference in New Issue
Block a user