INNER CODE UNIT · Python

EntityRecognition

maxpumperla/learning_ray · notebooks/app.py:110

class EntityRecognition:
    def __init__(self, threshold: float = 0.90, max_entities: int = 10):
        self._entity_recognition = pipeline("ner")
        self._threshold = threshold
        self._max_entities = max_entities

    def __call__(self, input_text: str) -> List[str]:
        final_results = []
        for result in self._entity_recognition(input_text):
            if result["score"] > self._threshold:
                final_results.append(result["word"])
            if len(final_results) == self._max_entities:
                break

        return final_results


from pydantic import BaseModel

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…