def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) amrlib.setup_spacy_extension() # Load/cache spacy global SPACY_NLP if SPACY_NLP is None: SPACY_NLP = spacy.load('en_core_web_sm') self.nlp = SPACY_NLP # Load model in amrlib (amrlib will cache this itself) global T5V2_LOADED if T5V2_LOADED is None: print('Loading', self.model_dir) amrlib.load_stog_model(model_dir=self.model_dir) T5V2_LOADED = True self.stog = amrlib.stog_model
#!/usr/bin/python3 import setup_run_dir # run script 2 levels up # basic spacy extension example code import amrlib import spacy amrlib.setup_spacy_extension() nlp = spacy.load('en_core_web_sm') doc = nlp( 'This is a test of the SpaCy extension. The test has multiple sentences.') graphs = doc._.to_amr() for graph in graphs: print(graph)
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) amrlib.setup_spacy_extension() self.nlp = SPACY_NLP