def main(): setup_logging(level=WARN) silence_penman() # Open the config file with open(config_fn) as f: config = json.load(f) # Modify model paths to be absolute, relative to this file config['gtos_model_dir'] = os.path.realpath( os.path.join(base_dir, config['gtos_model_dir'])) config['stog_model_dir'] = os.path.realpath( os.path.join(base_dir, config['stog_model_dir'])) # For debug print('AMRView Config') for k, v in config.items(): print('%s = %s' % (k, v)) app = QApplication([]) window = MainWindow(config) app.exec_()
#!/usr/bin/env python3 import setup_run_dir # Set the working directory and python sys.path to 2 levels above import sys # Add BLINK to python search path if needed (there is no pip install for BLINK) sys.path.append('/home/bjascob/Libraries/BLINK-2021_12_02') import warnings warnings.simplefilter('ignore') # Blink has useless warning import json import penman from amrlib.utils.logging import setup_logging, silence_penman, WARN from amrlib.graph_processing.wiki_adder_blink import WikiAdderBlink if __name__ == '__main__': setup_logging('logs/blink_wikify.log', level=WARN) silence_penman() model_dir = 'amrlib/data/BLINK_Model' infpath = 'amrlib/data/model_parse_spring/test-pred.txt' outfpath = 'amrlib/data/model_parse_spring/test-pred.txt.wiki' # Load the BLINK models wa = WikiAdderBlink(model_dir) wa.wikify_file(infpath, outfpath)