src.dackar.causal.CausalPhrase

Created on March, 2024

@author: wangc, mandd

Attributes

logger

Classes

CausalPhrase

Class to process short phrase dataset

Module Contents

src.dackar.causal.CausalPhrase.logger[source]
class src.dackar.causal.CausalPhrase.CausalPhrase(nlp, entID='SSC', causalKeywordID='causal', *args, **kwargs)[source]

Bases: src.dackar.causal.CausalBase.CausalBase

Class to process short phrase dataset

reset()[source]

Reset rule-based matcher

addKeywords(keywords, ktype)[source]

Method to update self._causalKeywords or self._statusKeywords

Parameters:
  • keywords – dict, keywords that will be add to self._causalKeywords or self._statusKeywords

  • ktype – string, either ‘status’ or ‘causal’

extractInformation()[source]

extract information

Parameters:

None

Returns:

None

extractHealthStatus(matchedSents, predSynonyms=[], exclPrepos=[])[source]

Extract health status and relation

Parameters:
  • matchedSents – list, the matched sentences

  • predSynonyms – list, predicate synonyms

  • exclPrepos – list, exclude the prepositions