mirror of
				https://github.com/explosion/spaCy.git
				synced 2025-10-31 16:07:41 +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