Skip to content

Commit 2d7420f

Browse files
authored
Fixed to return only top k analyses from cache.
1 parent e69a14a commit 2d7420f

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

camel_tools/disambig/bert/unfactored.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -498,12 +498,12 @@ def _scored_analyses(self, word_dd, prediction):
498498

499499
scored_analyses.sort()
500500

501-
return scored_analyses[:self._top]
501+
return scored_analyses
502502

503503
def _disambiguate_word(self, word, pred):
504504
scored_analyses = self._scored_analyses(word, pred)
505505

506-
return DisambiguatedWord(word, scored_analyses)
506+
return DisambiguatedWord(word, scored_analyses[:self._top])
507507

508508
def _disambiguate_word_cached(self, word, pred):
509509
# Create a key for caching scored analysis given word and bert
@@ -516,7 +516,7 @@ def _disambiguate_word_cached(self, word, pred):
516516
scored_analyses = self._scored_analyses(word, pred)
517517
self._ranking_cache[key] = scored_analyses
518518

519-
return DisambiguatedWord(word, scored_analyses)
519+
return DisambiguatedWord(word, scored_analyses[:self._top])
520520

521521
def disambiguate_word(self, sentence, word_ndx):
522522
"""Disambiguates a single word of a sentence.

0 commit comments

Comments
 (0)