src.dackar.pipelines.ConjectureEntity ===================================== .. py:module:: src.dackar.pipelines.ConjectureEntity Attributes ---------- .. autoapisummary:: src.dackar.pipelines.ConjectureEntity.logger Classes ------- .. autoapisummary:: src.dackar.pipelines.ConjectureEntity.ConjectureEntity Functions --------- .. autoapisummary:: src.dackar.pipelines.ConjectureEntity.create_conjecture_component Module Contents --------------- .. py:data:: logger .. py:function:: create_conjecture_component(nlp, name, patterns) .. py:class:: ConjectureEntity(nlp, patterns=None, callback=None) Bases: :py:obj:`object` How to use it: .. code-block:: python from ConjectureEntity import ConjectureEntity nlp = spacy.load("en_core_web_sm") patterns = {'label': 'conjecture', 'pattern': [{'LOWER': 'possible'}], 'id': 'conjecture'} cmatcher = ConjectureEntity(nlp, patterns) doc = nlp("Vibration seems like it is coming from the shaft.") updatedDoc = cmatcher(doc) or: .. code-block:: python nlp.add_pipe('conjecture_entity', config={"patterns": {'label': 'conjecture', 'pattern': [{'LOWER': 'possible'}], 'id': 'conjecture'}}) newDoc = nlp(doc.text) .. py:attribute:: name :value: 'conjecture_entity' .. py:attribute:: entityRuler .. py:method:: __call__(doc) :param doc: spacy.tokens.doc.Doc, the processed document using nlp pipelines