Beispiel #1
0
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)