diff --git a/add_wikidata/1. Generate Facts with Multihop.ipynb b/add_wikidata/1. Generate Facts with Multihop.ipynb new file mode 100644 index 0000000..888c725 --- /dev/null +++ b/add_wikidata/1. Generate Facts with Multihop.ipynb @@ -0,0 +1,16796 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Remember to do it for preds\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "%load_ext autoreload\n", + "%autoreload 2" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [ + "from utils import save_obj, load_obj\n", + "from edge_builder import EdgeBuilder" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "label2id_zareian = load_obj('label2id_150_zareian_code_20211017')\n", + "pred2id = load_obj('pred2id_old')\n", + "cn_ids = sorted(list(set(label2id_zareian.values()).union(set(pred2id.values()))))\n", + "# cn_ids_labels = sorted(list(set(label2id_zareian.values())))\n", + "# cn_ids_preds = sorted(list(set(pred2id.values())))\n", + "# print(len(cn_ids))\n", + "# cn_ids = ['/c/en/against', '/c/en/with']\n", + "# cn_ids_to_explore = ['/c/en/animal/n']\n", + "cn_ids_to_explore = cn_ids" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "192" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(cn_ids)" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "[cn_id for cn_id in cn_ids if 'dorsal' in cn_id]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Main Issue #1: why is the result the same with different h's?\n", + "\n", + "Example - with cn_ids = \\['animal'\\], plus=0, we'd expect hops=1 to be " + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "import gensim\n", + "model = gensim.models.KeyedVectors.load_word2vec_format('numberbatch-en-19.08.txt', binary=False)\n", + "# model = gensim.models.KeyedVectors.load_word2vec_format('numberbatch-19.08.txt', binary=False) # Never finishes" + ] + }, + { + "cell_type": "code", + "execution_count": 159, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #1: level=0 /c/en/above/r -> /r/RelatedTo -> /c/en/dorsal; edge_id=/a/[/r/RelatedTo/,/c/en/above/r/,/c/en/dorsal/]\n", + "edge #2: level=0 /c/en/above/r -> /r/RelatedTo -> /c/en/overhead; edge_id=/a/[/r/RelatedTo/,/c/en/above/r/,/c/en/overhead/]\n", + "edge #3: level=0 /c/en/above/r -> /r/RelatedTo -> /c/en/addition; edge_id=/a/[/r/RelatedTo/,/c/en/above/r/,/c/en/addition/]\n", + "edge #4: level=0 /c/en/across/r -> /r/RelatedTo -> /c/en/particular; edge_id=/a/[/r/RelatedTo/,/c/en/across/r/,/c/en/particular/]\n", + "edge #5: level=0 /c/en/across/r -> /r/RelatedTo -> /c/en/horizontally; edge_id=/a/[/r/RelatedTo/,/c/en/across/r/,/c/en/horizontally/]\n", + "edge #6: level=0 /c/en/across/r -> /r/RelatedTo -> /c/en/other; edge_id=/a/[/r/RelatedTo/,/c/en/across/r/,/c/en/other/]\n", + "edge #7: level=0 /c/en/across/r -> /r/RelatedTo -> /c/en/side; edge_id=/a/[/r/RelatedTo/,/c/en/across/r/,/c/en/side/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for againstness from cn_id=/c/en/against. Message is \"Key 'againstness' not present\"\n", + "KeyError for opposing_position from cn_id=/c/en/against. Message is \"Key 'opposing_position' not present\"\n", + "KeyError for in_opposition from cn_id=/c/en/against. Message is \"Key 'in_opposition' not present\"\n", + "KeyError for debating_motion from cn_id=/c/en/against. Message is \"Key 'debating_motion' not present\"\n", + "KeyError for voting_position from cn_id=/c/en/against. Message is \"Key 'voting_position' not present\"\n", + "KeyError for for_or from cn_id=/c/en/against. Message is \"Key 'for_or' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #8: level=0 /c/en/with -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/with/,/c/en/against/]\n", + "edge #9: level=1 /c/en/with -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/with/,/c/en/from/]\n", + "edge #10: level=1 /c/en/lie/v -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/with/]\n", + "edge #11: level=1 /c/en/with -> /r/RelatedTo -> /c/en/along; edge_id=/a/[/r/RelatedTo/,/c/en/with/r/wikt/en_1/,/c/en/along/]\n", + "edge #12: level=1 /c/en/along -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/along/,/c/en/with/]\n", + "edge #13: level=1 /c/en/plate/n -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/plate/,/c/en/with/]\n", + "edge #14: level=1 /c/en/board/n -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/board/,/c/en/with/]\n", + "edge #15: level=0 /c/en/ayen/r -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/ayen/r/,/c/en/against/]\n", + "edge #16: level=0 /c/en/ayen -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/ayen/,/c/en/against/]\n", + "edge #17: level=0 /c/en/oppositive_case/n -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/oppositive_case/n/,/c/en/against/]\n", + "edge #18: level=0 /c/en/against -> /r/RelatedTo -> /c/en/opposed_to; edge_id=/a/[/r/RelatedTo/,/c/en/against/,/c/en/opposed_to/]\n", + "edge #19: level=0 /c/en/against -> /r/RelatedTo -> /c/en/versus; edge_id=/a/[/r/RelatedTo/,/c/en/against/,/c/en/versus/]\n", + "edge #20: level=0 /c/en/versus -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/versus/,/c/en/against/]\n", + "edge #21: level=0 /c/en/gainst -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/gainst/,/c/en/against/]\n", + "edge #22: level=0 /c/en/thwarten/v -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/thwarten/v/,/c/en/against/]\n", + "edge #23: level=0 /c/en/counterweigh/v -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/counterweigh/v/,/c/en/against/]\n", + "edge #24: level=0 /c/en/contro -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/contro/,/c/en/against/]\n", + "edge #25: level=0 /c/en/ferninst -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/ferninst/,/c/en/against/]\n", + "edge #26: level=0 /c/en/in_face_of -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/in_face_of/,/c/en/against/]\n", + "edge #27: level=0 /c/en/gainstay/v -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/gainstay/v/,/c/en/against/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "find_match: nonunique matched_ids=['/c/en/stand/n', '/c/en/stand/v'] for new_edge /c/en/stand\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #28: level=0 /c/en/witherward/r -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/witherward/r/,/c/en/against/]\n", + "edge #29: level=0 /c/en/gainstriving/n -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/gainstriving/n/,/c/en/against/]\n", + "edge #30: level=0 /c/en/against -> /r/RelatedTo -> /c/en/opposing; edge_id=/a/[/r/RelatedTo/,/c/en/against/,/c/en/opposing/]\n", + "edge #31: level=0 /c/en/against -> /r/RelatedTo -> /c/en/opposed; edge_id=/a/[/r/RelatedTo/,/c/en/against/,/c/en/opposed/]\n", + "edge #32: level=0 /c/en/counterargue/v -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/counterargue/v/,/c/en/against/]\n", + "edge #33: level=0 /c/en/unpersuade/v -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/unpersuade/v/,/c/en/against/]\n", + "edge #34: level=0 /c/en/against -> /r/RelatedTo -> /c/en/oppose; edge_id=/a/[/r/RelatedTo/,/c/en/against/,/c/en/oppose/]\n", + "edge #35: level=0 /c/en/gainstrife/n -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/gainstrife/n/,/c/en/against/]\n", + "edge #36: level=0 /c/en/cataphysical/a -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/cataphysical/a/,/c/en/against/]\n", + "edge #37: level=0 /c/en/agyen -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/agyen/,/c/en/against/]\n", + "edge #38: level=0 /c/en/toe_to_toe/a -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/toe_to_toe/a/,/c/en/against/]\n", + "edge #39: level=0 /c/en/contra -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/contra/,/c/en/against/]\n", + "edge #40: level=0 /c/en/against -> /r/RelatedTo -> /c/en/opponent; edge_id=/a/[/r/RelatedTo/,/c/en/against/,/c/en/opponent/]\n", + "edge #41: level=0 /c/en/against -> /r/RelatedTo -> /c/en/anti; edge_id=/a/[/r/RelatedTo/,/c/en/against/,/c/en/anti/]\n", + "edge #42: level=0 /c/en/against -> /r/RelatedTo -> /c/en/opposition; edge_id=/a/[/r/RelatedTo/,/c/en/against/,/c/en/opposition/]\n", + "edge #43: level=0 /c/en/defeat -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/defeat/,/c/en/against/]\n", + "edge #44: level=0 /c/en/against -> /r/RelatedTo -> /c/en/contrary; edge_id=/a/[/r/RelatedTo/,/c/en/against/,/c/en/contrary/]\n", + "edge #45: level=0 /c/en/fight -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/fight/,/c/en/against/]\n", + "edge #46: level=0 /c/en/hostile_witness/n -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/hostile_witness/n/,/c/en/against/]\n", + "edge #47: level=0 /c/en/antihunger/n -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/antihunger/n/,/c/en/against/]\n", + "edge #48: level=0 /c/en/against -> /r/RelatedTo -> /c/en/fighting; edge_id=/a/[/r/RelatedTo/,/c/en/against/,/c/en/fighting/]\n", + "edge #49: level=0 /c/en/against -> /r/RelatedTo -> /c/en/contrast; edge_id=/a/[/r/RelatedTo/,/c/en/against/,/c/en/contrast/]\n", + "edge #50: level=0 /c/en/protest -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/protest/,/c/en/against/]\n", + "edge #51: level=0 /c/en/attack -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/attack/,/c/en/against/]\n", + "edge #52: level=0 /c/en/up/r -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/up/r/,/c/en/against/]\n", + "edge #53: level=0 /c/en/foul_wind/n -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/foul_wind/n/,/c/en/against/]\n", + "edge #54: level=0 /c/en/think_better_of/v -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/think_better_of/v/,/c/en/against/]\n", + "edge #55: level=0 /c/en/against -> /r/RelatedTo -> /c/en/counterbalance; edge_id=/a/[/r/RelatedTo/,/c/en/against/,/c/en/counterbalance/]\n", + "edge #56: level=0 /c/en/stack_up/v -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/stack_up/v/,/c/en/against/]\n", + "edge #57: level=0 /c/en/against -> /r/RelatedTo -> /c/en/protection; edge_id=/a/[/r/RelatedTo/,/c/en/against/,/c/en/protection/]\n", + "edge #58: level=0 /c/en/remonstrate/v -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/remonstrate/v/,/c/en/against/]\n", + "edge #59: level=0 /c/en/compare -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/compare/,/c/en/against/]\n", + "edge #60: level=0 /c/en/prejudice/n -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/prejudice/n/,/c/en/against/]\n", + "edge #61: level=0 /c/en/against -> /r/RelatedTo -> /c/en/comparison; edge_id=/a/[/r/RelatedTo/,/c/en/against/,/c/en/comparison/]\n", + "edge #62: level=0 /c/en/grudge -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/grudge/,/c/en/against/]\n", + "edge #63: level=0 /c/en/into -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/into/,/c/en/against/]\n", + "edge #64: level=0 /c/en/enemy -> /r/RelatedTo -> /c/en/against; edge_id=/a/[/r/RelatedTo/,/c/en/enemy/,/c/en/against/]\n", + "edge #65: level=0 /c/en/ahead/r -> /r/RelatedTo -> /c/en/front; edge_id=/a/[/r/RelatedTo/,/c/en/ahead/r/,/c/en/front/]\n", + "edge #66: level=0 /c/en/ahead/r -> /r/RelatedTo -> /c/en/progress; edge_id=/a/[/r/RelatedTo/,/c/en/ahead/r/,/c/en/progress/]\n", + "edge #67: level=0 /c/en/ahead/r -> /r/RelatedTo -> /c/en/ahead_of; edge_id=/a/[/r/RelatedTo/,/c/en/ahead/r/,/c/en/ahead_of/]\n", + "edge #68: level=0 /c/en/straight_ahead -> /r/IsA -> /c/en/ahead/r; edge_id=/a/[/r/IsA/,/c/en/straight_ahead/,/c/en/ahead/r/]\n", + "edge #69: level=0 /c/en/ahead/r -> /r/RelatedTo -> /c/en/onward; edge_id=/a/[/r/RelatedTo/,/c/en/ahead/r/,/c/en/onward/]\n", + "edge #70: level=0 /c/en/ahead/r -> /r/RelatedTo -> /c/en/advance; edge_id=/a/[/r/RelatedTo/,/c/en/ahead/r/,/c/en/advance/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for heavier_than_air_craft from cn_id=/c/en/airplane/n. Message is \"Key 'heavier_than_air_craft' not present\"\n", + "KeyError for aeroplane_used_for_surveyings from cn_id=/c/en/airplane/n. Message is \"Key 'aeroplane_used_for_surveyings' not present\"\n", + "KeyError for piper_airplane from cn_id=/c/en/airplane/n. Message is \"Key 'piper_airplane' not present\"\n", + "KeyError for float_plane from cn_id=/c/en/airplane/n. Message is \"Key 'float_plane' not present\"\n", + "KeyError for airplane_used_by_passengers from cn_id=/c/en/airplane/n. Message is \"Key 'airplane_used_by_passengers' not present\"\n", + "KeyError for cessna_airplane from cn_id=/c/en/airplane/n. Message is \"Key 'cessna_airplane' not present\"\n", + "KeyError for ke_3_tanker_plane from cn_id=/c/en/airplane/n. Message is \"Key 'ke_3_tanker_plane' not present\"\n", + "KeyError for israeli_airplane from cn_id=/c/en/airplane/n. Message is \"Key 'israeli_airplane' not present\"\n", + "KeyError for aeroplane_of_israel from cn_id=/c/en/airplane/n. Message is \"Key 'aeroplane_of_israel' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #71: level=0 /c/en/windshield/n -> /r/PartOf -> /c/en/airplane/n; edge_id=/a/[/r/PartOf/,/c/en/windshield/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]\n", + "edge #72: level=1 /c/en/windshield/n -> /r/IsA -> /c/en/screen/n; edge_id=/a/[/r/IsA/,/c/en/windshield/n/wn/artifact/,/c/en/screen/n/wn/artifact/]\n", + "edge #73: level=1 /c/en/windshield/n -> /r/RelatedTo -> /c/en/cover/v; edge_id=/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/cover/]\n", + "edge #74: level=1 /c/en/windshield/n -> /r/RelatedTo -> /c/en/screen/n; edge_id=/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/screen/]\n", + "edge #75: level=1 /c/en/windshield/n -> /r/RelatedTo -> /c/en/glass/n; edge_id=/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/glass/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=e2_matched=/c/en/glass/n for cn_id = /c/en/glass/n => edge ('/c/en/glass/n/wn/substance', '/c/en/glass/n/wn/artifact', '/r/PartOf')\n", + "e1_matched=e2_matched=/c/en/glass/n for cn_id = /c/en/glass/n => edge ('/c/en/glass/n/opencyc/glass_413', '/c/en/glass/n', '/r/IsA')\n", + "e1_matched=e2_matched=/c/en/glass/n for cn_id = /c/en/glass/n => edge ('/c/en/glass/n/opencyc/silicate_glass', '/c/en/glass/n', '/r/IsA')\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #76: level=1 /c/en/windshield/n -> /r/RelatedTo -> /c/en/vehicle/n; edge_id=/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/vehicle/]\n", + "edge #77: level=0 /c/en/wing/n -> /r/PartOf -> /c/en/airplane/n; edge_id=/a/[/r/PartOf/,/c/en/wing/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]\n", + "edge #78: level=1 /c/en/wing/n -> /r/PartOf -> /c/en/bird/n; edge_id=/a/[/r/PartOf/,/c/en/wing/n/wn/animal/,/c/en/bird/n/wn/animal/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=e2_matched=/c/en/bird/n for cn_id = /c/en/bird/n => edge ('/c/en/bird/n/wn/food', '/c/en/bird/n/wn/animal', '/r/PartOf')\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #79: level=1 /c/en/wing/n -> /r/RelatedTo -> /c/en/hold/v; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/hold/]\n", + "edge #80: level=1 /c/en/wing/n -> /r/RelatedTo -> /c/en/flower/n; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/flower/]\n", + "edge #81: level=1 /c/en/wing/n -> /r/RelatedTo -> /c/en/roof/n; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/roof/]\n", + "edge #82: level=1 /c/en/wing/n -> /r/RelatedTo -> /c/en/arm/n; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/arm/]\n", + "edge #83: level=1 /c/en/wing/n -> /r/RelatedTo -> /c/en/animal/n; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/animal/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=e2_matched=/c/en/animal/n for cn_id = /c/en/animal/n => edge ('/c/en/animal/n/opencyc/non_human_animal', '/c/en/animal/n', '/r/IsA')\n", + "e1_matched=e2_matched=/c/en/animal/n for cn_id = /c/en/animal/n => edge ('/c/en/animal/n/opencyc/animal_168', '/c/en/animal/n', '/r/IsA')\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #84: level=0 /c/en/airplane/n -> /r/RelatedTo -> /c/en/wing/n; edge_id=/a/[/r/RelatedTo/,/c/en/airplane/n/,/c/en/wing/]\n", + "edge #85: level=0 /c/en/multiengine_airplane/n -> /r/IsA -> /c/en/airplane/n; edge_id=/a/[/r/IsA/,/c/en/multiengine_airplane/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]\n", + "edge #86: level=0 /c/en/tanker_plane/n -> /r/IsA -> /c/en/airplane/n; edge_id=/a/[/r/IsA/,/c/en/tanker_plane/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]\n", + "edge #87: level=0 /c/en/ski_plane/n -> /r/IsA -> /c/en/airplane/n; edge_id=/a/[/r/IsA/,/c/en/ski_plane/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]\n", + "edge #88: level=0 /c/en/propeller_plane/n -> /r/IsA -> /c/en/airplane/n; edge_id=/a/[/r/IsA/,/c/en/propeller_plane/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]\n", + "edge #89: level=0 /c/en/airplane/n -> /r/IsA -> /c/en/fixed_wing_aircraft/n; edge_id=/a/[/r/IsA/,/c/en/airplane/n/,/c/en/fixed_wing_aircraft/n/]\n", + "edge #90: level=0 /c/en/airplane/n -> /r/IsA -> /c/en/air_transportation_vehicle/n; edge_id=/a/[/r/IsA/,/c/en/airplane/n/,/c/en/air_transportation_vehicle/n/]\n", + "edge #91: level=0 /c/en/passenger_airplane/n -> /r/IsA -> /c/en/airplane/n; edge_id=/a/[/r/IsA/,/c/en/passenger_airplane/n/,/c/en/airplane/n/]\n", + "edge #92: level=0 /c/en/cargo_aircraft/n -> /r/IsA -> /c/en/airplane/n; edge_id=/a/[/r/IsA/,/c/en/cargo_aircraft/n/,/c/en/airplane/n/]\n", + "edge #93: level=0 /c/en/commercial_airliner/n -> /r/IsA -> /c/en/airplane/n; edge_id=/a/[/r/IsA/,/c/en/commercial_airliner/n/,/c/en/airplane/n/]\n", + "edge #94: level=0 /c/en/airplane/n -> /r/RelatedTo -> /c/en/aircraft; edge_id=/a/[/r/RelatedTo/,/c/en/airplane/n/,/c/en/aircraft/]\n", + "edge #95: level=0 /c/en/hangar_queen/n -> /r/IsA -> /c/en/airplane/n; edge_id=/a/[/r/IsA/,/c/en/hangar_queen/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]\n", + "edge #96: level=0 /c/en/airliner/n -> /r/IsA -> /c/en/airplane/n; edge_id=/a/[/r/IsA/,/c/en/airliner/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]\n", + "edge #97: level=0 /c/en/military_airplane/n -> /r/IsA -> /c/en/airplane/n; edge_id=/a/[/r/IsA/,/c/en/military_airplane/n/,/c/en/airplane/n/]\n", + "edge #98: level=0 /c/en/reconnaissance_plane/n -> /r/IsA -> /c/en/airplane/n; edge_id=/a/[/r/IsA/,/c/en/reconnaissance_plane/n/wn/military/,/c/en/airplane/n/wn/artifact/]\n", + "edge #99: level=0 /c/en/delta_wing/n -> /r/IsA -> /c/en/airplane/n; edge_id=/a/[/r/IsA/,/c/en/delta_wing/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]\n", + "edge #100: level=0 /c/en/biplane/n -> /r/IsA -> /c/en/airplane/n; edge_id=/a/[/r/IsA/,/c/en/biplane/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]\n", + "edge #101: level=0 /c/en/jet_plane/n -> /r/IsA -> /c/en/airplane/n; edge_id=/a/[/r/IsA/,/c/en/jet_plane/n/,/c/en/airplane/n/]\n", + "edge #102: level=0 /c/en/escape_hatch/n -> /r/PartOf -> /c/en/airplane/n; edge_id=/a/[/r/PartOf/,/c/en/escape_hatch/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]\n", + "edge #103: level=0 /c/en/monoplane/n -> /r/IsA -> /c/en/airplane/n; edge_id=/a/[/r/IsA/,/c/en/monoplane/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]\n", + "edge #104: level=0 /c/en/seaplane/n -> /r/IsA -> /c/en/airplane/n; edge_id=/a/[/r/IsA/,/c/en/seaplane/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]\n", + "edge #105: level=0 /c/en/airplane/n -> /r/RelatedTo -> /c/en/heavier_than_air; edge_id=/a/[/r/RelatedTo/,/c/en/airplane/n/,/c/en/heavier_than_air/]\n", + "edge #106: level=0 /c/en/airbus/n -> /r/IsA -> /c/en/airplane/n; edge_id=/a/[/r/IsA/,/c/en/airbus/n/,/c/en/airplane/n/]\n", + "edge #107: level=0 /c/en/jet/n -> /r/IsA -> /c/en/airplane/n; edge_id=/a/[/r/IsA/,/c/en/jet/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]\n", + "edge #108: level=0 /c/en/warplane/n -> /r/IsA -> /c/en/airplane/n; edge_id=/a/[/r/IsA/,/c/en/warplane/n/,/c/en/airplane/n/]\n", + "edge #109: level=0 /c/en/airplane/n -> /r/RelatedTo -> /c/en/helicopter; edge_id=/a/[/r/RelatedTo/,/c/en/airplane/n/,/c/en/helicopter/]\n", + "edge #110: level=0 /c/en/landing_gear/n -> /r/PartOf -> /c/en/airplane/n; edge_id=/a/[/r/PartOf/,/c/en/landing_gear/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]\n", + "edge #111: level=0 /c/en/fuselage/n -> /r/PartOf -> /c/en/airplane/n; edge_id=/a/[/r/PartOf/,/c/en/fuselage/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]\n", + "edge #112: level=0 /c/en/airplane/n -> /r/RelatedTo -> /c/en/glider; edge_id=/a/[/r/RelatedTo/,/c/en/airplane/n/,/c/en/glider/]\n", + "edge #113: level=0 /c/en/airplane/n -> /r/IsA -> /c/en/fuel_powered_device/n; edge_id=/a/[/r/IsA/,/c/en/airplane/n/,/c/en/fuel_powered_device/n/]\n", + "edge #114: level=0 /c/en/navigation_light/n -> /r/PartOf -> /c/en/airplane/n; edge_id=/a/[/r/PartOf/,/c/en/navigation_light/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]\n", + "edge #115: level=0 /c/en/bomber/n -> /r/IsA -> /c/en/airplane/n; edge_id=/a/[/r/IsA/,/c/en/bomber/n/wn/military/,/c/en/airplane/n/wn/artifact/]\n", + "edge #116: level=0 /c/en/radome/n -> /r/PartOf -> /c/en/airplane/n; edge_id=/a/[/r/PartOf/,/c/en/radome/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]\n", + "edge #117: level=0 /c/en/fighter/n -> /r/IsA -> /c/en/airplane/n; edge_id=/a/[/r/IsA/,/c/en/fighter/n/wn/military/,/c/en/airplane/n/wn/artifact/]\n", + "edge #118: level=0 /c/en/amphibian/n -> /r/IsA -> /c/en/airplane/n; edge_id=/a/[/r/IsA/,/c/en/amphibian/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]\n", + "edge #119: level=0 /c/en/airplane/n -> /r/RelatedTo -> /c/en/powered; edge_id=/a/[/r/RelatedTo/,/c/en/airplane/n/,/c/en/powered/]\n", + "edge #120: level=0 /c/en/pod/n -> /r/PartOf -> /c/en/airplane/n; edge_id=/a/[/r/PartOf/,/c/en/pod/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]\n", + "edge #121: level=0 /c/en/accelerator/n -> /r/PartOf -> /c/en/airplane/n; edge_id=/a/[/r/PartOf/,/c/en/accelerator/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]\n", + "edge #122: level=0 /c/en/hood/n -> /r/PartOf -> /c/en/airplane/n; edge_id=/a/[/r/PartOf/,/c/en/hood/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for stop_someone_in_his_tracks from cn_id=/c/en/along. Message is \"Key 'stop_someone_in_his_tracks' not present\"\n", + "KeyError for accompany_me from cn_id=/c/en/along. Message is \"Key 'accompany_me' not present\"\n", + "KeyError for with_me from cn_id=/c/en/along. Message is \"Key 'with_me' not present\"\n", + "KeyError for came_spider from cn_id=/c/en/along. Message is \"Key 'came_spider' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #123: level=0 /c/en/ride/v -> /r/RelatedTo -> /c/en/along; edge_id=/a/[/r/RelatedTo/,/c/en/ride/,/c/en/along/]\n", + "edge #124: level=1 /c/en/ride/v -> /r/MannerOf -> /c/en/lie/v; edge_id=/a/[/r/MannerOf/,/c/en/ride/v/wn/stative/,/c/en/lie/v/wn/stative/]\n", + "edge #125: level=1 /c/en/motorcycle/n -> /r/UsedFor -> /c/en/ride/v; edge_id=/a/[/r/UsedFor/,/c/en/motorcycle/n/wn/artifact/,/c/en/ride/v/wn/motion/]\n", + "edge #126: level=1 /c/en/bicycle/n -> /r/UsedFor -> /c/en/ride/v; edge_id=/a/[/r/UsedFor/,/c/en/bicycle/n/wn/artifact/,/c/en/ride/v/wn/motion/]\n", + "edge #127: level=1 /c/en/ride/v -> /r/RelatedTo -> /c/en/over/r; edge_id=/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/over/]\n", + "edge #128: level=1 /c/en/ride/v -> /r/RelatedTo -> /c/en/bicycle/n; edge_id=/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/bicycle/]\n", + "edge #129: level=1 /c/en/ride/v -> /r/RelatedTo -> /c/en/transport/v; edge_id=/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/transport/]\n", + "edge #130: level=1 /c/en/ride/v -> /r/RelatedTo -> /c/en/horse/n; edge_id=/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/horse/]\n", + "edge #131: level=0 /c/en/alongst -> /r/RelatedTo -> /c/en/along; edge_id=/a/[/r/RelatedTo/,/c/en/alongst/,/c/en/along/]\n", + "edge #132: level=0 /c/en/alongst/r -> /r/RelatedTo -> /c/en/along; edge_id=/a/[/r/RelatedTo/,/c/en/alongst/r/,/c/en/along/]\n", + "edge #133: level=0 /c/en/endlong -> /r/RelatedTo -> /c/en/along; edge_id=/a/[/r/RelatedTo/,/c/en/endlong/,/c/en/along/]\n", + "edge #134: level=0 /c/en/along -> /r/RelatedTo -> /c/en/after_follow; edge_id=/a/[/r/RelatedTo/,/c/en/along/,/c/en/after_follow/]\n", + "edge #135: level=0 /c/en/evenlong/r -> /r/RelatedTo -> /c/en/along; edge_id=/a/[/r/RelatedTo/,/c/en/evenlong/r/,/c/en/along/]\n", + "edge #136: level=0 /c/en/endlang/r -> /r/RelatedTo -> /c/en/along; edge_id=/a/[/r/RelatedTo/,/c/en/endlang/r/,/c/en/along/]\n", + "edge #137: level=0 /c/en/alongside/r -> /r/RelatedTo -> /c/en/along; edge_id=/a/[/r/RelatedTo/,/c/en/alongside/r/,/c/en/along/]\n", + "edge #138: level=0 /c/en/along -> /r/RelatedTo -> /c/en/beside; edge_id=/a/[/r/RelatedTo/,/c/en/along/,/c/en/beside/]\n", + "edge #139: level=0 /c/en/perlative/a -> /r/RelatedTo -> /c/en/along; edge_id=/a/[/r/RelatedTo/,/c/en/perlative/a/,/c/en/along/]\n", + "edge #140: level=0 /c/en/along -> /r/RelatedTo -> /c/en/bring_with; edge_id=/a/[/r/RelatedTo/,/c/en/along/,/c/en/bring_with/]\n", + "edge #141: level=0 /c/en/along -> /r/RelatedTo -> /c/en/come_with; edge_id=/a/[/r/RelatedTo/,/c/en/along/,/c/en/come_with/]\n", + "edge #142: level=0 /c/en/along -> /r/RelatedTo -> /c/en/adjacent_to; edge_id=/a/[/r/RelatedTo/,/c/en/along/,/c/en/adjacent_to/]\n", + "edge #143: level=0 /c/en/along -> /r/RelatedTo -> /c/en/accompany; edge_id=/a/[/r/RelatedTo/,/c/en/along/,/c/en/accompany/]\n", + "edge #144: level=0 /c/en/along -> /r/RelatedTo -> /c/en/follow; edge_id=/a/[/r/RelatedTo/,/c/en/along/,/c/en/follow/]\n", + "edge #145: level=0 /c/en/along -> /r/RelatedTo -> /c/en/onward; edge_id=/a/[/r/RelatedTo/,/c/en/along/,/c/en/onward/]\n", + "edge #146: level=0 /c/en/up -> /r/RelatedTo -> /c/en/along; edge_id=/a/[/r/RelatedTo/,/c/en/up/,/c/en/along/]\n", + "edge #147: level=0 /c/en/along -> /r/RelatedTo -> /c/en/together; edge_id=/a/[/r/RelatedTo/,/c/en/along/r/,/c/en/together/]\n", + "edge #148: level=0 /c/en/along -> /r/RelatedTo -> /c/en/adjacent; edge_id=/a/[/r/RelatedTo/,/c/en/along/,/c/en/adjacent/]\n", + "edge #149: level=0 /c/en/side -> /r/RelatedTo -> /c/en/along; edge_id=/a/[/r/RelatedTo/,/c/en/side/,/c/en/along/]\n", + "edge #150: level=0 /c/en/along -> /r/RelatedTo -> /c/en/take_with; edge_id=/a/[/r/RelatedTo/,/c/en/along/,/c/en/take_with/]\n", + "edge #151: level=0 /c/en/along -> /r/RelatedTo -> /c/en/line; edge_id=/a/[/r/RelatedTo/,/c/en/along/,/c/en/line/]\n", + "edge #152: level=0 /c/en/next -> /r/RelatedTo -> /c/en/along; edge_id=/a/[/r/RelatedTo/,/c/en/next/,/c/en/along/]\n", + "edge #153: level=0 /c/en/coast -> /r/RelatedTo -> /c/en/along; edge_id=/a/[/r/RelatedTo/,/c/en/coast/,/c/en/along/]\n", + "edge #154: level=0 /c/en/along -> /r/RelatedTo -> /c/en/lengthwise; edge_id=/a/[/r/RelatedTo/,/c/en/along/,/c/en/lengthwise/]\n", + "edge #155: level=0 /c/en/along -> /r/RelatedTo -> /c/en/go_with; edge_id=/a/[/r/RelatedTo/,/c/en/along/,/c/en/go_with/]\n", + "edge #156: level=0 /c/en/along -> /r/RelatedTo -> /c/en/forward; edge_id=/a/[/r/RelatedTo/,/c/en/along/r/,/c/en/forward/]\n", + "edge #157: level=0 /c/en/en_route -> /r/RelatedTo -> /c/en/along; edge_id=/a/[/r/RelatedTo/,/c/en/en_route/,/c/en/along/]\n", + "edge #158: level=0 /c/en/along -> /r/RelatedTo -> /c/en/go; edge_id=/a/[/r/RelatedTo/,/c/en/along/,/c/en/go/]\n", + "edge #159: level=0 /c/en/pass -> /r/RelatedTo -> /c/en/along; edge_id=/a/[/r/RelatedTo/,/c/en/pass/,/c/en/along/]\n", + "edge #160: level=0 /c/en/medially/r -> /r/RelatedTo -> /c/en/along; edge_id=/a/[/r/RelatedTo/,/c/en/medially/r/,/c/en/along/]\n", + "edge #161: level=0 /c/en/carry -> /r/RelatedTo -> /c/en/along; edge_id=/a/[/r/RelatedTo/,/c/en/carry/,/c/en/along/]\n", + "edge #162: level=0 /c/en/along -> /r/RelatedTo -> /c/en/come; edge_id=/a/[/r/RelatedTo/,/c/en/along/,/c/en/come/]\n", + "edge #163: level=0 /c/en/along -> /r/RelatedTo -> /c/en/came; edge_id=/a/[/r/RelatedTo/,/c/en/along/,/c/en/came/]\n", + "edge #164: level=0 /c/en/along -> /r/RelatedTo -> /c/en/after; edge_id=/a/[/r/RelatedTo/,/c/en/along/,/c/en/after/]\n", + "edge #165: level=0 /c/en/bring -> /r/RelatedTo -> /c/en/along; edge_id=/a/[/r/RelatedTo/,/c/en/bring/,/c/en/along/]\n", + "edge #166: level=0 /c/en/along -> /r/RelatedTo -> /c/en/bring; edge_id=/a/[/r/RelatedTo/,/c/en/along/,/c/en/bring/]\n", + "edge #167: level=0 /c/en/edge -> /r/RelatedTo -> /c/en/along; edge_id=/a/[/r/RelatedTo/,/c/en/edge/,/c/en/along/]\n", + "edge #168: level=0 /c/en/along -> /r/RelatedTo -> /c/en/take; edge_id=/a/[/r/RelatedTo/,/c/en/along/,/c/en/take/]\n", + "edge #169: level=0 /c/en/progress -> /r/RelatedTo -> /c/en/along; edge_id=/a/[/r/RelatedTo/,/c/en/progress/,/c/en/along/]\n", + "edge #170: level=0 /c/en/tow -> /r/RelatedTo -> /c/en/along; edge_id=/a/[/r/RelatedTo/,/c/en/tow/,/c/en/along/]\n", + "edge #171: level=0 /c/en/along -> /r/RelatedTo -> /c/en/length; edge_id=/a/[/r/RelatedTo/,/c/en/along/,/c/en/length/]\n", + "edge #172: level=0 /c/en/sand -> /r/RelatedTo -> /c/en/along; edge_id=/a/[/r/RelatedTo/,/c/en/sand/,/c/en/along/]\n", + "edge #173: level=0 /c/en/ocean -> /r/RelatedTo -> /c/en/along; edge_id=/a/[/r/RelatedTo/,/c/en/ocean/,/c/en/along/]\n", + "edge #174: level=0 /c/en/harmony -> /r/RelatedTo -> /c/en/along; edge_id=/a/[/r/RelatedTo/,/c/en/harmony/,/c/en/along/]\n", + "edge #175: level=0 /c/en/agree -> /r/RelatedTo -> /c/en/along; edge_id=/a/[/r/RelatedTo/,/c/en/agree/,/c/en/along/]\n", + "edge #176: level=0 /c/en/along -> /r/RelatedTo -> /c/en/on_line; edge_id=/a/[/r/RelatedTo/,/c/en/along/,/c/en/on_line/]\n", + "edge #177: level=0 /c/en/hurdles/n -> /r/RelatedTo -> /c/en/along; edge_id=/a/[/r/RelatedTo/,/c/en/hurdles/n/,/c/en/along/]\n", + "edge #178: level=0 /c/en/along -> /r/RelatedTo -> /c/en/motion; edge_id=/a/[/r/RelatedTo/,/c/en/along/,/c/en/motion/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for steam_fog from cn_id=/c/en/and. Message is \"Key 'steam_fog' not present\"\n", + "KeyError for 88 from cn_id=/c/en/and. Message is \"Key '88' not present\"\n", + "KeyError for over_50_years_old from cn_id=/c/en/and. Message is \"Key 'over_50_years_old' not present\"\n", + "KeyError for well_known_tourist_resort from cn_id=/c/en/and. Message is \"Key 'well_known_tourist_resort' not present\"\n", + "KeyError for compound_sentences from cn_id=/c/en/and. Message is \"Key 'compound_sentences' not present\"\n", + "KeyError for if_or from cn_id=/c/en/and. Message is \"Key 'if_or' not present\"\n", + "KeyError for movie_titles from cn_id=/c/en/and. Message is \"Key 'movie_titles' not present\"\n", + "KeyError for me_you from cn_id=/c/en/and. Message is \"Key 'me_you' not present\"\n", + "KeyError for joining_clauses from cn_id=/c/en/and. Message is \"Key 'joining_clauses' not present\"\n", + "KeyError for before_or from cn_id=/c/en/and. Message is \"Key 'before_or' not present\"\n", + "KeyError for also_too from cn_id=/c/en/and. Message is \"Key 'also_too' not present\"\n", + "KeyError for conjunctive_properties from cn_id=/c/en/and. Message is \"Key 'conjunctive_properties' not present\"\n", + "KeyError for grammatical_conjunction from cn_id=/c/en/and. Message is \"Key 'grammatical_conjunction' not present\"\n", + "KeyError for connecting_conjunction from cn_id=/c/en/and. Message is \"Key 'connecting_conjunction' not present\"\n", + "KeyError for joining_sentences from cn_id=/c/en/and. Message is \"Key 'joining_sentences' not present\"\n", + "KeyError for main_conjunction from cn_id=/c/en/and. Message is \"Key 'main_conjunction' not present\"\n", + "KeyError for common_conjunction from cn_id=/c/en/and. Message is \"Key 'common_conjunction' not present\"\n", + "KeyError for slash_or from cn_id=/c/en/and. Message is \"Key 'slash_or' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #179: level=0 /c/en/and -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/and/,/c/en/to/]\n", + "edge #180: level=1 /c/en/room/n -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/room/n/wikt/en_3/,/c/en/to/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=e2_matched=/c/en/room/n for cn_id = /c/en/room/n => edge ('/c/en/room/n', '/c/en/room/n/opencyc/room_in_construction', '/r/IsA')\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #181: level=1 /c/en/across/r -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/across/,/c/en/to/]\n", + "edge #182: level=1 /c/en/to -> /r/RelatedTo -> /c/en/at; edge_id=/a/[/r/RelatedTo/,/c/en/to/,/c/en/at/]\n", + "edge #183: level=0 /c/en/from -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/from/,/c/en/and/]\n", + "edge #184: level=0 /c/en/shoe/n -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/shoe/,/c/en/and/]\n", + "edge #185: level=1 /c/en/gym_shoe/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/gym_shoe/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "edge #186: level=1 /c/en/counter/n -> /r/PartOf -> /c/en/shoe/n; edge_id=/a/[/r/PartOf/,/c/en/counter/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "edge #187: level=1 /c/en/boot/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/boot/n/,/c/en/shoe/n/]\n", + "edge #188: level=1 /c/en/shoe/n -> /r/RelatedTo -> /c/en/boot/n; edge_id=/a/[/r/RelatedTo/,/c/en/shoe/n/,/c/en/boot/]\n", + "edge #189: level=1 /c/en/shoe/n -> /r/RelatedTo -> /c/en/tire/n; edge_id=/a/[/r/RelatedTo/,/c/en/shoe/n/,/c/en/tire/]\n", + "edge #190: level=0 /c/en/ands/v -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/ands/v/,/c/en/and/]\n", + "edge #191: level=0 /c/en/ands/n -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/ands/n/,/c/en/and/]\n", + "edge #192: level=0 /c/en/anding/v -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/anding/v/,/c/en/and/]\n", + "edge #193: level=0 /c/en/anded/v -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/anded/v/,/c/en/and/]\n", + "edge #194: level=0 /c/en/and -> /r/RelatedTo -> /c/en/like_or; edge_id=/a/[/r/RelatedTo/,/c/en/and/,/c/en/like_or/]\n", + "edge #195: level=0 /c/en/also -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/also/,/c/en/and/]\n", + "edge #196: level=0 /c/en/and -> /r/RelatedTo -> /c/en/also; edge_id=/a/[/r/RelatedTo/,/c/en/and/,/c/en/also/]\n", + "edge #197: level=0 /c/en/and -> /r/RelatedTo -> /c/en/but; edge_id=/a/[/r/RelatedTo/,/c/en/and/,/c/en/but/]\n", + "edge #198: level=0 /c/en/but -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/but/,/c/en/and/]\n", + "edge #199: level=0 /c/en/as_well_as -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/as_well_as/,/c/en/and/]\n", + "edge #200: level=0 /c/en/both -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/both/,/c/en/and/]\n", + "edge #201: level=0 /c/en/and -> /r/RelatedTo -> /c/en/if; edge_id=/a/[/r/RelatedTo/,/c/en/and/,/c/en/if/]\n", + "edge #202: level=0 /c/en/if -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/if/,/c/en/and/]\n", + "edge #203: level=0 /c/en/and -> /r/RelatedTo -> /c/en/as_well; edge_id=/a/[/r/RelatedTo/,/c/en/and/,/c/en/as_well/]\n", + "edge #204: level=0 /c/en/or -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/or/,/c/en/and/]\n", + "edge #205: level=0 /c/en/and -> /r/RelatedTo -> /c/en/or; edge_id=/a/[/r/RelatedTo/,/c/en/and/,/c/en/or/]\n", + "edge #206: level=0 /c/en/or/n -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/or/n/,/c/en/and/]\n", + "edge #207: level=0 /c/en/and -> /r/RelatedTo -> /c/en/in_addition; edge_id=/a/[/r/RelatedTo/,/c/en/and/,/c/en/in_addition/]\n", + "edge #208: level=0 /c/en/xand/n -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/xand/n/,/c/en/and/]\n", + "edge #209: level=0 /c/en/xnand/n -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/xnand/n/,/c/en/and/]\n", + "edge #210: level=0 /c/en/and -> /r/RelatedTo -> /c/en/xnor; edge_id=/a/[/r/RelatedTo/,/c/en/and/,/c/en/xnor/]\n", + "edge #211: level=0 /c/en/and -> /r/RelatedTo -> /c/en/too; edge_id=/a/[/r/RelatedTo/,/c/en/and/,/c/en/too/]\n", + "edge #212: level=0 /c/en/rather_than -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/rather_than/,/c/en/and/]\n", + "edge #213: level=0 /c/en/and -> /r/RelatedTo -> /c/en/plus; edge_id=/a/[/r/RelatedTo/,/c/en/and/,/c/en/plus/]\n", + "edge #214: level=0 /c/en/plus -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/plus/,/c/en/and/]\n", + "edge #215: level=0 /c/en/nor -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/nor/,/c/en/and/]\n", + "edge #216: level=0 /c/en/and -> /r/RelatedTo -> /c/en/nor; edge_id=/a/[/r/RelatedTo/,/c/en/and/,/c/en/nor/]\n", + "edge #217: level=0 /c/en/e_oe -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/e_oe/,/c/en/and/]\n", + "edge #218: level=0 /c/en/fanboys/n -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/fanboys/n/,/c/en/and/]\n", + "edge #219: level=0 /c/en/nand/n -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/nand/n/,/c/en/and/]\n", + "edge #220: level=0 /c/en/and -> /r/RelatedTo -> /c/en/nand; edge_id=/a/[/r/RelatedTo/,/c/en/and/,/c/en/nand/]\n", + "edge #221: level=0 /c/en/nand -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/nand/,/c/en/and/]\n", + "edge #222: level=0 /c/en/boolean_function/n -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/boolean_function/n/,/c/en/and/]\n", + "edge #223: level=0 /c/en/i -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/i/,/c/en/and/]\n", + "edge #224: level=0 /c/en/xor -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/xor/,/c/en/and/]\n", + "edge #225: level=0 /c/en/and -> /r/RelatedTo -> /c/en/xor; edge_id=/a/[/r/RelatedTo/,/c/en/and/,/c/en/xor/]\n", + "edge #226: level=0 /c/en/and -> /r/RelatedTo -> /c/en/before; edge_id=/a/[/r/RelatedTo/,/c/en/and/,/c/en/before/]\n", + "edge #227: level=0 /c/en/else -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/else/,/c/en/and/]\n", + "edge #228: level=0 /c/en/not -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/not/,/c/en/and/]\n", + "edge #229: level=0 /c/en/and -> /r/RelatedTo -> /c/en/not; edge_id=/a/[/r/RelatedTo/,/c/en/and/,/c/en/not/]\n", + "edge #230: level=0 /c/en/voila -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/voila/,/c/en/and/]\n", + "edge #231: level=0 /c/en/and -> /r/RelatedTo -> /c/en/well; edge_id=/a/[/r/RelatedTo/,/c/en/and/,/c/en/well/]\n", + "edge #232: level=0 /c/en/and -> /r/RelatedTo -> /c/en/like; edge_id=/a/[/r/RelatedTo/,/c/en/and/,/c/en/like/]\n", + "edge #233: level=0 /c/en/acars/n -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/acars/n/,/c/en/and/]\n", + "edge #234: level=0 /c/en/and -> /r/RelatedTo -> /c/en/compiland; edge_id=/a/[/r/RelatedTo/,/c/en/and/,/c/en/compiland/]\n", + "edge #235: level=0 /c/en/an -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/an/,/c/en/and/]\n", + "edge #236: level=0 /c/en/only -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/only/,/c/en/and/]\n", + "edge #237: level=0 /c/en/a -> /r/RelatedTo -> /c/en/and; edge_id=/a/[/r/RelatedTo/,/c/en/a/,/c/en/and/]\n", + "edge #238: level=0 /c/en/and -> /r/RelatedTo -> /c/en/addition; edge_id=/a/[/r/RelatedTo/,/c/en/and/,/c/en/addition/]\n", + "edge #239: level=0 /c/en/and -> /r/RelatedTo -> /c/en/conjunctive; edge_id=/a/[/r/RelatedTo/,/c/en/and/,/c/en/conjunctive/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for hungry_thing from cn_id=/c/en/animal/n. Message is \"Key 'hungry_thing' not present\"\n", + "KeyError for full_thing from cn_id=/c/en/animal/n. Message is \"Key 'full_thing' not present\"\n", + "KeyError for curvaceous_physique from cn_id=/c/en/animal/n. Message is \"Key 'curvaceous_physique' not present\"\n", + "KeyError for fully_clothed from cn_id=/c/en/animal/n. Message is \"Key 'fully_clothed' not present\"\n", + "KeyError for 1_sex from cn_id=/c/en/animal/n. Message is \"Key '1_sex' not present\"\n", + "KeyError for starving_event from cn_id=/c/en/animal/n. Message is \"Key 'starving_event' not present\"\n", + "KeyError for queasy_thing from cn_id=/c/en/animal/n. Message is \"Key 'queasy_thing' not present\"\n", + "KeyError for sitting_and_slouching_posture from cn_id=/c/en/animal/n. Message is \"Key 'sitting_and_slouching_posture' not present\"\n", + "KeyError for semi_conscious_thing from cn_id=/c/en/animal/n. Message is \"Key 'semi_conscious_thing' not present\"\n", + "KeyError for legs_straddling_posture from cn_id=/c/en/animal/n. Message is \"Key 'legs_straddling_posture' not present\"\n", + "KeyError for scaly_thing from cn_id=/c/en/animal/n. Message is \"Key 'scaly_thing' not present\"\n", + "KeyError for leaning_on_knuckles_posture from cn_id=/c/en/animal/n. Message is \"Key 'leaning_on_knuckles_posture' not present\"\n", + "KeyError for hanging_from_arms_posture from cn_id=/c/en/animal/n. Message is \"Key 'hanging_from_arms_posture' not present\"\n", + "KeyError for average_physical_build from cn_id=/c/en/animal/n. Message is \"Key 'average_physical_build' not present\"\n", + "KeyError for athletic_physique from cn_id=/c/en/animal/n. Message is \"Key 'athletic_physique' not present\"\n", + "KeyError for out_sick_attendance_status from cn_id=/c/en/animal/n. Message is \"Key 'out_sick_attendance_status' not present\"\n", + "KeyError for tame_animal from cn_id=/c/en/animal/n. Message is \"Key 'tame_animal' not present\"\n", + "KeyError for not_hungry_thing from cn_id=/c/en/animal/n. Message is \"Key 'not_hungry_thing' not present\"\n", + "KeyError for unconscious_thing from cn_id=/c/en/animal/n. Message is \"Key 'unconscious_thing' not present\"\n", + "KeyError for parent_of from cn_id=/c/en/animal/n. Message is \"Key 'parent_of' not present\"\n", + "KeyError for torosaurus from cn_id=/c/en/animal/n. Message is \"Key 'torosaurus' not present\"\n", + "KeyError for dunkleosteus from cn_id=/c/en/animal/n. Message is \"Key 'dunkleosteus' not present\"\n", + "KeyError for crawling_posture from cn_id=/c/en/animal/n. Message is \"Key 'crawling_posture' not present\"\n", + "KeyError for forward_flying_posture from cn_id=/c/en/animal/n. Message is \"Key 'forward_flying_posture' not present\"\n", + "KeyError for red_bellied_black_snake from cn_id=/c/en/animal/n. Message is \"Key 'red_bellied_black_snake' not present\"\n", + "KeyError for asexual_organism from cn_id=/c/en/animal/n. Message is \"Key 'asexual_organism' not present\"\n", + "KeyError for animal_or_body_part from cn_id=/c/en/animal/n. Message is \"Key 'animal_or_body_part' not present\"\n", + "KeyError for animal_human_food_source from cn_id=/c/en/animal/n. Message is \"Key 'animal_human_food_source' not present\"\n", + "KeyError for handstand_posture from cn_id=/c/en/animal/n. Message is \"Key 'handstand_posture' not present\"\n", + "KeyError for migratory_animal from cn_id=/c/en/animal/n. Message is \"Key 'migratory_animal' not present\"\n", + "KeyError for oncopoda from cn_id=/c/en/animal/n. Message is \"Key 'oncopoda' not present\"\n", + "KeyError for stuffed_thing from cn_id=/c/en/animal/n. Message is \"Key 'stuffed_thing' not present\"\n", + "KeyError for cyclocosmia from cn_id=/c/en/animal/n. Message is \"Key 'cyclocosmia' not present\"\n", + "KeyError for kneeling_posture from cn_id=/c/en/animal/n. Message is \"Key 'kneeling_posture' not present\"\n", + "KeyError for eastern_dwarf_tree_frog from cn_id=/c/en/animal/n. Message is \"Key 'eastern_dwarf_tree_frog' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #240: level=0 /c/en/head/n -> /r/PartOf -> /c/en/animal/n; edge_id=/a/[/r/PartOf/,/c/en/head/n/wn/body/,/c/en/animal/n/wn/]\n", + "edge #241: level=1 /c/en/face/n -> /r/PartOf -> /c/en/head/n; edge_id=/a/[/r/PartOf/,/c/en/face/n/wn/body/,/c/en/head/n/wn/body/]\n", + "edge #242: level=1 /c/en/ear/n -> /r/PartOf -> /c/en/head/n; edge_id=/a/[/r/PartOf/,/c/en/ear/n/wn/body/,/c/en/head/n/wn/body/]\n", + "edge #243: level=1 /c/en/head/n -> /r/IsA -> /c/en/toilet/n; edge_id=/a/[/r/IsA/,/c/en/head/n/wn/artifact/,/c/en/toilet/n/wn/artifact/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=e2_matched=/c/en/toilet/n for cn_id = /c/en/toilet/n => edge ('/c/en/toilet/n/wn/artifact', '/c/en/toilet/n/wn/artifact', '/r/PartOf')\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #244: level=1 /c/en/head/n -> /r/RelatedTo -> /c/en/flower/n; edge_id=/a/[/r/RelatedTo/,/c/en/head/n/,/c/en/flower/]\n", + "edge #245: level=1 /c/en/head/n -> /r/RelatedTo -> /c/en/toilet/n; edge_id=/a/[/r/RelatedTo/,/c/en/head/n/,/c/en/toilet/]\n", + "edge #246: level=1 /c/en/head/n -> /r/RelatedTo -> /c/en/mouth/n; edge_id=/a/[/r/RelatedTo/,/c/en/head/n/,/c/en/mouth/]\n", + "edge #247: level=0 /c/en/face/n -> /r/PartOf -> /c/en/animal/n; edge_id=/a/[/r/PartOf/,/c/en/face/n/wn/body/,/c/en/animal/n/wn/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=e2_matched=/c/en/mouth/n for cn_id = /c/en/mouth/n => edge ('/c/en/mouth/n/wn/body', '/c/en/mouth/n/wn/body', '/r/PartOf')\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #248: level=1 /c/en/eye/n -> /r/PartOf -> /c/en/face/n; edge_id=/a/[/r/PartOf/,/c/en/eye/n/wn/body/,/c/en/face/n/wn/body/]\n", + "edge #249: level=1 /c/en/face/n -> /r/PartOf -> /c/en/racket/n; edge_id=/a/[/r/PartOf/,/c/en/face/n/wn/artifact/,/c/en/racket/n/wn/artifact/]\n", + "edge #250: level=1 /c/en/face/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/face/n/wn/person/,/c/en/person/n/wn/]\n", + "edge #251: level=1 /c/en/nose/n -> /r/PartOf -> /c/en/face/n; edge_id=/a/[/r/PartOf/,/c/en/nose/n/wn/body/,/c/en/face/n/wn/body/]\n", + "edge #252: level=1 /c/en/face/n -> /r/RelatedTo -> /c/en/clock/n; edge_id=/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/clock/]\n", + "edge #253: level=1 /c/en/face/n -> /r/RelatedTo -> /c/en/watch/v; edge_id=/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/watch/]\n", + "edge #254: level=0 /c/en/child/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/child/n/,/c/en/animal/n/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=e2_matched=/c/en/watch/v for cn_id = /c/en/watch/v => edge ('/c/en/watch/v/wn/perception', '/c/en/watch/v/wn/perception', '/r/MannerOf')\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #255: level=0 /c/en/animal/n -> /r/RelatedTo -> /c/en/plant/n; edge_id=/a/[/r/RelatedTo/,/c/en/animal/n/wikt/en_1/,/c/en/plant/]\n", + "edge #256: level=1 /c/en/bed/n -> /r/RelatedTo -> /c/en/plant/n; edge_id=/a/[/r/RelatedTo/,/c/en/bed/n/wn/artifact/,/c/en/plant/n/wn/botany/]\n", + "edge #257: level=1 /c/en/plant/n -> /r/RelatedTo -> /c/en/tree/n; edge_id=/a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/tree/]\n", + "edge #258: level=1 /c/en/plant/n -> /r/RelatedTo -> /c/en/grow/v; edge_id=/a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/grow/]\n", + "edge #259: level=1 /c/en/plant/n -> /r/RelatedTo -> /c/en/bed/n; edge_id=/a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/bed/]\n", + "edge #260: level=1 /c/en/plant/n -> /r/RelatedTo -> /c/en/building/n; edge_id=/a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/building/]\n", + "edge #261: level=0 /c/en/bird/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/bird/,/c/en/animal/n/]\n", + "edge #262: level=1 /c/en/bird/n -> /r/RelatedTo -> /c/en/wing/n; edge_id=/a/[/r/RelatedTo/,/c/en/bird/n/wikt/en_1/,/c/en/wing/]\n", + "edge #263: level=1 /c/en/bird/n -> /r/RelatedTo -> /c/en/airplane/n; edge_id=/a/[/r/RelatedTo/,/c/en/bird/n/wikt/en_1/,/c/en/airplane/]\n", + "edge #264: level=1 /c/en/bird/n -> /r/RelatedTo -> /c/en/man/n; edge_id=/a/[/r/RelatedTo/,/c/en/bird/n/wikt/en_1/,/c/en/man/]\n", + "edge #265: level=1 /c/en/kite/n -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/kite/n/wp/bird/,/c/en/bird/n/]\n", + "edge #266: level=0 /c/en/horse/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/horse/n/,/c/en/animal/n/]\n", + "edge #267: level=1 /c/en/horse/n -> /r/RelatedTo -> /c/en/zebra/n; edge_id=/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/zebra/]\n", + "edge #268: level=1 /c/en/horse/n -> /r/RelatedTo -> /c/en/ride/v; edge_id=/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/ride/]\n", + "edge #269: level=1 /c/en/horse/n -> /r/RelatedTo -> /c/en/leg/n; edge_id=/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/leg/]\n", + "edge #270: level=0 /c/en/bear/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/bear/n/opencyc/bear_animal/,/c/en/animal/n/]\n", + "edge #271: level=0 /c/en/fictional_animal/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/fictional_animal/n/wn/animal/,/c/en/animal/n/wn/]\n", + "edge #272: level=0 /c/en/range_animal/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/range_animal/n/wn/animal/,/c/en/animal/n/wn/]\n", + "edge #273: level=0 /c/en/awake_thing/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/awake_thing/n/,/c/en/animal/n/]\n", + "edge #274: level=0 /c/en/dicrocoelium_dendriticum/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/dicrocoelium_dendriticum/n/,/c/en/animal/n/]\n", + "edge #275: level=0 /c/en/speartooth_shark/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/speartooth_shark/n/,/c/en/animal/n/]\n", + "edge #276: level=0 /c/en/dicrocoelium_dendriticum -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/dicrocoelium_dendriticum/,/c/en/animal/n/]\n", + "edge #277: level=0 /c/en/fat_animal/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/fat_animal/n/,/c/en/animal/n/]\n", + "edge #278: level=0 /c/en/short_animal/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/short_animal/n/opencyc/short_physical_build/,/c/en/animal/n/]\n", + "edge #279: level=0 /c/en/tall_thing/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/tall_thing/n/,/c/en/animal/n/]\n", + "edge #280: level=0 /c/en/viviparous_animal/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/viviparous_animal/n/,/c/en/animal/n/]\n", + "edge #281: level=0 /c/en/reclining_posture/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/reclining_posture/n/,/c/en/animal/n/]\n", + "edge #282: level=0 /c/en/tall_animal/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/tall_animal/n/,/c/en/animal/n/]\n", + "edge #283: level=0 /c/en/hyperoartia -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/hyperoartia/,/c/en/animal/n/]\n", + "edge #284: level=0 /c/en/pectinariidae/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/pectinariidae/n/,/c/en/animal/n/]\n", + "edge #285: level=0 /c/en/glaucus_atlanticus/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/glaucus_atlanticus/n/,/c/en/animal/n/]\n", + "edge #286: level=0 /c/en/gambian_pouched_rat/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/gambian_pouched_rat/n/,/c/en/animal/n/]\n", + "edge #287: level=0 /c/en/palaeochiropteryx/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/palaeochiropteryx/n/,/c/en/animal/n/]\n", + "edge #288: level=0 /c/en/arctotherium/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/arctotherium/n/,/c/en/animal/n/]\n", + "edge #289: level=0 /c/en/western_black_rhinoceros/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/western_black_rhinoceros/n/,/c/en/animal/n/]\n", + "edge #290: level=0 /c/en/periclimenes_imperator/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/periclimenes_imperator/n/,/c/en/animal/n/]\n", + "edge #291: level=0 /c/en/cymothoa_exigua/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/cymothoa_exigua/n/,/c/en/animal/n/]\n", + "edge #292: level=0 /c/en/brazilian_wandering_spider/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/brazilian_wandering_spider/n/,/c/en/animal/n/]\n", + "edge #293: level=0 /c/en/eumetazoa/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/eumetazoa/n/,/c/en/animal/n/]\n", + "edge #294: level=0 /c/en/warm_blooded_animal/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/warm_blooded_animal/n/,/c/en/animal/n/]\n", + "edge #295: level=0 /c/en/diurnal_animal/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/diurnal_animal/n/,/c/en/animal/n/]\n", + "edge #296: level=0 /c/en/prone_thing/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/prone_thing/n/opencyc/prone_posture/,/c/en/animal/n/]\n", + "edge #297: level=0 /c/en/denisova_hominin/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/denisova_hominin/n/,/c/en/animal/n/]\n", + "edge #298: level=0 /c/en/chondrocladia -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/chondrocladia/,/c/en/animal/n/]\n", + "edge #299: level=0 /c/en/bigfin_reef_squid/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/bigfin_reef_squid/n/,/c/en/animal/n/]\n", + "edge #300: level=0 /c/en/limax_maximus/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/limax_maximus/n/,/c/en/animal/n/]\n", + "edge #301: level=0 /c/en/philodota/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/philodota/n/,/c/en/animal/n/opencyc/non_human_animal/]\n", + "edge #302: level=0 /c/en/non_person_animal/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/non_person_animal/n/,/c/en/animal/n/]\n", + "edge #303: level=0 /c/en/cold_blooded_animal/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/cold_blooded_animal/n/,/c/en/animal/n/]\n", + "edge #304: level=0 /c/en/heteropteryx_dilatata/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/heteropteryx_dilatata/n/,/c/en/animal/n/]\n", + "edge #305: level=0 /c/en/eastern_cicada_killer/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/eastern_cicada_killer/n/,/c/en/animal/n/]\n", + "edge #306: level=0 /c/en/globitermes_sulphureus/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/globitermes_sulphureus/n/,/c/en/animal/n/]\n", + "edge #307: level=0 /c/en/thysania_agrippina/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/thysania_agrippina/n/,/c/en/animal/n/]\n", + "edge #308: level=0 /c/en/spinner_shark/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/spinner_shark/n/,/c/en/animal/n/]\n", + "edge #309: level=0 /c/en/animal/n -> /r/IsA -> /c/en/aerobic_organism/n; edge_id=/a/[/r/IsA/,/c/en/animal/n/,/c/en/aerobic_organism/n/]\n", + "edge #310: level=0 /c/en/choerodon_fasciatus/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/choerodon_fasciatus/n/,/c/en/animal/n/]\n", + "edge #311: level=0 /c/en/silky_shark/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/silky_shark/n/,/c/en/animal/n/]\n", + "edge #312: level=0 /c/en/channichthyidae/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/channichthyidae/n/,/c/en/animal/n/]\n", + "edge #313: level=0 /c/en/work_animal/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/work_animal/n/wn/animal/,/c/en/animal/n/wn/]\n", + "edge #314: level=0 /c/en/castoroides/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/castoroides/n/,/c/en/animal/n/]\n", + "edge #315: level=0 /c/en/pleurodont/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/pleurodont/n/wn/animal/,/c/en/animal/n/wn/]\n", + "edge #316: level=0 /c/en/narcomedusae -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/narcomedusae/,/c/en/animal/n/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #317: level=0 /c/en/sexually_experienced/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/sexually_experienced/n/,/c/en/animal/n/]\n", + "edge #318: level=0 /c/en/oviparous_animal/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/oviparous_animal/n/,/c/en/animal/n/opencyc/non_human_animal/]\n", + "edge #319: level=0 /c/en/hand/n -> /r/PartOf -> /c/en/arm/n; edge_id=/a/[/r/PartOf/,/c/en/hand/n/wn/body/,/c/en/arm/n/wn/body/]\n", + "edge #320: level=1 /c/en/finger/n -> /r/PartOf -> /c/en/hand/n; edge_id=/a/[/r/PartOf/,/c/en/finger/n/wn/body/,/c/en/hand/n/wn/body/]\n", + "edge #321: level=1 /c/en/hand/n -> /r/RelatedTo -> /c/en/clock/n; edge_id=/a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/clock/]\n", + "edge #322: level=1 /c/en/hand/n -> /r/RelatedTo -> /c/en/face/n; edge_id=/a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/face/]\n", + "edge #323: level=0 /c/en/arm/n -> /r/RelatedTo -> /c/en/branch/n; edge_id=/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/branch/]\n", + "edge #324: level=1 /c/en/branch/n -> /r/RelatedTo -> /c/en/tree/n; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/tree/]\n", + "edge #325: level=1 /c/en/branch/n -> /r/RelatedTo -> /c/en/trunk/n; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/trunk/]\n", + "edge #326: level=0 /c/en/arm/n -> /r/RelatedTo -> /c/en/hand/n; edge_id=/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/hand/]\n", + "edge #327: level=0 /c/en/arm/n -> /r/PartOf -> /c/en/body/n; edge_id=/a/[/r/PartOf/,/c/en/arm/n/wn/body/,/c/en/body/n/wn/animal/]\n", + "edge #328: level=0 /c/en/arm/n -> /r/PartOf -> /c/en/homo/n; edge_id=/a/[/r/PartOf/,/c/en/arm/n/wn/body/,/c/en/homo/n/wn/animal/]\n", + "edge #329: level=0 /c/en/humerus/n -> /r/PartOf -> /c/en/arm/n; edge_id=/a/[/r/PartOf/,/c/en/humerus/n/wn/body/,/c/en/arm/n/wn/body/]\n", + "edge #330: level=0 /c/en/forearm/n -> /r/PartOf -> /c/en/arm/n; edge_id=/a/[/r/PartOf/,/c/en/forearm/n/wn/body/,/c/en/arm/n/wn/body/]\n", + "edge #331: level=0 /c/en/arm/n -> /r/IsA -> /c/en/armrest/n; edge_id=/a/[/r/IsA/,/c/en/arm/n/wn/artifact/,/c/en/armrest/n/wn/artifact/]\n", + "edge #332: level=0 /c/en/elbow/n -> /r/PartOf -> /c/en/arm/n; edge_id=/a/[/r/PartOf/,/c/en/elbow/n/wn/body/,/c/en/arm/n/wn/body/]\n", + "edge #333: level=0 /c/en/biceps_brachii/n -> /r/PartOf -> /c/en/arm/n; edge_id=/a/[/r/PartOf/,/c/en/biceps_brachii/n/wn/body/,/c/en/arm/n/wn/body/]\n", + "edge #334: level=0 /c/en/triceps_brachii/n -> /r/PartOf -> /c/en/arm/n; edge_id=/a/[/r/PartOf/,/c/en/triceps_brachii/n/wn/body/,/c/en/arm/n/wn/body/]\n", + "edge #335: level=0 /c/en/wrist/n -> /r/PartOf -> /c/en/arm/n; edge_id=/a/[/r/PartOf/,/c/en/wrist/n/wn/body/,/c/en/arm/n/wn/body/]\n", + "edge #336: level=0 /c/en/arm_bone/n -> /r/PartOf -> /c/en/arm/n; edge_id=/a/[/r/PartOf/,/c/en/arm_bone/n/wn/body/,/c/en/arm/n/wn/body/]\n", + "edge #337: level=0 /c/en/brachial_artery/n -> /r/PartOf -> /c/en/arm/n; edge_id=/a/[/r/PartOf/,/c/en/brachial_artery/n/wn/body/,/c/en/arm/n/wn/body/]\n", + "edge #338: level=0 /c/en/arm/n -> /r/IsA -> /c/en/projection/n; edge_id=/a/[/r/IsA/,/c/en/arm/n/wn/artifact/,/c/en/projection/n/wn/artifact/]\n", + "edge #339: level=0 /c/en/arm/n -> /r/IsA -> /c/en/limb/n; edge_id=/a/[/r/IsA/,/c/en/arm/n/wn/body/,/c/en/limb/n/wn/body/]\n", + "edge #340: level=0 /c/en/ulnar_nerve/n -> /r/PartOf -> /c/en/arm/n; edge_id=/a/[/r/PartOf/,/c/en/ulnar_nerve/n/wn/body/,/c/en/arm/n/wn/body/]\n", + "edge #341: level=0 /c/en/arm/n -> /r/PartOf -> /c/en/armchair/n; edge_id=/a/[/r/PartOf/,/c/en/arm/n/wn/artifact/,/c/en/armchair/n/wn/artifact/]\n", + "edge #342: level=0 /c/en/cephalic_vein/n -> /r/PartOf -> /c/en/arm/n; edge_id=/a/[/r/PartOf/,/c/en/cephalic_vein/n/wn/body/,/c/en/arm/n/wn/body/]\n", + "edge #343: level=0 /c/en/writing_arm/n -> /r/IsA -> /c/en/arm/n; edge_id=/a/[/r/IsA/,/c/en/writing_arm/n/wn/artifact/,/c/en/arm/n/wn/artifact/]\n", + "edge #344: level=0 /c/en/arm/n -> /r/RelatedTo -> /c/en/wrist; edge_id=/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/wrist/]\n", + "edge #345: level=0 /c/en/arm/n -> /r/RelatedTo -> /c/en/pair_of_compasses; edge_id=/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/pair_of_compasses/]\n", + "edge #346: level=0 /c/en/arm/n -> /r/RelatedTo -> /c/en/appendage; edge_id=/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/appendage/]\n", + "edge #347: level=0 /c/en/arm/n -> /r/RelatedTo -> /c/en/rigid; edge_id=/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/rigid/]\n", + "edge #348: level=0 /c/en/arm/n -> /r/RelatedTo -> /c/en/pitcher; edge_id=/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/pitcher/]\n", + "edge #349: level=0 /c/en/arm/n -> /r/RelatedTo -> /c/en/spectacles; edge_id=/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/spectacles/]\n", + "edge #350: level=0 /c/en/arm/n -> /r/RelatedTo -> /c/en/insignia; edge_id=/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_3/,/c/en/insignia/]\n", + "edge #351: level=0 /c/en/arm/n -> /r/RelatedTo -> /c/en/armchair; edge_id=/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/armchair/]\n", + "edge #352: level=0 /c/en/arm/n -> /r/RelatedTo -> /c/en/crane; edge_id=/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/crane/]\n", + "edge #353: level=0 /c/en/arm/n -> /r/RelatedTo -> /c/en/extend; edge_id=/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/extend/]\n", + "edge #354: level=0 /c/en/human_arm/n -> /r/IsA -> /c/en/arm/n; edge_id=/a/[/r/IsA/,/c/en/human_arm/n/,/c/en/arm/n/]\n", + "edge #355: level=0 /c/en/arm/n -> /r/RelatedTo -> /c/en/chromosome; edge_id=/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/chromosome/]\n", + "edge #356: level=0 /c/en/arm/n -> /r/RelatedTo -> /c/en/heraldic; edge_id=/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_3/,/c/en/heraldic/]\n", + "edge #357: level=0 /c/en/arm/n -> /r/RelatedTo -> /c/en/narrow; edge_id=/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/narrow/]\n", + "edge #358: level=0 /c/en/arm/n -> /r/RelatedTo -> /c/en/limb; edge_id=/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/limb/]\n", + "edge #359: level=0 /c/en/arm/n -> /r/RelatedTo -> /c/en/bearing; edge_id=/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_3/,/c/en/bearing/]\n", + "edge #360: level=0 /c/en/arm/n -> /r/RelatedTo -> /c/en/organization; edge_id=/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/organization/]\n", + "edge #361: level=0 /c/en/arm/n -> /r/RelatedTo -> /c/en/shoulder; edge_id=/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/shoulder/]\n", + "edge #362: level=0 /c/en/arm/n -> /r/RelatedTo -> /c/en/inlet; edge_id=/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/inlet/]\n", + "edge #363: level=0 /c/en/arm/n -> /r/RelatedTo -> /c/en/weapon; edge_id=/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_3/,/c/en/weapon/]\n", + "edge #364: level=0 /c/en/arm/n -> /r/RelatedTo -> /c/en/bay; edge_id=/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/bay/]\n", + "edge #365: level=0 /c/en/arm/n -> /r/IsA -> /c/en/holder/n; edge_id=/a/[/r/IsA/,/c/en/arm/n/,/c/en/holder/n/]\n", + "edge #366: level=0 /c/en/arm/n -> /r/RelatedTo -> /c/en/elbow; edge_id=/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/elbow/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for where_its from cn_id=/c/en/at. Message is \"Key 'where_its' not present\"\n", + "KeyError for internet_email from cn_id=/c/en/at. Message is \"Key 'internet_email' not present\"\n", + "KeyError for location_describer from cn_id=/c/en/at. Message is \"Key 'location_describer' not present\"\n", + "KeyError for place_preposition from cn_id=/c/en/at. Message is \"Key 'place_preposition' not present\"\n", + "KeyError for email_symbol from cn_id=/c/en/at. Message is \"Key 'email_symbol' not present\"\n", + "KeyError for shift_two from cn_id=/c/en/at. Message is \"Key 'shift_two' not present\"\n", + "KeyError for electronic_address from cn_id=/c/en/at. Message is \"Key 'electronic_address' not present\"\n", + "KeyError for of_alphabet from cn_id=/c/en/at. Message is \"Key 'of_alphabet' not present\"\n", + "KeyError for where_placed from cn_id=/c/en/at. Message is \"Key 'where_placed' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #367: level=0 /c/en/at -> /r/RelatedTo -> /c/en/near/r; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/near/]\n", + "edge #368: level=0 /c/en/at -> /r/RelatedTo -> /c/en/in/r; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/in/]\n", + "edge #369: level=1 /c/en/in/r -> /r/RelatedTo -> /c/en/play/v; edge_id=/a/[/r/RelatedTo/,/c/en/in/r/wikt/en_2/,/c/en/play/]\n", + "edge #370: level=0 /c/en/hand/n -> /r/RelatedTo -> /c/en/at; edge_id=/a/[/r/RelatedTo/,/c/en/hand/,/c/en/at/]\n", + "edge #371: level=0 /c/en/at -> /r/RelatedTo -> /c/en/door/n; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/door/]\n", + "edge #372: level=1 /c/en/door/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/door/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #373: level=1 /c/en/handle/n -> /r/PartOf -> /c/en/door/n; edge_id=/a/[/r/PartOf/,/c/en/handle/,/c/en/door/n/]\n", + "edge #374: level=1 /c/en/door/n -> /r/RelatedTo -> /c/en/handle/n; edge_id=/a/[/r/RelatedTo/,/c/en/door/n/,/c/en/handle/]\n", + "edge #375: level=0 /c/en/at -> /r/RelatedTo -> /c/en/look/v; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/look/]\n", + "edge #376: level=1 /c/en/make/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/make/v/wn/perception/,/c/en/look/v/wn/perception/]\n", + "edge #377: level=0 /c/en/sign/n -> /r/RelatedTo -> /c/en/at; edge_id=/a/[/r/RelatedTo/,/c/en/sign/,/c/en/at/]\n", + "edge #378: level=0 /c/en/ad_loc/r -> /r/RelatedTo -> /c/en/at; edge_id=/a/[/r/RelatedTo/,/c/en/ad_loc/r/,/c/en/at/]\n", + "edge #379: level=0 /c/en/at -> /r/IsA -> /c/en/laotian_monetary_unit/n; edge_id=/a/[/r/IsA/,/c/en/at/n/wn/quantity/,/c/en/laotian_monetary_unit/n/wn/quantity/]\n", + "edge #380: level=0 /c/en/as_of -> /r/RelatedTo -> /c/en/at; edge_id=/a/[/r/RelatedTo/,/c/en/as_of/,/c/en/at/]\n", + "edge #381: level=0 /c/en/at -> /r/RelatedTo -> /c/en/where; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/where/]\n", + "edge #382: level=0 /c/en/ats/n -> /r/RelatedTo -> /c/en/at; edge_id=/a/[/r/RelatedTo/,/c/en/ats/n/,/c/en/at/]\n", + "edge #383: level=0 /c/en/at -> /r/RelatedTo -> /c/en/upon; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/upon/]\n", + "edge #384: level=0 /c/en/up -> /r/RelatedTo -> /c/en/at; edge_id=/a/[/r/RelatedTo/,/c/en/up/,/c/en/at/]\n", + "edge #385: level=0 /c/en/for_sake_of -> /r/RelatedTo -> /c/en/at; edge_id=/a/[/r/RelatedTo/,/c/en/for_sake_of/,/c/en/at/]\n", + "edge #386: level=0 /c/en/at -> /r/RelatedTo -> /c/en/at_sign; edge_id=/a/[/r/RelatedTo/,/c/en/at/n/wikt/en_1/,/c/en/at_sign/]\n", + "edge #387: level=0 /c/en/at -> /r/RelatedTo -> /c/en/place; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/place/]\n", + "edge #388: level=0 /c/en/at -> /r/RelatedTo -> /c/en/that; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/that/]\n", + "edge #389: level=0 /c/en/at -> /r/RelatedTo -> /c/en/location; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/location/]\n", + "edge #390: level=0 /c/en/at -> /r/RelatedTo -> /c/en/there; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/there/]\n", + "edge #391: level=0 /c/en/at -> /r/RelatedTo -> /c/en/its; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/its/]\n", + "edge #392: level=0 /c/en/a -> /r/RelatedTo -> /c/en/at; edge_id=/a/[/r/RelatedTo/,/c/en/a/,/c/en/at/]\n", + "edge #393: level=0 /c/en/bang_on -> /r/RelatedTo -> /c/en/at; edge_id=/a/[/r/RelatedTo/,/c/en/bang_on/,/c/en/at/]\n", + "edge #394: level=0 /c/en/anywhere/r -> /r/RelatedTo -> /c/en/at; edge_id=/a/[/r/RelatedTo/,/c/en/anywhere/r/,/c/en/at/]\n", + "edge #395: level=0 /c/en/at -> /r/RelatedTo -> /c/en/where_you; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/where_you/]\n", + "edge #396: level=0 /c/en/at -> /r/RelatedTo -> /c/en/placed; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/placed/]\n", + "edge #397: level=0 /c/en/at -> /r/RelatedTo -> /c/en/regarding; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/regarding/]\n", + "edge #398: level=0 /c/en/topmost/a -> /r/RelatedTo -> /c/en/at; edge_id=/a/[/r/RelatedTo/,/c/en/topmost/a/,/c/en/at/]\n", + "edge #399: level=0 /c/en/longa -> /r/RelatedTo -> /c/en/at; edge_id=/a/[/r/RelatedTo/,/c/en/longa/,/c/en/at/]\n", + "edge #400: level=0 /c/en/attend/v -> /r/RelatedTo -> /c/en/at; edge_id=/a/[/r/RelatedTo/,/c/en/attend/v/wikt/en_1/,/c/en/at/]\n", + "edge #401: level=0 /c/en/at -> /r/RelatedTo -> /c/en/address; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/address/]\n", + "edge #402: level=0 /c/en/centrally/r -> /r/RelatedTo -> /c/en/at; edge_id=/a/[/r/RelatedTo/,/c/en/centrally/r/,/c/en/at/]\n", + "edge #403: level=0 /c/en/at -> /r/RelatedTo -> /c/en/atf; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/atf/]\n", + "edge #404: level=0 /c/en/atf/n -> /r/RelatedTo -> /c/en/at; edge_id=/a/[/r/RelatedTo/,/c/en/atf/n/,/c/en/at/]\n", + "edge #405: level=0 /c/en/lookit -> /r/RelatedTo -> /c/en/at; edge_id=/a/[/r/RelatedTo/,/c/en/lookit/,/c/en/at/]\n", + "edge #406: level=0 /c/en/atx/n -> /r/RelatedTo -> /c/en/at; edge_id=/a/[/r/RelatedTo/,/c/en/atx/n/,/c/en/at/]\n", + "edge #407: level=0 /c/en/at -> /r/RelatedTo -> /c/en/placement; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/placement/]\n", + "edge #408: level=0 /c/en/at -> /r/RelatedTo -> /c/en/anti_tank; edge_id=/a/[/r/RelatedTo/,/c/en/at/a/,/c/en/anti_tank/]\n", + "edge #409: level=0 /c/en/at -> /r/RelatedTo -> /c/en/occupy; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/occupy/]\n", + "edge #410: level=0 /c/en/at -> /r/RelatedTo -> /c/en/direction; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/direction/]\n", + "edge #411: level=0 /c/en/at -> /r/RelatedTo -> /c/en/subject; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/subject/]\n", + "edge #412: level=0 /c/en/at -> /r/RelatedTo -> /c/en/rate; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/rate/]\n", + "edge #413: level=0 /c/en/amazed/a -> /r/RelatedTo -> /c/en/at; edge_id=/a/[/r/RelatedTo/,/c/en/amazed/a/,/c/en/at/]\n", + "edge #414: level=0 /c/en/at -> /r/RelatedTo -> /c/en/shift; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/shift/]\n", + "edge #415: level=0 /c/en/at -> /r/RelatedTo -> /c/en/speed; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/speed/]\n", + "edge #416: level=0 /c/en/at -> /r/RelatedTo -> /c/en/email_address; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/email_address/]\n", + "edge #417: level=0 /c/en/at -> /r/RelatedTo -> /c/en/two; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/two/]\n", + "edge #418: level=0 /c/en/at -> /r/RelatedTo -> /c/en/email; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/email/]\n", + "edge #419: level=0 /c/en/ps_2 -> /r/RelatedTo -> /c/en/at; edge_id=/a/[/r/RelatedTo/,/c/en/ps_2/,/c/en/at/]\n", + "edge #420: level=0 /c/en/at -> /r/RelatedTo -> /c/en/internet; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/internet/]\n", + "edge #421: level=0 /c/en/never/r -> /r/RelatedTo -> /c/en/at; edge_id=/a/[/r/RelatedTo/,/c/en/never/r/,/c/en/at/]\n", + "edge #422: level=0 /c/en/nip -> /r/RelatedTo -> /c/en/at; edge_id=/a/[/r/RelatedTo/,/c/en/nip/,/c/en/at/]\n", + "edge #423: level=0 /c/en/at -> /r/RelatedTo -> /c/en/symbol; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/symbol/]\n", + "edge #424: level=0 /c/en/at -> /r/PartOf -> /c/en/kip/n; edge_id=/a/[/r/PartOf/,/c/en/at/n/wn/quantity/,/c/en/kip/n/wn/quantity/]\n", + "edge #425: level=0 /c/en/ras/n -> /r/RelatedTo -> /c/en/at; edge_id=/a/[/r/RelatedTo/,/c/en/ras/n/,/c/en/at/]\n", + "edge #426: level=0 /c/en/arts -> /r/IsA -> /c/en/at; edge_id=/a/[/r/IsA/,/c/en/arts/,/c/en/at/]\n", + "edge #427: level=0 /c/en/at -> /r/RelatedTo -> /c/en/describer; edge_id=/a/[/r/RelatedTo/,/c/en/at/,/c/en/describer/]\n", + "edge #428: level=0 /c/en/mount/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/mount/v/wn/contact/,/c/en/attach/v/wn/contact/]\n", + "edge #429: level=1 /c/en/mount/v -> /r/RelatedTo -> /c/en/bicycle/n; edge_id=/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/bicycle/]\n", + "edge #430: level=1 /c/en/mount/v -> /r/RelatedTo -> /c/en/play/v; edge_id=/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/play/]\n", + "edge #431: level=1 /c/en/mount/v -> /r/RelatedTo -> /c/en/horse/n; edge_id=/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/horse/]\n", + "edge #432: level=0 /c/en/affix/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/affix/v/wn/contact/,/c/en/attach/v/wn/contact/]\n", + "edge #433: level=0 /c/en/clip/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/clip/v/wn/contact/,/c/en/attach/v/wn/contact/]\n", + "edge #434: level=0 /c/en/couple/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/couple/v/wn/contact/,/c/en/attach/v/wn/contact/]\n", + "edge #435: level=0 /c/en/insert/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/insert/v/wn/contact/,/c/en/attach/v/wn/contact/]\n", + "edge #436: level=0 /c/en/agglutinate/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/agglutinate/v/wn/contact/,/c/en/attach/v/wn/contact/]\n", + "edge #437: level=0 /c/en/pin_down/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/pin_down/v/wn/contact/,/c/en/attach/v/wn/contact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #438: level=0 /c/en/hitch/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/hitch/v/wn/contact/,/c/en/attach/v/wn/contact/]\n", + "edge #439: level=0 /c/en/saddle/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/saddle/v/wn/contact/,/c/en/attach/v/wn/contact/]\n", + "edge #440: level=0 /c/en/limber/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/limber/v/wn/contact/,/c/en/attach/v/wn/contact/]\n", + "edge #441: level=0 /c/en/peg/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/peg/v/wn/contact/,/c/en/attach/v/wn/contact/]\n", + "edge #442: level=0 /c/en/tether/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/tether/v/wn/contact/,/c/en/attach/v/wn/contact/]\n", + "edge #443: level=0 /c/en/tag/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/tag/v/wn/contact/,/c/en/attach/v/wn/contact/]\n", + "edge #444: level=0 /c/en/nail/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/nail/v/wn/contact/,/c/en/attach/v/wn/contact/]\n", + "edge #445: level=0 /c/en/ring/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/ring/v/wn/contact/,/c/en/attach/v/wn/contact/]\n", + "edge #446: level=0 /c/en/hinge/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/hinge/v/wn/contact/,/c/en/attach/v/wn/contact/]\n", + "edge #447: level=0 /c/en/spat/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/spat/v/wn/contact/,/c/en/attach/v/wn/contact/]\n", + "edge #448: level=0 /c/en/attach/v -> /r/MannerOf -> /c/en/connect/v; edge_id=/a/[/r/MannerOf/,/c/en/attach/v/wn/contact/,/c/en/connect/v/wn/contact/]\n", + "edge #449: level=0 /c/en/bell/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/bell/v/wn/contact/,/c/en/attach/v/wn/contact/]\n", + "edge #450: level=0 /c/en/tape/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/tape/v/wn/contact/,/c/en/attach/v/wn/contact/]\n", + "edge #451: level=0 /c/en/bind/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/bind/v/wn/contact/,/c/en/attach/v/wn/contact/]\n", + "edge #452: level=0 /c/en/attach/v -> /r/MannerOf -> /c/en/touch/v; edge_id=/a/[/r/MannerOf/,/c/en/attach/v/wn/contact/,/c/en/touch/v/wn/contact/]\n", + "edge #453: level=0 /c/en/leech_onto/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/leech_onto/v/wn/contact/,/c/en/attach/v/wn/contact/]\n", + "edge #454: level=0 /c/en/attach/v -> /r/MannerOf -> /c/en/join/v; edge_id=/a/[/r/MannerOf/,/c/en/attach/v/wn/contact/,/c/en/join/v/wn/contact/]\n", + "edge #455: level=0 /c/en/yoke/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/yoke/v/wn/animal_husbandry/,/c/en/attach/v/wn/contact/]\n", + "edge #456: level=0 /c/en/hook_up/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/hook_up/v/wn/contact/,/c/en/attach/v/wn/contact/]\n", + "edge #457: level=0 /c/en/fixate/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/fixate/v/wn/change/,/c/en/attach/v/wn/contact/]\n", + "edge #458: level=0 /c/en/implant/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/implant/v/wn/contact/,/c/en/attach/v/wn/contact/]\n", + "edge #459: level=0 /c/en/append/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/append/v/wn/contact/,/c/en/attach/v/wn/contact/]\n", + "edge #460: level=0 /c/en/adhere/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/adhere/v/wn/contact/,/c/en/attach/v/wn/contact/]\n", + "edge #461: level=0 /c/en/fasten/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/fasten/v/wn/contact/,/c/en/attach/v/wn/contact/]\n", + "edge #462: level=0 /c/en/glue/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/glue/v/wn/contact/,/c/en/attach/v/wn/contact/]\n", + "edge #463: level=0 /c/en/harness/v -> /r/MannerOf -> /c/en/attach/v; edge_id=/a/[/r/MannerOf/,/c/en/harness/v/wn/animal_husbandry/,/c/en/attach/v/wn/contact/]\n", + "edge #464: level=0 /c/en/attach/v -> /r/RelatedTo -> /c/en/join; edge_id=/a/[/r/RelatedTo/,/c/en/attach/v/,/c/en/join/]\n", + "edge #465: level=0 /c/en/attach/v -> /r/RelatedTo -> /c/en/vest; edge_id=/a/[/r/RelatedTo/,/c/en/attach/v/,/c/en/vest/]\n", + "edge #466: level=0 /c/en/attach/v -> /r/RelatedTo -> /c/en/fasten; edge_id=/a/[/r/RelatedTo/,/c/en/attach/v/,/c/en/fasten/]\n", + "edge #467: level=0 /c/en/attach/v -> /r/RelatedTo -> /c/en/attachment; edge_id=/a/[/r/RelatedTo/,/c/en/attach/v/,/c/en/attachment/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for sweat_bag from cn_id=/c/en/bag/n. Message is \"Key 'sweat_bag' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #468: level=0 /c/en/bag/n -> /r/UsedFor -> /c/en/hold/v; edge_id=/a/[/r/UsedFor/,/c/en/bag/n/wn/artifact/,/c/en/hold/v/wn/stative/]\n", + "edge #469: level=1 /c/en/cup/n -> /r/UsedFor -> /c/en/hold/v; edge_id=/a/[/r/UsedFor/,/c/en/cup/n/wn/artifact/,/c/en/hold/v/wn/stative/]\n", + "edge #470: level=1 /c/en/bowl/n -> /r/UsedFor -> /c/en/hold/v; edge_id=/a/[/r/UsedFor/,/c/en/bowl/n/wn/artifact/,/c/en/hold/v/wn/stative/]\n", + "edge #471: level=1 /c/en/counter/n -> /r/UsedFor -> /c/en/hold/v; edge_id=/a/[/r/UsedFor/,/c/en/counter/n/wn/artifact/,/c/en/hold/v/wn/contact/]\n", + "edge #472: level=1 /c/en/box/n -> /r/UsedFor -> /c/en/hold/v; edge_id=/a/[/r/UsedFor/,/c/en/box/n/wn/artifact/,/c/en/hold/v/wn/stative/]\n", + "edge #473: level=1 /c/en/leg/n -> /r/UsedFor -> /c/en/hold/v; edge_id=/a/[/r/UsedFor/,/c/en/leg/n/wn/artifact/,/c/en/hold/v/wn/contact/]\n", + "edge #474: level=1 /c/en/bed/n -> /r/UsedFor -> /c/en/hold/v; edge_id=/a/[/r/UsedFor/,/c/en/bed/n/wn/artifact/,/c/en/hold/v/wn/stative/]\n", + "edge #475: level=1 /c/en/bottle/n -> /r/UsedFor -> /c/en/hold/v; edge_id=/a/[/r/UsedFor/,/c/en/bottle/n/wn/artifact/,/c/en/hold/v/wn/stative/]\n", + "edge #476: level=1 /c/en/glass/n -> /r/UsedFor -> /c/en/hold/v; edge_id=/a/[/r/UsedFor/,/c/en/glass/n/wn/artifact/,/c/en/hold/v/wn/stative/]\n", + "edge #477: level=1 /c/en/hold/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/hold/v/wn/contact/,/c/en/cover/v/wn/contact/]\n", + "edge #478: level=1 /c/en/basket/n -> /r/UsedFor -> /c/en/hold/v; edge_id=/a/[/r/UsedFor/,/c/en/basket/n/wn/artifact/,/c/en/hold/v/wn/stative/]\n", + "edge #479: level=1 /c/en/hold/v -> /r/RelatedTo -> /c/en/bear/n; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/bear/]\n", + "edge #480: level=0 /c/en/bag/n -> /r/UsedFor -> /c/en/transport/v; edge_id=/a/[/r/UsedFor/,/c/en/bag/n/wn/artifact/,/c/en/transport/v/wn/contact/]\n", + "edge #481: level=1 /c/en/boat/n -> /r/UsedFor -> /c/en/transport/v; edge_id=/a/[/r/UsedFor/,/c/en/boat/n/wn/artifact/,/c/en/transport/v/wn/contact/]\n", + "edge #482: level=1 /c/en/bus/n -> /r/UsedFor -> /c/en/transport/v; edge_id=/a/[/r/UsedFor/,/c/en/bus/n/wn/artifact/,/c/en/transport/v/wn/motion/]\n", + "edge #483: level=1 /c/en/car/n -> /r/UsedFor -> /c/en/transport/v; edge_id=/a/[/r/UsedFor/,/c/en/car/n/wn/artifact/,/c/en/transport/v/wn/motion/]\n", + "edge #484: level=1 /c/en/fly/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/fly/v/wn/contact/,/c/en/transport/v/wn/contact/]\n", + "edge #485: level=0 /c/en/bag/n -> /r/RelatedTo -> /c/en/paper/n; edge_id=/a/[/r/RelatedTo/,/c/en/bag/n/,/c/en/paper/]\n", + "edge #486: level=1 /c/en/paper/n -> /r/RelatedTo -> /c/en/book/n; edge_id=/a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/book/]\n", + "edge #487: level=1 /c/en/paper/n -> /r/RelatedTo -> /c/en/hand/n; edge_id=/a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/hand/]\n", + "edge #488: level=1 /c/en/paper/n -> /r/RelatedTo -> /c/en/rock/n; edge_id=/a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/rock/]\n", + "edge #489: level=0 /c/en/bag/n -> /r/RelatedTo -> /c/en/woman/n; edge_id=/a/[/r/RelatedTo/,/c/en/bag/n/,/c/en/woman/]\n", + "edge #490: level=1 /c/en/wave/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/wave/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "edge #491: level=1 /c/en/cat/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/cat/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "edge #492: level=1 /c/en/lady/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/lady/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "edge #493: level=1 /c/en/woman/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/woman/n/,/c/en/man/]\n", + "edge #494: level=0 /c/en/tool_bag/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/tool_bag/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #495: level=0 /c/en/burn_bag/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/burn_bag/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #496: level=0 /c/en/evening_bag/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/evening_bag/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #497: level=0 /c/en/sick_bag/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/sick_bag/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #498: level=0 /c/en/gripsack/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/gripsack/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #499: level=0 /c/en/rosin_bag/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/rosin_bag/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #500: level=0 /c/en/shoulder_bag/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/shoulder_bag/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #501: level=0 /c/en/clutch_bag/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/clutch_bag/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #502: level=0 /c/en/gamebag/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/gamebag/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #503: level=0 /c/en/book_bag/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/book_bag/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #504: level=0 /c/en/bag/n -> /r/RelatedTo -> /c/en/handbag; edge_id=/a/[/r/RelatedTo/,/c/en/bag/n/,/c/en/handbag/]\n", + "edge #505: level=0 /c/en/dust_bag/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/dust_bag/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #506: level=0 /c/en/pouch/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/pouch/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #507: level=0 /c/en/drawstring_bag/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/drawstring_bag/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #508: level=0 /c/en/carryall/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/carryall/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #509: level=0 /c/en/golf_bag/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/golf_bag/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #510: level=0 /c/en/purse/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/purse/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #511: level=0 /c/en/bag/n -> /r/RelatedTo -> /c/en/purse; edge_id=/a/[/r/RelatedTo/,/c/en/bag/n/,/c/en/purse/]\n", + "edge #512: level=0 /c/en/tucker_bag/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/tucker_bag/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #513: level=0 /c/en/body_bag/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/body_bag/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #514: level=0 /c/en/backpack/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/backpack/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #515: level=0 /c/en/bag/n -> /r/RelatedTo -> /c/en/backpack; edge_id=/a/[/r/RelatedTo/,/c/en/bag/n/,/c/en/backpack/]\n", + "edge #516: level=0 /c/en/bag/n -> /r/RelatedTo -> /c/en/suitcase; edge_id=/a/[/r/RelatedTo/,/c/en/bag/n/,/c/en/suitcase/]\n", + "edge #517: level=0 /c/en/garment_bag/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/garment_bag/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #518: level=0 /c/en/shopping_bag/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/shopping_bag/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #519: level=0 /c/en/schoolbag/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/schoolbag/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #520: level=0 /c/en/bag/n -> /r/RelatedTo -> /c/en/schoolbag; edge_id=/a/[/r/RelatedTo/,/c/en/bag/n/,/c/en/schoolbag/]\n", + "edge #521: level=0 /c/en/toilet_bag/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/toilet_bag/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #522: level=0 /c/en/etui/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/etui/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #523: level=0 /c/en/sack/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/sack/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #524: level=0 /c/en/gunnysack/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/gunnysack/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #525: level=0 /c/en/sachet/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/sachet/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #526: level=0 /c/en/plastic_bag/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/plastic_bag/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #527: level=0 /c/en/nosebag/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/nosebag/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #528: level=0 /c/en/bindle -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/bindle/,/c/en/bag/n/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #529: level=0 /c/en/bag/n -> /r/IsA -> /c/en/baggage/n; edge_id=/a/[/r/IsA/,/c/en/bag/n/wn/artifact/,/c/en/baggage/n/wn/artifact/]\n", + "edge #530: level=0 /c/en/carpetbag/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/carpetbag/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #531: level=0 /c/en/saddlebag/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/saddlebag/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #532: level=0 /c/en/pannier/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/pannier/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #533: level=0 /c/en/mailbag/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/mailbag/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #534: level=0 /c/en/overnighter/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/overnighter/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #535: level=0 /c/en/portmanteau/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/portmanteau/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #536: level=0 /c/en/sleeping_bag/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/sleeping_bag/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #537: level=0 /c/en/reticule/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/reticule/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #538: level=0 /c/en/ice_pack/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/ice_pack/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #539: level=0 /c/en/bag/n -> /r/IsA -> /c/en/container/n; edge_id=/a/[/r/IsA/,/c/en/bag/n/wn/artifact/,/c/en/container/n/wn/artifact/]\n", + "edge #540: level=0 /c/en/bag/n -> /r/RelatedTo -> /c/en/container; edge_id=/a/[/r/RelatedTo/,/c/en/bag/n/,/c/en/container/]\n", + "edge #541: level=0 /c/en/envelope/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/envelope/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #542: level=0 /c/en/bag/n -> /r/RelatedTo -> /c/en/sac; edge_id=/a/[/r/RelatedTo/,/c/en/bag/n/,/c/en/sac/]\n", + "edge #543: level=0 /c/en/weekender/n -> /r/IsA -> /c/en/bag/n; edge_id=/a/[/r/IsA/,/c/en/weekender/n/wn/artifact/,/c/en/bag/n/wn/artifact/]\n", + "edge #544: level=0 /c/en/banana/n -> /r/RelatedTo -> /c/en/fruit/n; edge_id=/a/[/r/RelatedTo/,/c/en/banana/n/,/c/en/fruit/]\n", + "edge #545: level=1 /c/en/ear/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/ear/n/wn/plant/,/c/en/fruit/n/wn/plant/]\n", + "edge #546: level=0 /c/en/abaca/n -> /r/IsA -> /c/en/banana/n; edge_id=/a/[/r/IsA/,/c/en/abaca/n/wn/plant/,/c/en/banana/n/wn/plant/]\n", + "edge #547: level=0 /c/en/banana/n -> /r/PartOf -> /c/en/edible_banana/n; edge_id=/a/[/r/PartOf/,/c/en/banana/n/wn/food/,/c/en/edible_banana/n/wn/plant/]\n", + "edge #548: level=0 /c/en/edible_banana/n -> /r/IsA -> /c/en/banana/n; edge_id=/a/[/r/IsA/,/c/en/edible_banana/n/wn/plant/,/c/en/banana/n/wn/plant/]\n", + "edge #549: level=0 /c/en/dwarf_banana/n -> /r/IsA -> /c/en/banana/n; edge_id=/a/[/r/IsA/,/c/en/dwarf_banana/n/wn/plant/,/c/en/banana/n/wn/plant/]\n", + "edge #550: level=0 /c/en/banana/n -> /r/IsA -> /c/en/herb/n; edge_id=/a/[/r/IsA/,/c/en/banana/n/wn/plant/,/c/en/herb/n/wn/plant/]\n", + "edge #551: level=0 /c/en/japanese_banana/n -> /r/IsA -> /c/en/banana/n; edge_id=/a/[/r/IsA/,/c/en/japanese_banana/n/wn/plant/,/c/en/banana/n/wn/plant/]\n", + "edge #552: level=0 /c/en/banana/n -> /r/PartOf -> /c/en/dwarf_banana/n; edge_id=/a/[/r/PartOf/,/c/en/banana/n/wn/food/,/c/en/dwarf_banana/n/wn/plant/]\n", + "edge #553: level=0 /c/en/banana/n -> /r/IsA -> /c/en/edible_fruit/n; edge_id=/a/[/r/IsA/,/c/en/banana/n/wn/food/,/c/en/edible_fruit/n/wn/food/]\n", + "edge #554: level=0 /c/en/plantain/n -> /r/IsA -> /c/en/banana/n; edge_id=/a/[/r/IsA/,/c/en/plantain/n/wn/plant/,/c/en/banana/n/wn/plant/]\n", + "edge #555: level=0 /c/en/banana/n -> /r/RelatedTo -> /c/en/tropical; edge_id=/a/[/r/RelatedTo/,/c/en/banana/n/,/c/en/tropical/]\n", + "edge #556: level=0 /c/en/banana/n -> /r/IsA -> /c/en/yellow/n; edge_id=/a/[/r/IsA/,/c/en/banana/n/,/c/en/yellow/n/]\n", + "edge #557: level=0 /c/en/banana/n -> /r/RelatedTo -> /c/en/ensete; edge_id=/a/[/r/RelatedTo/,/c/en/banana/n/,/c/en/ensete/]\n", + "edge #558: level=0 /c/en/banana/n -> /r/RelatedTo -> /c/en/plantain; edge_id=/a/[/r/RelatedTo/,/c/en/banana/n/,/c/en/plantain/]\n", + "edge #559: level=0 /c/en/banana/n -> /r/RelatedTo -> /c/en/lulu; edge_id=/a/[/r/RelatedTo/,/c/en/banana/n/,/c/en/lulu/]\n", + "edge #560: level=0 /c/en/banana/n -> /r/RelatedTo -> /c/en/catamorphism; edge_id=/a/[/r/RelatedTo/,/c/en/banana/n/,/c/en/catamorphism/]\n", + "edge #561: level=0 /c/en/banana/n -> /r/RelatedTo -> /c/en/banana_bracket; edge_id=/a/[/r/RelatedTo/,/c/en/banana/n/,/c/en/banana_bracket/]\n", + "edge #562: level=0 /c/en/banana/n -> /r/RelatedTo -> /c/en/banana_principle; edge_id=/a/[/r/RelatedTo/,/c/en/banana/n/,/c/en/banana_principle/]\n", + "edge #563: level=0 /c/en/banana/n -> /r/RelatedTo -> /c/en/cultivar; edge_id=/a/[/r/RelatedTo/,/c/en/banana/n/,/c/en/cultivar/]\n", + "edge #564: level=0 /c/en/banana/n -> /r/RelatedTo -> /c/en/musa; edge_id=/a/[/r/RelatedTo/,/c/en/banana/n/,/c/en/musa/]\n", + "edge #565: level=0 /c/en/banana/n -> /r/RelatedTo -> /c/en/public_policy; edge_id=/a/[/r/RelatedTo/,/c/en/banana/n/,/c/en/public_policy/]\n", + "edge #566: level=0 /c/en/banana/n -> /r/RelatedTo -> /c/en/neighbourhood; edge_id=/a/[/r/RelatedTo/,/c/en/banana/n/,/c/en/neighbourhood/]\n", + "edge #567: level=0 /c/en/banana/n -> /r/IsA -> /c/en/shaped_thing/n; edge_id=/a/[/r/IsA/,/c/en/banana/n/,/c/en/shaped_thing/n/]\n", + "edge #568: level=0 /c/en/banana/n -> /r/IsA -> /c/en/curved_thing/n; edge_id=/a/[/r/IsA/,/c/en/banana/n/,/c/en/curved_thing/n/]\n", + "edge #569: level=0 /c/en/banana/n -> /r/RelatedTo -> /c/en/banana_equivalent_dose; edge_id=/a/[/r/RelatedTo/,/c/en/banana/n/,/c/en/banana_equivalent_dose/]\n", + "edge #570: level=0 /c/en/basket/n -> /r/RelatedTo -> /c/en/vase/n; edge_id=/a/[/r/RelatedTo/,/c/en/basket/n/,/c/en/vase/]\n", + "edge #571: level=1 /c/en/vase/n -> /r/RelatedTo -> /c/en/flower/n; edge_id=/a/[/r/RelatedTo/,/c/en/vase/n/,/c/en/flower/]\n", + "edge #572: level=0 /c/en/basket/n -> /r/IsA -> /c/en/score/n; edge_id=/a/[/r/IsA/,/c/en/basket/n/wn/act/,/c/en/score/n/wn/act/]\n", + "edge #573: level=0 /c/en/bushel/n -> /r/IsA -> /c/en/basket/n; edge_id=/a/[/r/IsA/,/c/en/bushel/n/wn/artifact/,/c/en/basket/n/wn/artifact/]\n", + "edge #574: level=0 /c/en/breadbasket/n -> /r/IsA -> /c/en/basket/n; edge_id=/a/[/r/IsA/,/c/en/breadbasket/n/wn/artifact/,/c/en/basket/n/wn/artifact/]\n", + "edge #575: level=0 /c/en/shopping_basket/n -> /r/IsA -> /c/en/basket/n; edge_id=/a/[/r/IsA/,/c/en/shopping_basket/n/wn/artifact/,/c/en/basket/n/wn/artifact/]\n", + "edge #576: level=0 /c/en/creel/n -> /r/IsA -> /c/en/basket/n; edge_id=/a/[/r/IsA/,/c/en/creel/n/wn/artifact/,/c/en/basket/n/wn/artifact/]\n", + "edge #577: level=0 /c/en/skep/n -> /r/IsA -> /c/en/basket/n; edge_id=/a/[/r/IsA/,/c/en/skep/n/wn/artifact/,/c/en/basket/n/wn/artifact/]\n", + "edge #578: level=0 /c/en/basket/n -> /r/IsA -> /c/en/containerful/n; edge_id=/a/[/r/IsA/,/c/en/basket/n/wn/quantity/,/c/en/containerful/n/wn/quantity/]\n", + "edge #579: level=0 /c/en/frail/n -> /r/IsA -> /c/en/basket/n; edge_id=/a/[/r/IsA/,/c/en/frail/n/wn/artifact/,/c/en/basket/n/wn/artifact/]\n", + "edge #580: level=0 /c/en/hamper/n -> /r/IsA -> /c/en/basket/n; edge_id=/a/[/r/IsA/,/c/en/hamper/n/wn/artifact/,/c/en/basket/n/wn/artifact/]\n", + "edge #581: level=0 /c/en/basket/n -> /r/IsA -> /c/en/basketball_equipment/n; edge_id=/a/[/r/IsA/,/c/en/basket/n/wn/artifact/,/c/en/basketball_equipment/n/wn/basketball/]\n", + "edge #582: level=0 /c/en/basket/n -> /r/IsA -> /c/en/container/n; edge_id=/a/[/r/IsA/,/c/en/basket/n/wn/artifact/,/c/en/container/n/wn/artifact/]\n", + "edge #583: level=0 /c/en/basket/n -> /r/IsA -> /c/en/goal/n; edge_id=/a/[/r/IsA/,/c/en/basket/n/wn/artifact/,/c/en/goal/n/wn/artifact/]\n", + "edge #584: level=0 /c/en/wicker_basket/n -> /r/IsA -> /c/en/basket/n; edge_id=/a/[/r/IsA/,/c/en/wicker_basket/n/wn/artifact/,/c/en/basket/n/wn/artifact/]\n", + "edge #585: level=0 /c/en/punnet/n -> /r/IsA -> /c/en/basket/n; edge_id=/a/[/r/IsA/,/c/en/punnet/n/wn/artifact/,/c/en/basket/n/wn/artifact/]\n", + "edge #586: level=0 /c/en/basket/n -> /r/UsedFor -> /c/en/include/v; edge_id=/a/[/r/UsedFor/,/c/en/basket/n/wn/artifact/,/c/en/include/v/wn/stative/]\n", + "edge #587: level=0 /c/en/basket/n -> /r/RelatedTo -> /c/en/shop; edge_id=/a/[/r/RelatedTo/,/c/en/basket/n/,/c/en/shop/]\n", + "edge #588: level=0 /c/en/basket/n -> /r/RelatedTo -> /c/en/corinthian; edge_id=/a/[/r/RelatedTo/,/c/en/basket/n/,/c/en/corinthian/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #589: level=0 /c/en/basket/n -> /r/RelatedTo -> /c/en/singlestick; edge_id=/a/[/r/RelatedTo/,/c/en/basket/n/,/c/en/singlestick/]\n", + "edge #590: level=0 /c/en/basket/n -> /r/RelatedTo -> /c/en/trug; edge_id=/a/[/r/RelatedTo/,/c/en/basket/n/,/c/en/trug/]\n", + "edge #591: level=0 /c/en/basket/n -> /r/RelatedTo -> /c/en/bastard; edge_id=/a/[/r/RelatedTo/,/c/en/basket/n/,/c/en/bastard/]\n", + "edge #592: level=0 /c/en/basket/n -> /r/RelatedTo -> /c/en/order; edge_id=/a/[/r/RelatedTo/,/c/en/basket/n/,/c/en/order/]\n", + "edge #593: level=0 /c/en/basket/n -> /r/RelatedTo -> /c/en/guard; edge_id=/a/[/r/RelatedTo/,/c/en/basket/n/,/c/en/guard/]\n", + "edge #594: level=0 /c/en/basket/n -> /r/IsA -> /c/en/storage_device/n; edge_id=/a/[/r/IsA/,/c/en/basket/n/,/c/en/storage_device/n/]\n", + "edge #595: level=0 /c/en/basket/n -> /r/RelatedTo -> /c/en/capital; edge_id=/a/[/r/RelatedTo/,/c/en/basket/n/,/c/en/capital/]\n", + "edge #596: level=0 /c/en/basket/n -> /r/RelatedTo -> /c/en/item; edge_id=/a/[/r/RelatedTo/,/c/en/basket/n/,/c/en/item/]\n", + "edge #597: level=0 /c/en/basket/n -> /r/RelatedTo -> /c/en/online; edge_id=/a/[/r/RelatedTo/,/c/en/basket/n/,/c/en/online/]\n", + "edge #598: level=0 /c/en/basket/n -> /r/RelatedTo -> /c/en/bell; edge_id=/a/[/r/RelatedTo/,/c/en/basket/n/,/c/en/bell/]\n", + "edge #599: level=0 /c/en/laundry_basket/n -> /r/IsA -> /c/en/basket/n; edge_id=/a/[/r/IsA/,/c/en/laundry_basket/n/,/c/en/basket/n/]\n", + "edge #600: level=0 /c/en/plage/n -> /r/IsA -> /c/en/beach/n; edge_id=/a/[/r/IsA/,/c/en/plage/n/wn/object/,/c/en/beach/n/wn/object/]\n", + "edge #601: level=0 /c/en/beach/n -> /r/PartOf -> /c/en/shore/n; edge_id=/a/[/r/PartOf/,/c/en/beach/n/wn/object/,/c/en/shore/n/wn/ocean/]\n", + "edge #602: level=0 /c/en/beach/n -> /r/IsA -> /c/en/geological_formation/n; edge_id=/a/[/r/IsA/,/c/en/beach/n/wn/object/,/c/en/geological_formation/n/wn/geology/]\n", + "edge #603: level=0 /c/en/beach/n -> /r/RelatedTo -> /c/en/shingle; edge_id=/a/[/r/RelatedTo/,/c/en/beach/n/,/c/en/shingle/]\n", + "edge #604: level=0 /c/en/beach/n -> /r/IsA -> /c/en/coarse_grained_soil_region/n; edge_id=/a/[/r/IsA/,/c/en/beach/n/,/c/en/coarse_grained_soil_region/n/]\n", + "edge #605: level=0 /c/en/beach/n -> /r/RelatedTo -> /c/en/north_dakota; edge_id=/a/[/r/RelatedTo/,/c/en/beach/n/,/c/en/north_dakota/]\n", + "edge #606: level=0 /c/en/beach/n -> /r/RelatedTo -> /c/en/gloucestershire; edge_id=/a/[/r/RelatedTo/,/c/en/beach/n/,/c/en/gloucestershire/]\n", + "edge #607: level=0 /c/en/beach/n -> /r/RelatedTo -> /c/en/shore; edge_id=/a/[/r/RelatedTo/,/c/en/beach/n/,/c/en/shore/]\n", + "edge #608: level=0 /c/en/beach/n -> /r/RelatedTo -> /c/en/seashore; edge_id=/a/[/r/RelatedTo/,/c/en/beach/n/,/c/en/seashore/]\n", + "edge #609: level=0 /c/en/topless_beach/n -> /r/IsA -> /c/en/beach/n; edge_id=/a/[/r/IsA/,/c/en/topless_beach/n/,/c/en/beach/n/]\n", + "edge #610: level=0 /c/en/beach/n -> /r/RelatedTo -> /c/en/county_seat; edge_id=/a/[/r/RelatedTo/,/c/en/beach/n/,/c/en/county_seat/]\n", + "edge #611: level=0 /c/en/beach/n -> /r/IsA -> /c/en/ecological_region/n; edge_id=/a/[/r/IsA/,/c/en/beach/n/,/c/en/ecological_region/n/]\n", + "edge #612: level=0 /c/en/beach/n -> /r/RelatedTo -> /c/en/water; edge_id=/a/[/r/RelatedTo/,/c/en/beach/n/,/c/en/water/]\n", + "edge #613: level=0 /c/en/beach/n -> /r/RelatedTo -> /c/en/sand; edge_id=/a/[/r/RelatedTo/,/c/en/beach/n/,/c/en/sand/]\n", + "edge #614: level=0 /c/en/beach/n -> /r/RelatedTo -> /c/en/england; edge_id=/a/[/r/RelatedTo/,/c/en/beach/n/,/c/en/england/]\n", + "edge #615: level=0 /c/en/beach/n -> /r/IsA -> /c/en/flat_terrain/n; edge_id=/a/[/r/IsA/,/c/en/beach/n/,/c/en/flat_terrain/n/]\n", + "edge #616: level=0 /c/en/beach/n -> /r/RelatedTo -> /c/en/pebble; edge_id=/a/[/r/RelatedTo/,/c/en/beach/n/,/c/en/pebble/]\n", + "edge #617: level=0 /c/en/beach/n -> /r/RelatedTo -> /c/en/golden_valley_county; edge_id=/a/[/r/RelatedTo/,/c/en/beach/n/,/c/en/golden_valley_county/]\n", + "edge #618: level=0 /c/en/sandy_beach/n -> /r/IsA -> /c/en/beach/n; edge_id=/a/[/r/IsA/,/c/en/sandy_beach/n/,/c/en/beach/n/]\n", + "edge #619: level=0 /c/en/beach/n -> /r/IsA -> /c/en/shoreline/n; edge_id=/a/[/r/IsA/,/c/en/beach/n/,/c/en/shoreline/n/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for arctodus from cn_id=/c/en/bear/n. Message is \"Key 'arctodus' not present\"\n", + "KeyError for arctodus_simus from cn_id=/c/en/bear/n. Message is \"Key 'arctodus_simus' not present\"\n", + "KeyError for qinling_panda from cn_id=/c/en/bear/n. Message is \"Key 'qinling_panda' not present\"\n", + "KeyError for sri_lankan_sloth_bear from cn_id=/c/en/bear/n. Message is \"Key 'sri_lankan_sloth_bear' not present\"\n", + "KeyError for parictis from cn_id=/c/en/bear/n. Message is \"Key 'parictis' not present\"\n", + "KeyError for mexican_grizzly from cn_id=/c/en/bear/n. Message is \"Key 'mexican_grizzly' not present\"\n", + "KeyError for louisiana_black_bear from cn_id=/c/en/bear/n. Message is \"Key 'louisiana_black_bear' not present\"\n", + "KeyError for ursus_genus from cn_id=/c/en/bear/n. Message is \"Key 'ursus_genus' not present\"\n", + "KeyError for macfarlane's_bear from cn_id=/c/en/bear/n. Message is \"Key 'macfarlane's_bear' not present\"\n", + "KeyError for himalayan_red_bear from cn_id=/c/en/bear/n. Message is \"Key 'himalayan_red_bear' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #620: level=0 /c/en/bear/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/bear/n/opencyc/dispositionally_pessimistic_securities_trader/,/c/en/person/n/]\n", + "edge #621: level=1 /c/en/bed/n -> /r/RelatedTo -> /c/en/person/n; edge_id=/a/[/r/RelatedTo/,/c/en/bed/n/wn/artifact/,/c/en/person/n/wn/]\n", + "edge #622: level=1 /c/en/counter/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/counter/n/wn/person/,/c/en/person/n/wn/]\n", + "edge #623: level=1 /c/en/child/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/child/n/wn/person/,/c/en/person/n/wn/]\n", + "edge #624: level=1 /c/en/man/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/man/n/wn/person/,/c/en/person/n/wn/]\n", + "edge #625: level=1 /c/en/player/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/player/n/wn/person/,/c/en/person/n/wn/]\n", + "edge #626: level=1 /c/en/person/n -> /r/RelatedTo -> /c/en/plant/n; edge_id=/a/[/r/RelatedTo/,/c/en/person/n/,/c/en/plant/]\n", + "edge #627: level=0 /c/en/cinnamon_bear/n -> /r/IsA -> /c/en/bear/n; edge_id=/a/[/r/IsA/,/c/en/cinnamon_bear/n/,/c/en/bear/n/opencyc/bear_animal/]\n", + "edge #628: level=0 /c/en/kamchatka_brown_bear/n -> /r/IsA -> /c/en/bear/n; edge_id=/a/[/r/IsA/,/c/en/kamchatka_brown_bear/n/,/c/en/bear/n/opencyc/bear_animal/]\n", + "edge #629: level=0 /c/en/himalayan_brown_bear/n -> /r/IsA -> /c/en/bear/n; edge_id=/a/[/r/IsA/,/c/en/himalayan_brown_bear/n/,/c/en/bear/n/opencyc/bear_animal/]\n", + "edge #630: level=0 /c/en/bergman's_bear/n -> /r/IsA -> /c/en/bear/n; edge_id=/a/[/r/IsA/,/c/en/bergman's_bear/n/,/c/en/bear/n/opencyc/bear_animal/]\n", + "edge #631: level=0 /c/en/syrian_brown_bear/n -> /r/IsA -> /c/en/bear/n; edge_id=/a/[/r/IsA/,/c/en/syrian_brown_bear/n/,/c/en/bear/n/opencyc/bear_animal/]\n", + "edge #632: level=0 /c/en/atlas_bear/n -> /r/IsA -> /c/en/bear/n; edge_id=/a/[/r/IsA/,/c/en/atlas_bear/n/,/c/en/bear/n/opencyc/bear_animal/]\n", + "edge #633: level=0 /c/en/formosan_black_bear/n -> /r/IsA -> /c/en/bear/n; edge_id=/a/[/r/IsA/,/c/en/formosan_black_bear/n/,/c/en/bear/n/opencyc/bear_animal/]\n", + "edge #634: level=0 /c/en/sun_bear/n -> /r/IsA -> /c/en/bear/n; edge_id=/a/[/r/IsA/,/c/en/sun_bear/n/,/c/en/bear/n/opencyc/bear_animal/]\n", + "edge #635: level=0 /c/en/cave_bear/n -> /r/IsA -> /c/en/bear/n; edge_id=/a/[/r/IsA/,/c/en/cave_bear/n/,/c/en/bear/n/opencyc/bear_animal/]\n", + "edge #636: level=0 /c/en/asiatic_black_bear/n -> /r/IsA -> /c/en/bear/n; edge_id=/a/[/r/IsA/,/c/en/asiatic_black_bear/n/wn/animal/,/c/en/bear/n/wn/animal/]\n", + "edge #637: level=0 /c/en/spectacled_bear/n -> /r/IsA -> /c/en/bear/n; edge_id=/a/[/r/IsA/,/c/en/spectacled_bear/n/,/c/en/bear/n/opencyc/bear_animal/]\n", + "edge #638: level=0 /c/en/sloth_bear/n -> /r/IsA -> /c/en/bear/n; edge_id=/a/[/r/IsA/,/c/en/sloth_bear/n/wn/animal/,/c/en/bear/n/wn/animal/]\n", + "edge #639: level=0 /c/en/american_black_bear/n -> /r/IsA -> /c/en/bear/n; edge_id=/a/[/r/IsA/,/c/en/american_black_bear/n/,/c/en/bear/n/opencyc/bear_animal/]\n", + "edge #640: level=0 /c/en/bear_cub/n -> /r/IsA -> /c/en/bear/n; edge_id=/a/[/r/IsA/,/c/en/bear_cub/n/wn/animal/,/c/en/bear/n/wn/animal/]\n", + "edge #641: level=0 /c/en/brown_bear/n -> /r/IsA -> /c/en/bear/n; edge_id=/a/[/r/IsA/,/c/en/brown_bear/n/wn/animal/,/c/en/bear/n/wn/animal/]\n", + "edge #642: level=0 /c/en/brown_bear -> /r/IsA -> /c/en/bear/n; edge_id=/a/[/r/IsA/,/c/en/brown_bear/,/c/en/bear/n/]\n", + "edge #643: level=0 /c/en/bear/n -> /r/RelatedTo -> /c/en/ursidae; edge_id=/a/[/r/RelatedTo/,/c/en/bear/n/wikt/en_1/,/c/en/ursidae/]\n", + "edge #644: level=0 /c/en/bruin/n -> /r/IsA -> /c/en/bear/n; edge_id=/a/[/r/IsA/,/c/en/bruin/n/wn/animal/,/c/en/bear/n/wn/animal/]\n", + "edge #645: level=0 /c/en/grizzly_bear/n -> /r/IsA -> /c/en/bear/n; edge_id=/a/[/r/IsA/,/c/en/grizzly_bear/n/,/c/en/bear/n/opencyc/bear_animal/]\n", + "edge #646: level=0 /c/en/grizzly_bear -> /r/IsA -> /c/en/bear/n; edge_id=/a/[/r/IsA/,/c/en/grizzly_bear/,/c/en/bear/n/]\n", + "edge #647: level=0 /c/en/kermode_bear/n -> /r/IsA -> /c/en/bear/n; edge_id=/a/[/r/IsA/,/c/en/kermode_bear/n/,/c/en/bear/n/opencyc/bear_animal/]\n", + "edge #648: level=0 /c/en/black_bear -> /r/IsA -> /c/en/bear/n; edge_id=/a/[/r/IsA/,/c/en/black_bear/,/c/en/bear/n/]\n", + "edge #649: level=0 /c/en/kodiak_bear/n -> /r/IsA -> /c/en/bear/n; edge_id=/a/[/r/IsA/,/c/en/kodiak_bear/n/,/c/en/bear/n/opencyc/bear_animal/]\n", + "edge #650: level=0 /c/en/ice_bear/n -> /r/IsA -> /c/en/bear/n; edge_id=/a/[/r/IsA/,/c/en/ice_bear/n/wn/animal/,/c/en/bear/n/wn/animal/]\n", + "edge #651: level=0 /c/en/ailuropoda/n -> /r/IsA -> /c/en/bear/n; edge_id=/a/[/r/IsA/,/c/en/ailuropoda/n/,/c/en/bear/n/opencyc/bear_animal/]\n", + "edge #652: level=0 /c/en/polar_bear/n -> /r/IsA -> /c/en/bear/n; edge_id=/a/[/r/IsA/,/c/en/polar_bear/n/,/c/en/bear/n/opencyc/bear_animal/]\n", + "edge #653: level=0 /c/en/polar_bear -> /r/IsA -> /c/en/bear/n; edge_id=/a/[/r/IsA/,/c/en/polar_bear/,/c/en/bear/n/]\n", + "edge #654: level=0 /c/en/bear/n -> /r/IsA -> /c/en/placental_mammal/n; edge_id=/a/[/r/IsA/,/c/en/bear/n/opencyc/bear_animal/,/c/en/placental_mammal/n/]\n", + "edge #655: level=0 /c/en/bear/n -> /r/RelatedTo -> /c/en/burden; edge_id=/a/[/r/RelatedTo/,/c/en/bear/n/wikt/en_2/,/c/en/burden/]\n", + "edge #656: level=0 /c/en/bear/n -> /r/RelatedTo -> /c/en/raccoon; edge_id=/a/[/r/RelatedTo/,/c/en/bear/n/wikt/en_1/,/c/en/raccoon/]\n", + "edge #657: level=0 /c/en/bear/n -> /r/IsA -> /c/en/mammal/n; edge_id=/a/[/r/IsA/,/c/en/bear/n/opencyc/bear_animal/,/c/en/mammal/n/]\n", + "edge #658: level=0 /c/en/bear/n -> /r/IsA -> /c/en/eukaryotic_organism/n; edge_id=/a/[/r/IsA/,/c/en/bear/n/opencyc/bear_animal/,/c/en/eukaryotic_organism/n/]\n", + "edge #659: level=0 /c/en/bear/n -> /r/IsA -> /c/en/carnivore/n; edge_id=/a/[/r/IsA/,/c/en/bear/n/wn/animal/,/c/en/carnivore/n/wn/animal/]\n", + "edge #660: level=0 /c/en/bear/n -> /r/RelatedTo -> /c/en/securities; edge_id=/a/[/r/RelatedTo/,/c/en/bear/n/wikt/en_1/,/c/en/securities/]\n", + "edge #661: level=0 /c/en/bear/n -> /r/IsA -> /c/en/quadruped/n; edge_id=/a/[/r/IsA/,/c/en/bear/n/opencyc/bear_animal/,/c/en/quadruped/n/]\n", + "edge #662: level=0 /c/en/bear/n -> /r/RelatedTo -> /c/en/commodities; edge_id=/a/[/r/RelatedTo/,/c/en/bear/n/wikt/en_1/,/c/en/commodities/]\n", + "edge #663: level=0 /c/en/bear/n -> /r/RelatedTo -> /c/en/shaggy; edge_id=/a/[/r/RelatedTo/,/c/en/bear/n/wikt/en_1/,/c/en/shaggy/]\n", + "edge #664: level=0 /c/en/bear/n -> /r/RelatedTo -> /c/en/lenormand; edge_id=/a/[/r/RelatedTo/,/c/en/bear/n/wikt/en_1/,/c/en/lenormand/]\n", + "edge #665: level=0 /c/en/bear/n -> /r/IsA -> /c/en/investor/n; edge_id=/a/[/r/IsA/,/c/en/bear/n/wn/person/,/c/en/investor/n/wn/person/]\n", + "edge #666: level=0 /c/en/bear/n -> /r/RelatedTo -> /c/en/investor; edge_id=/a/[/r/RelatedTo/,/c/en/bear/n/wikt/en_1/,/c/en/investor/]\n", + "edge #667: level=0 /c/en/bear/n -> /r/IsA -> /c/en/trader; edge_id=/a/[/r/IsA/,/c/en/bear/n/,/c/en/trader/]\n", + "edge #668: level=0 /c/en/bear/n -> /r/RelatedTo -> /c/en/futures; edge_id=/a/[/r/RelatedTo/,/c/en/bear/n/wikt/en_1/,/c/en/futures/]\n", + "edge #669: level=0 /c/en/bear/n -> /r/IsA -> /c/en/seller; edge_id=/a/[/r/IsA/,/c/en/bear/n/,/c/en/seller/]\n", + "edge #670: level=0 /c/en/bear/n -> /r/IsA -> /c/en/omnivore/n; edge_id=/a/[/r/IsA/,/c/en/bear/n/opencyc/bear_animal/,/c/en/omnivore/n/]\n", + "edge #671: level=0 /c/en/bear/n -> /r/RelatedTo -> /c/en/omnivorous; edge_id=/a/[/r/RelatedTo/,/c/en/bear/n/wikt/en_1/,/c/en/omnivorous/]\n", + "edge #672: level=0 /c/en/bear/n -> /r/RelatedTo -> /c/en/portable; edge_id=/a/[/r/RelatedTo/,/c/en/bear/n/wikt/en_1/,/c/en/portable/]\n", + "edge #673: level=0 /c/en/bear/n -> /r/IsA -> /c/en/dangerous_thing/n; edge_id=/a/[/r/IsA/,/c/en/bear/n/opencyc/bear_animal/,/c/en/dangerous_thing/n/opencyc/dangerous_tangible_thing/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for king_sized_bed from cn_id=/c/en/bed/n. Message is \"Key 'king_sized_bed' not present\"\n", + "KeyError for twin_sized_bed from cn_id=/c/en/bed/n. Message is \"Key 'twin_sized_bed' not present\"\n", + "KeyError for queen_sized_bed from cn_id=/c/en/bed/n. Message is \"Key 'queen_sized_bed' not present\"\n", + "KeyError for full_sized_bed from cn_id=/c/en/bed/n. Message is \"Key 'full_sized_bed' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #674: level=0 /c/en/turnip_bed/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/turnip_bed/n/wn/artifact/,/c/en/bed/n/wn/artifact/]\n", + "edge #675: level=0 /c/en/sleigh_bed/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/sleigh_bed/n/wn/artifact/,/c/en/bed/n/wn/artifact/]\n", + "edge #676: level=0 /c/en/ore_bed/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/ore_bed/n/wn/object/,/c/en/bed/n/wn/geology/]\n", + "edge #677: level=0 /c/en/lake_bed/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/lake_bed/n/wn/object/,/c/en/bed/n/wn/object/]\n", + "edge #678: level=0 /c/en/platform_bed/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/platform_bed/n/wn/artifact/,/c/en/bed/n/wn/artifact/]\n", + "edge #679: level=0 /c/en/plank_bed/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/plank_bed/n/wn/artifact/,/c/en/bed/n/wn/artifact/]\n", + "edge #680: level=0 /c/en/murphy_bed/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/murphy_bed/n/wn/artifact/,/c/en/bed/n/wn/artifact/]\n", + "edge #681: level=0 /c/en/built_in_bed/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/built_in_bed/n/wn/artifact/,/c/en/bed/n/wn/artifact/]\n", + "edge #682: level=0 /c/en/bed/n -> /r/IsA -> /c/en/bedroom_furniture/n; edge_id=/a/[/r/IsA/,/c/en/bed/n/wn/artifact/,/c/en/bedroom_furniture/n/wn/artifact/]\n", + "edge #683: level=0 /c/en/asparagus_bed/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/asparagus_bed/n/wn/artifact/,/c/en/bed/n/wn/artifact/]\n", + "edge #684: level=0 /c/en/trundle_bed/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/trundle_bed/n/wn/artifact/,/c/en/bed/n/wn/artifact/]\n", + "edge #685: level=0 /c/en/four_poster/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/four_poster/n/wn/artifact/,/c/en/bed/n/wn/artifact/]\n", + "edge #686: level=0 /c/en/dog_bed/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/dog_bed/n/,/c/en/bed/n/]\n", + "edge #687: level=0 /c/en/twin_bed/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/twin_bed/n/wn/artifact/,/c/en/bed/n/wn/artifact/]\n", + "edge #688: level=0 /c/en/hospital_bed/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/hospital_bed/n/,/c/en/bed/n/]\n", + "edge #689: level=0 /c/en/futon_sofa/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/futon_sofa/n/,/c/en/bed/n/]\n", + "edge #690: level=0 /c/en/water_bed/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/water_bed/n/wn/artifact/,/c/en/bed/n/wn/artifact/]\n", + "edge #691: level=0 /c/en/marriage_bed/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/marriage_bed/n/wn/artifact/,/c/en/bed/n/wn/artifact/]\n", + "edge #692: level=0 /c/en/bedstead/n -> /r/PartOf -> /c/en/bed/n; edge_id=/a/[/r/PartOf/,/c/en/bedstead/n/wn/artifact/,/c/en/bed/n/wn/artifact/]\n", + "edge #693: level=0 /c/en/single_bed/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/single_bed/n/wn/artifact/,/c/en/bed/n/wn/artifact/]\n", + "edge #694: level=0 /c/en/bunk_bed/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/bunk_bed/n/wn/artifact/,/c/en/bed/n/wn/artifact/]\n", + "edge #695: level=0 /c/en/double_bed/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/double_bed/n/wn/artifact/,/c/en/bed/n/wn/artifact/]\n", + "edge #696: level=0 /c/en/mattress/n -> /r/PartOf -> /c/en/bed/n; edge_id=/a/[/r/PartOf/,/c/en/mattress/n/wn/artifact/,/c/en/bed/n/wn/artifact/]\n", + "edge #697: level=0 /c/en/railroad_bed/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/railroad_bed/n/wn/artifact/,/c/en/bed/n/wn/artifact/]\n", + "edge #698: level=0 /c/en/cot/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/cot/n/wn/artifact/,/c/en/bed/n/wn/artifact/]\n", + "edge #699: level=0 /c/en/waterbed/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/waterbed/n/,/c/en/bed/n/]\n", + "edge #700: level=0 /c/en/bunk/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/bunk/n/wn/artifact/,/c/en/bed/n/wn/artifact/]\n", + "edge #701: level=0 /c/en/couch/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/couch/n/wn/artifact/,/c/en/bed/n/wn/artifact/]\n", + "edge #702: level=0 /c/en/bed/n -> /r/PartOf -> /c/en/bedroom/n; edge_id=/a/[/r/PartOf/,/c/en/bed/n/wn/artifact/,/c/en/bedroom/n/wn/artifact/]\n", + "edge #703: level=0 /c/en/bed/n -> /r/UsedFor -> /c/en/sleep/v; edge_id=/a/[/r/UsedFor/,/c/en/bed/n/wn/artifact/,/c/en/sleep/v/wn/stative/]\n", + "edge #704: level=0 /c/en/bed/n -> /r/RelatedTo -> /c/en/sleep; edge_id=/a/[/r/RelatedTo/,/c/en/bed/n/,/c/en/sleep/]\n", + "edge #705: level=0 /c/en/crib/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/crib/n/,/c/en/bed/n/]\n", + "edge #706: level=0 /c/en/sickbed/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/sickbed/n/wn/artifact/,/c/en/bed/n/wn/artifact/]\n", + "edge #707: level=0 /c/en/bassinet/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/bassinet/n/,/c/en/bed/n/]\n", + "edge #708: level=0 /c/en/berth/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/berth/n/wn/artifact/,/c/en/bed/n/wn/artifact/]\n", + "edge #709: level=0 /c/en/streambed/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/streambed/n/wn/object/,/c/en/bed/n/wn/object/]\n", + "edge #710: level=0 /c/en/bed/n -> /r/RelatedTo -> /c/en/bedding_plane; edge_id=/a/[/r/RelatedTo/,/c/en/bed/n/,/c/en/bedding_plane/]\n", + "edge #711: level=0 /c/en/hammock/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/hammock/n/wn/artifact/,/c/en/bed/n/wn/artifact/]\n", + "edge #712: level=0 /c/en/bed/n -> /r/IsA -> /c/en/furniture/n; edge_id=/a/[/r/IsA/,/c/en/bed/n/,/c/en/furniture/n/]\n", + "edge #713: level=0 /c/en/bed/n -> /r/RelatedTo -> /c/en/furniture; edge_id=/a/[/r/RelatedTo/,/c/en/bed/n/,/c/en/furniture/]\n", + "edge #714: level=0 /c/en/deathbed/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/deathbed/n/wn/artifact/,/c/en/bed/n/wn/artifact/]\n", + "edge #715: level=0 /c/en/roadbed/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/roadbed/n/wn/artifact/,/c/en/bed/n/wn/artifact/]\n", + "edge #716: level=0 /c/en/riverbed/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/riverbed/n/wn/object/,/c/en/bed/n/wn/object/]\n", + "edge #717: level=0 /c/en/seedbed/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/seedbed/n/wn/artifact/,/c/en/bed/n/wn/artifact/]\n", + "edge #718: level=0 /c/en/bed/n -> /r/RelatedTo -> /c/en/lay; edge_id=/a/[/r/RelatedTo/,/c/en/bed/n/,/c/en/lay/]\n", + "edge #719: level=0 /c/en/flowerbed/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/flowerbed/n/wn/artifact/,/c/en/bed/n/wn/artifact/]\n", + "edge #720: level=0 /c/en/cradle/n -> /r/IsA -> /c/en/bed/n; edge_id=/a/[/r/IsA/,/c/en/cradle/n/,/c/en/bed/n/]\n", + "edge #721: level=0 /c/en/behind/r -> /r/RelatedTo -> /c/en/arrears; edge_id=/a/[/r/RelatedTo/,/c/en/behind/r/,/c/en/arrears/]\n", + "edge #722: level=0 /c/en/behind/r -> /r/RelatedTo -> /c/en/backstage; edge_id=/a/[/r/RelatedTo/,/c/en/behind/r/,/c/en/backstage/]\n", + "edge #723: level=0 /c/en/behind/r -> /r/RelatedTo -> /c/en/slow; edge_id=/a/[/r/RelatedTo/,/c/en/behind/r/,/c/en/slow/]\n", + "edge #724: level=0 /c/en/behind/r -> /r/RelatedTo -> /c/en/overdue; edge_id=/a/[/r/RelatedTo/,/c/en/behind/r/,/c/en/overdue/]\n", + "edge #725: level=0 /c/en/behind/r -> /r/RelatedTo -> /c/en/exist; edge_id=/a/[/r/RelatedTo/,/c/en/behind/r/,/c/en/exist/]\n", + "edge #726: level=0 /c/en/behind/r -> /r/RelatedTo -> /c/en/behind_scenes; edge_id=/a/[/r/RelatedTo/,/c/en/behind/r/,/c/en/behind_scenes/]\n", + "edge #727: level=0 /c/en/belong/v -> /r/MannerOf -> /c/en/be/v; edge_id=/a/[/r/MannerOf/,/c/en/belong/v/wn/possession/,/c/en/be/v/wn/stative/]\n", + "edge #728: level=0 /c/en/belong/v -> /r/RelatedTo -> /c/en/nowhere; edge_id=/a/[/r/RelatedTo/,/c/en/belong/v/,/c/en/nowhere/]\n", + "edge #729: level=0 /c/en/belong/v -> /r/RelatedTo -> /c/en/spouse; edge_id=/a/[/r/RelatedTo/,/c/en/belong/v/wikt/en_1/,/c/en/spouse/]\n", + "edge #730: level=0 /c/en/belong/v -> /r/RelatedTo -> /c/en/partner; edge_id=/a/[/r/RelatedTo/,/c/en/belong/v/wikt/en_1/,/c/en/partner/]\n", + "edge #731: level=0 /c/en/belong/v -> /r/RelatedTo -> /c/en/element; edge_id=/a/[/r/RelatedTo/,/c/en/belong/v/wikt/en_1/,/c/en/element/]\n", + "edge #732: level=0 /c/en/belong/v -> /r/RelatedTo -> /c/en/set; edge_id=/a/[/r/RelatedTo/,/c/en/belong/v/wikt/en_1/,/c/en/set/]\n", + "edge #733: level=0 /c/en/belong/v -> /r/RelatedTo -> /c/en/place; edge_id=/a/[/r/RelatedTo/,/c/en/belong/v/wikt/en_1/,/c/en/place/]\n", + "edge #734: level=0 /c/en/belong/v -> /r/RelatedTo -> /c/en/somewhere; edge_id=/a/[/r/RelatedTo/,/c/en/belong/v/,/c/en/somewhere/]\n", + "edge #735: level=0 /c/en/belong/v -> /r/RelatedTo -> /c/en/property; edge_id=/a/[/r/RelatedTo/,/c/en/belong/v/wikt/en_1/,/c/en/property/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #736: level=0 /c/en/belong/v -> /r/RelatedTo -> /c/en/proper; edge_id=/a/[/r/RelatedTo/,/c/en/belong/v/wikt/en_1/,/c/en/proper/]\n", + "edge #737: level=0 /c/en/bench/n -> /r/RelatedTo -> /c/en/people/n; edge_id=/a/[/r/RelatedTo/,/c/en/bench/n/wn/artifact/,/c/en/people/n/wn/group/]\n", + "edge #738: level=1 /c/en/clock/n -> /r/UsedFor -> /c/en/people/n; edge_id=/a/[/r/UsedFor/,/c/en/clock/n/wn/artifact/,/c/en/people/n/wn/group/]\n", + "edge #739: level=1 /c/en/people/n -> /r/RelatedTo -> /c/en/person/n; edge_id=/a/[/r/RelatedTo/,/c/en/people/n/,/c/en/person/]\n", + "edge #740: level=1 /c/en/chair/n -> /r/UsedFor -> /c/en/people/n; edge_id=/a/[/r/UsedFor/,/c/en/chair/n/wn/artifact/,/c/en/people/n/wn/group/]\n", + "edge #741: level=0 /c/en/bench/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/bench/n/wn/law/,/c/en/seat/n/wn/artifact/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=e2_matched=/c/en/seat/n for cn_id = /c/en/seat/n => edge ('/c/en/seat/n/wn/artifact', '/c/en/seat/n/wn/artifact', '/r/PartOf')\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #742: level=1 /c/en/box/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/box/n/wn/artifact/,/c/en/seat/n/wn/artifact/]\n", + "edge #743: level=0 /c/en/bench/n -> /r/RelatedTo -> /c/en/player/n; edge_id=/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/player/]\n", + "edge #744: level=0 /c/en/bench/n -> /r/RelatedTo -> /c/en/dog/n; edge_id=/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/dog/]\n", + "edge #745: level=1 /c/en/flag/n -> /r/PartOf -> /c/en/dog/n; edge_id=/a/[/r/PartOf/,/c/en/flag/n/wn/animal/,/c/en/dog/n/wn/animal/]\n", + "edge #746: level=1 /c/en/dog/n -> /r/RelatedTo -> /c/en/woman/n; edge_id=/a/[/r/RelatedTo/,/c/en/dog/n/,/c/en/woman/]\n", + "edge #747: level=1 /c/en/dog/n -> /r/RelatedTo -> /c/en/man/n; edge_id=/a/[/r/RelatedTo/,/c/en/dog/n/,/c/en/man/]\n", + "edge #748: level=0 /c/en/bench/n -> /r/RelatedTo -> /c/en/seat/n; edge_id=/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/seat/]\n", + "edge #749: level=0 /c/en/bench/n -> /r/RelatedTo -> /c/en/counter/n; edge_id=/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/counter/]\n", + "edge #750: level=1 /c/en/counter/n -> /r/PartOf -> /c/en/boot/n; edge_id=/a/[/r/PartOf/,/c/en/counter/n/wn/artifact/,/c/en/boot/n/wn/artifact/]\n", + "edge #751: level=1 /c/en/counter/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/counter/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n", + "edge #752: level=1 /c/en/counter/n -> /r/RelatedTo -> /c/en/horse/n; edge_id=/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_3/,/c/en/horse/]\n", + "edge #753: level=1 /c/en/counter/n -> /r/RelatedTo -> /c/en/boot/n; edge_id=/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_2/,/c/en/boot/]\n", + "edge #754: level=1 /c/en/counter/n -> /r/RelatedTo -> /c/en/shoe/n; edge_id=/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_2/,/c/en/shoe/]\n", + "edge #755: level=1 /c/en/counter/n -> /r/RelatedTo -> /c/en/hold/v; edge_id=/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/hold/]\n", + "edge #756: level=1 /c/en/counter/n -> /r/RelatedTo -> /c/en/cabinet/n; edge_id=/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/cabinet/]\n", + "edge #757: level=1 /c/en/counter/n -> /r/RelatedTo -> /c/en/head/n; edge_id=/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/head/]\n", + "edge #758: level=0 /c/en/bench/n -> /r/RelatedTo -> /c/en/food/n; edge_id=/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/food/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=e2_matched=/c/en/food/n for cn_id = /c/en/food/n => edge ('/c/en/food/n/wn/food', '/c/en/food/n/wn', '/r/PartOf')\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #759: level=1 /c/en/bowl/n -> /r/RelatedTo -> /c/en/food/n; edge_id=/a/[/r/RelatedTo/,/c/en/bowl/n/wn/artifact/,/c/en/food/n/wn/]\n", + "edge #760: level=1 /c/en/food/n -> /r/RelatedTo -> /c/en/eat/v; edge_id=/a/[/r/RelatedTo/,/c/en/food/n/,/c/en/eat/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=e2_matched=/c/en/eat/v for cn_id = /c/en/eat/v => edge ('/c/en/eat/v/wn/consumption', '/c/en/eat/v/wn/consumption', '/r/MannerOf')\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #761: level=1 /c/en/pizza/n -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/pizza/,/c/en/food/n/]\n", + "edge #762: level=0 /c/en/penalty_box/n -> /r/IsA -> /c/en/bench/n; edge_id=/a/[/r/IsA/,/c/en/penalty_box/n/wn/ice_hockey/,/c/en/bench/n/wn/artifact/]\n", + "edge #763: level=0 /c/en/bench/n -> /r/UsedFor -> /c/en/seat/v; edge_id=/a/[/r/UsedFor/,/c/en/bench/n/wn/artifact/,/c/en/seat/v/wn/stative/]\n", + "edge #764: level=0 /c/en/bench/n -> /r/PartOf -> /c/en/court/n; edge_id=/a/[/r/PartOf/,/c/en/bench/n/wn/group/,/c/en/court/n/wn/group/]\n", + "edge #765: level=0 /c/en/bench/n -> /r/IsA -> /c/en/subgroup/n; edge_id=/a/[/r/IsA/,/c/en/bench/n/wn/group/,/c/en/subgroup/n/wn/group/]\n", + "edge #766: level=0 /c/en/banquette/n -> /r/IsA -> /c/en/bench/n; edge_id=/a/[/r/IsA/,/c/en/banquette/n/wn/artifact/,/c/en/bench/n/wn/artifact/]\n", + "edge #767: level=0 /c/en/window_seat/n -> /r/IsA -> /c/en/bench/n; edge_id=/a/[/r/IsA/,/c/en/window_seat/n/wn/artifact/,/c/en/bench/n/wn/artifact/]\n", + "edge #768: level=0 /c/en/park_bench/n -> /r/IsA -> /c/en/bench/n; edge_id=/a/[/r/IsA/,/c/en/park_bench/n/wn/artifact/,/c/en/bench/n/wn/artifact/]\n", + "edge #769: level=0 /c/en/bench/n -> /r/IsA -> /c/en/assembly/n; edge_id=/a/[/r/IsA/,/c/en/bench/n/wn/group/,/c/en/assembly/n/wn/group/]\n", + "edge #770: level=0 /c/en/flat_bench/n -> /r/IsA -> /c/en/bench/n; edge_id=/a/[/r/IsA/,/c/en/flat_bench/n/wn/artifact/,/c/en/bench/n/wn/artifact/]\n", + "edge #771: level=0 /c/en/settle/n -> /r/IsA -> /c/en/bench/n; edge_id=/a/[/r/IsA/,/c/en/settle/n/wn/artifact/,/c/en/bench/n/wn/artifact/]\n", + "edge #772: level=0 /c/en/prie_dieu/n -> /r/IsA -> /c/en/bench/n; edge_id=/a/[/r/IsA/,/c/en/prie_dieu/n/wn/artifact/,/c/en/bench/n/wn/artifact/]\n", + "edge #773: level=0 /c/en/bench/n -> /r/PartOf -> /c/en/team/n; edge_id=/a/[/r/PartOf/,/c/en/bench/n/wn/group/,/c/en/team/n/wn/group/]\n", + "edge #774: level=0 /c/en/pew/n -> /r/IsA -> /c/en/bench/n; edge_id=/a/[/r/IsA/,/c/en/pew/n/wn/artifact/,/c/en/bench/n/wn/artifact/]\n", + "edge #775: level=0 /c/en/bench/n -> /r/RelatedTo -> /c/en/participate; edge_id=/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/participate/]\n", + "edge #776: level=0 /c/en/terrace/n -> /r/IsA -> /c/en/bench/n; edge_id=/a/[/r/IsA/,/c/en/terrace/n/,/c/en/bench/n/opencyc/bench_topographical/]\n", + "edge #777: level=0 /c/en/bench/n -> /r/RelatedTo -> /c/en/maximum; edge_id=/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_2/,/c/en/maximum/]\n", + "edge #778: level=0 /c/en/bench/n -> /r/RelatedTo -> /c/en/verdict; edge_id=/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/verdict/]\n", + "edge #779: level=0 /c/en/bench/n -> /r/RelatedTo -> /c/en/vanity; edge_id=/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/vanity/]\n", + "edge #780: level=0 /c/en/sidewalk_bench/n -> /r/IsA -> /c/en/bench/n; edge_id=/a/[/r/IsA/,/c/en/sidewalk_bench/n/,/c/en/bench/n/opencyc/bench_piece_of_furniture/]\n", + "edge #781: level=0 /c/en/bench/n -> /r/RelatedTo -> /c/en/washbasin; edge_id=/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/washbasin/]\n", + "edge #782: level=0 /c/en/bench/n -> /r/RelatedTo -> /c/en/bench_press; edge_id=/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_2/,/c/en/bench_press/]\n", + "edge #783: level=0 /c/en/bench/n -> /r/RelatedTo -> /c/en/surface; edge_id=/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/surface/]\n", + "edge #784: level=0 /c/en/bench/n -> /r/RelatedTo -> /c/en/rack; edge_id=/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/rack/]\n", + "edge #785: level=0 /c/en/bench/n -> /r/RelatedTo -> /c/en/team; edge_id=/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/team/]\n", + "edge #786: level=0 /c/en/bench/n -> /r/IsA -> /c/en/flat_area/n; edge_id=/a/[/r/IsA/,/c/en/bench/n/opencyc/bench_topographical/,/c/en/flat_area/n/]\n", + "edge #787: level=0 /c/en/bench/n -> /r/RelatedTo -> /c/en/pad; edge_id=/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/pad/]\n", + "edge #788: level=0 /c/en/bench/n -> /r/RelatedTo -> /c/en/weight; edge_id=/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/weight/]\n", + "edge #789: level=0 /c/en/bench/n -> /r/RelatedTo -> /c/en/kitchen; edge_id=/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/kitchen/]\n", + "edge #790: level=0 /c/en/bench/n -> /r/RelatedTo -> /c/en/length; edge_id=/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/length/]\n", + "edge #791: level=0 /c/en/bench/n -> /r/IsA -> /c/en/non_powered_device/n; edge_id=/a/[/r/IsA/,/c/en/bench/n/opencyc/bench_piece_of_furniture/,/c/en/non_powered_device/n/]\n", + "edge #792: level=0 /c/en/bench/n -> /r/RelatedTo -> /c/en/judiciary; edge_id=/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/judiciary/]\n", + "edge #793: level=0 /c/en/bench/n -> /r/RelatedTo -> /c/en/workbench; edge_id=/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/workbench/]\n", + "edge #794: level=0 /c/en/bench/n -> /r/RelatedTo -> /c/en/horizontal; edge_id=/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/horizontal/]\n", + "edge #795: level=0 /c/en/bench/n -> /r/RelatedTo -> /c/en/coach; edge_id=/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/coach/]\n", + "edge #796: level=0 /c/en/bench/n -> /r/RelatedTo -> /c/en/substitutes; edge_id=/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/substitutes/]\n", + "edge #797: level=0 /c/en/bench/n -> /r/RelatedTo -> /c/en/bathroom; edge_id=/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/bathroom/]\n", + "edge #798: level=0 /c/en/bench/n -> /r/RelatedTo -> /c/en/judge; edge_id=/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/judge/]\n", + "edge #799: level=0 /c/en/bench/n -> /r/IsA -> /c/en/furniture/n; edge_id=/a/[/r/IsA/,/c/en/bench/n/opencyc/bench_piece_of_furniture/,/c/en/furniture/n/]\n", + "edge #800: level=0 /c/en/bench_with_back/n -> /r/IsA -> /c/en/bench/n; edge_id=/a/[/r/IsA/,/c/en/bench_with_back/n/,/c/en/bench/n/opencyc/bench_piece_of_furniture/]\n", + "edge #801: level=0 /c/en/member_of_underwaters_benches/n -> /r/IsA -> /c/en/bench/n; edge_id=/a/[/r/IsA/,/c/en/member_of_underwaters_benches/n/,/c/en/bench/n/opencyc/bench_topographical/]\n", + "edge #802: level=0 /c/en/bench/n -> /r/IsA -> /c/en/company/n; edge_id=/a/[/r/IsA/,/c/en/bench/n/wp/british_clothing_brand/,/c/en/company/n/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for bicycle_built_for_two from cn_id=/c/en/bicycle/n. Message is \"Key 'bicycle_built_for_two' not present\"\n", + "KeyError for trekking_bike from cn_id=/c/en/bicycle/n. Message is \"Key 'trekking_bike' not present\"\n", + "KeyError for bicycle_market_category from cn_id=/c/en/bicycle/n. Message is \"Key 'bicycle_market_category' not present\"\n", + "KeyError for touring_bike from cn_id=/c/en/bicycle/n. Message is \"Key 'touring_bike' not present\"\n", + "KeyError for folding_bicycle from cn_id=/c/en/bicycle/n. Message is \"Key 'folding_bicycle' not present\"\n", + "KeyError for off_road_bike from cn_id=/c/en/bicycle/n. Message is \"Key 'off_road_bike' not present\"\n", + "KeyError for penny_farthing_bicycle from cn_id=/c/en/bicycle/n. Message is \"Key 'penny_farthing_bicycle' not present\"\n", + "KeyError for electric_bicycle from cn_id=/c/en/bicycle/n. Message is \"Key 'electric_bicycle' not present\"\n", + "KeyError for high_wheel from cn_id=/c/en/bicycle/n. Message is \"Key 'high_wheel' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #803: level=0 /c/en/seat/n -> /r/IsA -> /c/en/bicycle/n; edge_id=/a/[/r/IsA/,/c/en/seat/,/c/en/bicycle/n/]\n", + "edge #804: level=1 /c/en/chair/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/chair/n/wn/artifact/,/c/en/seat/n/wn/artifact/]\n", + "edge #805: level=1 /c/en/seat/n -> /r/RelatedTo -> /c/en/chair/n; edge_id=/a/[/r/RelatedTo/,/c/en/seat/n/,/c/en/chair/]\n", + "edge #806: level=1 /c/en/seat/n -> /r/RelatedTo -> /c/en/bench/n; edge_id=/a/[/r/RelatedTo/,/c/en/seat/n/,/c/en/bench/]\n", + "edge #807: level=0 /c/en/wheel/n -> /r/IsA -> /c/en/bicycle/n; edge_id=/a/[/r/IsA/,/c/en/wheel/,/c/en/bicycle/n/]\n", + "edge #808: level=0 /c/en/bicycle/n -> /r/RelatedTo -> /c/en/vehicle/n; edge_id=/a/[/r/RelatedTo/,/c/en/bicycle/n/,/c/en/vehicle/]\n", + "edge #809: level=1 /c/en/vehicle/n -> /r/RelatedTo -> /c/en/transport/v; edge_id=/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/transport/]\n", + "edge #810: level=0 /c/en/bicycle/n -> /r/IsA -> /c/en/vehicle/n; edge_id=/a/[/r/IsA/,/c/en/bicycle/n/,/c/en/vehicle/]\n", + "edge #811: level=0 /c/en/tire/n -> /r/IsA -> /c/en/bicycle/n; edge_id=/a/[/r/IsA/,/c/en/tire/,/c/en/bicycle/n/]\n", + "edge #812: level=0 /c/en/bicycle/n -> /r/RelatedTo -> /c/en/seat/n; edge_id=/a/[/r/RelatedTo/,/c/en/bicycle/n/,/c/en/seat/]\n", + "edge #813: level=0 /c/en/bicycle_multi_gear/n -> /r/IsA -> /c/en/bicycle/n; edge_id=/a/[/r/IsA/,/c/en/bicycle_multi_gear/n/,/c/en/bicycle/n/]\n", + "edge #814: level=0 /c/en/push_bike/n -> /r/IsA -> /c/en/bicycle/n; edge_id=/a/[/r/IsA/,/c/en/push_bike/n/wn/artifact/,/c/en/bicycle/n/wn/artifact/]\n", + "edge #815: level=0 /c/en/safety_bicycle/n -> /r/IsA -> /c/en/bicycle/n; edge_id=/a/[/r/IsA/,/c/en/safety_bicycle/n/wn/artifact/,/c/en/bicycle/n/wn/artifact/]\n", + "edge #816: level=0 /c/en/bicycle_wheel/n -> /r/PartOf -> /c/en/bicycle/n; edge_id=/a/[/r/PartOf/,/c/en/bicycle_wheel/n/wn/artifact/,/c/en/bicycle/n/wn/artifact/]\n", + "edge #817: level=0 /c/en/cross_bike -> /r/IsA -> /c/en/bicycle/n; edge_id=/a/[/r/IsA/,/c/en/cross_bike/,/c/en/bicycle/n/]\n", + "edge #818: level=0 /c/en/road_bike -> /r/IsA -> /c/en/bicycle/n; edge_id=/a/[/r/IsA/,/c/en/road_bike/,/c/en/bicycle/n/]\n", + "edge #819: level=0 /c/en/velocipede/n -> /r/IsA -> /c/en/bicycle/n; edge_id=/a/[/r/IsA/,/c/en/velocipede/n/wn/artifact/,/c/en/bicycle/n/wn/artifact/]\n", + "edge #820: level=0 /c/en/bicycle/n -> /r/IsA -> /c/en/mountable_transporter_device/n; edge_id=/a/[/r/IsA/,/c/en/bicycle/n/,/c/en/mountable_transporter_device/n/]\n", + "edge #821: level=0 /c/en/trail_bike -> /r/IsA -> /c/en/bicycle/n; edge_id=/a/[/r/IsA/,/c/en/trail_bike/,/c/en/bicycle/n/]\n", + "edge #822: level=0 /c/en/recumbent_bicycle -> /r/IsA -> /c/en/bicycle/n; edge_id=/a/[/r/IsA/,/c/en/recumbent_bicycle/,/c/en/bicycle/n/]\n", + "edge #823: level=0 /c/en/penny_farthing -> /r/IsA -> /c/en/bicycle/n; edge_id=/a/[/r/IsA/,/c/en/penny_farthing/,/c/en/bicycle/n/]\n", + "edge #824: level=0 /c/en/bicycle/n -> /r/RelatedTo -> /c/en/motorbike; edge_id=/a/[/r/RelatedTo/,/c/en/bicycle/n/,/c/en/motorbike/]\n", + "edge #825: level=0 /c/en/mountain_bike/n -> /r/IsA -> /c/en/bicycle/n; edge_id=/a/[/r/IsA/,/c/en/mountain_bike/n/wn/artifact/,/c/en/bicycle/n/wn/artifact/]\n", + "edge #826: level=0 /c/en/mountain_bike -> /r/IsA -> /c/en/bicycle/n; edge_id=/a/[/r/IsA/,/c/en/mountain_bike/,/c/en/bicycle/n/]\n", + "edge #827: level=0 /c/en/mountain_bicycle -> /r/IsA -> /c/en/bicycle/n; edge_id=/a/[/r/IsA/,/c/en/mountain_bicycle/,/c/en/bicycle/n/]\n", + "edge #828: level=0 /c/en/bicycle/n -> /r/RelatedTo -> /c/en/tricycle; edge_id=/a/[/r/RelatedTo/,/c/en/bicycle/n/,/c/en/tricycle/]\n", + "edge #829: level=0 /c/en/bicycle/n -> /r/RelatedTo -> /c/en/unicycle; edge_id=/a/[/r/RelatedTo/,/c/en/bicycle/n/,/c/en/unicycle/]\n", + "edge #830: level=0 /c/en/utility_bike -> /r/IsA -> /c/en/bicycle/n; edge_id=/a/[/r/IsA/,/c/en/utility_bike/,/c/en/bicycle/n/]\n", + "edge #831: level=0 /c/en/coaster_brake/n -> /r/PartOf -> /c/en/bicycle/n; edge_id=/a/[/r/PartOf/,/c/en/coaster_brake/n/wn/artifact/,/c/en/bicycle/n/wn/artifact/]\n", + "edge #832: level=0 /c/en/bicycle/n -> /r/IsA -> /c/en/wheeled_vehicle/n; edge_id=/a/[/r/IsA/,/c/en/bicycle/n/wn/artifact/,/c/en/wheeled_vehicle/n/wn/artifact/]\n", + "edge #833: level=0 /c/en/bicycle_chain -> /r/IsA -> /c/en/bicycle/n; edge_id=/a/[/r/IsA/,/c/en/bicycle_chain/,/c/en/bicycle/n/]\n", + "edge #834: level=0 /c/en/handlebar/n -> /r/PartOf -> /c/en/bicycle/n; edge_id=/a/[/r/PartOf/,/c/en/handlebar/n/wn/artifact/,/c/en/bicycle/n/wn/artifact/]\n", + "edge #835: level=0 /c/en/handlebar -> /r/IsA -> /c/en/bicycle/n; edge_id=/a/[/r/IsA/,/c/en/handlebar/,/c/en/bicycle/n/]\n", + "edge #836: level=0 /c/en/bicycle/n -> /r/IsA -> /c/en/user_guided_device/n; edge_id=/a/[/r/IsA/,/c/en/bicycle/n/,/c/en/user_guided_device/n/]\n", + "edge #837: level=0 /c/en/pedal/n -> /r/PartOf -> /c/en/bicycle/n; edge_id=/a/[/r/PartOf/,/c/en/pedal/n/wn/artifact/,/c/en/bicycle/n/wn/artifact/]\n", + "edge #838: level=0 /c/en/bicycle/n -> /r/RelatedTo -> /c/en/pedal; edge_id=/a/[/r/RelatedTo/,/c/en/bicycle/n/,/c/en/pedal/]\n", + "edge #839: level=0 /c/en/derailleur -> /r/IsA -> /c/en/bicycle/n; edge_id=/a/[/r/IsA/,/c/en/derailleur/,/c/en/bicycle/n/]\n", + "edge #840: level=0 /c/en/bicycle_seat/n -> /r/PartOf -> /c/en/bicycle/n; edge_id=/a/[/r/PartOf/,/c/en/bicycle_seat/n/wn/artifact/,/c/en/bicycle/n/wn/artifact/]\n", + "edge #841: level=0 /c/en/kickstand/n -> /r/PartOf -> /c/en/bicycle/n; edge_id=/a/[/r/PartOf/,/c/en/kickstand/n/wn/artifact/,/c/en/bicycle/n/wn/artifact/]\n", + "edge #842: level=0 /c/en/sprocket/n -> /r/PartOf -> /c/en/bicycle/n; edge_id=/a/[/r/PartOf/,/c/en/sprocket/n/wn/artifact/,/c/en/bicycle/n/wn/artifact/]\n", + "edge #843: level=0 /c/en/sprocket -> /r/IsA -> /c/en/bicycle/n; edge_id=/a/[/r/IsA/,/c/en/sprocket/,/c/en/bicycle/n/]\n", + "edge #844: level=0 /c/en/chainring -> /r/IsA -> /c/en/bicycle/n; edge_id=/a/[/r/IsA/,/c/en/chainring/,/c/en/bicycle/n/]\n", + "edge #845: level=0 /c/en/bicycle/n -> /r/IsA -> /c/en/user_powered_device/n; edge_id=/a/[/r/IsA/,/c/en/bicycle/n/,/c/en/user_powered_device/n/]\n", + "edge #846: level=0 /c/en/bicycle_pump -> /r/IsA -> /c/en/bicycle/n; edge_id=/a/[/r/IsA/,/c/en/bicycle_pump/,/c/en/bicycle/n/]\n", + "edge #847: level=0 /c/en/mudguard/n -> /r/PartOf -> /c/en/bicycle/n; edge_id=/a/[/r/PartOf/,/c/en/mudguard/n/wn/artifact/,/c/en/bicycle/n/wn/artifact/]\n", + "edge #848: level=0 /c/en/tandem_bicycle -> /r/IsA -> /c/en/bicycle/n; edge_id=/a/[/r/IsA/,/c/en/tandem_bicycle/,/c/en/bicycle/n/]\n", + "edge #849: level=0 /c/en/saddle -> /r/IsA -> /c/en/bicycle/n; edge_id=/a/[/r/IsA/,/c/en/saddle/,/c/en/bicycle/n/]\n", + "edge #850: level=0 /c/en/bicycle/n -> /r/RelatedTo -> /c/en/saddle; edge_id=/a/[/r/RelatedTo/,/c/en/bicycle/n/,/c/en/saddle/]\n", + "edge #851: level=0 /c/en/bicycle/n -> /r/IsA -> /c/en/bilaterally_symmetric_object/n; edge_id=/a/[/r/IsA/,/c/en/bicycle/n/,/c/en/bilaterally_symmetric_object/n/]\n", + "edge #852: level=0 /c/en/tyre -> /r/IsA -> /c/en/bicycle/n; edge_id=/a/[/r/IsA/,/c/en/tyre/,/c/en/bicycle/n/]\n", + "edge #853: level=0 /c/en/bicycle/n -> /r/RelatedTo -> /c/en/skid; edge_id=/a/[/r/RelatedTo/,/c/en/bicycle/n/,/c/en/skid/]\n", + "edge #854: level=0 /c/en/chain/n -> /r/PartOf -> /c/en/bicycle/n; edge_id=/a/[/r/PartOf/,/c/en/chain/n/wn/artifact/,/c/en/bicycle/n/wn/artifact/]\n", + "edge #855: level=0 /c/en/cassette -> /r/IsA -> /c/en/bicycle/n; edge_id=/a/[/r/IsA/,/c/en/cassette/,/c/en/bicycle/n/]\n", + "edge #856: level=0 /c/en/rim -> /r/IsA -> /c/en/bicycle/n; edge_id=/a/[/r/IsA/,/c/en/rim/,/c/en/bicycle/n/]\n", + "edge #857: level=0 /c/en/bicycle/n -> /r/RelatedTo -> /c/en/propel; edge_id=/a/[/r/RelatedTo/,/c/en/bicycle/n/,/c/en/propel/]\n", + "edge #858: level=0 /c/en/bicycle/n -> /r/RelatedTo -> /c/en/cable; edge_id=/a/[/r/RelatedTo/,/c/en/bicycle/n/,/c/en/cable/]\n", + "edge #859: level=0 /c/en/bicycle/n -> /r/RelatedTo -> /c/en/log; edge_id=/a/[/r/RelatedTo/,/c/en/bicycle/n/,/c/en/log/]\n", + "edge #860: level=0 /c/en/bicycle/n -> /r/UsedFor -> /c/en/rush/v; edge_id=/a/[/r/UsedFor/,/c/en/bicycle/n/wn/artifact/,/c/en/rush/v/wn/motion/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for nonpasserine_bird from cn_id=/c/en/bird/n. Message is \"Key 'nonpasserine_bird' not present\"\n", + "KeyError for hawaiian_stilt from cn_id=/c/en/bird/n. Message is \"Key 'hawaiian_stilt' not present\"\n", + "KeyError for audubon's_crested_caracara from cn_id=/c/en/bird/n. Message is \"Key 'audubon's_crested_caracara' not present\"\n", + "KeyError for molokai_creeper from cn_id=/c/en/bird/n. Message is \"Key 'molokai_creeper' not present\"\n", + "KeyError for attwater's_greater_prairie_chicken from cn_id=/c/en/bird/n. Message is \"Key 'attwater's_greater_prairie_chicken' not present\"\n", + "KeyError for guam_broadbill from cn_id=/c/en/bird/n. Message is \"Key 'guam_broadbill' not present\"\n", + "KeyError for hawaii_akepa from cn_id=/c/en/bird/n. Message is \"Key 'hawaii_akepa' not present\"\n", + "KeyError for masked_bobwhite from cn_id=/c/en/bird/n. Message is \"Key 'masked_bobwhite' not present\"\n", + "KeyError for southwestern_willow_flycatcher from cn_id=/c/en/bird/n. Message is \"Key 'southwestern_willow_flycatcher' not present\"\n", + "KeyError for nukupu_u from cn_id=/c/en/bird/n. Message is \"Key 'nukupu_u' not present\"\n", + "KeyError for mariana_gray_swiftlet from cn_id=/c/en/bird/n. Message is \"Key 'mariana_gray_swiftlet' not present\"\n", + "KeyError for san_clemente_sage_sparrow from cn_id=/c/en/bird/n. Message is \"Key 'san_clemente_sage_sparrow' not present\"\n", + "KeyError for maui_akepa from cn_id=/c/en/bird/n. Message is \"Key 'maui_akepa' not present\"\n", + "KeyError for mariana_common_moorhen from cn_id=/c/en/bird/n. Message is \"Key 'mariana_common_moorhen' not present\"\n", + "KeyError for o_u from cn_id=/c/en/bird/n. Message is \"Key 'o_u' not present\"\n", + "KeyError for medium_sized_bird from cn_id=/c/en/bird/n. Message is \"Key 'medium_sized_bird' not present\"\n", + "KeyError for hawaii_creeper from cn_id=/c/en/bird/n. Message is \"Key 'hawaii_creeper' not present\"\n", + "KeyError for galbuliformes from cn_id=/c/en/bird/n. Message is \"Key 'galbuliformes' not present\"\n", + "KeyError for domestic_turkey from cn_id=/c/en/bird/n. Message is \"Key 'domestic_turkey' not present\"\n", + "KeyError for hawaiian_common_moorhen from cn_id=/c/en/bird/n. Message is \"Key 'hawaiian_common_moorhen' not present\"\n", + "KeyError for newell'stownsend's_shearwater from cn_id=/c/en/bird/n. Message is \"Key 'newell'stownsend's_shearwater' not present\"\n", + "KeyError for oahu_creeper from cn_id=/c/en/bird/n. Message is \"Key 'oahu_creeper' not present\"\n", + "KeyError for akiapola_au from cn_id=/c/en/bird/n. Message is \"Key 'akiapola_au' not present\"\n", + "KeyError for light_footed_clapper_rail from cn_id=/c/en/bird/n. Message is \"Key 'light_footed_clapper_rail' not present\"\n", + "KeyError for florida_grasshopper_sparrow from cn_id=/c/en/bird/n. Message is \"Key 'florida_grasshopper_sparrow' not present\"\n", + "KeyError for well_bird_exam from cn_id=/c/en/bird/n. Message is \"Key 'well_bird_exam' not present\"\n", + "KeyError for maui_parrotbill from cn_id=/c/en/bird/n. Message is \"Key 'maui_parrotbill' not present\"\n", + "KeyError for nihoa_millerbird from cn_id=/c/en/bird/n. Message is \"Key 'nihoa_millerbird' not present\"\n", + "KeyError for everglade_snail_kite from cn_id=/c/en/bird/n. Message is \"Key 'everglade_snail_kite' not present\"\n", + "KeyError for coastal_california_gnatcatcher from cn_id=/c/en/bird/n. Message is \"Key 'coastal_california_gnatcatcher' not present\"\n", + "KeyError for cape_sable_seaside_sparrow from cn_id=/c/en/bird/n. Message is \"Key 'cape_sable_seaside_sparrow' not present\"\n", + "KeyError for california_clapper_rail from cn_id=/c/en/bird/n. Message is \"Key 'california_clapper_rail' not present\"\n", + "KeyError for san_clemente_loggerhead_shrike from cn_id=/c/en/bird/n. Message is \"Key 'san_clemente_loggerhead_shrike' not present\"\n", + "KeyError for palila from cn_id=/c/en/bird/n. Message is \"Key 'palila' not present\"\n", + "KeyError for crested_honeycreeper from cn_id=/c/en/bird/n. Message is \"Key 'crested_honeycreeper' not present\"\n", + "KeyError for talking_bird from cn_id=/c/en/bird/n. Message is \"Key 'talking_bird' not present\"\n", + "KeyError for diving_bird from cn_id=/c/en/bird/n. Message is \"Key 'diving_bird' not present\"\n", + "KeyError for kauai_akialoa from cn_id=/c/en/bird/n. Message is \"Key 'kauai_akialoa' not present\"\n", + "KeyError for hawaiian_dark_rumped_petrel from cn_id=/c/en/bird/n. Message is \"Key 'hawaiian_dark_rumped_petrel' not present\"\n", + "KeyError for yuma_clapper_rail from cn_id=/c/en/bird/n. Message is \"Key 'yuma_clapper_rail' not present\"\n", + "KeyError for inyo_california_towhee from cn_id=/c/en/bird/n. Message is \"Key 'inyo_california_towhee' not present\"\n", + "KeyError for colymbiformes from cn_id=/c/en/bird/n. Message is \"Key 'colymbiformes' not present\"\n", + "KeyError for modern_bird from cn_id=/c/en/bird/n. Message is \"Key 'modern_bird' not present\"\n", + "KeyError for kauai_o_o from cn_id=/c/en/bird/n. Message is \"Key 'kauai_o_o' not present\"\n", + "KeyError for black_and_buff_woodpecker from cn_id=/c/en/bird/n. Message is \"Key 'black_and_buff_woodpecker' not present\"\n", + "KeyError for black_naped_fruit_dove from cn_id=/c/en/bird/n. Message is \"Key 'black_naped_fruit_dove' not present\"\n", + "KeyError for pin_tailed_green_pigeon from cn_id=/c/en/bird/n. Message is \"Key 'pin_tailed_green_pigeon' not present\"\n", + "KeyError for crimson_crowned_fruit_dove from cn_id=/c/en/bird/n. Message is \"Key 'crimson_crowned_fruit_dove' not present\"\n", + "KeyError for pink_headed_fruit_dove from cn_id=/c/en/bird/n. Message is \"Key 'pink_headed_fruit_dove' not present\"\n", + "KeyError for white_faced_storm_petrel from cn_id=/c/en/bird/n. Message is \"Key 'white_faced_storm_petrel' not present\"\n", + "KeyError for white_throated_magpie_jay from cn_id=/c/en/bird/n. Message is \"Key 'white_throated_magpie_jay' not present\"\n", + "KeyError for white_bellied_go_away_bird from cn_id=/c/en/bird/n. Message is \"Key 'white_bellied_go_away_bird' not present\"\n", + "KeyError for lesser_black_backed_gull from cn_id=/c/en/bird/n. Message is \"Key 'lesser_black_backed_gull' not present\"\n", + "KeyError for cinnamon_rumped_foliage_gleaner from cn_id=/c/en/bird/n. Message is \"Key 'cinnamon_rumped_foliage_gleaner' not present\"\n", + "KeyError for red_tailed_black_cockatoo from cn_id=/c/en/bird/n. Message is \"Key 'red_tailed_black_cockatoo' not present\"\n", + "KeyError for flame_breasted_fruit_dove from cn_id=/c/en/bird/n. Message is \"Key 'flame_breasted_fruit_dove' not present\"\n", + "KeyError for scarlet_breasted_fruit_dove from cn_id=/c/en/bird/n. Message is \"Key 'scarlet_breasted_fruit_dove' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #861: level=0 /c/en/bird/n -> /r/RelatedTo -> /c/en/animal/n; edge_id=/a/[/r/RelatedTo/,/c/en/bird/n/wikt/en_1/,/c/en/animal/]\n", + "edge #862: level=0 /c/en/sinornis/n -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/sinornis/n/wn/animal/,/c/en/bird/n/wn/animal/]\n", + "edge #863: level=0 /c/en/ibero_mesornis/n -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/ibero_mesornis/n/wn/animal/,/c/en/bird/n/wn/animal/]\n", + "edge #864: level=0 /c/en/brown_headed_cowbird/n -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/brown_headed_cowbird/n/,/c/en/bird/n/]\n", + "edge #865: level=0 /c/en/flavescent_flycatcher/n -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/flavescent_flycatcher/n/,/c/en/bird/n/]\n", + "edge #866: level=0 /c/en/yellow_shouldered_blackbird/n -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/yellow_shouldered_blackbird/n/,/c/en/bird/n/]\n", + "edge #867: level=0 /c/en/bridled_white_eye/n -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/bridled_white_eye/n/,/c/en/bird/n/]\n", + "edge #868: level=0 /c/en/puerto_rican_nightjar/n -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/puerto_rican_nightjar/n/,/c/en/bird/n/]\n", + "edge #869: level=0 /c/en/tinian_monarch/n -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/tinian_monarch/n/,/c/en/bird/n/]\n", + "edge #870: level=0 /c/en/spindalis -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/spindalis/,/c/en/bird/n/]\n", + "edge #871: level=0 /c/en/tityra -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/tityra/,/c/en/bird/n/]\n", + "edge #872: level=0 /c/en/yellow_shouldered_blackbird -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/yellow_shouldered_blackbird/,/c/en/bird/n/]\n", + "edge #873: level=0 /c/en/speckled_warbler -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/speckled_warbler/,/c/en/bird/n/]\n", + "edge #874: level=0 /c/en/guam_rail/n -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/guam_rail/n/,/c/en/bird/n/]\n", + "edge #875: level=0 /c/en/chlorophonia -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/chlorophonia/,/c/en/bird/n/]\n", + "edge #876: level=0 /c/en/dieffenbach's_rail -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/dieffenbach's_rail/,/c/en/bird/n/]\n", + "edge #877: level=0 /c/en/protoavis/n -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/protoavis/n/wn/animal/,/c/en/bird/n/wn/animal/]\n", + "edge #878: level=0 /c/en/greater_green_leafbird -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/greater_green_leafbird/,/c/en/bird/n/]\n", + "edge #879: level=0 /c/en/common_hawk_cuckoo -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/common_hawk_cuckoo/,/c/en/bird/n/]\n", + "edge #880: level=0 /c/en/belford's_melidectes -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/belford's_melidectes/,/c/en/bird/n/]\n", + "edge #881: level=0 /c/en/ornate_melidectes -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/ornate_melidectes/,/c/en/bird/n/]\n", + "edge #882: level=0 /c/en/cinnamon_browed_melidectes -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/cinnamon_browed_melidectes/,/c/en/bird/n/]\n", + "edge #883: level=0 /c/en/leafbird -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/leafbird/,/c/en/bird/n/]\n", + "edge #884: level=0 /c/en/florida_scrub_jay/n -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/florida_scrub_jay/n/,/c/en/bird/n/]\n", + "edge #885: level=0 /c/en/florida_scrub_jay -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/florida_scrub_jay/,/c/en/bird/n/]\n", + "edge #886: level=0 /c/en/micronesian_megapode/n -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/micronesian_megapode/n/,/c/en/bird/n/]\n", + "edge #887: level=0 /c/en/crested_guan -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/crested_guan/,/c/en/bird/n/]\n", + "edge #888: level=0 /c/en/blue_dacnis -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/blue_dacnis/,/c/en/bird/n/]\n", + "edge #889: level=0 /c/en/white_winged_flufftail -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/white_winged_flufftail/,/c/en/bird/n/]\n", + "edge #890: level=0 /c/en/striped_flufftail -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/striped_flufftail/,/c/en/bird/n/]\n", + "edge #891: level=0 /c/en/laysan_finch/n -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/laysan_finch/n/,/c/en/bird/n/]\n", + "edge #892: level=0 /c/en/dickeybird/n -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/dickeybird/n/wn/animal/,/c/en/bird/n/wn/animal/]\n", + "edge #893: level=0 /c/en/pallas's_leaf_warbler -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/pallas's_leaf_warbler/,/c/en/bird/n/]\n", + "edge #894: level=0 /c/en/drakensberg_rockjumper -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/drakensberg_rockjumper/,/c/en/bird/n/]\n", + "edge #895: level=0 /c/en/stilt_sandpiper -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/stilt_sandpiper/,/c/en/bird/n/]\n", + "edge #896: level=0 /c/en/azure_jay -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/azure_jay/,/c/en/bird/n/]\n", + "edge #897: level=0 /c/en/mauritius_blue_pigeon -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/mauritius_blue_pigeon/,/c/en/bird/n/]\n", + "edge #898: level=0 /c/en/andean_goose -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/andean_goose/,/c/en/bird/n/]\n", + "edge #899: level=0 /c/en/campephaga -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/campephaga/,/c/en/bird/n/]\n", + "edge #900: level=0 /c/en/buff_breasted_sandpiper -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/buff_breasted_sandpiper/,/c/en/bird/n/]\n", + "edge #901: level=0 /c/en/thamnophilus -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/thamnophilus/,/c/en/bird/n/]\n", + "edge #902: level=0 /c/en/jobi_manucode -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/jobi_manucode/,/c/en/bird/n/]\n", + "edge #903: level=0 /c/en/wompoo_fruit_dove -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/wompoo_fruit_dove/,/c/en/bird/n/]\n", + "edge #904: level=0 /c/en/african_finfoot -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/african_finfoot/,/c/en/bird/n/]\n", + "edge #905: level=0 /c/en/ruddy_headed_goose -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/ruddy_headed_goose/,/c/en/bird/n/]\n", + "edge #906: level=0 /c/en/kelp_goose -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/kelp_goose/,/c/en/bird/n/]\n", + "edge #907: level=0 /c/en/spoon_billed_sandpiper -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/spoon_billed_sandpiper/,/c/en/bird/n/]\n", + "edge #908: level=0 /c/en/red_fronted_antpecker -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/red_fronted_antpecker/,/c/en/bird/n/]\n", + "edge #909: level=0 /c/en/little_stint -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/little_stint/,/c/en/bird/n/]\n", + "edge #910: level=0 /c/en/red_turtle_dove -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/red_turtle_dove/,/c/en/bird/n/]\n", + "edge #911: level=0 /c/en/wood_hoopoe -> /r/IsA -> /c/en/bird/n; edge_id=/a/[/r/IsA/,/c/en/wood_hoopoe/,/c/en/bird/n/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for board_of_selectmen from cn_id=/c/en/board/n. Message is \"Key 'board_of_selectmen' not present\"\n", + "KeyError for zoning_board from cn_id=/c/en/board/n. Message is \"Key 'zoning_board' not present\"\n", + "KeyError for straight_and_true_board from cn_id=/c/en/board/n. Message is \"Key 'straight_and_true_board' not present\"\n", + "KeyError for rough_sawn_board from cn_id=/c/en/board/n. Message is \"Key 'rough_sawn_board' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #912: level=0 /c/en/surfboard/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/surfboard/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #913: level=0 /c/en/skateboard/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/skateboard/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #914: level=1 /c/en/skateboard/n -> /r/RelatedTo -> /c/en/wheel/n; edge_id=/a/[/r/RelatedTo/,/c/en/skateboard/n/,/c/en/wheel/]\n", + "edge #915: level=0 /c/en/board/n -> /r/RelatedTo -> /c/en/pole/n; edge_id=/a/[/r/RelatedTo/,/c/en/board/n/wikt/en_1/,/c/en/pole/]\n", + "edge #916: level=0 /c/en/board/n -> /r/RelatedTo -> /c/en/light/n; edge_id=/a/[/r/RelatedTo/,/c/en/board/n/wikt/en_1/,/c/en/light/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=e2_matched=/c/en/light/n for cn_id = /c/en/light/n => edge ('/c/en/light/n/wn/artifact', '/c/en/light/n/wn/physics', '/r/RelatedTo')\n", + "e1_matched=e2_matched=/c/en/light/n for cn_id = /c/en/light/n => edge ('/c/en/light/n/wn/artifact', '/c/en/light/n/wn/physics', '/r/UsedFor')\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #917: level=1 /c/en/lamp/n -> /r/UsedFor -> /c/en/light/n; edge_id=/a/[/r/UsedFor/,/c/en/lamp/n/wn/artifact/,/c/en/light/n/wn/physics/]\n", + "edge #918: level=1 /c/en/lamp/n -> /r/RelatedTo -> /c/en/light/n; edge_id=/a/[/r/RelatedTo/,/c/en/lamp/n/wn/artifact/,/c/en/light/n/wn/physics/]\n", + "edge #919: level=1 /c/en/lamp/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/lamp/,/c/en/light/n/]\n", + "edge #920: level=0 /c/en/board/n -> /r/RelatedTo -> /c/en/telephone/n; edge_id=/a/[/r/RelatedTo/,/c/en/board/n/wikt/en_1/,/c/en/telephone/]\n", + "edge #921: level=0 /c/en/monopoly_board/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/monopoly_board/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #922: level=0 /c/en/draft_board/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/draft_board/n/wn/group/,/c/en/board/n/wn/group/]\n", + "edge #923: level=0 /c/en/backgammon_board/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/backgammon_board/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #924: level=0 /c/en/appeal_board/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/appeal_board/n/wn/group/,/c/en/board/n/wn/group/]\n", + "edge #925: level=0 /c/en/go_board/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/go_board/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #926: level=0 /c/en/matchboard/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/matchboard/n/wn/artifact/,/c/en/board/n/wn/substance/]\n", + "edge #927: level=0 /c/en/governing_board/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/governing_board/n/wn/group/,/c/en/board/n/wn/group/]\n", + "edge #928: level=0 /c/en/federal_reserve_board/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/federal_reserve_board/n/wn/group/,/c/en/board/n/wn/group/]\n", + "edge #929: level=0 /c/en/wake_board/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/wake_board/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #930: level=0 /c/en/punchboard/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/punchboard/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #931: level=0 /c/en/advisory_board/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/advisory_board/n/wn/group/,/c/en/board/n/wn/group/]\n", + "edge #932: level=0 /c/en/training_table/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/training_table/n/wn/food/,/c/en/board/n/wn/food/]\n", + "edge #933: level=0 /c/en/workboard/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/workboard/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #934: level=0 /c/en/chopping_board/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/chopping_board/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #935: level=0 /c/en/drafting_board/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/drafting_board/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #936: level=0 /c/en/cribbage_board/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/cribbage_board/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #937: level=0 /c/en/ironing_board/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/ironing_board/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #938: level=0 /c/en/pegboard/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/pegboard/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #939: level=0 /c/en/board/n -> /r/IsA -> /c/en/committee/n; edge_id=/a/[/r/IsA/,/c/en/board/n/wn/group/,/c/en/committee/n/wn/group/]\n", + "edge #940: level=0 /c/en/board/n -> /r/RelatedTo -> /c/en/committee; edge_id=/a/[/r/RelatedTo/,/c/en/board/n/wikt/en_1/,/c/en/committee/]\n", + "edge #941: level=0 /c/en/ouija/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/ouija/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #942: level=0 /c/en/planchette/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/planchette/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #943: level=0 /c/en/board/n -> /r/RelatedTo -> /c/en/board_of_directors; edge_id=/a/[/r/RelatedTo/,/c/en/board/n/wikt/en_1/,/c/en/board_of_directors/]\n", + "edge #944: level=0 /c/en/school_board/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/school_board/n/wn/group/,/c/en/board/n/wn/group/]\n", + "edge #945: level=0 /c/en/board/n -> /r/RelatedTo -> /c/en/plank; edge_id=/a/[/r/RelatedTo/,/c/en/board/n/wikt/en_1/,/c/en/plank/]\n", + "edge #946: level=0 /c/en/breadboard/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/breadboard/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #947: level=0 /c/en/board/n -> /r/RelatedTo -> /c/en/sandwich_board; edge_id=/a/[/r/RelatedTo/,/c/en/board/n/,/c/en/sandwich_board/]\n", + "edge #948: level=0 /c/en/whiteboard/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/whiteboard/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #949: level=0 /c/en/chipboard/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/chipboard/n/wn/substance/,/c/en/board/n/wn/substance/]\n", + "edge #950: level=0 /c/en/floorboard/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/floorboard/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #951: level=0 /c/en/blackboard/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/blackboard/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #952: level=0 /c/en/checkerboard/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/checkerboard/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #953: level=0 /c/en/dartboard/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/dartboard/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #954: level=0 /c/en/bulletin_board/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/bulletin_board/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #955: level=0 /c/en/wallboard/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/wallboard/n/wn/artifact/,/c/en/board/n/wn/substance/]\n", + "edge #956: level=0 /c/en/board/n -> /r/RelatedTo -> /c/en/batten; edge_id=/a/[/r/RelatedTo/,/c/en/board/n/wikt/en_1/,/c/en/batten/]\n", + "edge #957: level=0 /c/en/board/n -> /r/RelatedTo -> /c/en/board_game; edge_id=/a/[/r/RelatedTo/,/c/en/board/n/wikt/en_1/,/c/en/board_game/]\n", + "edge #958: level=0 /c/en/scoreboard/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/scoreboard/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #959: level=0 /c/en/directorate/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/directorate/n/wn/group/,/c/en/board/n/wn/group/]\n", + "edge #960: level=0 /c/en/drainboard/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/drainboard/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #961: level=0 /c/en/two_by_four/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/two_by_four/n/,/c/en/board/n/opencyc/board_piece_of_wood/]\n", + "edge #962: level=0 /c/en/board/n -> /r/RelatedTo -> /c/en/lath; edge_id=/a/[/r/RelatedTo/,/c/en/board/n/wikt/en_1/,/c/en/lath/]\n", + "edge #963: level=0 /c/en/aquaplane/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/aquaplane/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #964: level=0 /c/en/sideboard/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/sideboard/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #965: level=0 /c/en/kneeler/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/kneeler/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #966: level=0 /c/en/trencher/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/trencher/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #967: level=0 /c/en/board/n -> /r/RelatedTo -> /c/en/pasteboard; edge_id=/a/[/r/RelatedTo/,/c/en/board/n/wikt/en_1/,/c/en/pasteboard/]\n", + "edge #968: level=0 /c/en/snowboard/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/snowboard/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #969: level=0 /c/en/mortarboard/n -> /r/IsA -> /c/en/board/n; edge_id=/a/[/r/IsA/,/c/en/mortarboard/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "edge #970: level=0 /c/en/board/n -> /r/IsA -> /c/en/lumber/n; edge_id=/a/[/r/IsA/,/c/en/board/n/wn/substance/,/c/en/lumber/n/wn/substance/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for bateau_mouche from cn_id=/c/en/boat/n. Message is \"Key 'bateau_mouche' not present\"\n", + "KeyError for jon_boat from cn_id=/c/en/boat/n. Message is \"Key 'jon_boat' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #971: level=0 /c/en/boat/n -> /r/RelatedTo -> /c/en/vehicle/n; edge_id=/a/[/r/RelatedTo/,/c/en/boat/n/,/c/en/vehicle/]\n", + "edge #972: level=0 /c/en/boat/n -> /r/RelatedTo -> /c/en/chair/n; edge_id=/a/[/r/RelatedTo/,/c/en/boat/n/,/c/en/chair/]\n", + "edge #973: level=1 /c/en/leg/n -> /r/PartOf -> /c/en/chair/n; edge_id=/a/[/r/PartOf/,/c/en/leg/n/wn/artifact/,/c/en/chair/n/wn/artifact/]\n", + "edge #974: level=1 /c/en/chair/n -> /r/RelatedTo -> /c/en/seat/n; edge_id=/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/seat/]\n", + "edge #975: level=1 /c/en/chair/n -> /r/RelatedTo -> /c/en/bench/n; edge_id=/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/bench/]\n", + "edge #976: level=1 /c/en/arm/n -> /r/PartOf -> /c/en/chair/n; edge_id=/a/[/r/PartOf/,/c/en/arm/,/c/en/chair/n/]\n", + "edge #977: level=0 /c/en/police_boat/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/police_boat/n/wn/artifact/,/c/en/boat/n/wn/artifact/]\n", + "edge #978: level=0 /c/en/guard_boat/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/guard_boat/n/wn/artifact/,/c/en/boat/n/wn/artifact/]\n", + "edge #979: level=0 /c/en/pilot_boat/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/pilot_boat/n/wn/artifact/,/c/en/boat/n/wn/artifact/]\n", + "edge #980: level=0 /c/en/boat/n -> /r/IsA -> /c/en/surface_watercraft/n; edge_id=/a/[/r/IsA/,/c/en/boat/n/,/c/en/surface_watercraft/n/opencyc/watercraft_surface/]\n", + "edge #981: level=0 /c/en/rowing_shell/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/rowing_shell/n/,/c/en/boat/n/]\n", + "edge #982: level=0 /c/en/inflatable_boat/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/inflatable_boat/n/,/c/en/boat/n/]\n", + "edge #983: level=0 /c/en/sea_boat/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/sea_boat/n/wn/artifact/,/c/en/boat/n/wn/artifact/]\n", + "edge #984: level=0 /c/en/small_boat/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/small_boat/n/wn/artifact/,/c/en/boat/n/wn/artifact/]\n", + "edge #985: level=0 /c/en/surfboat/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/surfboat/n/wn/artifact/,/c/en/boat/n/wn/artifact/]\n", + "edge #986: level=0 /c/en/sailboat/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/sailboat/n/wn/artifact/,/c/en/boat/n/wn/artifact/]\n", + "edge #987: level=0 /c/en/river_boat/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/river_boat/n/wn/artifact/,/c/en/boat/n/wn/artifact/]\n", + "edge #988: level=0 /c/en/rowboat/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/rowboat/n/,/c/en/boat/n/]\n", + "edge #989: level=0 /c/en/boat/n -> /r/RelatedTo -> /c/en/rowboat; edge_id=/a/[/r/RelatedTo/,/c/en/boat/n/,/c/en/rowboat/]\n", + "edge #990: level=0 /c/en/motorboat/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/motorboat/n/wn/artifact/,/c/en/boat/n/wn/artifact/]\n", + "edge #991: level=0 /c/en/bumboat/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/bumboat/n/wn/artifact/,/c/en/boat/n/wn/artifact/]\n", + "edge #992: level=0 /c/en/canal_boat/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/canal_boat/n/wn/artifact/,/c/en/boat/n/wn/artifact/]\n", + "edge #993: level=0 /c/en/speedboat/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/speedboat/n/,/c/en/boat/n/]\n", + "edge #994: level=0 /c/en/patrol_boat/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/patrol_boat/n/,/c/en/boat/n/]\n", + "edge #995: level=0 /c/en/scow/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/scow/n/wn/artifact/,/c/en/boat/n/wn/artifact/]\n", + "edge #996: level=0 /c/en/catamaran/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/catamaran/n/wn/artifact/,/c/en/boat/n/wn/artifact/]\n", + "edge #997: level=0 /c/en/houseboat/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/houseboat/n/,/c/en/boat/n/]\n", + "edge #998: level=0 /c/en/canoe/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/canoe/n/,/c/en/boat/n/]\n", + "edge #999: level=0 /c/en/canoe -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/canoe/,/c/en/boat/n/]\n", + "edge #1000: level=0 /c/en/boat_whistle/n -> /r/PartOf -> /c/en/boat/n; edge_id=/a/[/r/PartOf/,/c/en/boat_whistle/n/wn/artifact/,/c/en/boat/n/wn/artifact/]\n", + "edge #1001: level=0 /c/en/longboat/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/longboat/n/wn/artifact/,/c/en/boat/n/wn/artifact/]\n", + "edge #1002: level=0 /c/en/lugger/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/lugger/n/wn/artifact/,/c/en/boat/n/wn/artifact/]\n", + "edge #1003: level=0 /c/en/ship -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/ship/,/c/en/boat/n/]\n", + "edge #1004: level=0 /c/en/boat/n -> /r/RelatedTo -> /c/en/ship; edge_id=/a/[/r/RelatedTo/,/c/en/boat/n/,/c/en/ship/]\n", + "edge #1005: level=0 /c/en/barge/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/barge/n/wn/artifact/,/c/en/boat/n/wn/artifact/]\n", + "edge #1006: level=0 /c/en/boat/n -> /r/IsA -> /c/en/vessel/n; edge_id=/a/[/r/IsA/,/c/en/boat/n/wn/artifact/,/c/en/vessel/n/wn/artifact/]\n", + "edge #1007: level=0 /c/en/vessel -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/vessel/,/c/en/boat/n/]\n", + "edge #1008: level=0 /c/en/fireboat/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/fireboat/n/wn/artifact/,/c/en/boat/n/wn/artifact/]\n", + "edge #1009: level=0 /c/en/boat/n -> /r/RelatedTo -> /c/en/outboard_motor; edge_id=/a/[/r/RelatedTo/,/c/en/boat/n/,/c/en/outboard_motor/]\n", + "edge #1010: level=0 /c/en/tugboat/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/tugboat/n/wn/artifact/,/c/en/boat/n/wn/artifact/]\n", + "edge #1011: level=0 /c/en/kayak/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/kayak/n/,/c/en/boat/n/]\n", + "edge #1012: level=0 /c/en/mailboat/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/mailboat/n/wn/artifact/,/c/en/boat/n/wn/artifact/]\n", + "edge #1013: level=0 /c/en/runabout/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/runabout/n/,/c/en/boat/n/]\n", + "edge #1014: level=0 /c/en/ferry/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/ferry/n/wn/artifact/,/c/en/boat/n/wn/artifact/]\n", + "edge #1015: level=0 /c/en/boat/n -> /r/RelatedTo -> /c/en/oar; edge_id=/a/[/r/RelatedTo/,/c/en/boat/n/,/c/en/oar/]\n", + "edge #1016: level=0 /c/en/boat/n -> /r/UsedFor -> /c/en/capsize/v; edge_id=/a/[/r/UsedFor/,/c/en/boat/n/wn/artifact/,/c/en/capsize/v/wn/motion/]\n", + "edge #1017: level=0 /c/en/gunboat/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/gunboat/n/wn/artifact/,/c/en/boat/n/wn/artifact/]\n", + "edge #1018: level=0 /c/en/steamboat/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/steamboat/n/wn/artifact/,/c/en/boat/n/wn/artifact/]\n", + "edge #1019: level=0 /c/en/boat/n -> /r/IsA -> /c/en/boat_shaped/n; edge_id=/a/[/r/IsA/,/c/en/boat/n/,/c/en/boat_shaped/n/]\n", + "edge #1020: level=0 /c/en/gondola/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/gondola/n/wn/artifact/,/c/en/boat/n/wn/artifact/]\n", + "edge #1021: level=0 /c/en/mackinaw/n -> /r/IsA -> /c/en/boat/n; edge_id=/a/[/r/IsA/,/c/en/mackinaw/n/wn/artifact/,/c/en/boat/n/wn/artifact/]\n", + "edge #1022: level=0 /c/en/boat/n -> /r/RelatedTo -> /c/en/craft; edge_id=/a/[/r/RelatedTo/,/c/en/boat/n/,/c/en/craft/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for army_field_manual from cn_id=/c/en/book/n. Message is \"Key 'army_field_manual' not present\"\n", + "KeyError for cliff's_notes from cn_id=/c/en/book/n. Message is \"Key 'cliff's_notes' not present\"\n", + "KeyError for physical_information_bearing_object from cn_id=/c/en/book/n. Message is \"Key 'physical_information_bearing_object' not present\"\n", + "KeyError for naerg_guide_book from cn_id=/c/en/book/n. Message is \"Key 'naerg_guide_book' not present\"\n", + "KeyError for written_or_spoken_work from cn_id=/c/en/book/n. Message is \"Key 'written_or_spoken_work' not present\"\n", + "KeyError for way_of_all_flesh from cn_id=/c/en/book/n. Message is \"Key 'way_of_all_flesh' not present\"\n", + "KeyError for 28 from cn_id=/c/en/book/n. Message is \"Key '28' not present\"\n", + "KeyError for over_my_dead_body from cn_id=/c/en/book/n. Message is \"Key 'over_my_dead_body' not present\"\n", + "KeyError for between_rock_and_hard_place from cn_id=/c/en/book/n. Message is \"Key 'between_rock_and_hard_place' not present\"\n", + "KeyError for code_and_other_laws_of_cyberspace from cn_id=/c/en/book/n. Message is \"Key 'code_and_other_laws_of_cyberspace' not present\"\n", + "KeyError for great_wall_of_china from cn_id=/c/en/book/n. Message is \"Key 'great_wall_of_china' not present\"\n", + "KeyError for catch_22 from cn_id=/c/en/book/n. Message is \"Key 'catch_22' not present\"\n", + "KeyError for 63 from cn_id=/c/en/book/n. Message is \"Key '63' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #1023: level=0 /c/en/book/n -> /r/RelatedTo -> /c/en/arm/n; edge_id=/a/[/r/RelatedTo/,/c/en/book/n/wikt/en_1/,/c/en/arm/]\n", + "edge #1024: level=0 /c/en/stand/n -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/stand/,/c/en/book/n/]\n", + "edge #1025: level=1 /c/en/stand/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/stand/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n", + "edge #1026: level=1 /c/en/stand/n -> /r/RelatedTo -> /c/en/tree/n; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/tree/]\n", + "edge #1027: level=0 /c/en/curtain/n -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/curtain/n/wp/novel/,/c/en/book/n/]\n", + "edge #1028: level=1 /c/en/curtain/n -> /r/RelatedTo -> /c/en/window/n; edge_id=/a/[/r/RelatedTo/,/c/en/curtain/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #1029: level=1 /c/en/curtain/n -> /r/RelatedTo -> /c/en/tower/n; edge_id=/a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/tower/]\n", + "edge #1030: level=1 /c/en/curtain/n -> /r/RelatedTo -> /c/en/bed/n; edge_id=/a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/bed/]\n", + "edge #1031: level=1 /c/en/curtain/n -> /r/RelatedTo -> /c/en/cover/v; edge_id=/a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/cover/]\n", + "edge #1032: level=1 /c/en/curtain/n -> /r/RelatedTo -> /c/en/light/n; edge_id=/a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/light/]\n", + "edge #1033: level=0 /c/en/cat/n -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/cat/n/wp/novel/,/c/en/book/n/]\n", + "edge #1034: level=1 /c/en/cat/n -> /r/RelatedTo -> /c/en/plate/n; edge_id=/a/[/r/RelatedTo/,/c/en/cat/n/wikt/en_1/,/c/en/plate/]\n", + "edge #1035: level=0 /c/en/plant/n -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/plant/,/c/en/book/n/]\n", + "edge #1036: level=0 /c/en/mitchell_report -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/mitchell_report/,/c/en/book/n/]\n", + "edge #1037: level=0 /c/en/future_of_ideas -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/future_of_ideas/,/c/en/book/n/]\n", + "edge #1038: level=0 /c/en/review_copy/n -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/review_copy/n/wn/communication/,/c/en/book/n/wn/communication/]\n", + "edge #1039: level=0 /c/en/pilgrim's_progress -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/pilgrim's_progress/,/c/en/book/n/]\n", + "edge #1040: level=0 /c/en/first_folio -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/first_folio/,/c/en/book/n/]\n", + "edge #1041: level=0 /c/en/nicholas_nickleby -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/nicholas_nickleby/,/c/en/book/n/]\n", + "edge #1042: level=0 /c/en/science_book/n -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/science_book/n/,/c/en/book/n/opencyc/book_cw/]\n", + "edge #1043: level=0 /c/en/order_book/n -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/order_book/n/wn/artifact/,/c/en/book/n/wn/artifact/]\n", + "edge #1044: level=0 /c/en/brave_new_world -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/brave_new_world/,/c/en/book/n/]\n", + "edge #1045: level=0 /c/en/book/n -> /r/RelatedTo -> /c/en/incunable; edge_id=/a/[/r/RelatedTo/,/c/en/book/n/wikt/en_1/,/c/en/incunable/]\n", + "edge #1046: level=0 /c/en/coffee_table_book/n -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/coffee_table_book/n/wn/artifact/,/c/en/book/n/wn/artifact/]\n", + "edge #1047: level=0 /c/en/trade_book/n -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/trade_book/n/wn/communication/,/c/en/book/n/wn/communication/]\n", + "edge #1048: level=0 /c/en/hound_of_baskervilles -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/hound_of_baskervilles/,/c/en/book/n/]\n", + "edge #1049: level=0 /c/en/insectivorous_plants/n -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/insectivorous_plants/n/wp/book/,/c/en/book/n/]\n", + "edge #1050: level=0 /c/en/paperback_book/n -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/paperback_book/n/wn/artifact/,/c/en/book/n/wn/artifact/]\n", + "edge #1051: level=0 /c/en/phrase_book/n -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/phrase_book/n/wn/communication/,/c/en/book/n/wn/communication/]\n", + "edge #1052: level=0 /c/en/book/n -> /r/IsA -> /c/en/book_or_manifesto/n; edge_id=/a/[/r/IsA/,/c/en/book/n/opencyc/book_cw/,/c/en/book_or_manifesto/n/]\n", + "edge #1053: level=0 /c/en/running_head/n -> /r/PartOf -> /c/en/book/n; edge_id=/a/[/r/PartOf/,/c/en/running_head/n/wn/communication/,/c/en/book/n/wn/communication/]\n", + "edge #1054: level=0 /c/en/communist_manifesto -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/communist_manifesto/,/c/en/book/n/]\n", + "edge #1055: level=0 /c/en/paperback/n -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/paperback/n/,/c/en/book/n/opencyc/book_copy/]\n", + "edge #1056: level=0 /c/en/book/n -> /r/RelatedTo -> /c/en/e_book; edge_id=/a/[/r/RelatedTo/,/c/en/book/n/wikt/en_1/,/c/en/e_book/]\n", + "edge #1057: level=0 /c/en/book/n -> /r/IsA -> /c/en/books_and_magazines/n; edge_id=/a/[/r/IsA/,/c/en/book/n/opencyc/book_copy/,/c/en/books_and_magazines/n/]\n", + "edge #1058: level=0 /c/en/tome/n -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/tome/n/wn/communication/,/c/en/book/n/wn/communication/]\n", + "edge #1059: level=0 /c/en/book/n -> /r/RelatedTo -> /c/en/tome; edge_id=/a/[/r/RelatedTo/,/c/en/book/n/wikt/en_1/,/c/en/tome/]\n", + "edge #1060: level=0 /c/en/curiosa/n -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/curiosa/n/wn/communication/,/c/en/book/n/wn/communication/]\n", + "edge #1061: level=0 /c/en/book/n -> /r/RelatedTo -> /c/en/book_award; edge_id=/a/[/r/RelatedTo/,/c/en/book/n/wikt/en_1/,/c/en/book_award/]\n", + "edge #1062: level=0 /c/en/quo_vadis/n -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/quo_vadis/n/wp/novel/,/c/en/book/n/]\n", + "edge #1063: level=0 /c/en/up_country -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/up_country/,/c/en/book/n/]\n", + "edge #1064: level=0 /c/en/pop_up_book/n -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/pop_up_book/n/wn/communication/,/c/en/book/n/wn/communication/]\n", + "edge #1065: level=0 /c/en/children's_book/n -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/children's_book/n/,/c/en/book/n/opencyc/book_cw/]\n", + "edge #1066: level=0 /c/en/native_son -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/native_son/,/c/en/book/n/]\n", + "edge #1067: level=0 /c/en/warm_bodies -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/warm_bodies/,/c/en/book/n/]\n", + "edge #1068: level=0 /c/en/black_boy -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/black_boy/,/c/en/book/n/]\n", + "edge #1069: level=0 /c/en/kite_runner -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/kite_runner/,/c/en/book/n/]\n", + "edge #1070: level=0 /c/en/hunger_games/n -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/hunger_games/n/wp/novel/,/c/en/book/n/]\n", + "edge #1071: level=0 /c/en/fathers_and_sons/n -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/fathers_and_sons/n/wp/novel/,/c/en/book/n/]\n", + "edge #1072: level=0 /c/en/executive_orders -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/executive_orders/,/c/en/book/n/]\n", + "edge #1073: level=0 /c/en/hardback/n -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/hardback/n/wn/artifact/,/c/en/book/n/wn/artifact/]\n", + "edge #1074: level=0 /c/en/picture_book/n -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/picture_book/n/wn/artifact/,/c/en/book/n/wn/artifact/]\n", + "edge #1075: level=0 /c/en/book/n -> /r/IsA -> /c/en/published_ibt/n; edge_id=/a/[/r/IsA/,/c/en/book/n/opencyc/book_copy/,/c/en/published_ibt/n/]\n", + "edge #1076: level=0 /c/en/reference_book/n -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/reference_book/n/wn/communication/,/c/en/book/n/wn/communication/]\n", + "edge #1077: level=0 /c/en/little_women -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/little_women/,/c/en/book/n/]\n", + "edge #1078: level=0 /c/en/might_is_right -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/might_is_right/,/c/en/book/n/]\n", + "edge #1079: level=0 /c/en/who_goes_there -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/who_goes_there/,/c/en/book/n/]\n", + "edge #1080: level=0 /c/en/going_postal -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/going_postal/,/c/en/book/n/]\n", + "edge #1081: level=0 /c/en/black_cloud -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/black_cloud/,/c/en/book/n/]\n", + "edge #1082: level=0 /c/en/textbook/n -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/textbook/n/wn/communication/,/c/en/book/n/wn/communication/]\n", + "edge #1083: level=0 /c/en/book/n -> /r/RelatedTo -> /c/en/textbook; edge_id=/a/[/r/RelatedTo/,/c/en/book/n/wikt/en_1/,/c/en/textbook/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #1084: level=0 /c/en/textbook -> /r/IsA -> /c/en/book/n; edge_id=/a/[/r/IsA/,/c/en/textbook/,/c/en/book/n/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for women's_dress_boot from cn_id=/c/en/boot/n. Message is \"Key 'women's_dress_boot' not present\"\n", + "KeyError for girls_boot from cn_id=/c/en/boot/n. Message is \"Key 'girls_boot' not present\"\n", + "KeyError for bobbled from cn_id=/c/en/boot/n. Message is \"Key 'bobbled' not present\"\n", + "KeyError for boys_boot from cn_id=/c/en/boot/n. Message is \"Key 'boys_boot' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #1085: level=0 /c/en/boot/n -> /r/PartOf -> /c/en/car/n; edge_id=/a/[/r/PartOf/,/c/en/boot/n/wn/artifact/,/c/en/car/n/wn/artifact/]\n", + "edge #1086: level=1 /c/en/roof/n -> /r/PartOf -> /c/en/car/n; edge_id=/a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/car/n/wn/artifact/]\n", + "edge #1087: level=1 /c/en/window/n -> /r/PartOf -> /c/en/car/n; edge_id=/a/[/r/PartOf/,/c/en/window/n/wn/artifact/,/c/en/car/n/wn/artifact/]\n", + "edge #1088: level=1 /c/en/bus/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/bus/n/wn/artifact/,/c/en/car/n/wn/artifact/]\n", + "edge #1089: level=1 /c/en/windshield/n -> /r/PartOf -> /c/en/car/n; edge_id=/a/[/r/PartOf/,/c/en/windshield/,/c/en/car/n/wikt/fr_1/]\n", + "edge #1090: level=1 /c/en/trunk/n -> /r/PartOf -> /c/en/car/n; edge_id=/a/[/r/PartOf/,/c/en/trunk/,/c/en/car/n/wikt/fr_1/]\n", + "edge #1091: level=1 /c/en/car/n -> /r/RelatedTo -> /c/en/vehicle/n; edge_id=/a/[/r/RelatedTo/,/c/en/car/n/wikt/en_1/,/c/en/vehicle/]\n", + "edge #1092: level=1 /c/en/car/n -> /r/RelatedTo -> /c/en/horse/n; edge_id=/a/[/r/RelatedTo/,/c/en/car/n/wikt/en_1/,/c/en/horse/]\n", + "edge #1093: level=0 /c/en/boot/n -> /r/RelatedTo -> /c/en/plant/n; edge_id=/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/plant/]\n", + "edge #1094: level=0 /c/en/boot/n -> /r/RelatedTo -> /c/en/cover/v; edge_id=/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/cover/]\n", + "edge #1095: level=1 /c/en/cover/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/cover/v/wn/card_game/,/c/en/play/v/wn/competition/]\n", + "edge #1096: level=1 /c/en/paint/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/paint/v/wn/contact/,/c/en/cover/v/wn/contact/]\n", + "edge #1097: level=1 /c/en/cover/v -> /r/RelatedTo -> /c/en/over/r; edge_id=/a/[/r/RelatedTo/,/c/en/cover/v/,/c/en/over/]\n", + "edge #1098: level=0 /c/en/boot/n -> /r/RelatedTo -> /c/en/shoe/n; edge_id=/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/shoe/]\n", + "edge #1099: level=0 /c/en/boot/n -> /r/RelatedTo -> /c/en/player/n; edge_id=/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/player/]\n", + "edge #1100: level=1 /c/en/box/n -> /r/RelatedTo -> /c/en/player/n; edge_id=/a/[/r/RelatedTo/,/c/en/box/n/wn/artifact/,/c/en/player/n/wn/person/]\n", + "edge #1101: level=0 /c/en/boot/n -> /r/RelatedTo -> /c/en/leaf/n; edge_id=/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/leaf/]\n", + "edge #1102: level=1 /c/en/leaf/n -> /r/RelatedTo -> /c/en/door/n; edge_id=/a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/door/]\n", + "edge #1103: level=1 /c/en/leaf/n -> /r/RelatedTo -> /c/en/tree/n; edge_id=/a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/tree/]\n", + "edge #1104: level=0 /c/en/boot/n -> /r/RelatedTo -> /c/en/flag/n; edge_id=/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/flag/]\n", + "edge #1105: level=1 /c/en/flag/n -> /r/IsA -> /c/en/tail/n; edge_id=/a/[/r/IsA/,/c/en/flag/n/wn/animal/,/c/en/tail/n/wn/animal/]\n", + "edge #1106: level=1 /c/en/flag/n -> /r/RelatedTo -> /c/en/face/n; edge_id=/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_1/,/c/en/face/]\n", + "edge #1107: level=0 /c/en/hiking_boot/n -> /r/IsA -> /c/en/boot/n; edge_id=/a/[/r/IsA/,/c/en/hiking_boot/n/,/c/en/boot/n/]\n", + "edge #1108: level=0 /c/en/hiking_boot -> /r/IsA -> /c/en/boot/n; edge_id=/a/[/r/IsA/,/c/en/hiking_boot/,/c/en/boot/n/]\n", + "edge #1109: level=0 /c/en/gum_boot -> /r/IsA -> /c/en/boot/n; edge_id=/a/[/r/IsA/,/c/en/gum_boot/,/c/en/boot/n/]\n", + "edge #1110: level=0 /c/en/army_boot -> /r/IsA -> /c/en/boot/n; edge_id=/a/[/r/IsA/,/c/en/army_boot/,/c/en/boot/n/]\n", + "edge #1111: level=0 /c/en/hip_boot/n -> /r/IsA -> /c/en/boot/n; edge_id=/a/[/r/IsA/,/c/en/hip_boot/n/wn/artifact/,/c/en/boot/n/wn/artifact/]\n", + "edge #1112: level=0 /c/en/cowboy_boot/n -> /r/IsA -> /c/en/boot/n; edge_id=/a/[/r/IsA/,/c/en/cowboy_boot/n/wn/artifact/,/c/en/boot/n/wn/artifact/]\n", + "edge #1113: level=0 /c/en/cowboy_boot -> /r/IsA -> /c/en/boot/n; edge_id=/a/[/r/IsA/,/c/en/cowboy_boot/,/c/en/boot/n/]\n", + "edge #1114: level=0 /c/en/combat_boot/n -> /r/IsA -> /c/en/boot/n; edge_id=/a/[/r/IsA/,/c/en/combat_boot/n/,/c/en/boot/n/]\n", + "edge #1115: level=0 /c/en/rubber_boot/n -> /r/IsA -> /c/en/boot/n; edge_id=/a/[/r/IsA/,/c/en/rubber_boot/n/wn/artifact/,/c/en/boot/n/wn/artifact/]\n", + "edge #1116: level=0 /c/en/rubber_boot -> /r/IsA -> /c/en/boot/n; edge_id=/a/[/r/IsA/,/c/en/rubber_boot/,/c/en/boot/n/]\n", + "edge #1117: level=0 /c/en/men's_boot/n -> /r/IsA -> /c/en/boot/n; edge_id=/a/[/r/IsA/,/c/en/men's_boot/n/,/c/en/boot/n/]\n", + "edge #1118: level=0 /c/en/ski_boot/n -> /r/IsA -> /c/en/boot/n; edge_id=/a/[/r/IsA/,/c/en/ski_boot/n/wn/artifact/,/c/en/boot/n/wn/artifact/]\n", + "edge #1119: level=0 /c/en/ski_boot -> /r/IsA -> /c/en/boot/n; edge_id=/a/[/r/IsA/,/c/en/ski_boot/,/c/en/boot/n/]\n", + "edge #1120: level=0 /c/en/riding_boot/n -> /r/IsA -> /c/en/boot/n; edge_id=/a/[/r/IsA/,/c/en/riding_boot/n/wn/artifact/,/c/en/boot/n/wn/artifact/]\n", + "edge #1121: level=0 /c/en/boot/n -> /r/RelatedTo -> /c/en/wheel_clamp; edge_id=/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/wheel_clamp/]\n", + "edge #1122: level=0 /c/en/shoe_collar/n -> /r/PartOf -> /c/en/boot/n; edge_id=/a/[/r/PartOf/,/c/en/shoe_collar/n/wn/artifact/,/c/en/boot/n/wn/artifact/]\n", + "edge #1123: level=0 /c/en/boot/n -> /r/RelatedTo -> /c/en/spanish_boot; edge_id=/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/spanish_boot/]\n", + "edge #1124: level=0 /c/en/safety_boot -> /r/IsA -> /c/en/boot/n; edge_id=/a/[/r/IsA/,/c/en/safety_boot/,/c/en/boot/n/]\n", + "edge #1125: level=0 /c/en/hessian_boot/n -> /r/IsA -> /c/en/boot/n; edge_id=/a/[/r/IsA/,/c/en/hessian_boot/n/wn/artifact/,/c/en/boot/n/wn/artifact/]\n", + "edge #1126: level=0 /c/en/toecap/n -> /r/PartOf -> /c/en/boot/n; edge_id=/a/[/r/PartOf/,/c/en/toecap/n/wn/artifact/,/c/en/boot/n/wn/artifact/]\n", + "edge #1127: level=0 /c/en/toe_box/n -> /r/PartOf -> /c/en/boot/n; edge_id=/a/[/r/PartOf/,/c/en/toe_box/n/wn/artifact/,/c/en/boot/n/wn/artifact/]\n", + "edge #1128: level=0 /c/en/outsole/n -> /r/PartOf -> /c/en/boot/n; edge_id=/a/[/r/PartOf/,/c/en/outsole/n/wn/artifact/,/c/en/boot/n/wn/artifact/]\n", + "edge #1129: level=0 /c/en/jackboot -> /r/IsA -> /c/en/boot/n; edge_id=/a/[/r/IsA/,/c/en/jackboot/,/c/en/boot/n/]\n", + "edge #1130: level=0 /c/en/boot/n -> /r/IsA -> /c/en/instrument_of_torture/n; edge_id=/a/[/r/IsA/,/c/en/boot/n/wn/artifact/,/c/en/instrument_of_torture/n/wn/artifact/]\n", + "edge #1131: level=0 /c/en/boot/n -> /r/IsA -> /c/en/footgear; edge_id=/a/[/r/IsA/,/c/en/boot/n/,/c/en/footgear/]\n", + "edge #1132: level=0 /c/en/boot/n -> /r/IsA -> /c/en/footwear/n; edge_id=/a/[/r/IsA/,/c/en/boot/n/wn/artifact/,/c/en/footwear/n/wn/artifact/]\n", + "edge #1133: level=0 /c/en/boot/n -> /r/IsA -> /c/en/footwear; edge_id=/a/[/r/IsA/,/c/en/boot/n/,/c/en/footwear/]\n", + "edge #1134: level=0 /c/en/boot/n -> /r/IsA -> /c/en/loading_space; edge_id=/a/[/r/IsA/,/c/en/boot/n/,/c/en/loading_space/]\n", + "edge #1135: level=0 /c/en/insole/n -> /r/PartOf -> /c/en/boot/n; edge_id=/a/[/r/PartOf/,/c/en/insole/n/wn/artifact/,/c/en/boot/n/wn/artifact/]\n", + "edge #1136: level=0 /c/en/heel/n -> /r/PartOf -> /c/en/boot/n; edge_id=/a/[/r/PartOf/,/c/en/heel/n/wn/artifact/,/c/en/boot/n/wn/artifact/]\n", + "edge #1137: level=0 /c/en/instep/n -> /r/PartOf -> /c/en/boot/n; edge_id=/a/[/r/PartOf/,/c/en/instep/n/wn/artifact/,/c/en/boot/n/wn/artifact/]\n", + "edge #1138: level=0 /c/en/bootlace/n -> /r/PartOf -> /c/en/boot/n; edge_id=/a/[/r/PartOf/,/c/en/bootlace/n/wn/artifact/,/c/en/boot/n/wn/artifact/]\n", + "edge #1139: level=0 /c/en/buskin/n -> /r/IsA -> /c/en/boot/n; edge_id=/a/[/r/IsA/,/c/en/buskin/n/wn/artifact/,/c/en/boot/n/wn/artifact/]\n", + "edge #1140: level=0 /c/en/boot/n -> /r/RelatedTo -> /c/en/bootstrap; edge_id=/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_3/,/c/en/bootstrap/]\n", + "edge #1141: level=0 /c/en/galosh/n -> /r/IsA -> /c/en/boot/n; edge_id=/a/[/r/IsA/,/c/en/galosh/n/,/c/en/boot/n/]\n", + "edge #1142: level=0 /c/en/moccasin/n -> /r/IsA -> /c/en/boot/n; edge_id=/a/[/r/IsA/,/c/en/moccasin/n/,/c/en/boot/n/]\n", + "edge #1143: level=0 /c/en/boot/n -> /r/RelatedTo -> /c/en/kick; edge_id=/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/kick/]\n", + "edge #1144: level=0 /c/en/boot/n -> /r/RelatedTo -> /c/en/deicing_boot; edge_id=/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/deicing_boot/]\n", + "edge #1145: level=0 /c/en/boot/n -> /r/RelatedTo -> /c/en/rubber; edge_id=/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/rubber/]\n", + "edge #1146: level=0 /c/en/eyelet/n -> /r/PartOf -> /c/en/boot/n; edge_id=/a/[/r/PartOf/,/c/en/eyelet/n/wn/artifact/,/c/en/boot/n/wn/artifact/]\n", + "edge #1147: level=0 /c/en/boot/n -> /r/RelatedTo -> /c/en/storage; edge_id=/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/storage/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #1148: level=0 /c/en/upper/n -> /r/PartOf -> /c/en/boot/n; edge_id=/a/[/r/PartOf/,/c/en/upper/n/wn/artifact/,/c/en/boot/n/wn/artifact/]\n", + "edge #1149: level=0 /c/en/boot/n -> /r/IsA -> /c/en/compartment/n; edge_id=/a/[/r/IsA/,/c/en/boot/n/wn/artifact/,/c/en/compartment/n/wn/artifact/]\n", + "edge #1150: level=0 /c/en/boot/n -> /r/RelatedTo -> /c/en/compartment; edge_id=/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/compartment/]\n", + "edge #1151: level=0 /c/en/boot/n -> /r/RelatedTo -> /c/en/luggage; edge_id=/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/luggage/]\n", + "edge #1152: level=0 /c/en/boot/n -> /r/IsA -> /c/en/shell/n; edge_id=/a/[/r/IsA/,/c/en/boot/n/wn/artifact/,/c/en/shell/n/wn/artifact/]\n", + "edge #1153: level=0 /c/en/mouth/n -> /r/PartOf -> /c/en/bottle/n; edge_id=/a/[/r/PartOf/,/c/en/mouth/n/wn/artifact/,/c/en/bottle/n/wn/artifact/]\n", + "edge #1154: level=1 /c/en/mouth/n -> /r/PartOf -> /c/en/face/n; edge_id=/a/[/r/PartOf/,/c/en/mouth/n/wn/body/,/c/en/face/n/wn/body/]\n", + "edge #1155: level=1 /c/en/mouth/n -> /r/RelatedTo -> /c/en/food/n; edge_id=/a/[/r/RelatedTo/,/c/en/mouth/n/,/c/en/food/]\n", + "edge #1156: level=0 /c/en/bottle/n -> /r/RelatedTo -> /c/en/house/n; edge_id=/a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_2/,/c/en/house/]\n", + "edge #1157: level=1 /c/en/house/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/house/n/wn/artifact/,/c/en/building/n/wn/artifact/]\n", + "edge #1158: level=1 /c/en/house/n -> /r/RelatedTo -> /c/en/stand/n; edge_id=/a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/stand/]\n", + "edge #1159: level=1 /c/en/house/n -> /r/RelatedTo -> /c/en/building/n; edge_id=/a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/building/]\n", + "edge #1160: level=1 /c/en/house/n -> /r/RelatedTo -> /c/en/child/n; edge_id=/a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/child/]\n", + "edge #1161: level=1 /c/en/house/n -> /r/RelatedTo -> /c/en/animal/n; edge_id=/a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/animal/]\n", + "edge #1162: level=1 /c/en/house/n -> /r/RelatedTo -> /c/en/tree/n; edge_id=/a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/tree/]\n", + "edge #1163: level=0 /c/en/bottle/n -> /r/RelatedTo -> /c/en/building/n; edge_id=/a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_2/,/c/en/building/]\n", + "edge #1164: level=1 /c/en/window/n -> /r/PartOf -> /c/en/building/n; edge_id=/a/[/r/PartOf/,/c/en/window/n/wn/artifact/,/c/en/building/n/wn/artifact/]\n", + "edge #1165: level=1 /c/en/room/n -> /r/PartOf -> /c/en/building/n; edge_id=/a/[/r/PartOf/,/c/en/room/n/wn/artifact/,/c/en/building/n/wn/artifact/]\n", + "edge #1166: level=1 /c/en/roof/n -> /r/PartOf -> /c/en/building/n; edge_id=/a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/building/n/wn/artifact/]\n", + "edge #1167: level=1 /c/en/building/n -> /r/RelatedTo -> /c/en/roof/n; edge_id=/a/[/r/RelatedTo/,/c/en/building/n/wikt/en_1/,/c/en/roof/]\n", + "edge #1168: level=0 /c/en/bottle/n -> /r/RelatedTo -> /c/en/hair/n; edge_id=/a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_1/,/c/en/hair/]\n", + "edge #1169: level=1 /c/en/coat/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/coat/n/wn/animal/,/c/en/hair/n/wn/body/]" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=e2_matched=/c/en/hair/n for cn_id = /c/en/hair/n => edge ('/c/en/hair/n/opencyc/hair_strand', '/c/en/hair/n/opencyc/hair_stuff', '/r/IsA')\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "edge #1170: level=0 /c/en/specimen_bottle/n -> /r/IsA -> /c/en/bottle/n; edge_id=/a/[/r/IsA/,/c/en/specimen_bottle/n/wn/artifact/,/c/en/bottle/n/wn/artifact/]\n", + "edge #1171: level=0 /c/en/wine_bottle/n -> /r/IsA -> /c/en/bottle/n; edge_id=/a/[/r/IsA/,/c/en/wine_bottle/n/wn/artifact/,/c/en/bottle/n/wn/artifact/]\n", + "edge #1172: level=0 /c/en/split/n -> /r/IsA -> /c/en/bottle/n; edge_id=/a/[/r/IsA/,/c/en/split/n/wn/quantity/,/c/en/bottle/n/wn/quantity/]\n", + "edge #1173: level=0 /c/en/catsup_bottle/n -> /r/IsA -> /c/en/bottle/n; edge_id=/a/[/r/IsA/,/c/en/catsup_bottle/n/wn/artifact/,/c/en/bottle/n/wn/artifact/]\n", + "edge #1174: level=0 /c/en/pill_bottle/n -> /r/IsA -> /c/en/bottle/n; edge_id=/a/[/r/IsA/,/c/en/pill_bottle/n/wn/artifact/,/c/en/bottle/n/wn/artifact/]\n", + "edge #1175: level=0 /c/en/bottle/n -> /r/RelatedTo -> /c/en/liquid/n; edge_id=/a/[/r/RelatedTo/,/c/en/bottle/n/wn/artifact/,/c/en/liquid/n/wn/substance/]\n", + "edge #1176: level=0 /c/en/water_bottle/n -> /r/IsA -> /c/en/bottle/n; edge_id=/a/[/r/IsA/,/c/en/water_bottle/n/wn/artifact/,/c/en/bottle/n/wn/artifact/]\n", + "edge #1177: level=0 /c/en/bottle/n -> /r/IsA -> /c/en/vessel/n; edge_id=/a/[/r/IsA/,/c/en/bottle/n/wn/artifact/,/c/en/vessel/n/wn/artifact/]\n", + "edge #1178: level=0 /c/en/gourd/n -> /r/IsA -> /c/en/bottle/n; edge_id=/a/[/r/IsA/,/c/en/gourd/n/wn/artifact/,/c/en/bottle/n/wn/artifact/]\n", + "edge #1179: level=0 /c/en/jug/n -> /r/IsA -> /c/en/bottle/n; edge_id=/a/[/r/IsA/,/c/en/jug/n/wn/artifact/,/c/en/bottle/n/wn/artifact/]\n", + "edge #1180: level=0 /c/en/pop_bottle/n -> /r/IsA -> /c/en/bottle/n; edge_id=/a/[/r/IsA/,/c/en/pop_bottle/n/wn/artifact/,/c/en/bottle/n/wn/artifact/]\n", + "edge #1181: level=0 /c/en/cruet/n -> /r/IsA -> /c/en/bottle/n; edge_id=/a/[/r/IsA/,/c/en/cruet/n/wn/artifact/,/c/en/bottle/n/wn/artifact/]\n", + "edge #1182: level=0 /c/en/flask/n -> /r/IsA -> /c/en/bottle/n; edge_id=/a/[/r/IsA/,/c/en/flask/n/wn/artifact/,/c/en/bottle/n/wn/artifact/]\n", + "edge #1183: level=0 /c/en/phial/n -> /r/IsA -> /c/en/bottle/n; edge_id=/a/[/r/IsA/,/c/en/phial/n/wn/artifact/,/c/en/bottle/n/wn/artifact/]\n", + "edge #1184: level=0 /c/en/beer_bottle/n -> /r/IsA -> /c/en/bottle/n; edge_id=/a/[/r/IsA/,/c/en/beer_bottle/n/wn/artifact/,/c/en/bottle/n/wn/artifact/]\n", + "edge #1185: level=0 /c/en/smelling_bottle/n -> /r/IsA -> /c/en/bottle/n; edge_id=/a/[/r/IsA/,/c/en/smelling_bottle/n/wn/artifact/,/c/en/bottle/n/wn/artifact/]\n", + "edge #1186: level=0 /c/en/ink_bottle/n -> /r/IsA -> /c/en/bottle/n; edge_id=/a/[/r/IsA/,/c/en/ink_bottle/n/wn/artifact/,/c/en/bottle/n/wn/artifact/]\n", + "edge #1187: level=0 /c/en/demijohn/n -> /r/IsA -> /c/en/bottle/n; edge_id=/a/[/r/IsA/,/c/en/demijohn/n/wn/artifact/,/c/en/bottle/n/wn/artifact/]\n", + "edge #1188: level=0 /c/en/carafe/n -> /r/IsA -> /c/en/bottle/n; edge_id=/a/[/r/IsA/,/c/en/carafe/n/wn/artifact/,/c/en/bottle/n/wn/artifact/]\n", + "edge #1189: level=0 /c/en/carboy/n -> /r/IsA -> /c/en/bottle/n; edge_id=/a/[/r/IsA/,/c/en/carboy/n/wn/artifact/,/c/en/bottle/n/wn/artifact/]\n", + "edge #1190: level=0 /c/en/bottlecap/n -> /r/PartOf -> /c/en/bottle/n; edge_id=/a/[/r/PartOf/,/c/en/bottlecap/n/wn/artifact/,/c/en/bottle/n/wn/artifact/]\n", + "edge #1191: level=0 /c/en/bottle/n -> /r/IsA -> /c/en/containerful/n; edge_id=/a/[/r/IsA/,/c/en/bottle/n/wn/quantity/,/c/en/containerful/n/wn/quantity/]\n", + "edge #1192: level=0 /c/en/whiskey_bottle/n -> /r/IsA -> /c/en/bottle/n; edge_id=/a/[/r/IsA/,/c/en/whiskey_bottle/n/wn/artifact/,/c/en/bottle/n/wn/artifact/]\n", + "edge #1193: level=0 /c/en/wine_bottle -> /r/IsA -> /c/en/bottle/n; edge_id=/a/[/r/IsA/,/c/en/wine_bottle/,/c/en/bottle/n/]\n", + "edge #1194: level=0 /c/en/plastic_bottle -> /r/IsA -> /c/en/bottle/n; edge_id=/a/[/r/IsA/,/c/en/plastic_bottle/,/c/en/bottle/n/]\n", + "edge #1195: level=0 /c/en/beer_bottle -> /r/IsA -> /c/en/bottle/n; edge_id=/a/[/r/IsA/,/c/en/beer_bottle/,/c/en/bottle/n/]\n", + "edge #1196: level=0 /c/en/glass_bottle/n -> /r/IsA -> /c/en/bottle/n; edge_id=/a/[/r/IsA/,/c/en/glass_bottle/n/,/c/en/bottle/n/]\n", + "edge #1197: level=0 /c/en/bottle/n -> /r/IsA -> /c/en/casing/n; edge_id=/a/[/r/IsA/,/c/en/bottle/n/,/c/en/casing/n/opencyc/packaging_container_product/]\n", + "edge #1198: level=0 /c/en/glass_bottle -> /r/IsA -> /c/en/bottle/n; edge_id=/a/[/r/IsA/,/c/en/glass_bottle/,/c/en/bottle/n/]\n", + "edge #1199: level=0 /c/en/bottle/n -> /r/RelatedTo -> /c/en/baby_bottle; edge_id=/a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_1/,/c/en/baby_bottle/]\n", + "edge #1200: level=0 /c/en/vial/n -> /r/IsA -> /c/en/bottle/n; edge_id=/a/[/r/IsA/,/c/en/vial/n/,/c/en/bottle/n/]\n", + "edge #1201: level=0 /c/en/bottle/n -> /r/RelatedTo -> /c/en/nerve; edge_id=/a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_1/,/c/en/nerve/]\n", + "edge #1202: level=0 /c/en/bottle/n -> /r/RelatedTo -> /c/en/dye; edge_id=/a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_1/,/c/en/dye/]\n", + "edge #1203: level=0 /c/en/bottle/n -> /r/RelatedTo -> /c/en/flask; edge_id=/a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_1/,/c/en/flask/]\n", + "edge #1204: level=0 /c/en/bottle/n -> /r/RelatedTo -> /c/en/alcohol; edge_id=/a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_1/,/c/en/alcohol/]\n", + "edge #1205: level=0 /c/en/bottle/n -> /r/IsA -> /c/en/fluid_reservoir/n; edge_id=/a/[/r/IsA/,/c/en/bottle/n/,/c/en/fluid_reservoir/n/]\n", + "edge #1206: level=0 /c/en/bottle/n -> /r/IsA -> /c/en/hollow_cylindrical_object/n; edge_id=/a/[/r/IsA/,/c/en/bottle/n/,/c/en/hollow_cylindrical_object/n/]\n", + "edge #1207: level=0 /c/en/bottle/n -> /r/RelatedTo -> /c/en/courage; edge_id=/a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_1/,/c/en/courage/]\n", + "edge #1208: level=0 /c/en/bottle/n -> /r/RelatedTo -> /c/en/flagon; edge_id=/a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_1/,/c/en/flagon/]\n", + "edge #1209: level=0 /c/en/bottle/n -> /r/RelatedTo -> /c/en/jar; edge_id=/a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_1/,/c/en/jar/]\n", + "edge #1210: level=0 /c/en/bottle/n -> /r/IsA -> /c/en/non_powered_device/n; edge_id=/a/[/r/IsA/,/c/en/bottle/n/,/c/en/non_powered_device/n/]\n", + "edge #1211: level=0 /c/en/water_bottle -> /r/IsA -> /c/en/bottle/n; edge_id=/a/[/r/IsA/,/c/en/water_bottle/,/c/en/bottle/n/]\n", + "edge #1212: level=0 /c/en/plastic_bottle/n -> /r/IsA -> /c/en/bottle/n; edge_id=/a/[/r/IsA/,/c/en/plastic_bottle/n/,/c/en/bottle/n/]\n", + "edge #1213: level=0 /c/en/drinking_bottle/n -> /r/IsA -> /c/en/bottle/n; edge_id=/a/[/r/IsA/,/c/en/drinking_bottle/n/,/c/en/bottle/n/]\n", + "edge #1214: level=0 /c/en/fishbowl/n -> /r/IsA -> /c/en/bowl/n; edge_id=/a/[/r/IsA/,/c/en/fishbowl/n/wn/artifact/,/c/en/bowl/n/wn/artifact/]\n", + "edge #1215: level=0 /c/en/mazer/n -> /r/IsA -> /c/en/bowl/n; edge_id=/a/[/r/IsA/,/c/en/mazer/n/wn/artifact/,/c/en/bowl/n/wn/artifact/]\n", + "edge #1216: level=0 /c/en/bowl/n -> /r/IsA -> /c/en/ball/n; edge_id=/a/[/r/IsA/,/c/en/bowl/n/wn/artifact/,/c/en/ball/n/wn/artifact/]\n", + "edge #1217: level=0 /c/en/bowl/n -> /r/IsA -> /c/en/containerful/n; edge_id=/a/[/r/IsA/,/c/en/bowl/n/wn/quantity/,/c/en/containerful/n/wn/quantity/]\n", + "edge #1218: level=0 /c/en/bowl/n -> /r/IsA -> /c/en/dish/n; edge_id=/a/[/r/IsA/,/c/en/bowl/n/wn/artifact/,/c/en/dish/n/wn/artifact/]\n", + "edge #1219: level=0 /c/en/punch_bowl/n -> /r/IsA -> /c/en/bowl/n; edge_id=/a/[/r/IsA/,/c/en/punch_bowl/n/wn/artifact/,/c/en/bowl/n/wn/artifact/]\n", + "edge #1220: level=0 /c/en/salad_bowl/n -> /r/IsA -> /c/en/bowl/n; edge_id=/a/[/r/IsA/,/c/en/salad_bowl/n/wn/artifact/,/c/en/bowl/n/wn/artifact/]\n", + "edge #1221: level=0 /c/en/jorum/n -> /r/IsA -> /c/en/bowl/n; edge_id=/a/[/r/IsA/,/c/en/jorum/n/wn/artifact/,/c/en/bowl/n/wn/artifact/]\n", + "edge #1222: level=0 /c/en/bowl/n -> /r/PartOf -> /c/en/pipe/n; edge_id=/a/[/r/PartOf/,/c/en/bowl/n/wn/artifact/,/c/en/pipe/n/wn/artifact/]\n", + "edge #1223: level=0 /c/en/bowl/n -> /r/RelatedTo -> /c/en/liquid/n; edge_id=/a/[/r/RelatedTo/,/c/en/bowl/n/wn/artifact/,/c/en/liquid/n/wn/substance/]\n", + "edge #1224: level=0 /c/en/cereal_bowl/n -> /r/IsA -> /c/en/bowl/n; edge_id=/a/[/r/IsA/,/c/en/cereal_bowl/n/wn/artifact/,/c/en/bowl/n/wn/artifact/]\n", + "edge #1225: level=0 /c/en/bowl/n -> /r/PartOf -> /c/en/lawn_bowling/n; edge_id=/a/[/r/PartOf/,/c/en/bowl/n/wn/artifact/,/c/en/lawn_bowling/n/wn/act/]\n", + "edge #1226: level=0 /c/en/toilet_bowl/n -> /r/IsA -> /c/en/bowl/n; edge_id=/a/[/r/IsA/,/c/en/toilet_bowl/n/wn/artifact/,/c/en/bowl/n/wn/artifact/]\n", + "edge #1227: level=0 /c/en/bowl/n -> /r/UsedFor -> /c/en/serve/v; edge_id=/a/[/r/UsedFor/,/c/en/bowl/n/wn/artifact/,/c/en/serve/v/wn/consumption/]\n", + "edge #1228: level=0 /c/en/bowl/n -> /r/IsA -> /c/en/concave_shape/n; edge_id=/a/[/r/IsA/,/c/en/bowl/n/wn/shape/,/c/en/concave_shape/n/wn/shape/]\n", + "edge #1229: level=0 /c/en/mixing_bowl/n -> /r/IsA -> /c/en/bowl/n; edge_id=/a/[/r/IsA/,/c/en/mixing_bowl/n/wn/artifact/,/c/en/bowl/n/wn/artifact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #1230: level=0 /c/en/porringer/n -> /r/IsA -> /c/en/bowl/n; edge_id=/a/[/r/IsA/,/c/en/porringer/n/wn/artifact/,/c/en/bowl/n/wn/artifact/]\n", + "edge #1231: level=0 /c/en/finger_bowl/n -> /r/IsA -> /c/en/bowl/n; edge_id=/a/[/r/IsA/,/c/en/finger_bowl/n/wn/artifact/,/c/en/bowl/n/wn/artifact/]\n", + "edge #1232: level=0 /c/en/bowl/n -> /r/IsA -> /c/en/container/n; edge_id=/a/[/r/IsA/,/c/en/bowl/n/wn/artifact/,/c/en/container/n/wn/artifact/]\n", + "edge #1233: level=0 /c/en/soup_bowl/n -> /r/IsA -> /c/en/bowl/n; edge_id=/a/[/r/IsA/,/c/en/soup_bowl/n/wn/artifact/,/c/en/bowl/n/wn/artifact/]\n", + "edge #1234: level=0 /c/en/bowl/n -> /r/IsA -> /c/en/vessel/n; edge_id=/a/[/r/IsA/,/c/en/bowl/n/wn/artifact/,/c/en/vessel/n/wn/artifact/]\n", + "edge #1235: level=0 /c/en/slop_basin/n -> /r/IsA -> /c/en/bowl/n; edge_id=/a/[/r/IsA/,/c/en/slop_basin/n/wn/artifact/,/c/en/bowl/n/wn/artifact/]\n", + "edge #1236: level=0 /c/en/bowl/n -> /r/RelatedTo -> /c/en/amphitheater; edge_id=/a/[/r/RelatedTo/,/c/en/bowl/n/wikt/en_1/,/c/en/amphitheater/]\n", + "edge #1237: level=0 /c/en/bowl/n -> /r/IsA -> /c/en/food_vessel/n; edge_id=/a/[/r/IsA/,/c/en/bowl/n/,/c/en/food_vessel/n/]\n", + "edge #1238: level=0 /c/en/bowl/n -> /r/IsA -> /c/en/basin/n; edge_id=/a/[/r/IsA/,/c/en/bowl/n/,/c/en/basin/n/]\n", + "edge #1239: level=0 /c/en/bowl/n -> /r/RelatedTo -> /c/en/hemispherical; edge_id=/a/[/r/RelatedTo/,/c/en/bowl/n/wikt/en_1/,/c/en/hemispherical/]\n", + "edge #1240: level=0 /c/en/serving_bowl/n -> /r/IsA -> /c/en/bowl/n; edge_id=/a/[/r/IsA/,/c/en/serving_bowl/n/,/c/en/bowl/n/]\n", + "edge #1241: level=0 /c/en/bowl/n -> /r/IsA -> /c/en/non_powered_device/n; edge_id=/a/[/r/IsA/,/c/en/bowl/n/,/c/en/non_powered_device/n/]\n", + "edge #1242: level=0 /c/en/bowl/n -> /r/RelatedTo -> /c/en/stadium; edge_id=/a/[/r/RelatedTo/,/c/en/bowl/n/wikt/en_1/,/c/en/stadium/]\n", + "edge #1243: level=0 /c/en/bowl/n -> /r/RelatedTo -> /c/en/super_bowl; edge_id=/a/[/r/RelatedTo/,/c/en/bowl/n/wikt/en_1/,/c/en/super_bowl/]\n", + "edge #1244: level=0 /c/en/bowl/n -> /r/RelatedTo -> /c/en/container; edge_id=/a/[/r/RelatedTo/,/c/en/bowl/n/wikt/en_1/,/c/en/container/]\n", + "edge #1245: level=0 /c/en/bowl/n -> /r/RelatedTo -> /c/en/lawn_bowls; edge_id=/a/[/r/RelatedTo/,/c/en/bowl/n/wikt/en_2/,/c/en/lawn_bowls/]\n", + "edge #1246: level=0 /c/en/bowl/n -> /r/IsA -> /c/en/portable_object/n; edge_id=/a/[/r/IsA/,/c/en/bowl/n/,/c/en/portable_object/n/]\n", + "edge #1247: level=0 /c/en/bowl/n -> /r/RelatedTo -> /c/en/bowls; edge_id=/a/[/r/RelatedTo/,/c/en/bowl/n/wikt/en_2/,/c/en/bowls/]\n", + "edge #1248: level=0 /c/en/bowl/n -> /r/RelatedTo -> /c/en/bowl_game; edge_id=/a/[/r/RelatedTo/,/c/en/bowl/n/wikt/en_1/,/c/en/bowl_game/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for waxed_cardboard_box from cn_id=/c/en/box/n. Message is \"Key 'waxed_cardboard_box' not present\"\n", + "KeyError for lophostemon from cn_id=/c/en/box/n. Message is \"Key 'lophostemon' not present\"\n", + "KeyError for fiber_cable_junction_box from cn_id=/c/en/box/n. Message is \"Key 'fiber_cable_junction_box' not present\"\n", + "KeyError for mail_box_in_door from cn_id=/c/en/box/n. Message is \"Key 'mail_box_in_door' not present\"\n", + "KeyError for plastic_box from cn_id=/c/en/box/n. Message is \"Key 'plastic_box' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #1249: level=0 /c/en/cabinet/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/cabinet/n/opencyc/cabinet_piece_of_furniture/,/c/en/box/n/]\n", + "edge #1250: level=1 /c/en/shelf/n -> /r/PartOf -> /c/en/cabinet/n; edge_id=/a/[/r/PartOf/,/c/en/shelf/n/wn/artifact/,/c/en/cabinet/n/wn/artifact/]\n", + "edge #1251: level=0 /c/en/box/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/box/n/,/c/en/tree/]\n", + "edge #1252: level=1 /c/en/trunk/n -> /r/PartOf -> /c/en/tree/n; edge_id=/a/[/r/PartOf/,/c/en/trunk/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #1253: level=1 /c/en/tree/n -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/tree/n/,/c/en/plant/]\n", + "edge #1254: level=1 /c/en/tree/n -> /r/RelatedTo -> /c/en/branch/n; edge_id=/a/[/r/RelatedTo/,/c/en/tree/n/,/c/en/branch/]\n", + "edge #1255: level=1 /c/en/tree/n -> /r/RelatedTo -> /c/en/plant/n; edge_id=/a/[/r/RelatedTo/,/c/en/tree/n/,/c/en/plant/]\n", + "edge #1256: level=0 /c/en/box/n -> /r/RelatedTo -> /c/en/drawer/n; edge_id=/a/[/r/RelatedTo/,/c/en/box/n/wikt/en_1/,/c/en/drawer/]\n", + "edge #1257: level=1 /c/en/drawer/n -> /r/PartOf -> /c/en/desk/n; edge_id=/a/[/r/PartOf/,/c/en/drawer/n/wn/artifact/,/c/en/desk/n/wn/artifact/]\n", + "edge #1258: level=0 /c/en/box/n -> /r/RelatedTo -> /c/en/tree/n; edge_id=/a/[/r/RelatedTo/,/c/en/box/n/wikt/en_2/,/c/en/tree/]\n", + "edge #1259: level=0 /c/en/box/n -> /r/RelatedTo -> /c/en/shelf/n; edge_id=/a/[/r/RelatedTo/,/c/en/box/n/wikt/en_1/,/c/en/shelf/]\n", + "edge #1260: level=0 /c/en/cereal_box/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/cereal_box/n/wn/artifact/,/c/en/box/n/wn/artifact/]\n", + "edge #1261: level=0 /c/en/box/n -> /r/RelatedTo -> /c/en/buxus_sempervirens; edge_id=/a/[/r/RelatedTo/,/c/en/box/n/wikt/en_2/,/c/en/buxus_sempervirens/]\n", + "edge #1262: level=0 /c/en/common_box/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/common_box/n/wn/plant/,/c/en/box/n/wn/plant/]\n", + "edge #1263: level=0 /c/en/box/n -> /r/RelatedTo -> /c/en/common_box; edge_id=/a/[/r/RelatedTo/,/c/en/box/n/wikt/en_2/,/c/en/common_box/]\n", + "edge #1264: level=0 /c/en/fuse_box/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/fuse_box/n/,/c/en/box/n/]\n", + "edge #1265: level=0 /c/en/box/n -> /r/RelatedTo -> /c/en/boxlike; edge_id=/a/[/r/RelatedTo/,/c/en/box/n/wikt/en_1/,/c/en/boxlike/]\n", + "edge #1266: level=0 /c/en/poor_box/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/poor_box/n/wn/artifact/,/c/en/box/n/wn/artifact/]\n", + "edge #1267: level=0 /c/en/carrying_case/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/carrying_case/n/,/c/en/box/n/]\n", + "edge #1268: level=0 /c/en/tuck_box/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/tuck_box/n/wn/artifact/,/c/en/box/n/wn/artifact/]\n", + "edge #1269: level=0 /c/en/cardboard_box/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/cardboard_box/n/,/c/en/box/n/]\n", + "edge #1270: level=0 /c/en/box/n -> /r/RelatedTo -> /c/en/input_field; edge_id=/a/[/r/RelatedTo/,/c/en/box/n/wikt/en_1/,/c/en/input_field/]\n", + "edge #1271: level=0 /c/en/box_seat/n -> /r/PartOf -> /c/en/box/n; edge_id=/a/[/r/PartOf/,/c/en/box_seat/n/wn/artifact/,/c/en/box/n/wn/artifact/]\n", + "edge #1272: level=0 /c/en/bandbox/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/bandbox/n/wn/artifact/,/c/en/box/n/wn/artifact/]\n", + "edge #1273: level=0 /c/en/crate/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/crate/n/wn/artifact/,/c/en/box/n/wn/artifact/]\n", + "edge #1274: level=0 /c/en/playbox/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/playbox/n/wn/artifact/,/c/en/box/n/wn/artifact/]\n", + "edge #1275: level=0 /c/en/shoebox/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/shoebox/n/wn/artifact/,/c/en/box/n/wn/artifact/]\n", + "edge #1276: level=0 /c/en/paintbox/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/paintbox/n/wn/artifact/,/c/en/box/n/wn/artifact/]\n", + "edge #1277: level=0 /c/en/boxed_set/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/boxed_set/n/,/c/en/box/n/]\n", + "edge #1278: level=0 /c/en/carton/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/carton/n/wn/artifact/,/c/en/box/n/wn/artifact/]\n", + "edge #1279: level=0 /c/en/shadow_box/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/shadow_box/n/wn/artifact/,/c/en/box/n/wn/artifact/]\n", + "edge #1280: level=0 /c/en/box/n -> /r/IsA -> /c/en/storage_device/n; edge_id=/a/[/r/IsA/,/c/en/box/n/,/c/en/storage_device/n/]\n", + "edge #1281: level=0 /c/en/box/n -> /r/RelatedTo -> /c/en/boxwood; edge_id=/a/[/r/RelatedTo/,/c/en/box/n/wikt/en_2/,/c/en/boxwood/]\n", + "edge #1282: level=0 /c/en/window_box/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/window_box/n/wn/artifact/,/c/en/box/n/wn/artifact/]\n", + "edge #1283: level=0 /c/en/box/n -> /r/RelatedTo -> /c/en/text_box; edge_id=/a/[/r/RelatedTo/,/c/en/box/n/wikt/en_1/,/c/en/text_box/]\n", + "edge #1284: level=0 /c/en/outlet_box/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/outlet_box/n/,/c/en/box/n/]\n", + "edge #1285: level=0 /c/en/mailbox/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/mailbox/n/wn/artifact/,/c/en/box/n/wn/artifact/]\n", + "edge #1286: level=0 /c/en/box/n -> /r/RelatedTo -> /c/en/pink_box; edge_id=/a/[/r/RelatedTo/,/c/en/box/n/wikt/en_2/,/c/en/pink_box/]\n", + "edge #1287: level=0 /c/en/box/n -> /r/IsA -> /c/en/container/n; edge_id=/a/[/r/IsA/,/c/en/box/n/wn/artifact/,/c/en/container/n/wn/artifact/]\n", + "edge #1288: level=0 /c/en/box/n -> /r/RelatedTo -> /c/en/container; edge_id=/a/[/r/RelatedTo/,/c/en/box/n/wikt/en_1/,/c/en/container/]\n", + "edge #1289: level=0 /c/en/casket/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/casket/n/wn/artifact/,/c/en/box/n/wn/artifact/]\n", + "edge #1290: level=0 /c/en/batter's_box/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/batter's_box/n/wn/artifact/,/c/en/box/n/wn/artifact/]\n", + "edge #1291: level=0 /c/en/box/n -> /r/IsA -> /c/en/compartment/n; edge_id=/a/[/r/IsA/,/c/en/box/n/wn/artifact/,/c/en/compartment/n/wn/artifact/]\n", + "edge #1292: level=0 /c/en/box/n -> /r/RelatedTo -> /c/en/compartment; edge_id=/a/[/r/RelatedTo/,/c/en/box/n/wikt/en_1/,/c/en/compartment/]\n", + "edge #1293: level=0 /c/en/box/n -> /r/IsA -> /c/en/compartment; edge_id=/a/[/r/IsA/,/c/en/box/n/,/c/en/compartment/]\n", + "edge #1294: level=0 /c/en/pencil_box/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/pencil_box/n/wn/artifact/,/c/en/box/n/wn/artifact/]\n", + "edge #1295: level=0 /c/en/suitcase/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/suitcase/n/,/c/en/box/n/]\n", + "edge #1296: level=0 /c/en/witness_box/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/witness_box/n/wn/artifact/,/c/en/box/n/wn/artifact/]\n", + "edge #1297: level=0 /c/en/strongbox/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/strongbox/n/wn/artifact/,/c/en/box/n/wn/artifact/]\n", + "edge #1298: level=0 /c/en/skybox/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/skybox/n/wn/artifact/,/c/en/box/n/wn/artifact/]\n", + "edge #1299: level=0 /c/en/matchbox/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/matchbox/n/wn/artifact/,/c/en/box/n/wn/artifact/]\n", + "edge #1300: level=0 /c/en/cigar_box/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/cigar_box/n/wn/artifact/,/c/en/box/n/wn/artifact/]\n", + "edge #1301: level=0 /c/en/box/n -> /r/RelatedTo -> /c/en/receptacle; edge_id=/a/[/r/RelatedTo/,/c/en/box/n/wikt/en_1/,/c/en/receptacle/]\n", + "edge #1302: level=0 /c/en/jury_box/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/jury_box/n/wn/artifact/,/c/en/box/n/wn/artifact/]\n", + "edge #1303: level=0 /c/en/box/n -> /r/IsA -> /c/en/containerful/n; edge_id=/a/[/r/IsA/,/c/en/box/n/wn/quantity/,/c/en/containerful/n/wn/quantity/]\n", + "edge #1304: level=0 /c/en/coffin/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/coffin/n/wn/artifact/,/c/en/box/n/wn/artifact/]\n", + "edge #1305: level=0 /c/en/box/n -> /r/RelatedTo -> /c/en/coffin; edge_id=/a/[/r/RelatedTo/,/c/en/box/n/wikt/en_1/,/c/en/coffin/]\n", + "edge #1306: level=0 /c/en/box/n -> /r/RelatedTo -> /c/en/cupboard; edge_id=/a/[/r/RelatedTo/,/c/en/box/n/wikt/en_1/,/c/en/cupboard/]\n", + "edge #1307: level=0 /c/en/briefcase/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/briefcase/n/,/c/en/box/n/]\n", + "edge #1308: level=0 /c/en/box/n -> /r/RelatedTo -> /c/en/corsham; edge_id=/a/[/r/RelatedTo/,/c/en/box/n/,/c/en/corsham/]\n", + "edge #1309: level=0 /c/en/humidor/n -> /r/IsA -> /c/en/box/n; edge_id=/a/[/r/IsA/,/c/en/humidor/n/,/c/en/box/n/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for branch_of_reuters from cn_id=/c/en/branch/n. Message is \"Key 'branch_of_reuters' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #1310: level=0 /c/en/citibank_branch/n -> /r/IsA -> /c/en/branch/n; edge_id=/a/[/r/IsA/,/c/en/citibank_branch/n/,/c/en/branch/n/]\n", + "edge #1311: level=0 /c/en/branchlet/n -> /r/IsA -> /c/en/branch/n; edge_id=/a/[/r/IsA/,/c/en/branchlet/n/wn/plant/,/c/en/branch/n/wn/plant/]\n", + "edge #1312: level=0 /c/en/branch/n -> /r/PartOf -> /c/en/furcation/n; edge_id=/a/[/r/PartOf/,/c/en/branch/n/wn/shape/,/c/en/furcation/n/wn/shape/]\n", + "edge #1313: level=0 /c/en/branch/n -> /r/IsA -> /c/en/single_site_organization/n; edge_id=/a/[/r/IsA/,/c/en/branch/n/,/c/en/single_site_organization/n/]\n", + "edge #1314: level=0 /c/en/distributary/n -> /r/IsA -> /c/en/branch/n; edge_id=/a/[/r/IsA/,/c/en/distributary/n/wn/object/,/c/en/branch/n/wn/object/]\n", + "edge #1315: level=0 /c/en/branch/n -> /r/RelatedTo -> /c/en/branch_line; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/branch_line/]\n", + "edge #1316: level=0 /c/en/legislative_branch/n -> /r/IsA -> /c/en/branch/n; edge_id=/a/[/r/IsA/,/c/en/legislative_branch/n/wn/group/,/c/en/branch/n/wn/group/]\n", + "edge #1317: level=0 /c/en/judicial_branch/n -> /r/IsA -> /c/en/branch/n; edge_id=/a/[/r/IsA/,/c/en/judicial_branch/n/wn/law/,/c/en/branch/n/wn/group/]\n", + "edge #1318: level=0 /c/en/bifurcation/n -> /r/IsA -> /c/en/branch/n; edge_id=/a/[/r/IsA/,/c/en/bifurcation/n/wn/shape/,/c/en/branch/n/wn/shape/]\n", + "edge #1319: level=0 /c/en/executive_branch/n -> /r/IsA -> /c/en/branch/n; edge_id=/a/[/r/IsA/,/c/en/executive_branch/n/wn/group/,/c/en/branch/n/wn/group/]\n", + "edge #1320: level=0 /c/en/limb/n -> /r/IsA -> /c/en/branch/n; edge_id=/a/[/r/IsA/,/c/en/limb/n/wn/plant/,/c/en/branch/n/wn/plant/]\n", + "edge #1321: level=0 /c/en/branch/n -> /r/IsA -> /c/en/division/n; edge_id=/a/[/r/IsA/,/c/en/branch/n/wn/group/,/c/en/division/n/wn/group/]\n", + "edge #1322: level=0 /c/en/branch/n -> /r/IsA -> /c/en/subfigure/n; edge_id=/a/[/r/IsA/,/c/en/branch/n/wn/shape/,/c/en/subfigure/n/wn/shape/]\n", + "edge #1323: level=0 /c/en/brachium/n -> /r/IsA -> /c/en/branch/n; edge_id=/a/[/r/IsA/,/c/en/brachium/n/wn/biology/,/c/en/branch/n/wn/shape/]\n", + "edge #1324: level=0 /c/en/branch/n -> /r/RelatedTo -> /c/en/source_control; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/source_control/]\n", + "edge #1325: level=0 /c/en/branch/n -> /r/RelatedTo -> /c/en/organization; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/organization/]\n", + "edge #1326: level=0 /c/en/branch/n -> /r/IsA -> /c/en/organization/n; edge_id=/a/[/r/IsA/,/c/en/branch/n/,/c/en/organization/n/]\n", + "edge #1327: level=0 /c/en/post_office/n -> /r/IsA -> /c/en/branch/n; edge_id=/a/[/r/IsA/,/c/en/post_office/n/wn/group/,/c/en/branch/n/wn/group/]\n", + "edge #1328: level=0 /c/en/branch/n -> /r/RelatedTo -> /c/en/creek; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/creek/]\n", + "edge #1329: level=0 /c/en/branch/n -> /r/IsA -> /c/en/stream/n; edge_id=/a/[/r/IsA/,/c/en/branch/n/wn/object/,/c/en/stream/n/wn/object/]\n", + "edge #1330: level=0 /c/en/branch/n -> /r/RelatedTo -> /c/en/stream; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/stream/]\n", + "edge #1331: level=0 /c/en/branch/n -> /r/RelatedTo -> /c/en/ward; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/ward/]\n", + "edge #1332: level=0 /c/en/branch/n -> /r/RelatedTo -> /c/en/lds; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/lds/]\n", + "edge #1333: level=0 /c/en/crotch/n -> /r/IsA -> /c/en/branch/n; edge_id=/a/[/r/IsA/,/c/en/crotch/n/wn/shape/,/c/en/branch/n/wn/shape/]\n", + "edge #1334: level=0 /c/en/branch/n -> /r/RelatedTo -> /c/en/congregation; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/congregation/]\n", + "edge #1335: level=0 /c/en/branch/n -> /r/RelatedTo -> /c/en/woody; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/woody/]\n", + "edge #1336: level=0 /c/en/branch/n -> /r/RelatedTo -> /c/en/code; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/code/]\n", + "edge #1337: level=0 /c/en/feeder/n -> /r/IsA -> /c/en/branch/n; edge_id=/a/[/r/IsA/,/c/en/feeder/n/wn/object/,/c/en/branch/n/wn/object/]\n", + "edge #1338: level=0 /c/en/bark/n -> /r/PartOf -> /c/en/branch/n; edge_id=/a/[/r/PartOf/,/c/en/bark/n/wn/plant/,/c/en/branch/n/wn/plant/]\n", + "edge #1339: level=0 /c/en/deadwood/n -> /r/IsA -> /c/en/branch/n; edge_id=/a/[/r/IsA/,/c/en/deadwood/n/wn/plant/,/c/en/branch/n/wn/plant/]\n", + "edge #1340: level=0 /c/en/billabong/n -> /r/IsA -> /c/en/branch/n; edge_id=/a/[/r/IsA/,/c/en/billabong/n/wn/object/,/c/en/branch/n/wn/object/]\n", + "edge #1341: level=0 /c/en/branch/n -> /r/RelatedTo -> /c/en/location; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/location/]\n", + "edge #1342: level=0 /c/en/branch/n -> /r/RelatedTo -> /c/en/dividing; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/dividing/]\n", + "edge #1343: level=0 /c/en/branch/n -> /r/RelatedTo -> /c/en/source_code; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/source_code/]\n", + "edge #1344: level=0 /c/en/branch/n -> /r/RelatedTo -> /c/en/curve; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/curve/]\n", + "edge #1345: level=0 /c/en/branch/n -> /r/IsA -> /c/en/stalk/n; edge_id=/a/[/r/IsA/,/c/en/branch/n/wn/plant/,/c/en/stalk/n/wn/plant/]\n", + "edge #1346: level=0 /c/en/branch/n -> /r/RelatedTo -> /c/en/file; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/file/]\n", + "edge #1347: level=0 /c/en/branch/n -> /r/RelatedTo -> /c/en/divide; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/divide/]\n", + "edge #1348: level=0 /c/en/branch/n -> /r/RelatedTo -> /c/en/system; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/system/]\n", + "edge #1349: level=0 /c/en/branch/n -> /r/RelatedTo -> /c/en/executed; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/executed/]\n", + "edge #1350: level=0 /c/en/branch/n -> /r/RelatedTo -> /c/en/british; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/british/]\n", + "edge #1351: level=0 /c/en/branch/n -> /r/RelatedTo -> /c/en/control; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/control/]\n", + "edge #1352: level=0 /c/en/branch/n -> /r/RelatedTo -> /c/en/certificate; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/certificate/]\n", + "edge #1353: level=0 /c/en/branch/n -> /r/RelatedTo -> /c/en/script; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/script/]\n", + "edge #1354: level=0 /c/en/branch/n -> /r/RelatedTo -> /c/en/water; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/water/]\n", + "edge #1355: level=0 /c/en/branch/n -> /r/RelatedTo -> /c/en/arkansas; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/arkansas/]\n", + "edge #1356: level=0 /c/en/branch/n -> /r/RelatedTo -> /c/en/newfoundland_and_labrador; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/newfoundland_and_labrador/]\n", + "edge #1357: level=0 /c/en/branch/n -> /r/RelatedTo -> /c/en/qualified; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/qualified/]\n", + "edge #1358: level=0 /c/en/branch/n -> /r/RelatedTo -> /c/en/build; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/build/]\n", + "edge #1359: level=0 /c/en/branch/n -> /r/RelatedTo -> /c/en/pilot; edge_id=/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/pilot/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for one_story_building from cn_id=/c/en/building/n. Message is \"Key 'one_story_building' not present\"\n", + "KeyError for handicap_accessible_building from cn_id=/c/en/building/n. Message is \"Key 'handicap_accessible_building' not present\"\n", + "KeyError for bank_building from cn_id=/c/en/building/n. Message is \"Key 'bank_building' not present\"\n", + "KeyError for air_force_recruitment_center from cn_id=/c/en/building/n. Message is \"Key 'air_force_recruitment_center' not present\"\n", + "KeyError for shelter_intended_for_humans from cn_id=/c/en/building/n. Message is \"Key 'shelter_intended_for_humans' not present\"\n", + "KeyError for house_country from cn_id=/c/en/building/n. Message is \"Key 'house_country' not present\"\n", + "KeyError for organization_headquarters from cn_id=/c/en/building/n. Message is \"Key 'organization_headquarters' not present\"\n", + "KeyError for astronomical_observatory_building from cn_id=/c/en/building/n. Message is \"Key 'astronomical_observatory_building' not present\"\n", + "KeyError for marble_edifice from cn_id=/c/en/building/n. Message is \"Key 'marble_edifice' not present\"\n", + "KeyError for two_story from cn_id=/c/en/building/n. Message is \"Key 'two_story' not present\"\n", + "KeyError for thatched_roof_building from cn_id=/c/en/building/n. Message is \"Key 'thatched_roof_building' not present\"\n", + "KeyError for 10_downing_street from cn_id=/c/en/building/n. Message is \"Key '10_downing_street' not present\"\n", + "KeyError for united_states_post_office from cn_id=/c/en/building/n. Message is \"Key 'united_states_post_office' not present\"\n", + "KeyError for 24_sussex_drive from cn_id=/c/en/building/n. Message is \"Key '24_sussex_drive' not present\"\n", + "KeyError for great_wall_of_china from cn_id=/c/en/building/n. Message is \"Key 'great_wall_of_china' not present\"\n", + "KeyError for new_york_stock_exchange from cn_id=/c/en/building/n. Message is \"Key 'new_york_stock_exchange' not present\"\n", + "KeyError for chester_castle from cn_id=/c/en/building/n. Message is \"Key 'chester_castle' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #1360: level=0 /c/en/administrative_building -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/administrative_building/,/c/en/building/n/]\n", + "edge #1361: level=0 /c/en/army_recruitment_center/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/army_recruitment_center/n/,/c/en/building/n/]\n", + "edge #1362: level=0 /c/en/navy_recruitment_center/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/navy_recruitment_center/n/,/c/en/building/n/]\n", + "edge #1363: level=0 /c/en/police_recruitment_center/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/police_recruitment_center/n/,/c/en/building/n/]\n", + "edge #1364: level=0 /c/en/military_building/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/military_building/n/,/c/en/building/n/]\n", + "edge #1365: level=0 /c/en/rest_house/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/rest_house/n/wn/artifact/,/c/en/building/n/wn/artifact/]\n", + "edge #1366: level=0 /c/en/historic_building/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/historic_building/n/,/c/en/building/n/]\n", + "edge #1367: level=0 /c/en/telecom_hotel/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/telecom_hotel/n/wn/artifact/,/c/en/building/n/wn/artifact/]\n", + "edge #1368: level=0 /c/en/hotel_casino/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/hotel_casino/n/wn/artifact/,/c/en/building/n/wn/artifact/]\n", + "edge #1369: level=0 /c/en/multilevel_building/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/multilevel_building/n/,/c/en/building/n/]\n", + "edge #1370: level=0 /c/en/mall_of_america -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/mall_of_america/,/c/en/building/n/]\n", + "edge #1371: level=0 /c/en/residential_building -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/residential_building/,/c/en/building/n/]\n", + "edge #1372: level=0 /c/en/residential_building/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/residential_building/n/,/c/en/building/n/]\n", + "edge #1373: level=0 /c/en/opium_den/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/opium_den/n/wn/artifact/,/c/en/building/n/wn/artifact/]\n", + "edge #1374: level=0 /c/en/post_office_building/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/post_office_building/n/,/c/en/building/n/]\n", + "edge #1375: level=0 /c/en/tall_building/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/tall_building/n/,/c/en/building/n/]\n", + "edge #1376: level=0 /c/en/large_building/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/large_building/n/,/c/en/building/n/]\n", + "edge #1377: level=0 /c/en/farm_building/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/farm_building/n/wn/artifact/,/c/en/building/n/wn/artifact/]\n", + "edge #1378: level=0 /c/en/millennium_dome -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/millennium_dome/,/c/en/building/n/]\n", + "edge #1379: level=0 /c/en/small_building/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/small_building/n/,/c/en/building/n/]\n", + "edge #1380: level=0 /c/en/office_building/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/office_building/n/wn/artifact/,/c/en/building/n/wn/artifact/]\n", + "edge #1381: level=0 /c/en/office_building -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/office_building/,/c/en/building/n/]\n", + "edge #1382: level=0 /c/en/interior_door/n -> /r/PartOf -> /c/en/building/n; edge_id=/a/[/r/PartOf/,/c/en/interior_door/n/wn/artifact/,/c/en/building/n/wn/artifact/]\n", + "edge #1383: level=0 /c/en/building/n -> /r/RelatedTo -> /c/en/construction; edge_id=/a/[/r/RelatedTo/,/c/en/building/n/wikt/en_1/,/c/en/construction/]\n", + "edge #1384: level=0 /c/en/signal_box/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/signal_box/n/wn/artifact/,/c/en/building/n/wn/artifact/]\n", + "edge #1385: level=0 /c/en/congress_hall -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/congress_hall/,/c/en/building/n/]\n", + "edge #1386: level=0 /c/en/roman_building/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/roman_building/n/wn/artifact/,/c/en/building/n/wn/artifact/]\n", + "edge #1387: level=0 /c/en/student_union/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/student_union/n/wn/artifact/,/c/en/building/n/wn/artifact/]\n", + "edge #1388: level=0 /c/en/government_building/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/government_building/n/wn/artifact/,/c/en/building/n/wn/artifact/]\n", + "edge #1389: level=0 /c/en/apartment_building/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/apartment_building/n/wn/artifact/,/c/en/building/n/wn/artifact/]\n", + "edge #1390: level=0 /c/en/apartment_building -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/apartment_building/,/c/en/building/n/]\n", + "edge #1391: level=0 /c/en/commercial_building/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/commercial_building/n/,/c/en/building/n/]\n", + "edge #1392: level=0 /c/en/detached_house/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/detached_house/n/,/c/en/building/n/]\n", + "edge #1393: level=0 /c/en/building/n -> /r/RelatedTo -> /c/en/build; edge_id=/a/[/r/RelatedTo/,/c/en/building/n/wikt/en_1/,/c/en/build/]\n", + "edge #1394: level=0 /c/en/skyscraper/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/skyscraper/n/wn/artifact/,/c/en/building/n/wn/artifact/]\n", + "edge #1395: level=0 /c/en/skyscraper -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/skyscraper/,/c/en/building/n/]\n", + "edge #1396: level=0 /c/en/lookout_tower/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/lookout_tower/n/,/c/en/building/n/]\n", + "edge #1397: level=0 /c/en/chapterhouse/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/chapterhouse/n/wn/artifact/,/c/en/building/n/wn/artifact/]\n", + "edge #1398: level=0 /c/en/outbuilding/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/outbuilding/n/wn/artifact/,/c/en/building/n/wn/artifact/]\n", + "edge #1399: level=0 /c/en/medical_building/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/medical_building/n/wn/artifact/,/c/en/building/n/wn/artifact/]\n", + "edge #1400: level=0 /c/en/building/n -> /r/IsA -> /c/en/fixed_freestanding_structure/n; edge_id=/a/[/r/IsA/,/c/en/building/n/,/c/en/fixed_freestanding_structure/n/]\n", + "edge #1401: level=0 /c/en/radar_station/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/radar_station/n/,/c/en/building/n/]\n", + "edge #1402: level=0 /c/en/building/n -> /r/IsA -> /c/en/structure/n; edge_id=/a/[/r/IsA/,/c/en/building/n/wn/artifact/,/c/en/structure/n/wn/artifact/]\n", + "edge #1403: level=0 /c/en/building/n -> /r/IsA -> /c/en/structure; edge_id=/a/[/r/IsA/,/c/en/building/n/,/c/en/structure/]\n", + "edge #1404: level=0 /c/en/building/n -> /r/RelatedTo -> /c/en/structure; edge_id=/a/[/r/RelatedTo/,/c/en/building/n/wikt/en_1/,/c/en/structure/]\n", + "edge #1405: level=0 /c/en/grain_elevator/n -> /r/IsA -> /c/en/building/n; edge_id=/a/[/r/IsA/,/c/en/grain_elevator/n/,/c/en/building/n/]\n", + "edge #1406: level=0 /c/en/crawlspace/n -> /r/PartOf -> /c/en/building/n; edge_id=/a/[/r/PartOf/,/c/en/crawlspace/n/wn/location/,/c/en/building/n/wn/artifact/]\n", + "edge #1407: level=0 /c/en/window/n -> /r/PartOf -> /c/en/bus/n; edge_id=/a/[/r/PartOf/,/c/en/window/n/wn/artifact/,/c/en/bus/n/wn/artifact/]\n", + "edge #1408: level=0 /c/en/roof/n -> /r/PartOf -> /c/en/bus/n; edge_id=/a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/bus/n/wn/artifact/]\n", + "edge #1409: level=1 /c/en/roof/n -> /r/PartOf -> /c/en/truck/n; edge_id=/a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/truck/n/wn/artifact/]\n", + "edge #1410: level=1 /c/en/roof/n -> /r/RelatedTo -> /c/en/building/n; edge_id=/a/[/r/RelatedTo/,/c/en/roof/n/,/c/en/building/]\n", + "edge #1411: level=0 /c/en/bus/n -> /r/RelatedTo -> /c/en/people/n; edge_id=/a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/people/]\n", + "edge #1412: level=0 /c/en/bus/n -> /r/RelatedTo -> /c/en/vehicle/n; edge_id=/a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/vehicle/]\n", + "edge #1413: level=0 /c/en/bus/n -> /r/RelatedTo -> /c/en/transport/v; edge_id=/a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/transport/]\n", + "edge #1414: level=0 /c/en/bus/n -> /r/IsA -> /c/en/dysphemism/n; edge_id=/a/[/r/IsA/,/c/en/bus/n/wn/artifact/,/c/en/dysphemism/n/wn/communication/]\n", + "edge #1415: level=0 /c/en/minibus/n -> /r/IsA -> /c/en/bus/n; edge_id=/a/[/r/IsA/,/c/en/minibus/n/wn/artifact/,/c/en/bus/n/wn/artifact/]\n", + "edge #1416: level=0 /c/en/bus/n -> /r/RelatedTo -> /c/en/passenger/n; edge_id=/a/[/r/RelatedTo/,/c/en/bus/n/wn/artifact/,/c/en/passenger/n/wn/boat/]\n", + "edge #1417: level=0 /c/en/bus/n -> /r/IsA -> /c/en/public_transport/n; edge_id=/a/[/r/IsA/,/c/en/bus/n/wn/artifact/,/c/en/public_transport/n/wn/artifact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #1418: level=0 /c/en/trolleybus/n -> /r/IsA -> /c/en/bus/n; edge_id=/a/[/r/IsA/,/c/en/trolleybus/n/wn/artifact/,/c/en/bus/n/wn/artifact/]\n", + "edge #1419: level=0 /c/en/school_bus/n -> /r/IsA -> /c/en/bus/n; edge_id=/a/[/r/IsA/,/c/en/school_bus/n/wn/artifact/,/c/en/bus/n/wn/artifact/]\n", + "edge #1420: level=0 /c/en/city_bus/n -> /r/IsA -> /c/en/bus/n; edge_id=/a/[/r/IsA/,/c/en/city_bus/n/,/c/en/bus/n/]\n", + "edge #1421: level=0 /c/en/bus/n -> /r/RelatedTo -> /c/en/road; edge_id=/a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/road/]\n", + "edge #1422: level=0 /c/en/bus/n -> /r/RelatedTo -> /c/en/busbar; edge_id=/a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/busbar/]\n", + "edge #1423: level=0 /c/en/bus_of_israel/n -> /r/IsA -> /c/en/bus/n; edge_id=/a/[/r/IsA/,/c/en/bus_of_israel/n/,/c/en/bus/n/]\n", + "edge #1424: level=0 /c/en/bus/n -> /r/RelatedTo -> /c/en/common; edge_id=/a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/common/]\n", + "edge #1425: level=0 /c/en/bus/n -> /r/RelatedTo -> /c/en/conductor; edge_id=/a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/conductor/]\n", + "edge #1426: level=0 /c/en/minibuses/n -> /r/IsA -> /c/en/bus/n; edge_id=/a/[/r/IsA/,/c/en/minibuses/n/,/c/en/bus/n/]\n", + "edge #1427: level=0 /c/en/bus/n -> /r/RelatedTo -> /c/en/connection; edge_id=/a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/connection/]\n", + "edge #1428: level=0 /c/en/highway_bus/n -> /r/IsA -> /c/en/bus/n; edge_id=/a/[/r/IsA/,/c/en/highway_bus/n/,/c/en/bus/n/]\n", + "edge #1429: level=0 /c/en/bus/n -> /r/RelatedTo -> /c/en/circuit; edge_id=/a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/circuit/]\n", + "edge #1430: level=0 /c/en/bus/n -> /r/IsA -> /c/en/public_transportation_device/n; edge_id=/a/[/r/IsA/,/c/en/bus/n/,/c/en/public_transportation_device/n/]\n", + "edge #1431: level=0 /c/en/bus/n -> /r/IsA -> /c/en/motor_vehicle/n; edge_id=/a/[/r/IsA/,/c/en/bus/n/,/c/en/motor_vehicle/n/]\n", + "edge #1432: level=0 /c/en/bus/n -> /r/RelatedTo -> /c/en/motor; edge_id=/a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/motor/]\n", + "edge #1433: level=0 /c/en/bus/n -> /r/RelatedTo -> /c/en/interface; edge_id=/a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/interface/]\n", + "edge #1434: level=0 /c/en/bus/n -> /r/IsA -> /c/en/wheeled_vehicle/n; edge_id=/a/[/r/IsA/,/c/en/bus/n/,/c/en/wheeled_vehicle/n/]\n", + "edge #1435: level=0 /c/en/bus/n -> /r/RelatedTo -> /c/en/electrical; edge_id=/a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/electrical/]\n", + "edge #1436: level=0 /c/en/bus/n -> /r/RelatedTo -> /c/en/component; edge_id=/a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/component/]\n", + "edge #1437: level=0 /c/en/tour_bus/n -> /r/IsA -> /c/en/bus/n; edge_id=/a/[/r/IsA/,/c/en/tour_bus/n/,/c/en/bus/n/]\n", + "edge #1438: level=0 /c/en/bus/n -> /r/IsA -> /c/en/diesel_road_vehicle/n; edge_id=/a/[/r/IsA/,/c/en/bus/n/,/c/en/diesel_road_vehicle/n/]\n", + "edge #1439: level=0 /c/en/bus/n -> /r/RelatedTo -> /c/en/ambulance; edge_id=/a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/ambulance/]\n", + "edge #1440: level=0 /c/en/bus/n -> /r/RelatedTo -> /c/en/bus_network; edge_id=/a/[/r/RelatedTo/,/c/en/bus/n/wp/computing/,/c/en/bus_network/]\n", + "edge #1441: level=0 /c/en/cabinet/n -> /r/IsA -> /c/en/housing/n; edge_id=/a/[/r/IsA/,/c/en/cabinet/n/wn/artifact/,/c/en/housing/n/wn/artifact/]\n", + "edge #1442: level=0 /c/en/cabinet/n -> /r/IsA -> /c/en/furniture/n; edge_id=/a/[/r/IsA/,/c/en/cabinet/n/wn/artifact/,/c/en/furniture/n/wn/artifact/]\n", + "edge #1443: level=0 /c/en/cabinet/n -> /r/IsA -> /c/en/advisory_board/n; edge_id=/a/[/r/IsA/,/c/en/cabinet/n/wn/group/,/c/en/advisory_board/n/wn/group/]\n", + "edge #1444: level=0 /c/en/china_cabinet/n -> /r/IsA -> /c/en/cabinet/n; edge_id=/a/[/r/IsA/,/c/en/china_cabinet/n/wn/artifact/,/c/en/cabinet/n/wn/artifact/]\n", + "edge #1445: level=0 /c/en/glory_hole/n -> /r/IsA -> /c/en/cabinet/n; edge_id=/a/[/r/IsA/,/c/en/glory_hole/n/wn/artifact/,/c/en/cabinet/n/wn/artifact/]\n", + "edge #1446: level=0 /c/en/medicine_chest/n -> /r/IsA -> /c/en/cabinet/n; edge_id=/a/[/r/IsA/,/c/en/medicine_chest/n/wn/artifact/,/c/en/cabinet/n/wn/artifact/]\n", + "edge #1447: level=0 /c/en/cabinet/n -> /r/PartOf -> /c/en/locker_room/n; edge_id=/a/[/r/PartOf/,/c/en/cabinet/n/wn/artifact/,/c/en/locker_room/n/wn/artifact/]\n", + "edge #1448: level=0 /c/en/united_states_cabinet/n -> /r/IsA -> /c/en/cabinet/n; edge_id=/a/[/r/IsA/,/c/en/united_states_cabinet/n/wn/group/,/c/en/cabinet/n/wn/group/]\n", + "edge #1449: level=0 /c/en/shadow_cabinet/n -> /r/IsA -> /c/en/cabinet/n; edge_id=/a/[/r/IsA/,/c/en/shadow_cabinet/n/wn/group/,/c/en/cabinet/n/wn/group/]\n", + "edge #1450: level=0 /c/en/dresser/n -> /r/IsA -> /c/en/cabinet/n; edge_id=/a/[/r/IsA/,/c/en/dresser/n/wn/artifact/,/c/en/cabinet/n/wn/artifact/]\n", + "edge #1451: level=0 /c/en/british_cabinet/n -> /r/IsA -> /c/en/cabinet/n; edge_id=/a/[/r/IsA/,/c/en/british_cabinet/n/wn/group/,/c/en/cabinet/n/wn/group/]\n", + "edge #1452: level=0 /c/en/cabinet/n -> /r/IsA -> /c/en/compartment/n; edge_id=/a/[/r/IsA/,/c/en/cabinet/n/wn/artifact/,/c/en/compartment/n/wn/artifact/]\n", + "edge #1453: level=0 /c/en/cabinet/n -> /r/RelatedTo -> /c/en/chamber; edge_id=/a/[/r/RelatedTo/,/c/en/cabinet/n/,/c/en/chamber/]\n", + "edge #1454: level=0 /c/en/cabinet/n -> /r/IsA -> /c/en/mechanical_device/n; edge_id=/a/[/r/IsA/,/c/en/cabinet/n/opencyc/cabinet_piece_of_furniture/,/c/en/mechanical_device/n/]\n", + "edge #1455: level=0 /c/en/cabinet/n -> /r/RelatedTo -> /c/en/parliamentary; edge_id=/a/[/r/RelatedTo/,/c/en/cabinet/n/,/c/en/parliamentary/]\n", + "edge #1456: level=0 /c/en/cupboard/n -> /r/IsA -> /c/en/cabinet/n; edge_id=/a/[/r/IsA/,/c/en/cupboard/n/,/c/en/cabinet/n/opencyc/cabinet_storage_construction/]\n", + "edge #1457: level=0 /c/en/file_cabinet/n -> /r/IsA -> /c/en/cabinet/n; edge_id=/a/[/r/IsA/,/c/en/file_cabinet/n/,/c/en/cabinet/n/opencyc/cabinet_piece_of_furniture/]\n", + "edge #1458: level=0 /c/en/cabinet/n -> /r/RelatedTo -> /c/en/government; edge_id=/a/[/r/RelatedTo/,/c/en/cabinet/n/,/c/en/government/]\n", + "edge #1459: level=0 /c/en/blade_server_cabinet/n -> /r/IsA -> /c/en/cabinet/n; edge_id=/a/[/r/IsA/,/c/en/blade_server_cabinet/n/,/c/en/cabinet/n/opencyc/cabinet_storage_construction/]\n", + "edge #1460: level=0 /c/en/cabinet/n -> /r/RelatedTo -> /c/en/minister; edge_id=/a/[/r/RelatedTo/,/c/en/cabinet/n/,/c/en/minister/]\n", + "edge #1461: level=0 /c/en/cabinet/n -> /r/RelatedTo -> /c/en/policy; edge_id=/a/[/r/RelatedTo/,/c/en/cabinet/n/,/c/en/policy/]\n", + "edge #1462: level=0 /c/en/cabinet/n -> /r/RelatedTo -> /c/en/wall; edge_id=/a/[/r/RelatedTo/,/c/en/cabinet/n/,/c/en/wall/]\n", + "edge #1463: level=0 /c/en/cabinet/n -> /r/RelatedTo -> /c/en/photograph; edge_id=/a/[/r/RelatedTo/,/c/en/cabinet/n/,/c/en/photograph/]\n", + "edge #1464: level=0 /c/en/cabinet/n -> /r/RelatedTo -> /c/en/storage; edge_id=/a/[/r/RelatedTo/,/c/en/cabinet/n/,/c/en/storage/]\n", + "edge #1465: level=0 /c/en/supply_cabinet/n -> /r/IsA -> /c/en/cabinet/n; edge_id=/a/[/r/IsA/,/c/en/supply_cabinet/n/,/c/en/cabinet/n/opencyc/cabinet_piece_of_furniture/]\n", + "edge #1466: level=0 /c/en/cabinet/n -> /r/RelatedTo -> /c/en/oversee; edge_id=/a/[/r/RelatedTo/,/c/en/cabinet/n/,/c/en/oversee/]\n", + "edge #1467: level=0 /c/en/cabinet/n -> /r/RelatedTo -> /c/en/closet; edge_id=/a/[/r/RelatedTo/,/c/en/cabinet/n/,/c/en/closet/]\n", + "edge #1468: level=0 /c/en/cabinet/n -> /r/RelatedTo -> /c/en/business; edge_id=/a/[/r/RelatedTo/,/c/en/cabinet/n/,/c/en/business/]\n", + "edge #1469: level=0 /c/en/cabinet/n -> /r/RelatedTo -> /c/en/executive; edge_id=/a/[/r/RelatedTo/,/c/en/cabinet/n/,/c/en/executive/]\n", + "edge #1470: level=0 /c/en/cabinet/n -> /r/RelatedTo -> /c/en/milkshake; edge_id=/a/[/r/RelatedTo/,/c/en/cabinet/n/,/c/en/milkshake/]\n", + "edge #1471: level=0 /c/en/cabinet/n -> /r/IsA -> /c/en/hexalateral_object/n; edge_id=/a/[/r/IsA/,/c/en/cabinet/n/opencyc/cabinet_storage_construction/,/c/en/hexalateral_object/n/]\n", + "edge #1472: level=0 /c/en/cabinet/n -> /r/RelatedTo -> /c/en/entity; edge_id=/a/[/r/RelatedTo/,/c/en/cabinet/n/,/c/en/entity/]\n", + "edge #1473: level=0 /c/en/cabinet/n -> /r/IsA -> /c/en/built_in_storage_device/n; edge_id=/a/[/r/IsA/,/c/en/cabinet/n/opencyc/cabinet_storage_construction/,/c/en/built_in_storage_device/n/]\n", + "edge #1474: level=0 /c/en/cabinet/n -> /r/RelatedTo -> /c/en/arcade_game; edge_id=/a/[/r/RelatedTo/,/c/en/cabinet/n/,/c/en/arcade_game/]\n", + "edge #1475: level=0 /c/en/cabinet/n -> /r/RelatedTo -> /c/en/advisors; edge_id=/a/[/r/RelatedTo/,/c/en/cabinet/n/,/c/en/advisors/]\n", + "edge #1476: level=0 /c/en/cabinet/n -> /r/RelatedTo -> /c/en/cupboard; edge_id=/a/[/r/RelatedTo/,/c/en/cabinet/n/,/c/en/cupboard/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #1477: level=0 /c/en/cabinet/n -> /r/IsA -> /c/en/object_supporting_furniture/n; edge_id=/a/[/r/IsA/,/c/en/cabinet/n/opencyc/cabinet_piece_of_furniture/,/c/en/object_supporting_furniture/n/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for military_officer's_cap from cn_id=/c/en/cap/n. Message is \"Key 'military_officer's_cap' not present\"\n", + "KeyError for set_one's_cap_at from cn_id=/c/en/cap/n. Message is \"Key 'set_one's_cap_at' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #1478: level=0 /c/en/cap/n -> /r/RelatedTo -> /c/en/paper/n; edge_id=/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/paper/]\n", + "edge #1479: level=0 /c/en/cap/n -> /r/RelatedTo -> /c/en/head/n; edge_id=/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/head/]\n", + "edge #1480: level=0 /c/en/cap/n -> /r/RelatedTo -> /c/en/mountain/n; edge_id=/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/mountain/]\n", + "edge #1481: level=1 /c/en/mountain/n -> /r/RelatedTo -> /c/en/woman/n; edge_id=/a/[/r/RelatedTo/,/c/en/mountain/n/,/c/en/woman/]\n", + "edge #1482: level=1 /c/en/mountain/n -> /r/RelatedTo -> /c/en/rock/n; edge_id=/a/[/r/RelatedTo/,/c/en/mountain/n/,/c/en/rock/]\n", + "edge #1483: level=1 /c/en/mountain/n -> /r/RelatedTo -> /c/en/mount/v; edge_id=/a/[/r/RelatedTo/,/c/en/mountain/n/,/c/en/mount/]\n", + "edge #1484: level=0 /c/en/cap/n -> /r/RelatedTo -> /c/en/hat/n; edge_id=/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/hat/]\n", + "edge #1485: level=0 /c/en/cap/n -> /r/RelatedTo -> /c/en/cup/n; edge_id=/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/cup/]\n", + "edge #1486: level=1 /c/en/cup/n -> /r/RelatedTo -> /c/en/glass/n; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/glass/]\n", + "edge #1487: level=1 /c/en/cup/n -> /r/RelatedTo -> /c/en/handle/n; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/handle/]\n", + "edge #1488: level=1 /c/en/cup/n -> /r/RelatedTo -> /c/en/player/n; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/player/]\n", + "edge #1489: level=1 /c/en/cup/n -> /r/RelatedTo -> /c/en/box/n; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/box/]\n", + "edge #1490: level=0 /c/en/cap/n -> /r/RelatedTo -> /c/en/neck/n; edge_id=/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/neck/]\n", + "edge #1491: level=1 /c/en/neck/n -> /r/RelatedTo -> /c/en/shirt/n; edge_id=/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/shirt/]\n", + "edge #1492: level=1 /c/en/neck/n -> /r/RelatedTo -> /c/en/bottle/n; edge_id=/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/bottle/]\n", + "edge #1493: level=1 /c/en/neck/n -> /r/RelatedTo -> /c/en/trunk/n; edge_id=/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/trunk/]\n", + "edge #1494: level=0 /c/en/cap/n -> /r/RelatedTo -> /c/en/letter/n; edge_id=/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_3/,/c/en/letter/]\n", + "edge #1495: level=0 /c/en/cap/n -> /r/RelatedTo -> /c/en/bird/n; edge_id=/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/bird/]\n", + "edge #1496: level=0 /c/en/cap/n -> /r/RelatedTo -> /c/en/cover/v; edge_id=/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/cover/]\n", + "edge #1497: level=0 /c/en/wishing_cap/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/wishing_cap/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1498: level=0 /c/en/kalansuwa/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/kalansuwa/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1499: level=0 /c/en/cloth_cap/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/cloth_cap/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1500: level=0 /c/en/sailor_cap/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/sailor_cap/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1501: level=0 /c/en/garrison_cap/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/garrison_cap/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1502: level=0 /c/en/baseball_cap/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/baseball_cap/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1503: level=0 /c/en/ski_cap/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/ski_cap/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1504: level=0 /c/en/mobcap/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/mobcap/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1505: level=0 /c/en/shower_cap/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/shower_cap/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1506: level=0 /c/en/calpac/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/calpac/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1507: level=0 /c/en/watch_cap/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/watch_cap/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1508: level=0 /c/en/lens_cap/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/lens_cap/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1509: level=0 /c/en/stocking_cap/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/stocking_cap/n/,/c/en/cap/n/]\n", + "edge #1510: level=0 /c/en/glengarry/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/glengarry/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1511: level=0 /c/en/liberty_cap/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/liberty_cap/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1512: level=0 /c/en/cap/n -> /r/RelatedTo -> /c/en/brimless; edge_id=/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/brimless/]\n", + "edge #1513: level=0 /c/en/bathing_cap/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/bathing_cap/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1514: level=0 /c/en/distributor_cap/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/distributor_cap/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1515: level=0 /c/en/radiator_cap/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/radiator_cap/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1516: level=0 /c/en/santa_hat/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/santa_hat/n/,/c/en/cap/n/]\n", + "edge #1517: level=0 /c/en/coonskin_cap/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/coonskin_cap/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1518: level=0 /c/en/bottlecap/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/bottlecap/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1519: level=0 /c/en/beret/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/beret/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1520: level=0 /c/en/mortarboard/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/mortarboard/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1521: level=0 /c/en/cap/n -> /r/RelatedTo -> /c/en/mortarboard; edge_id=/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/mortarboard/]\n", + "edge #1522: level=0 /c/en/biretta/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/biretta/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1523: level=0 /c/en/visor/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/visor/n/opencyc/visor_cap/,/c/en/cap/n/]\n", + "edge #1524: level=0 /c/en/earflap/n -> /r/PartOf -> /c/en/cap/n; edge_id=/a/[/r/PartOf/,/c/en/earflap/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1525: level=0 /c/en/cap/n -> /r/IsA -> /c/en/headgear/n; edge_id=/a/[/r/IsA/,/c/en/cap/n/,/c/en/headgear/n/]\n", + "edge #1526: level=0 /c/en/skullcap/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/skullcap/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1527: level=0 /c/en/pinner/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/pinner/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1528: level=0 /c/en/cap/n -> /r/IsA -> /c/en/headdress/n; edge_id=/a/[/r/IsA/,/c/en/cap/n/wn/artifact/,/c/en/headdress/n/wn/artifact/]\n", + "edge #1529: level=0 /c/en/kepi/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/kepi/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1530: level=0 /c/en/cap/n -> /r/RelatedTo -> /c/en/lid; edge_id=/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/lid/]\n", + "edge #1531: level=0 /c/en/tam/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/tam/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1532: level=0 /c/en/balaclava/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/balaclava/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1533: level=0 /c/en/biggin/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/biggin/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1534: level=0 /c/en/cap/n -> /r/IsA -> /c/en/protective_covering/n; edge_id=/a/[/r/IsA/,/c/en/cap/n/wn/artifact/,/c/en/protective_covering/n/wn/artifact/]\n", + "edge #1535: level=0 /c/en/ferrule/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/ferrule/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1536: level=0 /c/en/hubcap/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/hubcap/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n", + "edge #1537: level=0 /c/en/cap/n -> /r/IsA -> /c/en/top/n; edge_id=/a/[/r/IsA/,/c/en/cap/n/wn/artifact/,/c/en/top/n/wn/artifact/]\n", + "edge #1538: level=0 /c/en/cap/n -> /r/RelatedTo -> /c/en/nape; edge_id=/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/nape/]\n", + "edge #1539: level=0 /c/en/nightcap/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/nightcap/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #1540: level=0 /c/en/cockscomb/n -> /r/IsA -> /c/en/cap/n; edge_id=/a/[/r/IsA/,/c/en/cockscomb/n/wn/artifact/,/c/en/cap/n/wn/artifact/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for renault_gordini from cn_id=/c/en/car/n. Message is \"Key 'renault_gordini' not present\"\n", + "KeyError for vega_hk500 from cn_id=/c/en/car/n. Message is \"Key 'vega_hk500' not present\"\n", + "KeyError for ferrari_458_italia from cn_id=/c/en/car/n. Message is \"Key 'ferrari_458_italia' not present\"\n", + "KeyError for mercedes_benz_c_class from cn_id=/c/en/car/n. Message is \"Key 'mercedes_benz_c_class' not present\"\n", + "KeyError for ford_f_series_pkup from cn_id=/c/en/car/n. Message is \"Key 'ford_f_series_pkup' not present\"\n", + "KeyError for classic_auto from cn_id=/c/en/car/n. Message is \"Key 'classic_auto' not present\"\n", + "KeyError for porsche_911_gt3 from cn_id=/c/en/car/n. Message is \"Key 'porsche_911_gt3' not present\"\n", + "KeyError for mini_compact_car from cn_id=/c/en/car/n. Message is \"Key 'mini_compact_car' not present\"\n", + "KeyError for aceca from cn_id=/c/en/car/n. Message is \"Key 'aceca' not present\"\n", + "KeyError for low_rider_car from cn_id=/c/en/car/n. Message is \"Key 'low_rider_car' not present\"\n", + "KeyError for multi_passenger_transportation_device from cn_id=/c/en/car/n. Message is \"Key 'multi_passenger_transportation_device' not present\"\n", + "KeyError for 370z_coupe from cn_id=/c/en/car/n. Message is \"Key '370z_coupe' not present\"\n", + "KeyError for cadillac_ct from cn_id=/c/en/car/n. Message is \"Key 'cadillac_ct' not present\"\n", + "KeyError for demonstration_automobile from cn_id=/c/en/car/n. Message is \"Key 'demonstration_automobile' not present\"\n", + "KeyError for dodge_dart from cn_id=/c/en/car/n. Message is \"Key 'dodge_dart' not present\"\n", + "KeyError for lexus_lfa from cn_id=/c/en/car/n. Message is \"Key 'lexus_lfa' not present\"\n", + "KeyError for jensen_healey from cn_id=/c/en/car/n. Message is \"Key 'jensen_healey' not present\"\n", + "KeyError for mercedes_benz_slr_mclaren from cn_id=/c/en/car/n. Message is \"Key 'mercedes_benz_slr_mclaren' not present\"\n", + "KeyError for morris_minor_1000 from cn_id=/c/en/car/n. Message is \"Key 'morris_minor_1000' not present\"\n", + "KeyError for lohner_porsche_mixte_hybrid from cn_id=/c/en/car/n. Message is \"Key 'lohner_porsche_mixte_hybrid' not present\"\n", + "KeyError for oxford_v from cn_id=/c/en/car/n. Message is \"Key 'oxford_v' not present\"\n", + "KeyError for nissan_skyline_gt_r from cn_id=/c/en/car/n. Message is \"Key 'nissan_skyline_gt_r' not present\"\n", + "KeyError for 370z from cn_id=/c/en/car/n. Message is \"Key '370z' not present\"\n", + "KeyError for nissan_370z_roadster from cn_id=/c/en/car/n. Message is \"Key 'nissan_370z_roadster' not present\"\n", + "KeyError for new_automobile from cn_id=/c/en/car/n. Message is \"Key 'new_automobile' not present\"\n", + "KeyError for place_occupied_by_humans from cn_id=/c/en/car/n. Message is \"Key 'place_occupied_by_humans' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #1541: level=0 /c/en/austin_car/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/austin_car/n/,/c/en/car/n/]\n", + "edge #1542: level=0 /c/en/morgan_automobile/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/morgan_automobile/n/,/c/en/car/n/]\n", + "edge #1543: level=0 /c/en/sunbeam_automobile/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/sunbeam_automobile/n/,/c/en/car/n/]\n", + "edge #1544: level=0 /c/en/facel_vega_automobile/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/facel_vega_automobile/n/,/c/en/car/n/]\n", + "edge #1545: level=0 /c/en/morris_automobile/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/morris_automobile/n/,/c/en/car/n/]\n", + "edge #1546: level=0 /c/en/nissan_skyline/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/nissan_skyline/n/,/c/en/car/n/]\n", + "edge #1547: level=0 /c/en/checker_automobile/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/checker_automobile/n/,/c/en/car/n/]\n", + "edge #1548: level=0 /c/en/kia_car/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/kia_car/n/,/c/en/car/n/]\n", + "edge #1549: level=0 /c/en/club_car/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/club_car/n/wn/artifact/,/c/en/car/n/wn/artifact/]\n", + "edge #1550: level=0 /c/en/jaguar_car/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/jaguar_car/n/,/c/en/car/n/]\n", + "edge #1551: level=0 /c/en/renault_5/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/renault_5/n/,/c/en/car/n/]\n", + "edge #1552: level=0 /c/en/full_size_car/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/full_size_car/n/,/c/en/car/n/]\n", + "edge #1553: level=0 /c/en/nissan_gt_r/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/nissan_gt_r/n/,/c/en/car/n/]\n", + "edge #1554: level=0 /c/en/volkswagen_new_beetle/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/volkswagen_new_beetle/n/,/c/en/car/n/]\n", + "edge #1555: level=0 /c/en/bricklin_sv_1/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/bricklin_sv_1/n/,/c/en/car/n/]\n", + "edge #1556: level=0 /c/en/baggage_car/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/baggage_car/n/wn/artifact/,/c/en/car/n/wn/artifact/]\n", + "edge #1557: level=0 /c/en/lamborghini_gallardo/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/lamborghini_gallardo/n/,/c/en/car/n/]\n", + "edge #1558: level=0 /c/en/bmw_z4/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/bmw_z4/n/,/c/en/car/n/]\n", + "edge #1559: level=0 /c/en/bmw_m6/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/bmw_m6/n/,/c/en/car/n/]\n", + "edge #1560: level=0 /c/en/horseless_carriage/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/horseless_carriage/n/wn/artifact/,/c/en/car/n/wn/artifact/]\n", + "edge #1561: level=0 /c/en/amc_gremlin/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/amc_gremlin/n/,/c/en/car/n/]\n", + "edge #1562: level=0 /c/en/aston_martin_automobile/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/aston_martin_automobile/n/,/c/en/car/n/]\n", + "edge #1563: level=0 /c/en/chevrolet_volt/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/chevrolet_volt/n/,/c/en/car/n/]\n", + "edge #1564: level=0 /c/en/bugatti_veyron/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/bugatti_veyron/n/,/c/en/car/n/]\n", + "edge #1565: level=0 /c/en/imported_car/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/imported_car/n/,/c/en/car/n/]\n", + "edge #1566: level=0 /c/en/large_car/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/large_car/n/,/c/en/car/n/]\n", + "edge #1567: level=0 /c/en/yugoslavian_car/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/yugoslavian_car/n/,/c/en/car/n/]\n", + "edge #1568: level=0 /c/en/english_car/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/english_car/n/,/c/en/car/n/]\n", + "edge #1569: level=0 /c/en/mitsubishi_lancer_evolution/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/mitsubishi_lancer_evolution/n/,/c/en/car/n/]\n", + "edge #1570: level=0 /c/en/french_car/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/french_car/n/,/c/en/car/n/]\n", + "edge #1571: level=0 /c/en/am_general_vehicle/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/am_general_vehicle/n/,/c/en/car/n/]\n", + "edge #1572: level=0 /c/en/secondhand_car/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/secondhand_car/n/wn/artifact/,/c/en/car/n/wn/artifact/]\n", + "edge #1573: level=0 /c/en/dodge_viper/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/dodge_viper/n/,/c/en/car/n/]\n", + "edge #1574: level=0 /c/en/chevrolet_impala/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/chevrolet_impala/n/,/c/en/car/n/]\n", + "edge #1575: level=0 /c/en/car/n -> /r/RelatedTo -> /c/en/automobile; edge_id=/a/[/r/RelatedTo/,/c/en/car/n/wikt/en_1/,/c/en/automobile/]\n", + "edge #1576: level=0 /c/en/bmw_3_series/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/bmw_3_series/n/,/c/en/car/n/]\n", + "edge #1577: level=0 /c/en/hyundai_automobile/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/hyundai_automobile/n/,/c/en/car/n/]\n", + "edge #1578: level=0 /c/en/american_car/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/american_car/n/,/c/en/car/n/]\n", + "edge #1579: level=0 /c/en/swedish_car/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/swedish_car/n/,/c/en/car/n/]\n", + "edge #1580: level=0 /c/en/car/n -> /r/RelatedTo -> /c/en/motorcar; edge_id=/a/[/r/RelatedTo/,/c/en/car/n/wikt/en_1/,/c/en/motorcar/]\n", + "edge #1581: level=0 /c/en/hillman_automobile/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/hillman_automobile/n/,/c/en/car/n/]\n", + "edge #1582: level=0 /c/en/subcompact_car/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/subcompact_car/n/,/c/en/car/n/]\n", + "edge #1583: level=0 /c/en/amc_concord/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/amc_concord/n/,/c/en/car/n/]\n", + "edge #1584: level=0 /c/en/desoto_adventurer/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/desoto_adventurer/n/,/c/en/car/n/]\n", + "edge #1585: level=0 /c/en/german_car/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/german_car/n/,/c/en/car/n/]\n", + "edge #1586: level=0 /c/en/off_road_car/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/off_road_car/n/,/c/en/car/n/]\n", + "edge #1587: level=0 /c/en/gas_driven_automobile/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/gas_driven_automobile/n/,/c/en/car/n/]\n", + "edge #1588: level=0 /c/en/mid_size_car/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/mid_size_car/n/,/c/en/car/n/]\n", + "edge #1589: level=0 /c/en/luxury_automobile/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/luxury_automobile/n/,/c/en/car/n/]\n", + "edge #1590: level=0 /c/en/triumph_automobile/n -> /r/IsA -> /c/en/car/n; edge_id=/a/[/r/IsA/,/c/en/triumph_automobile/n/,/c/en/car/n/]\n", + "edge #1591: level=0 /c/en/wildcat/n -> /r/IsA -> /c/en/cat/n; edge_id=/a/[/r/IsA/,/c/en/wildcat/n/wn/animal/,/c/en/cat/n/wn/animal/]\n", + "edge #1592: level=0 /c/en/cat/n -> /r/IsA -> /c/en/gossip/n; edge_id=/a/[/r/IsA/,/c/en/cat/n/wn/person/,/c/en/gossip/n/wn/person/]\n", + "edge #1593: level=0 /c/en/domestic_cat/n -> /r/IsA -> /c/en/cat/n; edge_id=/a/[/r/IsA/,/c/en/domestic_cat/n/wn/animal/,/c/en/cat/n/wn/animal/]\n", + "edge #1594: level=0 /c/en/cat/n -> /r/IsA -> /c/en/feline/n; edge_id=/a/[/r/IsA/,/c/en/cat/n/wn/animal/,/c/en/feline/n/wn/animal/]\n", + "edge #1595: level=0 /c/en/cat/n -> /r/RelatedTo -> /c/en/computed_axial_tomography; edge_id=/a/[/r/RelatedTo/,/c/en/cat/n/,/c/en/computed_axial_tomography/]\n", + "edge #1596: level=0 /c/en/cat/n -> /r/RelatedTo -> /c/en/catherine; edge_id=/a/[/r/RelatedTo/,/c/en/cat/n/wikt/en_1/,/c/en/catherine/]\n", + "edge #1597: level=0 /c/en/kitten/n -> /r/IsA -> /c/en/cat/n; edge_id=/a/[/r/IsA/,/c/en/kitten/n/,/c/en/cat/n/]\n", + "edge #1598: level=0 /c/en/cat/n -> /r/RelatedTo -> /c/en/machine; edge_id=/a/[/r/RelatedTo/,/c/en/cat/n/wikt/en_9/,/c/en/machine/]\n", + "edge #1599: level=0 /c/en/cat/n -> /r/RelatedTo -> /c/en/catamaran; edge_id=/a/[/r/RelatedTo/,/c/en/cat/n/wikt/en_2/,/c/en/catamaran/]\n", + "edge #1600: level=0 /c/en/adult_cat/n -> /r/IsA -> /c/en/cat/n; edge_id=/a/[/r/IsA/,/c/en/adult_cat/n/,/c/en/cat/n/]\n", + "edge #1601: level=0 /c/en/cat/n -> /r/RelatedTo -> /c/en/felidae; edge_id=/a/[/r/RelatedTo/,/c/en/cat/n/wikt/en_1/,/c/en/felidae/]\n", + "edge #1602: level=0 /c/en/cat/n -> /r/RelatedTo -> /c/en/caterpillar_track; edge_id=/a/[/r/RelatedTo/,/c/en/cat/n/wikt/en_9/,/c/en/caterpillar_track/]\n", + "edge #1603: level=0 /c/en/house_cat/n -> /r/IsA -> /c/en/cat/n; edge_id=/a/[/r/IsA/,/c/en/house_cat/n/,/c/en/cat/n/]\n", + "edge #1604: level=0 /c/en/cat/n -> /r/RelatedTo -> /c/en/jazz; edge_id=/a/[/r/RelatedTo/,/c/en/cat/n/wikt/en_1/,/c/en/jazz/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #1605: level=0 /c/en/cat/n -> /r/RelatedTo -> /c/en/cat_o_nine_tails; edge_id=/a/[/r/RelatedTo/,/c/en/cat/n/wikt/en_1/,/c/en/cat_o_nine_tails/]\n", + "edge #1606: level=0 /c/en/cat/n -> /r/RelatedTo -> /c/en/vulva; edge_id=/a/[/r/RelatedTo/,/c/en/cat/n/wikt/en_1/,/c/en/vulva/]\n", + "edge #1607: level=0 /c/en/cat/n -> /r/IsA -> /c/en/non_person_animal/n; edge_id=/a/[/r/IsA/,/c/en/cat/n/,/c/en/non_person_animal/n/]\n", + "edge #1608: level=0 /c/en/cat/n -> /r/RelatedTo -> /c/en/trap_and_ball; edge_id=/a/[/r/RelatedTo/,/c/en/cat/n/wikt/en_1/,/c/en/trap_and_ball/]\n", + "edge #1609: level=0 /c/en/cat/n -> /r/RelatedTo -> /c/en/tipcat; edge_id=/a/[/r/RelatedTo/,/c/en/cat/n/wikt/en_1/,/c/en/tipcat/]\n", + "edge #1610: level=0 /c/en/cat/n -> /r/RelatedTo -> /c/en/double; edge_id=/a/[/r/RelatedTo/,/c/en/cat/n/wikt/en_1/,/c/en/double/]\n", + "edge #1611: level=0 /c/en/cat/n -> /r/IsA -> /c/en/felis/n; edge_id=/a/[/r/IsA/,/c/en/cat/n/,/c/en/felis/n/]\n", + "edge #1612: level=0 /c/en/cat/n -> /r/RelatedTo -> /c/en/cathead; edge_id=/a/[/r/RelatedTo/,/c/en/cat/n/wikt/en_1/,/c/en/cathead/]\n", + "edge #1613: level=0 /c/en/cat/n -> /r/RelatedTo -> /c/en/prostitute; edge_id=/a/[/r/RelatedTo/,/c/en/cat/n/wikt/en_1/,/c/en/prostitute/]\n", + "edge #1614: level=0 /c/en/cat/n -> /r/RelatedTo -> /c/en/catfish; edge_id=/a/[/r/RelatedTo/,/c/en/cat/n/wikt/en_8/,/c/en/catfish/]\n", + "edge #1615: level=0 /c/en/cat/n -> /r/RelatedTo -> /c/en/tripod; edge_id=/a/[/r/RelatedTo/,/c/en/cat/n/wikt/en_1/,/c/en/tripod/]\n", + "edge #1616: level=0 /c/en/cat/n -> /r/RelatedTo -> /c/en/vagina; edge_id=/a/[/r/RelatedTo/,/c/en/cat/n/wikt/en_1/,/c/en/vagina/]\n", + "edge #1617: level=0 /c/en/cat/n -> /r/RelatedTo -> /c/en/acetyltransferase; edge_id=/a/[/r/RelatedTo/,/c/en/cat/n/,/c/en/acetyltransferase/]\n", + "edge #1618: level=0 /c/en/cat/n -> /r/RelatedTo -> /c/en/chloramphenicol; edge_id=/a/[/r/RelatedTo/,/c/en/cat/n/,/c/en/chloramphenicol/]\n", + "edge #1619: level=0 /c/en/cat/n -> /r/RelatedTo -> /c/en/diminutive; edge_id=/a/[/r/RelatedTo/,/c/en/cat/n/wikt/en_1/,/c/en/diminutive/]\n", + "edge #1620: level=0 /c/en/cat/n -> /r/RelatedTo -> /c/en/caterpillar_drive; edge_id=/a/[/r/RelatedTo/,/c/en/cat/n/wikt/en_9/,/c/en/caterpillar_drive/]\n", + "edge #1621: level=0 /c/en/housecat -> /r/IsA -> /c/en/cat/n; edge_id=/a/[/r/IsA/,/c/en/housecat/,/c/en/cat/n/wikt/en_1/]\n", + "edge #1622: level=0 /c/en/male_cat/n -> /r/IsA -> /c/en/cat/n; edge_id=/a/[/r/IsA/,/c/en/male_cat/n/,/c/en/cat/n/]\n", + "edge #1623: level=0 /c/en/cat/n -> /r/RelatedTo -> /c/en/computer_aided_translation; edge_id=/a/[/r/RelatedTo/,/c/en/cat/n/,/c/en/computer_aided_translation/]\n", + "edge #1624: level=0 /c/en/cat/n -> /r/RelatedTo -> /c/en/unix; edge_id=/a/[/r/RelatedTo/,/c/en/cat/n/wikt/en_3/,/c/en/unix/]\n", + "edge #1625: level=0 /c/en/cat/n -> /r/RelatedTo -> /c/en/catapult; edge_id=/a/[/r/RelatedTo/,/c/en/cat/n/wikt/en_6/,/c/en/catapult/]\n", + "edge #1626: level=0 /c/en/she_cat -> /r/IsA -> /c/en/cat/n; edge_id=/a/[/r/IsA/,/c/en/she_cat/,/c/en/cat/n/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for glider_chair from cn_id=/c/en/chair/n. Message is \"Key 'glider_chair' not present\"\n", + "KeyError for posture_chair from cn_id=/c/en/chair/n. Message is \"Key 'posture_chair' not present\"\n", + "KeyError for furniture_market_category from cn_id=/c/en/chair/n. Message is \"Key 'furniture_market_category' not present\"\n", + "KeyError for dining_room_chair from cn_id=/c/en/chair/n. Message is \"Key 'dining_room_chair' not present\"\n", + "KeyError for fixed_theater_seat from cn_id=/c/en/chair/n. Message is \"Key 'fixed_theater_seat' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #1627: level=0 /c/en/chair/n -> /r/RelatedTo -> /c/en/boat/n; edge_id=/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/boat/]\n", + "edge #1628: level=0 /c/en/chair/n -> /r/RelatedTo -> /c/en/vehicle/n; edge_id=/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/vehicle/]\n", + "edge #1629: level=0 /c/en/wooden_chair/n -> /r/IsA -> /c/en/chair/n; edge_id=/a/[/r/IsA/,/c/en/wooden_chair/n/,/c/en/chair/n/]\n", + "edge #1630: level=0 /c/en/fighting_chair/n -> /r/IsA -> /c/en/chair/n; edge_id=/a/[/r/IsA/,/c/en/fighting_chair/n/wn/artifact/,/c/en/chair/n/wn/artifact/]\n", + "edge #1631: level=0 /c/en/tablet_armed_chair/n -> /r/IsA -> /c/en/chair/n; edge_id=/a/[/r/IsA/,/c/en/tablet_armed_chair/n/wn/artifact/,/c/en/chair/n/wn/artifact/]\n", + "edge #1632: level=0 /c/en/swivel_chair/n -> /r/IsA -> /c/en/chair/n; edge_id=/a/[/r/IsA/,/c/en/swivel_chair/n/wn/artifact/,/c/en/chair/n/wn/artifact/]\n", + "edge #1633: level=0 /c/en/chair_of_state/n -> /r/IsA -> /c/en/chair/n; edge_id=/a/[/r/IsA/,/c/en/chair_of_state/n/wn/artifact/,/c/en/chair/n/wn/artifact/]\n", + "edge #1634: level=0 /c/en/eames_chair/n -> /r/IsA -> /c/en/chair/n; edge_id=/a/[/r/IsA/,/c/en/eames_chair/n/wn/artifact/,/c/en/chair/n/wn/artifact/]\n", + "edge #1635: level=0 /c/en/ladder_back/n -> /r/IsA -> /c/en/chair/n; edge_id=/a/[/r/IsA/,/c/en/ladder_back/n/wn/artifact/,/c/en/chair/n/wn/artifact/]\n", + "edge #1636: level=0 /c/en/straight_chair/n -> /r/IsA -> /c/en/chair/n; edge_id=/a/[/r/IsA/,/c/en/straight_chair/n/wn/artifact/,/c/en/chair/n/wn/artifact/]\n", + "edge #1637: level=0 /c/en/chair/n -> /r/RelatedTo -> /c/en/loveseat; edge_id=/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/loveseat/]\n", + "edge #1638: level=0 /c/en/folding_chair/n -> /r/IsA -> /c/en/chair/n; edge_id=/a/[/r/IsA/,/c/en/folding_chair/n/wn/artifact/,/c/en/chair/n/wn/artifact/]\n", + "edge #1639: level=0 /c/en/lawn_chair/n -> /r/IsA -> /c/en/chair/n; edge_id=/a/[/r/IsA/,/c/en/lawn_chair/n/wn/artifact/,/c/en/chair/n/wn/artifact/]\n", + "edge #1640: level=0 /c/en/chaise_longue/n -> /r/IsA -> /c/en/chair/n; edge_id=/a/[/r/IsA/,/c/en/chaise_longue/n/wn/artifact/,/c/en/chair/n/wn/artifact/]\n", + "edge #1641: level=0 /c/en/chair/n -> /r/UsedFor -> /c/en/seat/v; edge_id=/a/[/r/UsedFor/,/c/en/chair/n/wn/artifact/,/c/en/seat/v/wn/stative/]\n", + "edge #1642: level=0 /c/en/barber_chair/n -> /r/IsA -> /c/en/chair/n; edge_id=/a/[/r/IsA/,/c/en/barber_chair/n/wn/artifact/,/c/en/chair/n/wn/artifact/]\n", + "edge #1643: level=0 /c/en/armchair/n -> /r/IsA -> /c/en/chair/n; edge_id=/a/[/r/IsA/,/c/en/armchair/n/wn/artifact/,/c/en/chair/n/wn/artifact/]\n", + "edge #1644: level=0 /c/en/highchair/n -> /r/IsA -> /c/en/chair/n; edge_id=/a/[/r/IsA/,/c/en/highchair/n/wn/artifact/,/c/en/chair/n/wn/artifact/]\n", + "edge #1645: level=0 /c/en/chair/n -> /r/RelatedTo -> /c/en/sofa; edge_id=/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/sofa/]\n", + "edge #1646: level=0 /c/en/chair/n -> /r/RelatedTo -> /c/en/settee; edge_id=/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/settee/]\n", + "edge #1647: level=0 /c/en/chair/n -> /r/RelatedTo -> /c/en/stool; edge_id=/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/stool/]\n", + "edge #1648: level=0 /c/en/chair/n -> /r/RelatedTo -> /c/en/couch; edge_id=/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/couch/]\n", + "edge #1649: level=0 /c/en/beach_chair/n -> /r/IsA -> /c/en/chair/n; edge_id=/a/[/r/IsA/,/c/en/beach_chair/n/,/c/en/chair/n/]\n", + "edge #1650: level=0 /c/en/chair/n -> /r/RelatedTo -> /c/en/professorship; edge_id=/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/professorship/]\n", + "edge #1651: level=0 /c/en/rocking_chair/n -> /r/IsA -> /c/en/chair/n; edge_id=/a/[/r/IsA/,/c/en/rocking_chair/n/wn/artifact/,/c/en/chair/n/wn/artifact/]\n", + "edge #1652: level=0 /c/en/chair/n -> /r/IsA -> /c/en/furniture/n; edge_id=/a/[/r/IsA/,/c/en/chair/n/,/c/en/furniture/n/]\n", + "edge #1653: level=0 /c/en/chair/n -> /r/RelatedTo -> /c/en/furniture; edge_id=/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/furniture/]\n", + "edge #1654: level=0 /c/en/dental_chair/n -> /r/IsA -> /c/en/chair/n; edge_id=/a/[/r/IsA/,/c/en/dental_chair/n/,/c/en/chair/n/]\n", + "edge #1655: level=0 /c/en/wheelchair/n -> /r/IsA -> /c/en/chair/n; edge_id=/a/[/r/IsA/,/c/en/wheelchair/n/wn/artifact/,/c/en/chair/n/wn/artifact/]\n", + "edge #1656: level=0 /c/en/throne/n -> /r/IsA -> /c/en/chair/n; edge_id=/a/[/r/IsA/,/c/en/throne/n/,/c/en/chair/n/]\n", + "edge #1657: level=0 /c/en/chair/n -> /r/IsA -> /c/en/non_powered_device/n; edge_id=/a/[/r/IsA/,/c/en/chair/n/,/c/en/non_powered_device/n/]\n", + "edge #1658: level=0 /c/en/chair/n -> /r/IsA -> /c/en/hexalateral_object/n; edge_id=/a/[/r/IsA/,/c/en/chair/n/,/c/en/hexalateral_object/n/]\n", + "edge #1659: level=0 /c/en/chair/n -> /r/RelatedTo -> /c/en/sleeper; edge_id=/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/sleeper/]\n", + "edge #1660: level=0 /c/en/back/n -> /r/PartOf -> /c/en/chair/n; edge_id=/a/[/r/PartOf/,/c/en/back/n/wn/artifact/,/c/en/chair/n/wn/artifact/]\n", + "edge #1661: level=0 /c/en/back -> /r/PartOf -> /c/en/chair/n; edge_id=/a/[/r/PartOf/,/c/en/back/,/c/en/chair/n/]\n", + "edge #1662: level=0 /c/en/chair/n -> /r/RelatedTo -> /c/en/distinguished; edge_id=/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/distinguished/]\n", + "edge #1663: level=0 /c/en/chair/n -> /r/RelatedTo -> /c/en/sedan; edge_id=/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/sedan/]\n", + "edge #1664: level=0 /c/en/foot -> /r/PartOf -> /c/en/chair/n; edge_id=/a/[/r/PartOf/,/c/en/foot/,/c/en/chair/n/]\n", + "edge #1665: level=0 /c/en/chair/n -> /r/RelatedTo -> /c/en/conformer; edge_id=/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/conformer/]\n", + "edge #1666: level=0 /c/en/chair/n -> /r/RelatedTo -> /c/en/cyclohexane; edge_id=/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/cyclohexane/]\n", + "edge #1667: level=0 /c/en/chair/n -> /r/RelatedTo -> /c/en/rail; edge_id=/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/rail/]\n", + "edge #1668: level=0 /c/en/chair/n -> /r/RelatedTo -> /c/en/iron; edge_id=/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/iron/]\n", + "edge #1669: level=0 /c/en/chair/n -> /r/RelatedTo -> /c/en/block; edge_id=/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/block/]\n", + "edge #1670: level=0 /c/en/chair/n -> /r/RelatedTo -> /c/en/gig; edge_id=/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/gig/]\n", + "edge #1671: level=0 /c/en/chair/n -> /r/RelatedTo -> /c/en/railway; edge_id=/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/railway/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for school_age_child from cn_id=/c/en/child/n. Message is \"Key 'school_age_child' not present\"\n", + "KeyError for british_child from cn_id=/c/en/child/n. Message is \"Key 'british_child' not present\"\n", + "KeyError for israeli_child from cn_id=/c/en/child/n. Message is \"Key 'israeli_child' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #1672: level=0 /c/en/child/n -> /r/RelatedTo -> /c/en/person/n; edge_id=/a/[/r/RelatedTo/,/c/en/child/n/,/c/en/person/]\n", + "edge #1673: level=0 /c/en/preschool_age_child/n -> /r/IsA -> /c/en/child/n; edge_id=/a/[/r/IsA/,/c/en/preschool_age_child/n/,/c/en/child/n/opencyc/human_child/]\n", + "edge #1674: level=0 /c/en/child/n -> /r/IsA -> /c/en/young_human/n; edge_id=/a/[/r/IsA/,/c/en/child/n/opencyc/human_child/,/c/en/young_human/n/]\n", + "edge #1675: level=0 /c/en/toddler/n -> /r/IsA -> /c/en/child/n; edge_id=/a/[/r/IsA/,/c/en/toddler/n/wn/person/,/c/en/child/n/wn/person/]\n", + "edge #1676: level=0 /c/en/male_offspring/n -> /r/IsA -> /c/en/child/n; edge_id=/a/[/r/IsA/,/c/en/male_offspring/n/wn/person/,/c/en/child/n/wn/person/]\n", + "edge #1677: level=0 /c/en/baby/n -> /r/IsA -> /c/en/child/n; edge_id=/a/[/r/IsA/,/c/en/baby/n/wn/person/,/c/en/child/n/wn/person/]\n", + "edge #1678: level=0 /c/en/preschooler/n -> /r/IsA -> /c/en/child/n; edge_id=/a/[/r/IsA/,/c/en/preschooler/n/wn/person/,/c/en/child/n/wn/person/]\n", + "edge #1679: level=0 /c/en/army_brat/n -> /r/IsA -> /c/en/child/n; edge_id=/a/[/r/IsA/,/c/en/army_brat/n/wn/person/,/c/en/child/n/wn/person/]\n", + "edge #1680: level=0 /c/en/child's_body/n -> /r/PartOf -> /c/en/child/n; edge_id=/a/[/r/PartOf/,/c/en/child's_body/n/wn/body/,/c/en/child/n/wn/person/]\n", + "edge #1681: level=0 /c/en/child/n -> /r/RelatedTo -> /c/en/childe; edge_id=/a/[/r/RelatedTo/,/c/en/child/n/,/c/en/childe/]\n", + "edge #1682: level=0 /c/en/school_child/n -> /r/IsA -> /c/en/child/n; edge_id=/a/[/r/IsA/,/c/en/school_child/n/,/c/en/child/n/opencyc/human_child/]\n", + "edge #1683: level=0 /c/en/kiddy/n -> /r/IsA -> /c/en/child/n; edge_id=/a/[/r/IsA/,/c/en/kiddy/n/wn/person/,/c/en/child/n/wn/person/]\n", + "edge #1684: level=0 /c/en/bairn/n -> /r/IsA -> /c/en/child/n; edge_id=/a/[/r/IsA/,/c/en/bairn/n/wn/person/,/c/en/child/n/wn/person/]\n", + "edge #1685: level=0 /c/en/female_offspring/n -> /r/IsA -> /c/en/child/n; edge_id=/a/[/r/IsA/,/c/en/female_offspring/n/wn/person/,/c/en/child/n/wn/person/]\n", + "edge #1686: level=0 /c/en/boy -> /r/IsA -> /c/en/child/n; edge_id=/a/[/r/IsA/,/c/en/boy/,/c/en/child/n/]\n", + "edge #1687: level=0 /c/en/boy/n -> /r/IsA -> /c/en/child/n; edge_id=/a/[/r/IsA/,/c/en/boy/n/opencyc/male_child/,/c/en/child/n/opencyc/human_child/]\n", + "edge #1688: level=0 /c/en/child/n -> /r/RelatedTo -> /c/en/childermas; edge_id=/a/[/r/RelatedTo/,/c/en/child/n/,/c/en/childermas/]\n", + "edge #1689: level=0 /c/en/parent/n -> /r/IsA -> /c/en/child/n; edge_id=/a/[/r/IsA/,/c/en/parent/n/opencyc/parent_440/,/c/en/child/n/]\n", + "edge #1690: level=0 /c/en/child/n -> /r/RelatedTo -> /c/en/chield; edge_id=/a/[/r/RelatedTo/,/c/en/child/n/,/c/en/chield/]\n", + "edge #1691: level=0 /c/en/sprog/n -> /r/IsA -> /c/en/child/n; edge_id=/a/[/r/IsA/,/c/en/sprog/n/wn/person/,/c/en/child/n/wn/person/]\n", + "edge #1692: level=0 /c/en/son -> /r/IsA -> /c/en/child/n; edge_id=/a/[/r/IsA/,/c/en/son/,/c/en/child/n/]\n", + "edge #1693: level=0 /c/en/child/n -> /r/RelatedTo -> /c/en/son; edge_id=/a/[/r/RelatedTo/,/c/en/child/n/,/c/en/son/]\n", + "edge #1694: level=0 /c/en/child/n -> /r/RelatedTo -> /c/en/daughter; edge_id=/a/[/r/RelatedTo/,/c/en/child/n/,/c/en/daughter/]\n", + "edge #1695: level=0 /c/en/daughter -> /r/IsA -> /c/en/child/n; edge_id=/a/[/r/IsA/,/c/en/daughter/,/c/en/child/n/]\n", + "edge #1696: level=0 /c/en/foster_child/n -> /r/IsA -> /c/en/child/n; edge_id=/a/[/r/IsA/,/c/en/foster_child/n/wn/person/,/c/en/child/n/wn/person/]\n", + "edge #1697: level=0 /c/en/girl/n -> /r/IsA -> /c/en/child/n; edge_id=/a/[/r/IsA/,/c/en/girl/n/opencyc/girl_454/,/c/en/child/n/]\n", + "edge #1698: level=0 /c/en/girl -> /r/IsA -> /c/en/child/n; edge_id=/a/[/r/IsA/,/c/en/girl/,/c/en/child/n/]\n", + "edge #1699: level=0 /c/en/pickaninny/n -> /r/IsA -> /c/en/child/n; edge_id=/a/[/r/IsA/,/c/en/pickaninny/n/wn/person/,/c/en/child/n/wn/person/]\n", + "edge #1700: level=0 /c/en/child/n -> /r/IsA -> /c/en/offspring/n; edge_id=/a/[/r/IsA/,/c/en/child/n/wn/person/,/c/en/offspring/n/wn/person/]\n", + "edge #1701: level=0 /c/en/child/n -> /r/RelatedTo -> /c/en/offspring; edge_id=/a/[/r/RelatedTo/,/c/en/child/n/,/c/en/offspring/]\n", + "edge #1702: level=0 /c/en/stepchild/n -> /r/IsA -> /c/en/child/n; edge_id=/a/[/r/IsA/,/c/en/stepchild/n/wn/person/,/c/en/child/n/wn/person/]\n", + "edge #1703: level=0 /c/en/child/n -> /r/IsA -> /c/en/juvenile/n; edge_id=/a/[/r/IsA/,/c/en/child/n/wn/person/,/c/en/juvenile/n/wn/person/]\n", + "edge #1704: level=0 /c/en/child_prodigy/n -> /r/IsA -> /c/en/child/n; edge_id=/a/[/r/IsA/,/c/en/child_prodigy/n/wn/person/,/c/en/child/n/wn/person/]\n", + "edge #1705: level=0 /c/en/child/n -> /r/IsA -> /c/en/unmarried_person/n; edge_id=/a/[/r/IsA/,/c/en/child/n/opencyc/human_child/,/c/en/unmarried_person/n/]\n", + "edge #1706: level=0 /c/en/schoolchild -> /r/IsA -> /c/en/child/n; edge_id=/a/[/r/IsA/,/c/en/schoolchild/,/c/en/child/n/]\n", + "edge #1707: level=0 /c/en/child/n -> /r/RelatedTo -> /c/en/orling; edge_id=/a/[/r/RelatedTo/,/c/en/child/n/,/c/en/orling/]\n", + "edge #1708: level=0 /c/en/child/n -> /r/RelatedTo -> /c/en/adulthood; edge_id=/a/[/r/RelatedTo/,/c/en/child/n/,/c/en/adulthood/]\n", + "edge #1709: level=0 /c/en/orphan/n -> /r/IsA -> /c/en/child/n; edge_id=/a/[/r/IsA/,/c/en/orphan/n/wn/person/,/c/en/child/n/wn/person/]\n", + "edge #1710: level=0 /c/en/changeling/n -> /r/IsA -> /c/en/child/n; edge_id=/a/[/r/IsA/,/c/en/changeling/n/wn/person/,/c/en/child/n/wn/person/]\n", + "edge #1711: level=0 /c/en/child/n -> /r/RelatedTo -> /c/en/puberty; edge_id=/a/[/r/RelatedTo/,/c/en/child/n/,/c/en/puberty/]\n", + "edge #1712: level=0 /c/en/child/n -> /r/RelatedTo -> /c/en/age; edge_id=/a/[/r/RelatedTo/,/c/en/child/n/,/c/en/age/]\n", + "edge #1713: level=0 /c/en/urchin/n -> /r/IsA -> /c/en/child/n; edge_id=/a/[/r/IsA/,/c/en/urchin/n/wn/person/,/c/en/child/n/wn/person/]\n", + "edge #1714: level=0 /c/en/waif/n -> /r/IsA -> /c/en/child/n; edge_id=/a/[/r/IsA/,/c/en/waif/n/wn/person/,/c/en/child/n/wn/person/]\n", + "edge #1715: level=0 /c/en/poster_child/n -> /r/IsA -> /c/en/child/n; edge_id=/a/[/r/IsA/,/c/en/poster_child/n/wn/person/,/c/en/child/n/wn/person/]\n", + "edge #1716: level=0 /c/en/child/n -> /r/RelatedTo -> /c/en/object; edge_id=/a/[/r/RelatedTo/,/c/en/child/n/,/c/en/object/]\n", + "edge #1717: level=0 /c/en/child/n -> /r/RelatedTo -> /c/en/item; edge_id=/a/[/r/RelatedTo/,/c/en/child/n/,/c/en/item/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for church_clock from cn_id=/c/en/clock/n. Message is \"Key 'church_clock' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #1718: level=0 /c/en/clock/n -> /r/RelatedTo -> /c/en/sock/n; edge_id=/a/[/r/RelatedTo/,/c/en/clock/n/wikt/en_2/,/c/en/sock/]\n", + "edge #1719: level=1 /c/en/sock/n -> /r/RelatedTo -> /c/en/shoe/n; edge_id=/a/[/r/RelatedTo/,/c/en/sock/n/wikt/en_1/,/c/en/shoe/]\n", + "edge #1720: level=0 /c/en/clock/n -> /r/RelatedTo -> /c/en/head/n; edge_id=/a/[/r/RelatedTo/,/c/en/clock/n/wikt/en_1/,/c/en/head/]\n", + "edge #1721: level=0 /c/en/clock/n -> /r/UsedFor -> /c/en/clock/v; edge_id=/a/[/r/UsedFor/,/c/en/clock/n/wn/artifact/,/c/en/clock/v/wn/change/]\n", + "edge #1722: level=0 /c/en/turret_clock/n -> /r/IsA -> /c/en/clock/n; edge_id=/a/[/r/IsA/,/c/en/turret_clock/n/wn/artifact/,/c/en/clock/n/wn/artifact/]\n", + "edge #1723: level=0 /c/en/system_clock/n -> /r/IsA -> /c/en/clock/n; edge_id=/a/[/r/IsA/,/c/en/system_clock/n/wn/artifact/,/c/en/clock/n/wn/artifact/]\n", + "edge #1724: level=0 /c/en/digital_clock/n -> /r/IsA -> /c/en/clock/n; edge_id=/a/[/r/IsA/,/c/en/digital_clock/n/wn/artifact/,/c/en/clock/n/wn/artifact/]\n", + "edge #1725: level=0 /c/en/analog_clock/n -> /r/IsA -> /c/en/clock/n; edge_id=/a/[/r/IsA/,/c/en/analog_clock/n/wn/artifact/,/c/en/clock/n/wn/artifact/]\n", + "edge #1726: level=0 /c/en/atomic_clock/n -> /r/IsA -> /c/en/clock/n; edge_id=/a/[/r/IsA/,/c/en/atomic_clock/n/,/c/en/clock/n/]\n", + "edge #1727: level=0 /c/en/pendulum_clock/n -> /r/IsA -> /c/en/clock/n; edge_id=/a/[/r/IsA/,/c/en/pendulum_clock/n/wn/artifact/,/c/en/clock/n/wn/artifact/]\n", + "edge #1728: level=0 /c/en/electric_clock/n -> /r/IsA -> /c/en/clock/n; edge_id=/a/[/r/IsA/,/c/en/electric_clock/n/wn/artifact/,/c/en/clock/n/wn/artifact/]\n", + "edge #1729: level=0 /c/en/clock/n -> /r/IsA -> /c/en/timepiece/n; edge_id=/a/[/r/IsA/,/c/en/clock/n/wn/artifact/,/c/en/timepiece/n/wn/artifact/]\n", + "edge #1730: level=0 /c/en/clock/n -> /r/RelatedTo -> /c/en/timepiece; edge_id=/a/[/r/RelatedTo/,/c/en/clock/n/wikt/en_1/,/c/en/timepiece/]\n", + "edge #1731: level=0 /c/en/wall_clock/n -> /r/IsA -> /c/en/clock/n; edge_id=/a/[/r/IsA/,/c/en/wall_clock/n/wn/artifact/,/c/en/clock/n/wn/artifact/]\n", + "edge #1732: level=0 /c/en/fusee_drive/n -> /r/PartOf -> /c/en/clock/n; edge_id=/a/[/r/PartOf/,/c/en/fusee_drive/n/wn/artifact/,/c/en/clock/n/wn/artifact/]\n", + "edge #1733: level=0 /c/en/cuckoo_clock/n -> /r/IsA -> /c/en/clock/n; edge_id=/a/[/r/IsA/,/c/en/cuckoo_clock/n/wn/artifact/,/c/en/clock/n/wn/artifact/]\n", + "edge #1734: level=0 /c/en/clock/n -> /r/RelatedTo -> /c/en/t_state; edge_id=/a/[/r/RelatedTo/,/c/en/clock/n/wikt/en_1/,/c/en/t_state/]\n", + "edge #1735: level=0 /c/en/water_clock/n -> /r/IsA -> /c/en/clock/n; edge_id=/a/[/r/IsA/,/c/en/water_clock/n/wn/artifact/,/c/en/clock/n/wn/artifact/]\n", + "edge #1736: level=0 /c/en/grandfather_clock/n -> /r/IsA -> /c/en/clock/n; edge_id=/a/[/r/IsA/,/c/en/grandfather_clock/n/,/c/en/clock/n/]\n", + "edge #1737: level=0 /c/en/kitchen_timer/n -> /r/IsA -> /c/en/clock/n; edge_id=/a/[/r/IsA/,/c/en/kitchen_timer/n/,/c/en/clock/n/]\n", + "edge #1738: level=0 /c/en/timer/n -> /r/IsA -> /c/en/clock/n; edge_id=/a/[/r/IsA/,/c/en/timer/n/,/c/en/clock/n/]\n", + "edge #1739: level=0 /c/en/chronometer/n -> /r/IsA -> /c/en/clock/n; edge_id=/a/[/r/IsA/,/c/en/chronometer/n/wn/artifact/,/c/en/clock/n/wn/artifact/]\n", + "edge #1740: level=0 /c/en/clock/n -> /r/UsedFor -> /c/en/clock_time/n; edge_id=/a/[/r/UsedFor/,/c/en/clock/n/wn/artifact/,/c/en/clock_time/n/wn/time/]\n", + "edge #1741: level=0 /c/en/clock_face/n -> /r/PartOf -> /c/en/clock/n; edge_id=/a/[/r/PartOf/,/c/en/clock_face/n/wn/artifact/,/c/en/clock/n/wn/artifact/]\n", + "edge #1742: level=0 /c/en/ticking/n -> /r/IsA -> /c/en/clock/n; edge_id=/a/[/r/IsA/,/c/en/ticking/n/,/c/en/clock/n/]\n", + "edge #1743: level=0 /c/en/alarm_clock/n -> /r/IsA -> /c/en/clock/n; edge_id=/a/[/r/IsA/,/c/en/alarm_clock/n/wn/artifact/,/c/en/clock/n/wn/artifact/]\n", + "edge #1744: level=0 /c/en/alarm_clock -> /r/IsA -> /c/en/clock/n; edge_id=/a/[/r/IsA/,/c/en/alarm_clock/,/c/en/clock/n/]\n", + "edge #1745: level=0 /c/en/time_clock/n -> /r/IsA -> /c/en/clock/n; edge_id=/a/[/r/IsA/,/c/en/time_clock/n/wn/artifact/,/c/en/clock/n/wn/artifact/]\n", + "edge #1746: level=0 /c/en/clock/n -> /r/RelatedTo -> /c/en/time_clock; edge_id=/a/[/r/RelatedTo/,/c/en/clock/n/wikt/en_1/,/c/en/time_clock/]\n", + "edge #1747: level=0 /c/en/watch/n -> /r/IsA -> /c/en/clock/n; edge_id=/a/[/r/IsA/,/c/en/watch/n/,/c/en/clock/n/]\n", + "edge #1748: level=0 /c/en/clock/n -> /r/RelatedTo -> /c/en/timing; edge_id=/a/[/r/RelatedTo/,/c/en/clock/n/wikt/en_1/,/c/en/timing/]\n", + "edge #1749: level=0 /c/en/clock/n -> /r/RelatedTo -> /c/en/time/n; edge_id=/a/[/r/RelatedTo/,/c/en/clock/n/wn/artifact/,/c/en/time/n/wn/]\n", + "edge #1750: level=0 /c/en/clock/n -> /r/RelatedTo -> /c/en/time; edge_id=/a/[/r/RelatedTo/,/c/en/clock/n/wikt/en_1/,/c/en/time/]\n", + "edge #1751: level=0 /c/en/clock/n -> /r/RelatedTo -> /c/en/odometer; edge_id=/a/[/r/RelatedTo/,/c/en/clock/n/wikt/en_1/,/c/en/odometer/]\n", + "edge #1752: level=0 /c/en/clock/n -> /r/RelatedTo -> /c/en/synchronize; edge_id=/a/[/r/RelatedTo/,/c/en/clock/n/wikt/en_1/,/c/en/synchronize/]\n", + "edge #1753: level=0 /c/en/clock/n -> /r/RelatedTo -> /c/en/signal; edge_id=/a/[/r/RelatedTo/,/c/en/clock/n/wikt/en_1/,/c/en/signal/]\n", + "edge #1754: level=0 /c/en/clock/n -> /r/IsA -> /c/en/mechanical_device/n; edge_id=/a/[/r/IsA/,/c/en/clock/n/,/c/en/mechanical_device/n/]\n", + "edge #1755: level=0 /c/en/clock/n -> /r/RelatedTo -> /c/en/cpu; edge_id=/a/[/r/RelatedTo/,/c/en/clock/n/wikt/en_1/,/c/en/cpu/]\n", + "edge #1756: level=0 /c/en/clock/n -> /r/RelatedTo -> /c/en/cycle; edge_id=/a/[/r/RelatedTo/,/c/en/clock/n/wikt/en_1/,/c/en/cycle/]\n", + "edge #1757: level=0 /c/en/clock/n -> /r/IsA -> /c/en/non_agentive_artifact/n; edge_id=/a/[/r/IsA/,/c/en/clock/n/,/c/en/non_agentive_artifact/n/]\n", + "edge #1758: level=0 /c/en/clock/n -> /r/RelatedTo -> /c/en/chip; edge_id=/a/[/r/RelatedTo/,/c/en/clock/n/wikt/en_1/,/c/en/chip/]\n", + "edge #1759: level=0 /c/en/clock/n -> /r/IsA -> /c/en/device/n; edge_id=/a/[/r/IsA/,/c/en/clock/n/,/c/en/device/n/]\n", + "edge #1760: level=0 /c/en/clock/n -> /r/RelatedTo -> /c/en/circuit; edge_id=/a/[/r/RelatedTo/,/c/en/clock/n/wikt/en_1/,/c/en/circuit/]\n", + "edge #1761: level=0 /c/en/clock/n -> /r/RelatedTo -> /c/en/digital; edge_id=/a/[/r/RelatedTo/,/c/en/clock/n/wikt/en_1/,/c/en/digital/]\n", + "edge #1762: level=0 /c/en/clock/n -> /r/RelatedTo -> /c/en/dandelion; edge_id=/a/[/r/RelatedTo/,/c/en/clock/n/wikt/en_1/,/c/en/dandelion/]\n", + "edge #1763: level=0 /c/en/clock/n -> /r/RelatedTo -> /c/en/dung_beetle; edge_id=/a/[/r/RelatedTo/,/c/en/clock/n/wikt/en_3/,/c/en/dung_beetle/]\n", + "edge #1764: level=0 /c/en/movement/n -> /r/PartOf -> /c/en/clock/n; edge_id=/a/[/r/PartOf/,/c/en/movement/n/wn/artifact/,/c/en/clock/n/wn/artifact/]\n", + "edge #1765: level=0 /c/en/clock/n -> /r/IsA -> /c/en/opaque_thing/n; edge_id=/a/[/r/IsA/,/c/en/clock/n/,/c/en/opaque_thing/n/]\n", + "edge #1766: level=0 /c/en/clock/n -> /r/RelatedTo -> /c/en/beetle; edge_id=/a/[/r/RelatedTo/,/c/en/clock/n/wikt/en_3/,/c/en/beetle/]\n", + "edge #1767: level=0 /c/en/clock/n -> /r/RelatedTo -> /c/en/instrument; edge_id=/a/[/r/RelatedTo/,/c/en/clock/n/wikt/en_1/,/c/en/instrument/]\n", + "edge #1768: level=0 /c/en/clock/n -> /r/RelatedTo -> /c/en/electrical; edge_id=/a/[/r/RelatedTo/,/c/en/clock/n/wikt/en_1/,/c/en/electrical/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for girls_coat from cn_id=/c/en/coat/n. Message is \"Key 'girls_coat' not present\"\n", + "KeyError for boys_coat from cn_id=/c/en/coat/n. Message is \"Key 'boys_coat' not present\"\n", + "KeyError for toddler's_coat from cn_id=/c/en/coat/n. Message is \"Key 'toddler's_coat' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #1769: level=0 /c/en/jacket/n -> /r/IsA -> /c/en/coat/n; edge_id=/a/[/r/IsA/,/c/en/jacket/n/wn/artifact/,/c/en/coat/n/wn/artifact/]\n", + "edge #1770: level=1 /c/en/jacket/n -> /r/RelatedTo -> /c/en/cover/v; edge_id=/a/[/r/RelatedTo/,/c/en/jacket/n/,/c/en/cover/]\n", + "edge #1771: level=0 /c/en/coat/n -> /r/RelatedTo -> /c/en/paint/v; edge_id=/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/paint/]\n", + "edge #1772: level=0 /c/en/coat/n -> /r/RelatedTo -> /c/en/cover/v; edge_id=/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/cover/]\n", + "edge #1773: level=0 /c/en/coat/n -> /r/RelatedTo -> /c/en/hold/v; edge_id=/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/hold/]\n", + "edge #1774: level=0 /c/en/coatee/n -> /r/IsA -> /c/en/coat/n; edge_id=/a/[/r/IsA/,/c/en/coatee/n/wn/artifact/,/c/en/coat/n/wn/artifact/]\n", + "edge #1775: level=0 /c/en/sack_coat/n -> /r/IsA -> /c/en/coat/n; edge_id=/a/[/r/IsA/,/c/en/sack_coat/n/wn/artifact/,/c/en/coat/n/wn/artifact/]\n", + "edge #1776: level=0 /c/en/fire_fighter's_coat/n -> /r/IsA -> /c/en/coat/n; edge_id=/a/[/r/IsA/,/c/en/fire_fighter's_coat/n/,/c/en/coat/n/]\n", + "edge #1777: level=0 /c/en/box_coat/n -> /r/IsA -> /c/en/coat/n; edge_id=/a/[/r/IsA/,/c/en/box_coat/n/wn/artifact/,/c/en/coat/n/wn/artifact/]\n", + "edge #1778: level=0 /c/en/winter_coat/n -> /r/IsA -> /c/en/coat/n; edge_id=/a/[/r/IsA/,/c/en/winter_coat/n/,/c/en/coat/n/]\n", + "edge #1779: level=0 /c/en/coat/n -> /r/IsA -> /c/en/overgarment/n; edge_id=/a/[/r/IsA/,/c/en/coat/n/wn/artifact/,/c/en/overgarment/n/wn/artifact/]\n", + "edge #1780: level=0 /c/en/duffel_coat/n -> /r/IsA -> /c/en/coat/n; edge_id=/a/[/r/IsA/,/c/en/duffel_coat/n/wn/artifact/,/c/en/coat/n/wn/artifact/]\n", + "edge #1781: level=0 /c/en/greatcoat/n -> /r/IsA -> /c/en/coat/n; edge_id=/a/[/r/IsA/,/c/en/greatcoat/n/wn/artifact/,/c/en/coat/n/wn/artifact/]\n", + "edge #1782: level=0 /c/en/fur_coat/n -> /r/IsA -> /c/en/coat/n; edge_id=/a/[/r/IsA/,/c/en/fur_coat/n/wn/artifact/,/c/en/coat/n/wn/artifact/]\n", + "edge #1783: level=0 /c/en/coat_button/n -> /r/PartOf -> /c/en/coat/n; edge_id=/a/[/r/PartOf/,/c/en/coat_button/n/wn/artifact/,/c/en/coat/n/wn/artifact/]\n", + "edge #1784: level=0 /c/en/surcoat/n -> /r/IsA -> /c/en/coat/n; edge_id=/a/[/r/IsA/,/c/en/surcoat/n/wn/artifact/,/c/en/coat/n/wn/artifact/]\n", + "edge #1785: level=0 /c/en/lab_coat/n -> /r/IsA -> /c/en/coat/n; edge_id=/a/[/r/IsA/,/c/en/lab_coat/n/wn/artifact/,/c/en/coat/n/wn/artifact/]\n", + "edge #1786: level=0 /c/en/coat/n -> /r/IsA -> /c/en/enveloping_covering/n; edge_id=/a/[/r/IsA/,/c/en/coat/n/,/c/en/enveloping_covering/n/]\n", + "edge #1787: level=0 /c/en/coat_of_paint -> /r/IsA -> /c/en/coat/n; edge_id=/a/[/r/IsA/,/c/en/coat_of_paint/,/c/en/coat/n/]\n", + "edge #1788: level=0 /c/en/raincoat/n -> /r/IsA -> /c/en/coat/n; edge_id=/a/[/r/IsA/,/c/en/raincoat/n/wn/artifact/,/c/en/coat/n/wn/artifact/]\n", + "edge #1789: level=0 /c/en/raincoat -> /r/IsA -> /c/en/coat/n; edge_id=/a/[/r/IsA/,/c/en/raincoat/,/c/en/coat/n/]\n", + "edge #1790: level=0 /c/en/sheepskin_coat/n -> /r/IsA -> /c/en/coat/n; edge_id=/a/[/r/IsA/,/c/en/sheepskin_coat/n/wn/artifact/,/c/en/coat/n/wn/artifact/]\n", + "edge #1791: level=0 /c/en/breast_pocket/n -> /r/PartOf -> /c/en/coat/n; edge_id=/a/[/r/PartOf/,/c/en/breast_pocket/n/wn/artifact/,/c/en/coat/n/wn/artifact/]\n", + "edge #1792: level=0 /c/en/frock_coat/n -> /r/IsA -> /c/en/coat/n; edge_id=/a/[/r/IsA/,/c/en/frock_coat/n/wn/artifact/,/c/en/coat/n/wn/artifact/]\n", + "edge #1793: level=0 /c/en/fur/n -> /r/IsA -> /c/en/coat/n; edge_id=/a/[/r/IsA/,/c/en/fur/n/wn/animal/,/c/en/coat/n/wn/animal/]\n", + "edge #1794: level=0 /c/en/coat/n -> /r/RelatedTo -> /c/en/fur; edge_id=/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/fur/]\n", + "edge #1795: level=0 /c/en/coat/n -> /r/RelatedTo -> /c/en/garment; edge_id=/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/garment/]\n", + "edge #1796: level=0 /c/en/coat/n -> /r/RelatedTo -> /c/en/vesture; edge_id=/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/vesture/]\n", + "edge #1797: level=0 /c/en/coattail/n -> /r/PartOf -> /c/en/coat/n; edge_id=/a/[/r/PartOf/,/c/en/coattail/n/wn/artifact/,/c/en/coat/n/wn/artifact/]\n", + "edge #1798: level=0 /c/en/wool/n -> /r/IsA -> /c/en/coat/n; edge_id=/a/[/r/IsA/,/c/en/wool/n/wn/animal/,/c/en/coat/n/wn/animal/]\n", + "edge #1799: level=0 /c/en/coat/n -> /r/RelatedTo -> /c/en/cloth; edge_id=/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/cloth/]\n", + "edge #1800: level=0 /c/en/coat/n -> /r/RelatedTo -> /c/en/leather; edge_id=/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/leather/]\n", + "edge #1801: level=0 /c/en/hemline/n -> /r/PartOf -> /c/en/coat/n; edge_id=/a/[/r/PartOf/,/c/en/hemline/n/wn/location/,/c/en/coat/n/wn/artifact/]\n", + "edge #1802: level=0 /c/en/newmarket/n -> /r/IsA -> /c/en/coat/n; edge_id=/a/[/r/IsA/,/c/en/newmarket/n/wn/artifact/,/c/en/coat/n/wn/artifact/]\n", + "edge #1803: level=0 /c/en/coat/n -> /r/RelatedTo -> /c/en/coat_of_arms; edge_id=/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/coat_of_arms/]\n", + "edge #1804: level=0 /c/en/coat/n -> /r/RelatedTo -> /c/en/skin; edge_id=/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/skin/]\n", + "edge #1805: level=0 /c/en/coat/n -> /r/RelatedTo -> /c/en/covering; edge_id=/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/covering/]\n", + "edge #1806: level=0 /c/en/coat/n -> /r/RelatedTo -> /c/en/canvas; edge_id=/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/canvas/]\n", + "edge #1807: level=0 /c/en/cutaway/n -> /r/IsA -> /c/en/coat/n; edge_id=/a/[/r/IsA/,/c/en/cutaway/n/wn/artifact/,/c/en/coat/n/wn/artifact/]\n", + "edge #1808: level=0 /c/en/coat/n -> /r/RelatedTo -> /c/en/coat_card; edge_id=/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/coat_card/]\n", + "edge #1809: level=0 /c/en/coat/n -> /r/RelatedTo -> /c/en/arms; edge_id=/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/arms/]\n", + "edge #1810: level=0 /c/en/coat/n -> /r/RelatedTo -> /c/en/outer; edge_id=/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/outer/]\n", + "edge #1811: level=0 /c/en/mackinaw/n -> /r/IsA -> /c/en/coat/n; edge_id=/a/[/r/IsA/,/c/en/mackinaw/n/wn/artifact/,/c/en/coat/n/wn/artifact/]\n", + "edge #1812: level=0 /c/en/coat/n -> /r/RelatedTo -> /c/en/thick; edge_id=/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/thick/]\n", + "edge #1813: level=0 /c/en/coat/n -> /r/RelatedTo -> /c/en/feathers; edge_id=/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/feathers/]\n", + "edge #1814: level=0 /c/en/coat/n -> /r/RelatedTo -> /c/en/painted; edge_id=/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/painted/]\n", + "edge #1815: level=0 /c/en/coat/n -> /r/RelatedTo -> /c/en/material; edge_id=/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/material/]\n", + "edge #1816: level=0 /c/en/chesterfield/n -> /r/IsA -> /c/en/coat/n; edge_id=/a/[/r/IsA/,/c/en/chesterfield/n/,/c/en/coat/n/]\n", + "edge #1817: level=0 /c/en/topper/n -> /r/IsA -> /c/en/coat/n; edge_id=/a/[/r/IsA/,/c/en/topper/n/wn/artifact/,/c/en/coat/n/wn/artifact/]\n", + "edge #1818: level=0 /c/en/coat/n -> /r/RelatedTo -> /c/en/torso; edge_id=/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/torso/]\n", + "edge #1819: level=0 /c/en/coat/n -> /r/RelatedTo -> /c/en/tar; edge_id=/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/tar/]\n", + "edge #1820: level=0 /c/en/coat/n -> /r/RelatedTo -> /c/en/rubber; edge_id=/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/rubber/]\n", + "edge #1821: level=0 /c/en/make/v -> /r/MannerOf -> /c/en/constitute/v; edge_id=/a/[/r/MannerOf/,/c/en/make/v/wn/stative/,/c/en/constitute/v/wn/stative/]\n", + "edge #1822: level=1 /c/en/make/v -> /r/RelatedTo -> /c/en/cover/v; edge_id=/a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/cover/]\n", + "edge #1823: level=0 /c/en/present/v -> /r/MannerOf -> /c/en/constitute/v; edge_id=/a/[/r/MannerOf/,/c/en/present/v/wn/stative/,/c/en/constitute/v/wn/stative/]\n", + "edge #1824: level=0 /c/en/supplement/v -> /r/MannerOf -> /c/en/constitute/v; edge_id=/a/[/r/MannerOf/,/c/en/supplement/v/wn/stative/,/c/en/constitute/v/wn/stative/]\n", + "edge #1825: level=0 /c/en/form/v -> /r/MannerOf -> /c/en/constitute/v; edge_id=/a/[/r/MannerOf/,/c/en/form/v/wn/stative/,/c/en/constitute/v/wn/stative/]\n", + "edge #1826: level=0 /c/en/range/v -> /r/MannerOf -> /c/en/constitute/v; edge_id=/a/[/r/MannerOf/,/c/en/range/v/wn/stative/,/c/en/constitute/v/wn/stative/]\n", + "edge #1827: level=0 /c/en/fall_into/v -> /r/MannerOf -> /c/en/constitute/v; edge_id=/a/[/r/MannerOf/,/c/en/fall_into/v/wn/stative/,/c/en/constitute/v/wn/stative/]\n", + "edge #1828: level=0 /c/en/compose/v -> /r/MannerOf -> /c/en/constitute/v; edge_id=/a/[/r/MannerOf/,/c/en/compose/v/wn/stative/,/c/en/constitute/v/wn/stative/]\n", + "edge #1829: level=0 /c/en/constitute/v -> /r/RelatedTo -> /c/en/constitutionalization; edge_id=/a/[/r/RelatedTo/,/c/en/constitute/v/,/c/en/constitutionalization/]\n", + "edge #1830: level=0 /c/en/constitute/v -> /r/RelatedTo -> /c/en/enact; edge_id=/a/[/r/RelatedTo/,/c/en/constitute/v/,/c/en/enact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #1831: level=0 /c/en/constitute/v -> /r/RelatedTo -> /c/en/compose; edge_id=/a/[/r/RelatedTo/,/c/en/constitute/v/,/c/en/compose/]\n", + "edge #1832: level=0 /c/en/constitute/v -> /r/RelatedTo -> /c/en/set_up; edge_id=/a/[/r/RelatedTo/,/c/en/constitute/v/,/c/en/set_up/]\n", + "edge #1833: level=0 /c/en/constitute/v -> /r/RelatedTo -> /c/en/form; edge_id=/a/[/r/RelatedTo/,/c/en/constitute/v/,/c/en/form/]\n", + "edge #1834: level=0 /c/en/constitute/v -> /r/RelatedTo -> /c/en/make_up; edge_id=/a/[/r/RelatedTo/,/c/en/constitute/v/,/c/en/make_up/]\n", + "edge #1835: level=0 /c/en/constitute/v -> /r/RelatedTo -> /c/en/constitutional; edge_id=/a/[/r/RelatedTo/,/c/en/constitute/v/,/c/en/constitutional/]\n", + "edge #1836: level=0 /c/en/constitute/v -> /r/RelatedTo -> /c/en/constituent; edge_id=/a/[/r/RelatedTo/,/c/en/constitute/v/,/c/en/constituent/]\n", + "edge #1837: level=0 /c/en/constitute/v -> /r/RelatedTo -> /c/en/establish; edge_id=/a/[/r/RelatedTo/,/c/en/constitute/v/,/c/en/establish/]\n", + "edge #1838: level=0 /c/en/constitute/v -> /r/RelatedTo -> /c/en/constitutive; edge_id=/a/[/r/RelatedTo/,/c/en/constitute/v/,/c/en/constitutive/]\n", + "edge #1839: level=0 /c/en/constitute/v -> /r/RelatedTo -> /c/en/constitution; edge_id=/a/[/r/RelatedTo/,/c/en/constitute/v/,/c/en/constitution/]\n", + "edge #1840: level=0 /c/en/constitute/v -> /r/RelatedTo -> /c/en/constituency; edge_id=/a/[/r/RelatedTo/,/c/en/constitute/v/,/c/en/constituency/]\n", + "edge #1841: level=0 /c/en/constitute/v -> /r/RelatedTo -> /c/en/appoint; edge_id=/a/[/r/RelatedTo/,/c/en/constitute/v/,/c/en/appoint/]\n", + "edge #1842: level=0 /c/en/meat_counter/n -> /r/IsA -> /c/en/counter/n; edge_id=/a/[/r/IsA/,/c/en/meat_counter/n/wn/artifact/,/c/en/counter/n/wn/artifact/]\n", + "edge #1843: level=0 /c/en/countertop/n -> /r/PartOf -> /c/en/counter/n; edge_id=/a/[/r/PartOf/,/c/en/countertop/n/wn/artifact/,/c/en/counter/n/wn/artifact/]\n", + "edge #1844: level=0 /c/en/counter/n -> /r/IsA -> /c/en/calculator/n; edge_id=/a/[/r/IsA/,/c/en/counter/n/wn/artifact/,/c/en/calculator/n/wn/artifact/]\n", + "edge #1845: level=0 /c/en/counter/n -> /r/UsedFor -> /c/en/space/n; edge_id=/a/[/r/UsedFor/,/c/en/counter/n/wn/artifact/,/c/en/space/n/wn/location/]\n", + "edge #1846: level=0 /c/en/counter/n -> /r/IsA -> /c/en/piece_of_leather/n; edge_id=/a/[/r/IsA/,/c/en/counter/n/wn/artifact/,/c/en/piece_of_leather/n/wn/artifact/]\n", + "edge #1847: level=0 /c/en/pulse_counter/n -> /r/IsA -> /c/en/counter/n; edge_id=/a/[/r/IsA/,/c/en/pulse_counter/n/wn/artifact/,/c/en/counter/n/wn/artifact/]\n", + "edge #1848: level=0 /c/en/counter/n -> /r/IsA -> /c/en/register/n; edge_id=/a/[/r/IsA/,/c/en/counter/n/wn/computer_science/,/c/en/register/n/wn/computer_science/]\n", + "edge #1849: level=0 /c/en/chip/n -> /r/IsA -> /c/en/counter/n; edge_id=/a/[/r/IsA/,/c/en/chip/n/wn/artifact/,/c/en/counter/n/wn/artifact/]\n", + "edge #1850: level=0 /c/en/notions_counter/n -> /r/IsA -> /c/en/counter/n; edge_id=/a/[/r/IsA/,/c/en/notions_counter/n/wn/artifact/,/c/en/counter/n/wn/artifact/]\n", + "edge #1851: level=0 /c/en/bar/n -> /r/IsA -> /c/en/counter/n; edge_id=/a/[/r/IsA/,/c/en/bar/n/wn/artifact/,/c/en/counter/n/wn/artifact/]\n", + "edge #1852: level=0 /c/en/checkout/n -> /r/IsA -> /c/en/counter/n; edge_id=/a/[/r/IsA/,/c/en/checkout/n/wn/artifact/,/c/en/counter/n/wn/artifact/]\n", + "edge #1853: level=0 /c/en/counter/n -> /r/IsA -> /c/en/game_equipment/n; edge_id=/a/[/r/IsA/,/c/en/counter/n/wn/artifact/,/c/en/game_equipment/n/wn/artifact/]\n", + "edge #1854: level=0 /c/en/reception_desk/n -> /r/IsA -> /c/en/counter/n; edge_id=/a/[/r/IsA/,/c/en/reception_desk/n/wn/artifact/,/c/en/counter/n/wn/artifact/]\n", + "edge #1855: level=0 /c/en/counter/n -> /r/RelatedTo -> /c/en/glyph; edge_id=/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/glyph/]\n", + "edge #1856: level=0 /c/en/counter/n -> /r/RelatedTo -> /c/en/proactive; edge_id=/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/proactive/]\n", + "edge #1857: level=0 /c/en/counter/n -> /r/RelatedTo -> /c/en/telltale; edge_id=/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/telltale/]\n", + "edge #1858: level=0 /c/en/counter/n -> /r/RelatedTo -> /c/en/reckoner; edge_id=/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/reckoner/]\n", + "edge #1859: level=0 /c/en/counter/n -> /r/RelatedTo -> /c/en/memory; edge_id=/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/memory/]\n", + "edge #1860: level=0 /c/en/counter/n -> /r/RelatedTo -> /c/en/variable; edge_id=/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/variable/]\n", + "edge #1861: level=0 /c/en/counter/n -> /r/RelatedTo -> /c/en/negative; edge_id=/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/negative/]\n", + "edge #1862: level=0 /c/en/counter/n -> /r/RelatedTo -> /c/en/move; edge_id=/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/move/]\n", + "edge #1863: level=0 /c/en/counter/n -> /r/RelatedTo -> /c/en/heel; edge_id=/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_2/,/c/en/heel/]\n", + "edge #1864: level=0 /c/en/counter/n -> /r/RelatedTo -> /c/en/countertenor; edge_id=/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_3/,/c/en/countertenor/]\n", + "edge #1865: level=0 /c/en/counter/n -> /r/RelatedTo -> /c/en/hit_counter; edge_id=/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/hit_counter/]\n", + "edge #1866: level=0 /c/en/counter/n -> /r/RelatedTo -> /c/en/stern; edge_id=/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_2/,/c/en/stern/]\n", + "edge #1867: level=0 /c/en/counter/n -> /r/RelatedTo -> /c/en/overhanging; edge_id=/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_2/,/c/en/overhanging/]\n", + "edge #1868: level=0 /c/en/counter/n -> /r/RelatedTo -> /c/en/washbasin; edge_id=/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/washbasin/]\n", + "edge #1869: level=0 /c/en/counter/n -> /r/RelatedTo -> /c/en/increment; edge_id=/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/increment/]\n", + "edge #1870: level=0 /c/en/counter/n -> /r/RelatedTo -> /c/en/vessel; edge_id=/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_2/,/c/en/vessel/]\n", + "edge #1871: level=0 /c/en/counter/n -> /r/RelatedTo -> /c/en/enclosed; edge_id=/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/enclosed/]\n", + "edge #1872: level=0 /c/en/counter/n -> /r/RelatedTo -> /c/en/waterline; edge_id=/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_2/,/c/en/waterline/]\n", + "edge #1873: level=0 /c/en/counter/n -> /r/RelatedTo -> /c/en/stone; edge_id=/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/stone/]\n", + "edge #1874: level=0 /c/en/counter/n -> /r/RelatedTo -> /c/en/foot; edge_id=/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_2/,/c/en/foot/]\n", + "edge #1875: level=0 /c/en/cover/v -> /r/RelatedTo -> /c/en/cover_version; edge_id=/a/[/r/RelatedTo/,/c/en/cover/v/,/c/en/cover_version/]\n", + "edge #1876: level=0 /c/en/mound_over/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/mound_over/v/wn/contact/,/c/en/cover/v/wn/contact/]\n", + "edge #1877: level=0 /c/en/aluminize/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/aluminize/v/wn/contact/,/c/en/cover/v/wn/contact/]\n", + "edge #1878: level=0 /c/en/blacklead/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/blacklead/v/wn/contact/,/c/en/cover/v/wn/contact/]\n", + "edge #1879: level=0 /c/en/theologize/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/theologize/v/wn/communication/,/c/en/cover/v/wn/communication/]\n", + "edge #1880: level=0 /c/en/cover/v -> /r/RelatedTo -> /c/en/coverage; edge_id=/a/[/r/RelatedTo/,/c/en/cover/v/,/c/en/coverage/]\n", + "edge #1881: level=0 /c/en/board_up/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/board_up/v/wn/contact/,/c/en/cover/v/wn/contact/]\n", + "edge #1882: level=0 /c/en/shroud/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/shroud/v/wn/stative/,/c/en/cover/v/wn/contact/]\n", + "edge #1883: level=0 /c/en/blanket/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/blanket/v/wn/contact/,/c/en/cover/v/wn/contact/]\n", + "edge #1884: level=0 /c/en/cover/v -> /r/RelatedTo -> /c/en/conceal; edge_id=/a/[/r/RelatedTo/,/c/en/cover/v/,/c/en/conceal/]\n", + "edge #1885: level=0 /c/en/wrap/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/wrap/v/wn/contact/,/c/en/cover/v/wn/contact/]\n", + "edge #1886: level=0 /c/en/bedaub/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/bedaub/v/wn/contact/,/c/en/cover/v/wn/contact/]\n", + "edge #1887: level=0 /c/en/reinsure/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/reinsure/v/wn/communication/,/c/en/cover/v/wn/communication/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #1888: level=0 /c/en/double_team/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/double_team/v/wn/sport/,/c/en/cover/v/wn/competition/]\n", + "edge #1889: level=0 /c/en/envelop/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/envelop/v/wn/contact/,/c/en/cover/v/wn/contact/]\n", + "edge #1890: level=0 /c/en/cover/v -> /r/MannerOf -> /c/en/protect/v; edge_id=/a/[/r/MannerOf/,/c/en/cover/v/wn/social/,/c/en/protect/v/wn/competition/]\n", + "edge #1891: level=0 /c/en/cover/v -> /r/RelatedTo -> /c/en/protect; edge_id=/a/[/r/RelatedTo/,/c/en/cover/v/,/c/en/protect/]\n", + "edge #1892: level=0 /c/en/indemnify/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/indemnify/v/wn/possession/,/c/en/cover/v/wn/communication/]\n", + "edge #1893: level=0 /c/en/cover/v -> /r/RelatedTo -> /c/en/insurance; edge_id=/a/[/r/RelatedTo/,/c/en/cover/v/,/c/en/insurance/]\n", + "edge #1894: level=0 /c/en/drape/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/drape/v/wn/contact/,/c/en/cover/v/wn/contact/]\n", + "edge #1895: level=0 /c/en/cover/v -> /r/MannerOf -> /c/en/hide/v; edge_id=/a/[/r/MannerOf/,/c/en/cover/v/wn/perception/,/c/en/hide/v/wn/perception/]\n", + "edge #1896: level=0 /c/en/canopy/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/canopy/v/wn/contact/,/c/en/cover/v/wn/contact/]\n", + "edge #1897: level=0 /c/en/sheet/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/sheet/v/wn/contact/,/c/en/cover/v/wn/contact/]\n", + "edge #1898: level=0 /c/en/smother/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/smother/v/wn/contact/,/c/en/cover/v/wn/contact/]\n", + "edge #1899: level=0 /c/en/cloak/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/cloak/v/wn/contact/,/c/en/cover/v/wn/contact/]\n", + "edge #1900: level=0 /c/en/foil/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/foil/v/wn/contact/,/c/en/cover/v/wn/contact/]\n", + "edge #1901: level=0 /c/en/mask/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/mask/v/wn/photography/,/c/en/cover/v/wn/contact/]\n", + "edge #1902: level=0 /c/en/cover/v -> /r/RelatedTo -> /c/en/include; edge_id=/a/[/r/RelatedTo/,/c/en/cover/v/,/c/en/include/]\n", + "edge #1903: level=0 /c/en/cover/v -> /r/MannerOf -> /c/en/compensate/v; edge_id=/a/[/r/MannerOf/,/c/en/cover/v/wn/stative/,/c/en/compensate/v/wn/stative/]\n", + "edge #1904: level=0 /c/en/mantle/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/mantle/v/wn/contact/,/c/en/cover/v/wn/contact/]\n", + "edge #1905: level=0 /c/en/cowl/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/cowl/v/wn/contact/,/c/en/cover/v/wn/contact/]\n", + "edge #1906: level=0 /c/en/cover/v -> /r/RelatedTo -> /c/en/defend; edge_id=/a/[/r/RelatedTo/,/c/en/cover/v/,/c/en/defend/]\n", + "edge #1907: level=0 /c/en/sheathe/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/sheathe/v/wn/contact/,/c/en/cover/v/wn/contact/]\n", + "edge #1908: level=0 /c/en/overlap/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/overlap/v/wn/stative/,/c/en/cover/v/wn/stative/]\n", + "edge #1909: level=0 /c/en/coat/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/coat/v/wn/contact/,/c/en/cover/v/wn/contact/]\n", + "edge #1910: level=0 /c/en/glaciate/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/glaciate/v/wn/contact/,/c/en/cover/v/wn/contact/]\n", + "edge #1911: level=0 /c/en/hood/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/hood/v/wn/contact/,/c/en/cover/v/wn/contact/]\n", + "edge #1912: level=0 /c/en/spread/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/spread/v/wn/stative/,/c/en/cover/v/wn/stative/]\n", + "edge #1913: level=0 /c/en/roof/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/roof/v/wn/contact/,/c/en/cover/v/wn/contact/]\n", + "edge #1914: level=0 /c/en/jacket/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/jacket/v/wn/contact/,/c/en/cover/v/wn/contact/]\n", + "edge #1915: level=0 /c/en/carpet/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/carpet/v/wn/stative/,/c/en/cover/v/wn/contact/]\n", + "edge #1916: level=0 /c/en/mulch/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/mulch/v/wn/contact/,/c/en/cover/v/wn/contact/]\n", + "edge #1917: level=0 /c/en/whitewash/v -> /r/MannerOf -> /c/en/cover/v; edge_id=/a/[/r/MannerOf/,/c/en/whitewash/v/wn/perception/,/c/en/cover/v/wn/perception/]\n", + "edge #1918: level=0 /c/en/covered/a -> /r/RelatedTo -> /c/en/hat/n; edge_id=/a/[/r/RelatedTo/,/c/en/covered/a/,/c/en/hat/]\n", + "edge #1919: level=1 /c/en/hat/n -> /r/RelatedTo -> /c/en/head/n; edge_id=/a/[/r/RelatedTo/,/c/en/hat/n/wikt/en_1/,/c/en/head/]\n", + "edge #1920: level=0 /c/en/covered/a -> /r/RelatedTo -> /c/en/enclosed; edge_id=/a/[/r/RelatedTo/,/c/en/covered/a/,/c/en/enclosed/]\n", + "edge #1921: level=0 /c/en/covered/a -> /r/RelatedTo -> /c/en/overlay; edge_id=/a/[/r/RelatedTo/,/c/en/covered/a/,/c/en/overlay/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for male_cow from cn_id=/c/en/cow/n. Message is \"Key 'male_cow' not present\"\n", + "KeyError for icelandic_cattle from cn_id=/c/en/cow/n. Message is \"Key 'icelandic_cattle' not present\"\n", + "KeyError for maine_anjou_cattle from cn_id=/c/en/cow/n. Message is \"Key 'maine_anjou_cattle' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #1922: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/elephant/n; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/elephant/]\n", + "edge #1923: level=1 /c/en/elephant/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/elephant/n/,/c/en/animal/]\n", + "edge #1924: level=1 /c/en/elephant/n -> /r/RelatedTo -> /c/en/trunk/n; edge_id=/a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/trunk/]\n", + "edge #1925: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/food/n; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/food/]\n", + "edge #1926: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/woman/n; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/woman/]\n", + "edge #1927: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/car/n; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/car/]\n", + "edge #1928: level=0 /c/en/female_cow/n -> /r/IsA -> /c/en/cow/n; edge_id=/a/[/r/IsA/,/c/en/female_cow/n/,/c/en/cow/n/opencyc/cattle/]\n", + "edge #1929: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/bos_taurus; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/bos_taurus/]\n", + "edge #1930: level=0 /c/en/female_bovine/n -> /r/IsA -> /c/en/cow/n; edge_id=/a/[/r/IsA/,/c/en/female_bovine/n/,/c/en/cow/n/opencyc/cow_female_herd_animal/]\n", + "edge #1931: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/bovine; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/bovine/]\n", + "edge #1932: level=0 /c/en/bovine/n -> /r/IsA -> /c/en/cow/n; edge_id=/a/[/r/IsA/,/c/en/bovine/n/,/c/en/cow/n/opencyc/cattle/]\n", + "edge #1933: level=0 /c/en/cow/n -> /r/IsA -> /c/en/cattle/n; edge_id=/a/[/r/IsA/,/c/en/cow/n/wn/animal/,/c/en/cattle/n/wn/animal/]\n", + "edge #1934: level=0 /c/en/heifer/n -> /r/IsA -> /c/en/cow/n; edge_id=/a/[/r/IsA/,/c/en/heifer/n/wn/animal/,/c/en/cow/n/wn/animal/]\n", + "edge #1935: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/calved; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/calved/]\n", + "edge #1936: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/bovid; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/bovid/]\n", + "edge #1937: level=0 /c/en/cow/n -> /r/IsA -> /c/en/herd_animal/n; edge_id=/a/[/r/IsA/,/c/en/cow/n/opencyc/cattle/,/c/en/herd_animal/n/]\n", + "edge #1938: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/calf; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/calf/]\n", + "edge #1939: level=0 /c/en/cow/n -> /r/IsA -> /c/en/ruminant/n; edge_id=/a/[/r/IsA/,/c/en/cow/n/opencyc/cattle/,/c/en/ruminant/n/]\n", + "edge #1940: level=0 /c/en/udder/n -> /r/PartOf -> /c/en/cow/n; edge_id=/a/[/r/PartOf/,/c/en/udder/n/wn/animal/,/c/en/cow/n/wn/animal/]\n", + "edge #1941: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/beef; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/beef/]\n", + "edge #1942: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/bull; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/bull/]\n", + "edge #1943: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/meat; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/meat/]\n", + "edge #1944: level=0 /c/en/aurochs/n -> /r/IsA -> /c/en/cow/n; edge_id=/a/[/r/IsA/,/c/en/aurochs/n/,/c/en/cow/n/opencyc/cattle/]\n", + "edge #1945: level=0 /c/en/cow/n -> /r/IsA -> /c/en/female_animal/n; edge_id=/a/[/r/IsA/,/c/en/cow/n/opencyc/cow_female_herd_animal/,/c/en/female_animal/n/]\n", + "edge #1946: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/moose; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/moose/]\n", + "edge #1947: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/buffalo; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/buffalo/]\n", + "edge #1948: level=0 /c/en/buffalo/n -> /r/IsA -> /c/en/cow/n; edge_id=/a/[/r/IsA/,/c/en/buffalo/n/,/c/en/cow/n/opencyc/cattle/]\n", + "edge #1949: level=0 /c/en/cow/n -> /r/IsA -> /c/en/unpleasant_woman/n; edge_id=/a/[/r/IsA/,/c/en/cow/n/wn/person/,/c/en/unpleasant_woman/n/wn/person/]\n", + "edge #1950: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/yak; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/yak/]\n", + "edge #1951: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/hippo; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/hippo/]\n", + "edge #1952: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/mammal; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/mammal/]\n", + "edge #1953: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/rhino; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/rhino/]\n", + "edge #1954: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/whale; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/whale/]\n", + "edge #1955: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/fat; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/fat/]\n", + "edge #1956: level=0 /c/en/cow/n -> /r/IsA -> /c/en/placental/n; edge_id=/a/[/r/IsA/,/c/en/cow/n/wn/animal/,/c/en/placental/n/wn/animal/]\n", + "edge #1957: level=0 /c/en/springer/n -> /r/IsA -> /c/en/cow/n; edge_id=/a/[/r/IsA/,/c/en/springer/n/wn/animal/,/c/en/cow/n/wn/animal/]\n", + "edge #1958: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/female; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/female/]\n", + "edge #1959: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/manatee; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/manatee/]\n", + "edge #1960: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/machine; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/machine/]\n", + "edge #1961: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/lazy; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/lazy/]\n", + "edge #1962: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/wedge; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/wedge/]\n", + "edge #1963: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/seal; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/seal/]\n", + "edge #1964: level=0 /c/en/poll/n -> /r/PartOf -> /c/en/cow/n; edge_id=/a/[/r/PartOf/,/c/en/poll/n/wn/body/,/c/en/cow/n/wn/animal/]\n", + "edge #1965: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/stupid; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/stupid/]\n", + "edge #1966: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/cowl; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_3/,/c/en/cowl/]\n", + "edge #1967: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/chock; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/chock/]\n", + "edge #1968: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/nasty; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/nasty/]\n", + "edge #1969: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/sex; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/sex/]\n", + "edge #1970: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/brake; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/brake/]\n", + "edge #1971: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/age; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/age/]\n", + "edge #1972: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/species; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/species/]\n", + "edge #1973: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/chimney; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_3/,/c/en/chimney/]\n", + "edge #1974: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/unpleasant; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/unpleasant/]\n", + "edge #1975: level=0 /c/en/cow/n -> /r/RelatedTo -> /c/en/adult; edge_id=/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/adult/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for united_states_liquid_unit from cn_id=/c/en/cup/n. Message is \"Key 'united_states_liquid_unit' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #1976: level=0 /c/en/cup/n -> /r/RelatedTo -> /c/en/cap/n; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/cap/]\n", + "edge #1977: level=0 /c/en/champagne_cup/n -> /r/IsA -> /c/en/cup/n; edge_id=/a/[/r/IsA/,/c/en/champagne_cup/n/wn/food/,/c/en/cup/n/wn/food/]\n", + "edge #1978: level=0 /c/en/mustache_cup/n -> /r/IsA -> /c/en/cup/n; edge_id=/a/[/r/IsA/,/c/en/mustache_cup/n/wn/artifact/,/c/en/cup/n/wn/artifact/]\n", + "edge #1979: level=0 /c/en/claret_cup/n -> /r/IsA -> /c/en/cup/n; edge_id=/a/[/r/IsA/,/c/en/claret_cup/n/wn/food/,/c/en/cup/n/wn/food/]\n", + "edge #1980: level=0 /c/en/cup/n -> /r/RelatedTo -> /c/en/cup_size; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/cup_size/]\n", + "edge #1981: level=0 /c/en/davis_cup/n -> /r/IsA -> /c/en/cup/n; edge_id=/a/[/r/IsA/,/c/en/davis_cup/n/wn/artifact/,/c/en/cup/n/wn/artifact/]\n", + "edge #1982: level=0 /c/en/dixie_cup/n -> /r/IsA -> /c/en/cup/n; edge_id=/a/[/r/IsA/,/c/en/dixie_cup/n/wn/artifact/,/c/en/cup/n/wn/artifact/]\n", + "edge #1983: level=0 /c/en/grace_cup/n -> /r/IsA -> /c/en/cup/n; edge_id=/a/[/r/IsA/,/c/en/grace_cup/n/wn/artifact/,/c/en/cup/n/wn/artifact/]\n", + "edge #1984: level=0 /c/en/scyphus/n -> /r/IsA -> /c/en/cup/n; edge_id=/a/[/r/IsA/,/c/en/scyphus/n/wn/artifact/,/c/en/cup/n/wn/artifact/]\n", + "edge #1985: level=0 /c/en/kylix/n -> /r/IsA -> /c/en/cup/n; edge_id=/a/[/r/IsA/,/c/en/kylix/n/wn/artifact/,/c/en/cup/n/wn/artifact/]\n", + "edge #1986: level=0 /c/en/cup/n -> /r/RelatedTo -> /c/en/cupful; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/cupful/]\n", + "edge #1987: level=0 /c/en/cup/n -> /r/IsA -> /c/en/drinking_vessel/n; edge_id=/a/[/r/IsA/,/c/en/cup/n/,/c/en/drinking_vessel/n/]\n", + "edge #1988: level=0 /c/en/coffee_cup/n -> /r/IsA -> /c/en/cup/n; edge_id=/a/[/r/IsA/,/c/en/coffee_cup/n/wn/artifact/,/c/en/cup/n/wn/artifact/]\n", + "edge #1989: level=0 /c/en/tea_cup/n -> /r/IsA -> /c/en/cup/n; edge_id=/a/[/r/IsA/,/c/en/tea_cup/n/,/c/en/cup/n/]\n", + "edge #1990: level=0 /c/en/chalice/n -> /r/IsA -> /c/en/cup/n; edge_id=/a/[/r/IsA/,/c/en/chalice/n/wn/artifact/,/c/en/cup/n/wn/artifact/]\n", + "edge #1991: level=0 /c/en/teacup/n -> /r/IsA -> /c/en/cup/n; edge_id=/a/[/r/IsA/,/c/en/teacup/n/wn/artifact/,/c/en/cup/n/wn/artifact/]\n", + "edge #1992: level=0 /c/en/cup/n -> /r/RelatedTo -> /c/en/fluid_ounce; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/fluid_ounce/]\n", + "edge #1993: level=0 /c/en/cup/n -> /r/RelatedTo -> /c/en/cupping; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/cupping/]\n", + "edge #1994: level=0 /c/en/cupule/n -> /r/IsA -> /c/en/cup/n; edge_id=/a/[/r/IsA/,/c/en/cupule/n/wn/plant/,/c/en/cup/n/wn/plant/]\n", + "edge #1995: level=0 /c/en/cup/n -> /r/RelatedTo -> /c/en/cupping_glass; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/cupping_glass/]\n", + "edge #1996: level=0 /c/en/cup/n -> /r/IsA -> /c/en/trophy/n; edge_id=/a/[/r/IsA/,/c/en/cup/n/wn/artifact/,/c/en/trophy/n/wn/artifact/]\n", + "edge #1997: level=0 /c/en/cup/n -> /r/RelatedTo -> /c/en/trophy; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/trophy/]\n", + "edge #1998: level=0 /c/en/cup/n -> /r/PartOf -> /c/en/pint/n; edge_id=/a/[/r/PartOf/,/c/en/cup/n/wn/quantity/,/c/en/pint/n/wn/quantity/]\n", + "edge #1999: level=0 /c/en/cup/n -> /r/RelatedTo -> /c/en/pint; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/pint/]\n", + "edge #2000: level=0 /c/en/beaker/n -> /r/IsA -> /c/en/cup/n; edge_id=/a/[/r/IsA/,/c/en/beaker/n/wn/artifact/,/c/en/cup/n/wn/artifact/]\n", + "edge #2001: level=0 /c/en/cup/n -> /r/IsA -> /c/en/containerful/n; edge_id=/a/[/r/IsA/,/c/en/cup/n/wn/quantity/,/c/en/containerful/n/wn/quantity/]\n", + "edge #2002: level=0 /c/en/cup/n -> /r/RelatedTo -> /c/en/drink/n; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/wn/artifact/,/c/en/drink/n/wn/food/]\n", + "edge #2003: level=0 /c/en/cup/n -> /r/RelatedTo -> /c/en/drink; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/drink/]\n", + "edge #2004: level=0 /c/en/cup/n -> /r/RelatedTo -> /c/en/customary_unit; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/customary_unit/]\n", + "edge #2005: level=0 /c/en/cup/n -> /r/RelatedTo -> /c/en/ultimate_frisbee; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/ultimate_frisbee/]\n", + "edge #2006: level=0 /c/en/cup/n -> /r/IsA -> /c/en/concave_shape/n; edge_id=/a/[/r/IsA/,/c/en/cup/n/wn/shape/,/c/en/concave_shape/n/wn/shape/]\n", + "edge #2007: level=0 /c/en/cup/n -> /r/RelatedTo -> /c/en/ml; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/ml/]\n", + "edge #2008: level=0 /c/en/cup/n -> /r/RelatedTo -> /c/en/league; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/league/]\n", + "edge #2009: level=0 /c/en/cup/n -> /r/IsA -> /c/en/container/n; edge_id=/a/[/r/IsA/,/c/en/cup/n/wn/artifact/,/c/en/container/n/wn/artifact/]\n", + "edge #2010: level=0 /c/en/cup/n -> /r/RelatedTo -> /c/en/gallon; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/gallon/]\n", + "edge #2011: level=0 /c/en/cup/n -> /r/RelatedTo -> /c/en/bra; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/bra/]\n", + "edge #2012: level=0 /c/en/cup/n -> /r/RelatedTo -> /c/en/brassiere; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/brassiere/]\n", + "edge #2013: level=0 /c/en/cup/n -> /r/RelatedTo -> /c/en/ounce; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/ounce/]\n", + "edge #2014: level=0 /c/en/cup/n -> /r/IsA -> /c/en/crockery/n; edge_id=/a/[/r/IsA/,/c/en/cup/n/wn/artifact/,/c/en/crockery/n/wn/artifact/]\n", + "edge #2015: level=0 /c/en/cup/n -> /r/RelatedTo -> /c/en/liquid/n; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/wn/artifact/,/c/en/liquid/n/wn/substance/]\n", + "edge #2016: level=0 /c/en/cup/n -> /r/RelatedTo -> /c/en/vessel; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/vessel/]\n", + "edge #2017: level=0 /c/en/cup/n -> /r/RelatedTo -> /c/en/breast; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/breast/]\n", + "edge #2018: level=0 /c/en/cup/n -> /r/IsA -> /c/en/plant_organ/n; edge_id=/a/[/r/IsA/,/c/en/cup/n/wn/plant/,/c/en/plant_organ/n/wn/plant/]\n", + "edge #2019: level=0 /c/en/cup/n -> /r/RelatedTo -> /c/en/knockout; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/knockout/]\n", + "edge #2020: level=0 /c/en/cup/n -> /r/RelatedTo -> /c/en/contest; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/contest/]\n", + "edge #2021: level=0 /c/en/cup/n -> /r/RelatedTo -> /c/en/suction; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/suction/]\n", + "edge #2022: level=0 /c/en/cup/n -> /r/RelatedTo -> /c/en/alcoholic; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/alcoholic/]\n", + "edge #2023: level=0 /c/en/cup/n -> /r/RelatedTo -> /c/en/bust; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/bust/]\n", + "edge #2024: level=0 /c/en/cup/n -> /r/IsA -> /c/en/hole/n; edge_id=/a/[/r/IsA/,/c/en/cup/n/wn/artifact/,/c/en/hole/n/wn/artifact/]\n", + "edge #2025: level=0 /c/en/cup/n -> /r/RelatedTo -> /c/en/thrower; edge_id=/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/thrower/]\n", + "edge #2026: level=0 /c/en/curtain/n -> /r/UsedFor -> /c/en/darken/v; edge_id=/a/[/r/UsedFor/,/c/en/curtain/n/wn/artifact/,/c/en/darken/v/wn/change/]\n", + "edge #2027: level=0 /c/en/frontal/n -> /r/IsA -> /c/en/curtain/n; edge_id=/a/[/r/IsA/,/c/en/frontal/n/wn/artifact/,/c/en/curtain/n/wn/artifact/]\n", + "edge #2028: level=0 /c/en/festoon/n -> /r/IsA -> /c/en/curtain/n; edge_id=/a/[/r/IsA/,/c/en/festoon/n/wn/artifact/,/c/en/curtain/n/wn/artifact/]\n", + "edge #2029: level=0 /c/en/curtain/n -> /r/UsedFor -> /c/en/dark/n; edge_id=/a/[/r/UsedFor/,/c/en/curtain/n/wn/artifact/,/c/en/dark/n/wn/state/]\n", + "edge #2030: level=0 /c/en/eyelet/n -> /r/PartOf -> /c/en/curtain/n; edge_id=/a/[/r/PartOf/,/c/en/eyelet/n/wn/artifact/,/c/en/curtain/n/wn/artifact/]\n", + "edge #2031: level=0 /c/en/portiere/n -> /r/IsA -> /c/en/curtain/n; edge_id=/a/[/r/IsA/,/c/en/portiere/n/wn/artifact/,/c/en/curtain/n/wn/artifact/]\n", + "edge #2032: level=0 /c/en/drop_curtain/n -> /r/IsA -> /c/en/curtain/n; edge_id=/a/[/r/IsA/,/c/en/drop_curtain/n/wn/artifact/,/c/en/curtain/n/wn/artifact/]\n", + "edge #2033: level=0 /c/en/theater_curtain/n -> /r/IsA -> /c/en/curtain/n; edge_id=/a/[/r/IsA/,/c/en/theater_curtain/n/wn/artifact/,/c/en/curtain/n/wn/artifact/]\n", + "edge #2034: level=0 /c/en/curtain/n -> /r/UsedFor -> /c/en/curtain/v; edge_id=/a/[/r/UsedFor/,/c/en/curtain/n/wn/artifact/,/c/en/curtain/v/wn/possession/]\n", + "edge #2035: level=0 /c/en/shower_curtain/n -> /r/IsA -> /c/en/curtain/n; edge_id=/a/[/r/IsA/,/c/en/shower_curtain/n/wn/artifact/,/c/en/curtain/n/wn/artifact/]\n", + "edge #2036: level=0 /c/en/curtain/n -> /r/IsA -> /c/en/furnishings/n; edge_id=/a/[/r/IsA/,/c/en/curtain/n/wn/artifact/,/c/en/furnishings/n/wn/artifact/]\n", + "edge #2037: level=0 /c/en/curtain/n -> /r/UsedFor -> /c/en/privacy/n; edge_id=/a/[/r/UsedFor/,/c/en/curtain/n/wn/artifact/,/c/en/privacy/n/wn/state/]\n", + "edge #2038: level=0 /c/en/curtain/n -> /r/UsedFor -> /c/en/hide/v; edge_id=/a/[/r/UsedFor/,/c/en/curtain/n/wn/artifact/,/c/en/hide/v/wn/perception/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #2039: level=0 /c/en/curtain/n -> /r/UsedFor -> /c/en/obstruct/v; edge_id=/a/[/r/UsedFor/,/c/en/curtain/n/wn/artifact/,/c/en/obstruct/v/wn/perception/]\n", + "edge #2040: level=0 /c/en/curtain/n -> /r/IsA -> /c/en/blind/n; edge_id=/a/[/r/IsA/,/c/en/curtain/n/wn/artifact/,/c/en/blind/n/wn/artifact/]\n", + "edge #2041: level=0 /c/en/curtain/n -> /r/UsedFor -> /c/en/blind/v; edge_id=/a/[/r/UsedFor/,/c/en/curtain/n/wn/artifact/,/c/en/blind/v/wn/change/]\n", + "edge #2042: level=0 /c/en/curtain/n -> /r/IsA -> /c/en/barrier/n; edge_id=/a/[/r/IsA/,/c/en/curtain/n/wn/object/,/c/en/barrier/n/wn/object/]\n", + "edge #2043: level=0 /c/en/curtain/n -> /r/IsA -> /c/en/household_linens_market_category/n; edge_id=/a/[/r/IsA/,/c/en/curtain/n/,/c/en/household_linens_market_category/n/]\n", + "edge #2044: level=0 /c/en/curtain/n -> /r/RelatedTo -> /c/en/stage; edge_id=/a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/stage/]\n", + "edge #2045: level=0 /c/en/curtain/n -> /r/RelatedTo -> /c/en/pavilion; edge_id=/a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/pavilion/]\n", + "edge #2046: level=0 /c/en/curtain/n -> /r/RelatedTo -> /c/en/privacy; edge_id=/a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/privacy/]\n", + "edge #2047: level=0 /c/en/curtain/n -> /r/RelatedTo -> /c/en/cloth; edge_id=/a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/cloth/]\n", + "edge #2048: level=0 /c/en/curtain/n -> /r/RelatedTo -> /c/en/audience; edge_id=/a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/audience/]\n", + "edge #2049: level=0 /c/en/curtain/n -> /r/RelatedTo -> /c/en/theater; edge_id=/a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/theater/]\n", + "edge #2050: level=0 /c/en/curtain/n -> /r/RelatedTo -> /c/en/bastions; edge_id=/a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/bastions/]\n", + "edge #2051: level=0 /c/en/curtain/n -> /r/RelatedTo -> /c/en/death; edge_id=/a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/death/]\n", + "edge #2052: level=0 /c/en/curtain/n -> /r/RelatedTo -> /c/en/towers; edge_id=/a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/towers/]\n", + "edge #2053: level=0 /c/en/curtain/n -> /r/IsA -> /c/en/window_covering/n; edge_id=/a/[/r/IsA/,/c/en/curtain/n/,/c/en/window_covering/n/]\n", + "edge #2054: level=0 /c/en/curtain/n -> /r/RelatedTo -> /c/en/wall; edge_id=/a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/wall/]\n", + "edge #2055: level=0 /c/en/desk/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/desk/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n", + "edge #2056: level=1 /c/en/leg/n -> /r/PartOf -> /c/en/table/n; edge_id=/a/[/r/PartOf/,/c/en/leg/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n", + "edge #2057: level=1 /c/en/table/n -> /r/RelatedTo -> /c/en/board/n; edge_id=/a/[/r/RelatedTo/,/c/en/table/n/,/c/en/board/]\n", + "edge #2058: level=0 /c/en/desk/n -> /r/RelatedTo -> /c/en/drawer/n; edge_id=/a/[/r/RelatedTo/,/c/en/desk/n/,/c/en/drawer/]\n", + "edge #2059: level=1 /c/en/drawer/n -> /r/RelatedTo -> /c/en/cabinet/n; edge_id=/a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/cabinet/]\n", + "edge #2060: level=1 /c/en/drawer/n -> /r/RelatedTo -> /c/en/box/n; edge_id=/a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/box/]\n", + "edge #2061: level=0 /c/en/desk/n -> /r/RelatedTo -> /c/en/table/n; edge_id=/a/[/r/RelatedTo/,/c/en/desk/n/,/c/en/table/]\n", + "edge #2062: level=0 /c/en/secretary/n -> /r/IsA -> /c/en/desk/n; edge_id=/a/[/r/IsA/,/c/en/secretary/n/wn/artifact/,/c/en/desk/n/wn/artifact/]\n", + "edge #2063: level=0 /c/en/desk/n -> /r/UsedFor -> /c/en/work/v; edge_id=/a/[/r/UsedFor/,/c/en/desk/n/wn/artifact/,/c/en/work/v/wn/social/]\n", + "edge #2064: level=0 /c/en/davenport/n -> /r/IsA -> /c/en/desk/n; edge_id=/a/[/r/IsA/,/c/en/davenport/n/wn/artifact/,/c/en/desk/n/wn/artifact/]\n", + "edge #2065: level=0 /c/en/writing_desk/n -> /r/IsA -> /c/en/desk/n; edge_id=/a/[/r/IsA/,/c/en/writing_desk/n/wn/artifact/,/c/en/desk/n/wn/artifact/]\n", + "edge #2066: level=0 /c/en/desk/n -> /r/UsedFor -> /c/en/write/v; edge_id=/a/[/r/UsedFor/,/c/en/desk/n/wn/artifact/,/c/en/write/v/wn/communication/]\n", + "edge #2067: level=0 /c/en/desk/n -> /r/RelatedTo -> /c/en/frame; edge_id=/a/[/r/RelatedTo/,/c/en/desk/n/,/c/en/frame/]\n", + "edge #2068: level=0 /c/en/desk/n -> /r/RelatedTo -> /c/en/service; edge_id=/a/[/r/RelatedTo/,/c/en/desk/n/,/c/en/service/]\n", + "edge #2069: level=0 /c/en/desk/n -> /r/RelatedTo -> /c/en/repository; edge_id=/a/[/r/RelatedTo/,/c/en/desk/n/,/c/en/repository/]\n", + "edge #2070: level=0 /c/en/desk/n -> /r/RelatedTo -> /c/en/pulpit; edge_id=/a/[/r/RelatedTo/,/c/en/desk/n/,/c/en/pulpit/]\n", + "edge #2071: level=0 /c/en/desk/n -> /r/RelatedTo -> /c/en/liturgical; edge_id=/a/[/r/RelatedTo/,/c/en/desk/n/,/c/en/liturgical/]\n", + "edge #2072: level=0 /c/en/desk/n -> /r/RelatedTo -> /c/en/writer; edge_id=/a/[/r/RelatedTo/,/c/en/desk/n/,/c/en/writer/]\n", + "edge #2073: level=0 /c/en/desk/n -> /r/RelatedTo -> /c/en/reader; edge_id=/a/[/r/RelatedTo/,/c/en/desk/n/,/c/en/reader/]\n", + "edge #2074: level=0 /c/en/desk/n -> /r/RelatedTo -> /c/en/lectern; edge_id=/a/[/r/RelatedTo/,/c/en/desk/n/,/c/en/lectern/]\n", + "edge #2075: level=0 /c/en/desk/n -> /r/RelatedTo -> /c/en/case; edge_id=/a/[/r/RelatedTo/,/c/en/desk/n/,/c/en/case/]\n", + "edge #2076: level=0 /c/en/desk/n -> /r/IsA -> /c/en/furniture; edge_id=/a/[/r/IsA/,/c/en/desk/n/,/c/en/furniture/]\n", + "edge #2077: level=0 /c/en/desk/n -> /r/RelatedTo -> /c/en/preach; edge_id=/a/[/r/RelatedTo/,/c/en/desk/n/,/c/en/preach/]\n", + "edge #2078: level=0 /c/en/desk/n -> /r/RelatedTo -> /c/en/department; edge_id=/a/[/r/RelatedTo/,/c/en/desk/n/,/c/en/department/]\n", + "edge #2079: level=0 /c/en/desk/n -> /r/IsA -> /c/en/storage_device/n; edge_id=/a/[/r/IsA/,/c/en/desk/n/,/c/en/storage_device/n/]\n", + "edge #2080: level=0 /c/en/desk/n -> /r/RelatedTo -> /c/en/sermon; edge_id=/a/[/r/RelatedTo/,/c/en/desk/n/,/c/en/sermon/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for german_pointer from cn_id=/c/en/dog/n. Message is \"Key 'german_pointer' not present\"\n", + "KeyError for bomb_sniffing_dog from cn_id=/c/en/dog/n. Message is \"Key 'bomb_sniffing_dog' not present\"\n", + "KeyError for colored_bull_terrier from cn_id=/c/en/dog/n. Message is \"Key 'colored_bull_terrier' not present\"\n", + "KeyError for koolie from cn_id=/c/en/dog/n. Message is \"Key 'koolie' not present\"\n", + "KeyError for white_bull_terrier from cn_id=/c/en/dog/n. Message is \"Key 'white_bull_terrier' not present\"\n", + "KeyError for rough_coated_collie from cn_id=/c/en/dog/n. Message is \"Key 'rough_coated_collie' not present\"\n", + "KeyError for english_collie from cn_id=/c/en/dog/n. Message is \"Key 'english_collie' not present\"\n", + "KeyError for great_pyrenee from cn_id=/c/en/dog/n. Message is \"Key 'great_pyrenee' not present\"\n", + "KeyError for sydney_silky_terrier from cn_id=/c/en/dog/n. Message is \"Key 'sydney_silky_terrier' not present\"\n", + "KeyError for canis_lupus_familiaris from cn_id=/c/en/dog/n. Message is \"Key 'canis_lupus_familiaris' not present\"\n", + "KeyError for black_cocker_spaniel from cn_id=/c/en/dog/n. Message is \"Key 'black_cocker_spaniel' not present\"\n", + "KeyError for soft_coated_wheaten_terrier from cn_id=/c/en/dog/n. Message is \"Key 'soft_coated_wheaten_terrier' not present\"\n", + "KeyError for parti_colored_cocker_spaniel from cn_id=/c/en/dog/n. Message is \"Key 'parti_colored_cocker_spaniel' not present\"\n", + "KeyError for smooth_coated_dachshund from cn_id=/c/en/dog/n. Message is \"Key 'smooth_coated_dachshund' not present\"\n", + "KeyError for outside_dog from cn_id=/c/en/dog/n. Message is \"Key 'outside_dog' not present\"\n", + "KeyError for small_for_dog_dog from cn_id=/c/en/dog/n. Message is \"Key 'small_for_dog_dog' not present\"\n", + "KeyError for west_highland_white_terrier from cn_id=/c/en/dog/n. Message is \"Key 'west_highland_white_terrier' not present\"\n", + "KeyError for black_and_tan_terrier from cn_id=/c/en/dog/n. Message is \"Key 'black_and_tan_terrier' not present\"\n", + "KeyError for long_haired_chihuahua from cn_id=/c/en/dog/n. Message is \"Key 'long_haired_chihuahua' not present\"\n", + "KeyError for smooth_coated_collie from cn_id=/c/en/dog/n. Message is \"Key 'smooth_coated_collie' not present\"\n", + "KeyError for cocker_spaniel_a.s.c.o.b from cn_id=/c/en/dog/n. Message is \"Key 'cocker_spaniel_a.s.c.o.b' not present\"\n", + "KeyError for smooth_coated_chihuahua from cn_id=/c/en/dog/n. Message is \"Key 'smooth_coated_chihuahua' not present\"\n", + "KeyError for anatolian_shepherd from cn_id=/c/en/dog/n. Message is \"Key 'anatolian_shepherd' not present\"\n", + "KeyError for miscellaneous_dog from cn_id=/c/en/dog/n. Message is \"Key 'miscellaneous_dog' not present\"\n", + "KeyError for sporting_dog_functional_group from cn_id=/c/en/dog/n. Message is \"Key 'sporting_dog_functional_group' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #2081: level=0 /c/en/catahoula_leopard_dog/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/catahoula_leopard_dog/n/wn/animal/,/c/en/dog/n/wn/animal/]\n", + "edge #2082: level=0 /c/en/bouviers_des_flandres/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/bouviers_des_flandres/n/,/c/en/dog/n/]\n", + "edge #2083: level=0 /c/en/mexican_hairless/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/mexican_hairless/n/wn/animal/,/c/en/dog/n/wn/animal/]\n", + "edge #2084: level=0 /c/en/pharaoh_hound/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/pharaoh_hound/n/,/c/en/dog/n/]\n", + "edge #2085: level=0 /c/en/bichon_frise/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/bichon_frise/n/,/c/en/dog/n/]\n", + "edge #2086: level=0 /c/en/long_haired_dachshund/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/long_haired_dachshund/n/,/c/en/dog/n/]\n", + "edge #2087: level=0 /c/en/wire_haired_dachshund/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/wire_haired_dachshund/n/,/c/en/dog/n/]\n", + "edge #2088: level=0 /c/en/non_sporting_dog/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/non_sporting_dog/n/,/c/en/dog/n/]\n", + "edge #2089: level=0 /c/en/jack_russell_terrier/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/jack_russell_terrier/n/,/c/en/dog/n/]\n", + "edge #2090: level=0 /c/en/boston_bull/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/boston_bull/n/,/c/en/dog/n/]\n", + "edge #2091: level=0 /c/en/otter_hound/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/otter_hound/n/,/c/en/dog/n/]\n", + "edge #2092: level=0 /c/en/bernese_mountain_dog/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/bernese_mountain_dog/n/,/c/en/dog/n/]\n", + "edge #2093: level=0 /c/en/bull_mastiff/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/bull_mastiff/n/,/c/en/dog/n/]\n", + "edge #2094: level=0 /c/en/irish_terrier/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/irish_terrier/n/,/c/en/dog/n/]\n", + "edge #2095: level=0 /c/en/puppy/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/puppy/n/wn/animal/,/c/en/dog/n/wn/animal/]\n", + "edge #2096: level=0 /c/en/australian_cattle_dog/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/australian_cattle_dog/n/,/c/en/dog/n/]\n", + "edge #2097: level=0 /c/en/pooch/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/pooch/n/wn/animal/,/c/en/dog/n/wn/animal/]\n", + "edge #2098: level=0 /c/en/standard_schnauzer/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/standard_schnauzer/n/,/c/en/dog/n/]\n", + "edge #2099: level=0 /c/en/dog/n -> /r/IsA -> /c/en/canine/n; edge_id=/a/[/r/IsA/,/c/en/dog/n/wn/animal/,/c/en/canine/n/wn/animal/]\n", + "edge #2100: level=0 /c/en/dog/n -> /r/IsA -> /c/en/canine; edge_id=/a/[/r/IsA/,/c/en/dog/n/,/c/en/canine/]\n", + "edge #2101: level=0 /c/en/lhasa_apso/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/lhasa_apso/n/,/c/en/dog/n/]\n", + "edge #2102: level=0 /c/en/hunting_dog/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/hunting_dog/n/wn/animal/,/c/en/dog/n/wn/animal/]\n", + "edge #2103: level=0 /c/en/miniature_schnauzer/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/miniature_schnauzer/n/,/c/en/dog/n/]\n", + "edge #2104: level=0 /c/en/working_dog/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/working_dog/n/wn/animal/,/c/en/dog/n/wn/animal/]\n", + "edge #2105: level=0 /c/en/great_pyrenees/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/great_pyrenees/n/wn/animal/,/c/en/dog/n/wn/animal/]\n", + "edge #2106: level=0 /c/en/giant_schnauzer/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/giant_schnauzer/n/,/c/en/dog/n/]\n", + "edge #2107: level=0 /c/en/chinese_shar_pei/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/chinese_shar_pei/n/,/c/en/dog/n/]\n", + "edge #2108: level=0 /c/en/toy_dog/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/toy_dog/n/wn/animal/,/c/en/dog/n/wn/animal/]\n", + "edge #2109: level=0 /c/en/bull_terrier/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/bull_terrier/n/,/c/en/dog/n/]\n", + "edge #2110: level=0 /c/en/schipperke/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/schipperke/n/,/c/en/dog/n/]\n", + "edge #2111: level=0 /c/en/wire_fox_terrier/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/wire_fox_terrier/n/,/c/en/dog/n/]\n", + "edge #2112: level=0 /c/en/dog/n -> /r/IsA -> /c/en/domestic_animal/n; edge_id=/a/[/r/IsA/,/c/en/dog/n/wn/animal/,/c/en/domestic_animal/n/wn/animal/]\n", + "edge #2113: level=0 /c/en/hound_dog/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/hound_dog/n/,/c/en/dog/n/]\n", + "edge #2114: level=0 /c/en/ibizan_hound/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/ibizan_hound/n/,/c/en/dog/n/]\n", + "edge #2115: level=0 /c/en/border_terrier/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/border_terrier/n/,/c/en/dog/n/]\n", + "edge #2116: level=0 /c/en/smooth_fox_terrier/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/smooth_fox_terrier/n/,/c/en/dog/n/]\n", + "edge #2117: level=0 /c/en/norwich_terrier/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/norwich_terrier/n/,/c/en/dog/n/]\n", + "edge #2118: level=0 /c/en/bearded_collie/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/bearded_collie/n/,/c/en/dog/n/]\n", + "edge #2119: level=0 /c/en/lakeland_terrier/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/lakeland_terrier/n/,/c/en/dog/n/]\n", + "edge #2120: level=0 /c/en/australian_terrier/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/australian_terrier/n/,/c/en/dog/n/]\n", + "edge #2121: level=0 /c/en/staffordshire_bull_terrier/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/staffordshire_bull_terrier/n/,/c/en/dog/n/]\n", + "edge #2122: level=0 /c/en/weimaraner/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/weimaraner/n/,/c/en/dog/n/]\n", + "edge #2123: level=0 /c/en/kerry_blue_terrier/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/kerry_blue_terrier/n/,/c/en/dog/n/]\n", + "edge #2124: level=0 /c/en/great_dane/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/great_dane/n/,/c/en/dog/n/]\n", + "edge #2125: level=0 /c/en/rottweiler/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/rottweiler/n/,/c/en/dog/n/]\n", + "edge #2126: level=0 /c/en/bedlington_terrier/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/bedlington_terrier/n/,/c/en/dog/n/]\n", + "edge #2127: level=0 /c/en/dachshund/n -> /r/IsA -> /c/en/dog/n; edge_id=/a/[/r/IsA/,/c/en/dachshund/n/,/c/en/dog/n/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for refrigerator_door from cn_id=/c/en/door/n. Message is \"Key 'refrigerator_door' not present\"\n", + "KeyError for microwave_door from cn_id=/c/en/door/n. Message is \"Key 'microwave_door' not present\"\n", + "KeyError for elevator_door from cn_id=/c/en/door/n. Message is \"Key 'elevator_door' not present\"\n", + "KeyError for door_outdoor_region_to_outdoor_region from cn_id=/c/en/door/n. Message is \"Key 'door_outdoor_region_to_outdoor_region' not present\"\n", + "KeyError for dishwasher_door from cn_id=/c/en/door/n. Message is \"Key 'dishwasher_door' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #2128: level=0 /c/en/cargo_door/n -> /r/IsA -> /c/en/door/n; edge_id=/a/[/r/IsA/,/c/en/cargo_door/n/wn/artifact/,/c/en/door/n/wn/artifact/]\n", + "edge #2129: level=0 /c/en/door_in_building/n -> /r/IsA -> /c/en/door/n; edge_id=/a/[/r/IsA/,/c/en/door_in_building/n/,/c/en/door/n/]\n", + "edge #2130: level=0 /c/en/double_door/n -> /r/IsA -> /c/en/door/n; edge_id=/a/[/r/IsA/,/c/en/double_door/n/wn/artifact/,/c/en/door/n/wn/artifact/]\n", + "edge #2131: level=0 /c/en/car_door/n -> /r/IsA -> /c/en/door/n; edge_id=/a/[/r/IsA/,/c/en/car_door/n/wn/artifact/,/c/en/door/n/wn/artifact/]\n", + "edge #2132: level=0 /c/en/interior_door/n -> /r/IsA -> /c/en/door/n; edge_id=/a/[/r/IsA/,/c/en/interior_door/n/wn/artifact/,/c/en/door/n/wn/artifact/]\n", + "edge #2133: level=0 /c/en/pet_door/n -> /r/IsA -> /c/en/door/n; edge_id=/a/[/r/IsA/,/c/en/pet_door/n/,/c/en/door/n/]\n", + "edge #2134: level=0 /c/en/swing_door/n -> /r/IsA -> /c/en/door/n; edge_id=/a/[/r/IsA/,/c/en/swing_door/n/wn/artifact/,/c/en/door/n/wn/artifact/]\n", + "edge #2135: level=0 /c/en/door/n -> /r/PartOf -> /c/en/doorway/n; edge_id=/a/[/r/PartOf/,/c/en/door/n/wn/artifact/,/c/en/doorway/n/wn/artifact/]\n", + "edge #2136: level=0 /c/en/storm_door/n -> /r/IsA -> /c/en/door/n; edge_id=/a/[/r/IsA/,/c/en/storm_door/n/wn/artifact/,/c/en/door/n/wn/artifact/]\n", + "edge #2137: level=0 /c/en/glass_door -> /r/IsA -> /c/en/door/n; edge_id=/a/[/r/IsA/,/c/en/glass_door/,/c/en/door/n/]\n", + "edge #2138: level=0 /c/en/door/n -> /r/IsA -> /c/en/movable_barrier/n; edge_id=/a/[/r/IsA/,/c/en/door/n/wn/artifact/,/c/en/movable_barrier/n/wn/artifact/]\n", + "edge #2139: level=0 /c/en/front_door -> /r/IsA -> /c/en/door/n; edge_id=/a/[/r/IsA/,/c/en/front_door/,/c/en/door/n/]\n", + "edge #2140: level=0 /c/en/french_door/n -> /r/IsA -> /c/en/door/n; edge_id=/a/[/r/IsA/,/c/en/french_door/n/wn/artifact/,/c/en/door/n/wn/artifact/]\n", + "edge #2141: level=0 /c/en/sliding_door/n -> /r/IsA -> /c/en/door/n; edge_id=/a/[/r/IsA/,/c/en/sliding_door/n/wn/artifact/,/c/en/door/n/wn/artifact/]\n", + "edge #2142: level=0 /c/en/sliding_door -> /r/IsA -> /c/en/door/n; edge_id=/a/[/r/IsA/,/c/en/sliding_door/,/c/en/door/n/]\n", + "edge #2143: level=0 /c/en/fire_door/n -> /r/IsA -> /c/en/door/n; edge_id=/a/[/r/IsA/,/c/en/fire_door/n/wn/artifact/,/c/en/door/n/wn/artifact/]\n", + "edge #2144: level=0 /c/en/door/n -> /r/RelatedTo -> /c/en/gate; edge_id=/a/[/r/RelatedTo/,/c/en/door/n/,/c/en/gate/]\n", + "edge #2145: level=0 /c/en/hatchback_door/n -> /r/IsA -> /c/en/door/n; edge_id=/a/[/r/IsA/,/c/en/hatchback_door/n/,/c/en/door/n/]\n", + "edge #2146: level=0 /c/en/screen_door/n -> /r/IsA -> /c/en/door/n; edge_id=/a/[/r/IsA/,/c/en/screen_door/n/wn/artifact/,/c/en/door/n/wn/artifact/]\n", + "edge #2147: level=0 /c/en/back_door -> /r/IsA -> /c/en/door/n; edge_id=/a/[/r/IsA/,/c/en/back_door/,/c/en/door/n/]\n", + "edge #2148: level=0 /c/en/open_door/n -> /r/IsA -> /c/en/door/n; edge_id=/a/[/r/IsA/,/c/en/open_door/n/wn/attribute/,/c/en/door/n/wn/attribute/]\n", + "edge #2149: level=0 /c/en/door/n -> /r/IsA -> /c/en/portal_covering/n; edge_id=/a/[/r/IsA/,/c/en/door/n/,/c/en/portal_covering/n/]\n", + "edge #2150: level=0 /c/en/latch -> /r/PartOf -> /c/en/door/n; edge_id=/a/[/r/PartOf/,/c/en/latch/,/c/en/door/n/]\n", + "edge #2151: level=0 /c/en/door/n -> /r/RelatedTo -> /c/en/latch; edge_id=/a/[/r/RelatedTo/,/c/en/door/n/,/c/en/latch/]\n", + "edge #2152: level=0 /c/en/trap_door/n -> /r/IsA -> /c/en/door/n; edge_id=/a/[/r/IsA/,/c/en/trap_door/n/wn/artifact/,/c/en/door/n/wn/artifact/]\n", + "edge #2153: level=0 /c/en/lock/n -> /r/PartOf -> /c/en/door/n; edge_id=/a/[/r/PartOf/,/c/en/lock/n/wn/artifact/,/c/en/door/n/wn/artifact/]\n", + "edge #2154: level=0 /c/en/lock/n -> /r/RelatedTo -> /c/en/door/n; edge_id=/a/[/r/RelatedTo/,/c/en/lock/n/wn/artifact/,/c/en/door/n/wn/artifact/]\n", + "edge #2155: level=0 /c/en/door/n -> /r/RelatedTo -> /c/en/lock; edge_id=/a/[/r/RelatedTo/,/c/en/door/n/,/c/en/lock/]\n", + "edge #2156: level=0 /c/en/lock -> /r/PartOf -> /c/en/door/n; edge_id=/a/[/r/PartOf/,/c/en/lock/,/c/en/door/n/]\n", + "edge #2157: level=0 /c/en/backdoor -> /r/IsA -> /c/en/door/n; edge_id=/a/[/r/IsA/,/c/en/backdoor/,/c/en/door/n/]\n", + "edge #2158: level=0 /c/en/door/n -> /r/RelatedTo -> /c/en/hinge; edge_id=/a/[/r/RelatedTo/,/c/en/door/n/,/c/en/hinge/]\n", + "edge #2159: level=0 /c/en/door/n -> /r/RelatedTo -> /c/en/portal; edge_id=/a/[/r/RelatedTo/,/c/en/door/n/,/c/en/portal/]\n", + "edge #2160: level=0 /c/en/revolving_door/n -> /r/IsA -> /c/en/door/n; edge_id=/a/[/r/IsA/,/c/en/revolving_door/n/wn/artifact/,/c/en/door/n/wn/artifact/]\n", + "edge #2161: level=0 /c/en/shower_curtain/n -> /r/IsA -> /c/en/door/n; edge_id=/a/[/r/IsA/,/c/en/shower_curtain/n/,/c/en/door/n/]\n", + "edge #2162: level=0 /c/en/door/n -> /r/IsA -> /c/en/entree/n; edge_id=/a/[/r/IsA/,/c/en/door/n/wn/attribute/,/c/en/entree/n/wn/attribute/]\n", + "edge #2163: level=0 /c/en/bolt/n -> /r/RelatedTo -> /c/en/door/n; edge_id=/a/[/r/RelatedTo/,/c/en/bolt/n/wn/artifact/,/c/en/door/n/wn/artifact/]\n", + "edge #2164: level=0 /c/en/door/n -> /r/RelatedTo -> /c/en/barrier; edge_id=/a/[/r/RelatedTo/,/c/en/door/n/,/c/en/barrier/]\n", + "edge #2165: level=0 /c/en/door/n -> /r/IsA -> /c/en/generic_artifact/n; edge_id=/a/[/r/IsA/,/c/en/door/n/,/c/en/generic_artifact/n/]\n", + "edge #2166: level=0 /c/en/door/n -> /r/RelatedTo -> /c/en/wood; edge_id=/a/[/r/RelatedTo/,/c/en/door/n/,/c/en/wood/]\n", + "edge #2167: level=0 /c/en/door/n -> /r/RelatedTo -> /c/en/bulletin_board_system; edge_id=/a/[/r/RelatedTo/,/c/en/door/n/,/c/en/bulletin_board_system/]\n", + "edge #2168: level=0 /c/en/door/n -> /r/RelatedTo -> /c/en/metal; edge_id=/a/[/r/RelatedTo/,/c/en/door/n/,/c/en/metal/]\n", + "edge #2169: level=0 /c/en/door/n -> /r/IsA -> /c/en/structure/n; edge_id=/a/[/r/IsA/,/c/en/door/n/wn/artifact/,/c/en/structure/n/wn/artifact/]\n", + "edge #2170: level=0 /c/en/door/n -> /r/RelatedTo -> /c/en/program; edge_id=/a/[/r/RelatedTo/,/c/en/door/n/,/c/en/program/]\n", + "edge #2171: level=0 /c/en/door/n -> /r/RelatedTo -> /c/en/software; edge_id=/a/[/r/RelatedTo/,/c/en/door/n/,/c/en/software/]\n", + "edge #2172: level=0 /c/en/drawer/n -> /r/UsedFor -> /c/en/store/v; edge_id=/a/[/r/UsedFor/,/c/en/drawer/n/wn/artifact/,/c/en/store/v/wn/possession/]\n", + "edge #2173: level=0 /c/en/drawer/n -> /r/IsA -> /c/en/money_handler/n; edge_id=/a/[/r/IsA/,/c/en/drawer/n/wn/person/,/c/en/money_handler/n/wn/person/]\n", + "edge #2174: level=0 /c/en/drawer/n -> /r/PartOf -> /c/en/chest_of_drawers/n; edge_id=/a/[/r/PartOf/,/c/en/drawer/n/wn/artifact/,/c/en/chest_of_drawers/n/wn/artifact/]\n", + "edge #2175: level=0 /c/en/drawer/n -> /r/PartOf -> /c/en/buffet/n; edge_id=/a/[/r/PartOf/,/c/en/drawer/n/wn/artifact/,/c/en/buffet/n/wn/artifact/]\n", + "edge #2176: level=0 /c/en/drawer/n -> /r/IsA -> /c/en/container/n; edge_id=/a/[/r/IsA/,/c/en/drawer/n/wn/artifact/,/c/en/container/n/wn/artifact/]\n", + "edge #2177: level=0 /c/en/drawer/n -> /r/IsA -> /c/en/storage_space/n; edge_id=/a/[/r/IsA/,/c/en/drawer/n/wn/artifact/,/c/en/storage_space/n/wn/artifact/]\n", + "edge #2178: level=0 /c/en/drawer/n -> /r/PartOf -> /c/en/chiffonier/n; edge_id=/a/[/r/PartOf/,/c/en/drawer/n/wn/artifact/,/c/en/chiffonier/n/wn/artifact/]\n", + "edge #2179: level=0 /c/en/lock/n -> /r/PartOf -> /c/en/drawer/n; edge_id=/a/[/r/PartOf/,/c/en/lock/n/wn/artifact/,/c/en/drawer/n/wn/artifact/]\n", + "edge #2180: level=0 /c/en/lock/n -> /r/RelatedTo -> /c/en/drawer/n; edge_id=/a/[/r/RelatedTo/,/c/en/lock/n/wn/artifact/,/c/en/drawer/n/wn/artifact/]\n", + "edge #2181: level=0 /c/en/drawer/n -> /r/RelatedTo -> /c/en/artist; edge_id=/a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/artist/]\n", + "edge #2182: level=0 /c/en/drawer/n -> /r/RelatedTo -> /c/en/wagoner; edge_id=/a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/wagoner/]\n", + "edge #2183: level=0 /c/en/drawer/n -> /r/RelatedTo -> /c/en/tap; edge_id=/a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/tap/]\n", + "edge #2184: level=0 /c/en/drawer/n -> /r/RelatedTo -> /c/en/push; edge_id=/a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/push/]\n", + "edge #2185: level=0 /c/en/drawer/n -> /r/RelatedTo -> /c/en/tub; edge_id=/a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/tub/]\n", + "edge #2186: level=0 /c/en/drawer/n -> /r/IsA -> /c/en/part_of_furniture/n; edge_id=/a/[/r/IsA/,/c/en/drawer/n/,/c/en/part_of_furniture/n/]\n", + "edge #2187: level=0 /c/en/desk_drawer/n -> /r/IsA -> /c/en/drawer/n; edge_id=/a/[/r/IsA/,/c/en/desk_drawer/n/,/c/en/drawer/n/]\n", + "edge #2188: level=0 /c/en/drawer/n -> /r/RelatedTo -> /c/en/toddy; edge_id=/a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/toddy/]\n", + "edge #2189: level=0 /c/en/drawer/n -> /r/RelatedTo -> /c/en/drawing; edge_id=/a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/drawing/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #2190: level=0 /c/en/drawer/n -> /r/RelatedTo -> /c/en/promissory_note; edge_id=/a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/promissory_note/]\n", + "edge #2191: level=0 /c/en/drawer/n -> /r/RelatedTo -> /c/en/draft; edge_id=/a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/draft/]\n", + "edge #2192: level=0 /c/en/drawer/n -> /r/IsA -> /c/en/storage_device/n; edge_id=/a/[/r/IsA/,/c/en/drawer/n/,/c/en/storage_device/n/]\n", + "edge #2193: level=0 /c/en/drawer/n -> /r/RelatedTo -> /c/en/cheque; edge_id=/a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/cheque/]\n", + "edge #2194: level=0 /c/en/dresser_drawer/n -> /r/IsA -> /c/en/drawer/n; edge_id=/a/[/r/IsA/,/c/en/dresser_drawer/n/,/c/en/drawer/n/]\n", + "edge #2195: level=0 /c/en/drawer/n -> /r/RelatedTo -> /c/en/underground; edge_id=/a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/underground/]\n", + "edge #2196: level=0 /c/en/drawer/n -> /r/RelatedTo -> /c/en/barman; edge_id=/a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/barman/]\n", + "edge #2197: level=0 /c/en/drawer/n -> /r/RelatedTo -> /c/en/draw; edge_id=/a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/draw/]\n", + "edge #2198: level=0 /c/en/drawer/n -> /r/RelatedTo -> /c/en/beer; edge_id=/a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/beer/]\n", + "edge #2199: level=0 /c/en/drawer/n -> /r/RelatedTo -> /c/en/check; edge_id=/a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/check/]\n", + "edge #2200: level=0 /c/en/ear/n -> /r/RelatedTo -> /c/en/handle/n; edge_id=/a/[/r/RelatedTo/,/c/en/ear/n/wikt/en_1/,/c/en/handle/]\n", + "edge #2201: level=1 /c/en/handle/n -> /r/PartOf -> /c/en/umbrella/n; edge_id=/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/umbrella/n/wn/artifact/]\n", + "edge #2202: level=1 /c/en/handle/n -> /r/PartOf -> /c/en/racket/n; edge_id=/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/racket/n/wn/artifact/]\n", + "edge #2203: level=0 /c/en/ear/n -> /r/IsA -> /c/en/attention/n; edge_id=/a/[/r/IsA/,/c/en/ear/n/wn/cognition/,/c/en/attention/n/wn/cognition/]\n", + "edge #2204: level=0 /c/en/vestibule_of_ear/n -> /r/PartOf -> /c/en/ear/n; edge_id=/a/[/r/PartOf/,/c/en/vestibule_of_ear/n/wn/body/,/c/en/ear/n/wn/body/]\n", + "edge #2205: level=0 /c/en/ear/n -> /r/IsA -> /c/en/hearing/n; edge_id=/a/[/r/IsA/,/c/en/ear/n/wn/cognition/,/c/en/hearing/n/wn/cognition/]\n", + "edge #2206: level=0 /c/en/ear/n -> /r/IsA -> /c/en/sense_organ/n; edge_id=/a/[/r/IsA/,/c/en/ear/n/wn/body/,/c/en/sense_organ/n/wn/body/]\n", + "edge #2207: level=0 /c/en/ear/n -> /r/PartOf -> /c/en/vestibular_apparatus/n; edge_id=/a/[/r/PartOf/,/c/en/ear/n/wn/body/,/c/en/vestibular_apparatus/n/wn/body/]\n", + "edge #2208: level=0 /c/en/mealie/n -> /r/IsA -> /c/en/ear/n; edge_id=/a/[/r/IsA/,/c/en/mealie/n/wn/plant/,/c/en/ear/n/wn/plant/]\n", + "edge #2209: level=0 /c/en/eardrum/n -> /r/PartOf -> /c/en/ear/n; edge_id=/a/[/r/PartOf/,/c/en/eardrum/n/wn/body/,/c/en/ear/n/wn/body/]\n", + "edge #2210: level=0 /c/en/fenestra/n -> /r/PartOf -> /c/en/ear/n; edge_id=/a/[/r/PartOf/,/c/en/fenestra/n/wn/otology/,/c/en/ear/n/wn/body/]\n", + "edge #2211: level=0 /c/en/auricular_artery/n -> /r/PartOf -> /c/en/ear/n; edge_id=/a/[/r/PartOf/,/c/en/auricular_artery/n/wn/body/,/c/en/ear/n/wn/body/]\n", + "edge #2212: level=0 /c/en/ear/n -> /r/PartOf -> /c/en/auditory_system/n; edge_id=/a/[/r/PartOf/,/c/en/ear/n/wn/body/,/c/en/auditory_system/n/wn/hearing/]\n", + "edge #2213: level=0 /c/en/ear/n -> /r/PartOf -> /c/en/corn/n; edge_id=/a/[/r/PartOf/,/c/en/ear/n/wn/plant/,/c/en/corn/n/wn/plant/]\n", + "edge #2214: level=0 /c/en/organ_of_hearing/n -> /r/PartOf -> /c/en/ear/n; edge_id=/a/[/r/PartOf/,/c/en/organ_of_hearing/n/wn/body/,/c/en/ear/n/wn/body/]\n", + "edge #2215: level=0 /c/en/ear/n -> /r/RelatedTo -> /c/en/lug; edge_id=/a/[/r/RelatedTo/,/c/en/ear/n/wikt/en_1/,/c/en/lug/]\n", + "edge #2216: level=0 /c/en/ear/n -> /r/RelatedTo -> /c/en/informant; edge_id=/a/[/r/RelatedTo/,/c/en/ear/n/wikt/en_1/,/c/en/informant/]\n", + "edge #2217: level=0 /c/en/ear/n -> /r/IsA -> /c/en/protrusion/n; edge_id=/a/[/r/IsA/,/c/en/ear/n/,/c/en/protrusion/n/]\n", + "edge #2218: level=0 /c/en/ear/n -> /r/RelatedTo -> /c/en/attachment; edge_id=/a/[/r/RelatedTo/,/c/en/ear/n/wikt/en_1/,/c/en/attachment/]\n", + "edge #2219: level=0 /c/en/human_ear/n -> /r/IsA -> /c/en/ear/n; edge_id=/a/[/r/IsA/,/c/en/human_ear/n/,/c/en/ear/n/]\n", + "edge #2220: level=0 /c/en/ear/n -> /r/RelatedTo -> /c/en/stapes; edge_id=/a/[/r/RelatedTo/,/c/en/ear/n/wikt/en_1/,/c/en/stapes/]\n", + "edge #2221: level=0 /c/en/ear/n -> /r/IsA -> /c/en/solid_object/n; edge_id=/a/[/r/IsA/,/c/en/ear/n/,/c/en/solid_object/n/]\n", + "edge #2222: level=0 /c/en/ear/n -> /r/RelatedTo -> /c/en/crossette; edge_id=/a/[/r/RelatedTo/,/c/en/ear/n/wikt/en_1/,/c/en/crossette/]\n", + "edge #2223: level=0 /c/en/ear/n -> /r/IsA -> /c/en/vibration_sensor/n; edge_id=/a/[/r/IsA/,/c/en/ear/n/,/c/en/vibration_sensor/n/]\n", + "edge #2224: level=0 /c/en/ear/n -> /r/RelatedTo -> /c/en/incus; edge_id=/a/[/r/RelatedTo/,/c/en/ear/n/wikt/en_1/,/c/en/incus/]\n", + "edge #2225: level=0 /c/en/ear/n -> /r/RelatedTo -> /c/en/cochlea; edge_id=/a/[/r/RelatedTo/,/c/en/ear/n/wikt/en_1/,/c/en/cochlea/]\n", + "edge #2226: level=0 /c/en/ear/n -> /r/RelatedTo -> /c/en/malleus; edge_id=/a/[/r/RelatedTo/,/c/en/ear/n/wikt/en_1/,/c/en/malleus/]\n", + "edge #2227: level=0 /c/en/ear/n -> /r/RelatedTo -> /c/en/grain; edge_id=/a/[/r/RelatedTo/,/c/en/ear/n/wikt/en_2/,/c/en/grain/]\n", + "edge #2228: level=0 /c/en/ear/n -> /r/RelatedTo -> /c/en/acroterium; edge_id=/a/[/r/RelatedTo/,/c/en/ear/n/wikt/en_1/,/c/en/acroterium/]\n", + "edge #2229: level=0 /c/en/ear/n -> /r/RelatedTo -> /c/en/support; edge_id=/a/[/r/RelatedTo/,/c/en/ear/n/wikt/en_1/,/c/en/support/]\n", + "edge #2230: level=0 /c/en/ear/n -> /r/RelatedTo -> /c/en/hearing; edge_id=/a/[/r/RelatedTo/,/c/en/ear/n/wikt/en_1/,/c/en/hearing/]\n", + "edge #2231: level=0 /c/en/right_ear/n -> /r/IsA -> /c/en/ear/n; edge_id=/a/[/r/IsA/,/c/en/right_ear/n/,/c/en/ear/n/]\n", + "edge #2232: level=0 /c/en/ear/n -> /r/RelatedTo -> /c/en/eardrum; edge_id=/a/[/r/RelatedTo/,/c/en/ear/n/wikt/en_1/,/c/en/eardrum/]\n", + "edge #2233: level=0 /c/en/left_ear/n -> /r/IsA -> /c/en/ear/n; edge_id=/a/[/r/IsA/,/c/en/left_ear/n/,/c/en/ear/n/]\n", + "edge #2234: level=0 /c/en/mammal_ear/n -> /r/IsA -> /c/en/ear/n; edge_id=/a/[/r/IsA/,/c/en/mammal_ear/n/,/c/en/ear/n/]\n", + "edge #2235: level=0 /c/en/ear/n -> /r/IsA -> /c/en/body_part/n; edge_id=/a/[/r/IsA/,/c/en/ear/n/,/c/en/body_part/n/]\n", + "edge #2236: level=0 /c/en/animal_ear/n -> /r/IsA -> /c/en/ear/n; edge_id=/a/[/r/IsA/,/c/en/animal_ear/n/,/c/en/ear/n/]\n", + "edge #2237: level=0 /c/en/ear/n -> /r/IsA -> /c/en/external_anatomical_part/n; edge_id=/a/[/r/IsA/,/c/en/ear/n/,/c/en/external_anatomical_part/n/]\n", + "edge #2238: level=0 /c/en/ear/n -> /r/RelatedTo -> /c/en/projection; edge_id=/a/[/r/RelatedTo/,/c/en/ear/n/wikt/en_1/,/c/en/projection/]\n", + "edge #2239: level=0 /c/en/ear/n -> /r/RelatedTo -> /c/en/organ; edge_id=/a/[/r/RelatedTo/,/c/en/ear/n/wikt/en_1/,/c/en/organ/]\n", + "edge #2240: level=0 /c/en/ear/n -> /r/RelatedTo -> /c/en/prominence; edge_id=/a/[/r/RelatedTo/,/c/en/ear/n/wikt/en_1/,/c/en/prominence/]\n", + "edge #2241: level=0 /c/en/ear/n -> /r/RelatedTo -> /c/en/auditory_canal; edge_id=/a/[/r/RelatedTo/,/c/en/ear/n/wikt/en_1/,/c/en/auditory_canal/]\n", + "edge #2242: level=0 /c/en/ear/n -> /r/RelatedTo -> /c/en/auricle; edge_id=/a/[/r/RelatedTo/,/c/en/ear/n/wikt/en_1/,/c/en/auricle/]\n", + "edge #2243: level=0 /c/en/ear/n -> /r/RelatedTo -> /c/en/pinna; edge_id=/a/[/r/RelatedTo/,/c/en/ear/n/wikt/en_1/,/c/en/pinna/]\n", + "edge #2244: level=0 /c/en/ear/n -> /r/RelatedTo -> /c/en/police; edge_id=/a/[/r/RelatedTo/,/c/en/ear/n/wikt/en_1/,/c/en/police/]\n", + "edge #2245: level=0 /c/en/eat/v -> /r/RelatedTo -> /c/en/food/n; edge_id=/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/food/]\n", + "edge #2246: level=0 /c/en/eat/v -> /r/RelatedTo -> /c/en/mouth/n; edge_id=/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/mouth/]\n", + "edge #2247: level=0 /c/en/garbage_down/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/garbage_down/v/wn/consumption/,/c/en/eat/v/wn/consumption/]\n", + "edge #2248: level=0 /c/en/break_bread/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/break_bread/v/wn/consumption/,/c/en/eat/v/wn/consumption/]\n", + "edge #2249: level=0 /c/en/gluttonize/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/gluttonize/v/wn/consumption/,/c/en/eat/v/wn/consumption/]\n", + "edge #2250: level=0 /c/en/dine/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/dine/v/wn/consumption/,/c/en/eat/v/wn/consumption/]\n", + "edge #2251: level=0 /c/en/eat/v -> /r/RelatedTo -> /c/en/dine; edge_id=/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/dine/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #2252: level=0 /c/en/eat_out/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/eat_out/v/wn/consumption/,/c/en/eat/v/wn/consumption/]\n", + "edge #2253: level=0 /c/en/eat/v -> /r/RelatedTo -> /c/en/meal; edge_id=/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/meal/]\n", + "edge #2254: level=0 /c/en/nosh/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/nosh/v/wn/consumption/,/c/en/eat/v/wn/consumption/]\n", + "edge #2255: level=0 /c/en/devour/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/devour/v/wn/consumption/,/c/en/eat/v/wn/consumption/]\n", + "edge #2256: level=0 /c/en/eat/v -> /r/RelatedTo -> /c/en/devour; edge_id=/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/devour/]\n", + "edge #2257: level=0 /c/en/eat/v -> /r/MannerOf -> /c/en/consume/v; edge_id=/a/[/r/MannerOf/,/c/en/eat/v/wn/consumption/,/c/en/consume/v/wn/consumption/]\n", + "edge #2258: level=0 /c/en/eat/v -> /r/RelatedTo -> /c/en/consume; edge_id=/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/consume/]\n", + "edge #2259: level=0 /c/en/eat_in/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/eat_in/v/wn/consumption/,/c/en/eat/v/wn/consumption/]\n", + "edge #2260: level=0 /c/en/eat_up/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/eat_up/v/wn/consumption/,/c/en/eat/v/wn/consumption/]\n", + "edge #2261: level=0 /c/en/eat/v -> /r/RelatedTo -> /c/en/ingest; edge_id=/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/ingest/]\n", + "edge #2262: level=0 /c/en/gobble/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/gobble/v/wn/consumption/,/c/en/eat/v/wn/consumption/]\n", + "edge #2263: level=0 /c/en/nibble/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/nibble/v/wn/consumption/,/c/en/eat/v/wn/consumption/]\n", + "edge #2264: level=0 /c/en/lunch/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/lunch/v/wn/consumption/,/c/en/eat/v/wn/consumption/]\n", + "edge #2265: level=0 /c/en/breakfast/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/breakfast/v/wn/consumption/,/c/en/eat/v/wn/consumption/]\n", + "edge #2266: level=0 /c/en/eat/v -> /r/RelatedTo -> /c/en/drink; edge_id=/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/drink/]\n", + "edge #2267: level=0 /c/en/eat/v -> /r/RelatedTo -> /c/en/edible; edge_id=/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/edible/]\n", + "edge #2268: level=0 /c/en/eat/v -> /r/RelatedTo -> /c/en/engorge; edge_id=/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/engorge/]\n", + "edge #2269: level=0 /c/en/eat/v -> /r/RelatedTo -> /c/en/swallow; edge_id=/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/swallow/]\n", + "edge #2270: level=0 /c/en/pick_at/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/pick_at/v/wn/consumption/,/c/en/eat/v/wn/consumption/]\n", + "edge #2271: level=0 /c/en/slurp/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/slurp/v/wn/consumption/,/c/en/eat/v/wn/consumption/]\n", + "edge #2272: level=0 /c/en/brunch/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/brunch/v/wn/consumption/,/c/en/eat/v/wn/consumption/]\n", + "edge #2273: level=0 /c/en/feast/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/feast/v/wn/consumption/,/c/en/eat/v/wn/consumption/]\n", + "edge #2274: level=0 /c/en/victual/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/victual/v/wn/consumption/,/c/en/eat/v/wn/consumption/]\n", + "edge #2275: level=0 /c/en/eat/v -> /r/RelatedTo -> /c/en/sup; edge_id=/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/sup/]\n", + "edge #2276: level=0 /c/en/eat/v -> /r/RelatedTo -> /c/en/use_up; edge_id=/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/use_up/]\n", + "edge #2277: level=0 /c/en/pitch_in/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/pitch_in/v/wn/consumption/,/c/en/eat/v/wn/consumption/]\n", + "edge #2278: level=0 /c/en/ruminate/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/ruminate/v/wn/ruminant/,/c/en/eat/v/wn/consumption/]\n", + "edge #2279: level=0 /c/en/take_out/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/take_out/v/wn/consumption/,/c/en/eat/v/wn/consumption/]\n", + "edge #2280: level=0 /c/en/eat/v -> /r/RelatedTo -> /c/en/ort; edge_id=/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/ort/]\n", + "edge #2281: level=0 /c/en/wash_down/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/wash_down/v/wn/consumption/,/c/en/eat/v/wn/consumption/]\n", + "edge #2282: level=0 /c/en/gorge/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/gorge/v/wn/consumption/,/c/en/eat/v/wn/consumption/]\n", + "edge #2283: level=0 /c/en/eat/v -> /r/RelatedTo -> /c/en/corrode; edge_id=/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/corrode/]\n", + "edge #2284: level=0 /c/en/fare/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/fare/v/wn/consumption/,/c/en/eat/v/wn/consumption/]\n", + "edge #2285: level=0 /c/en/picnic/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/picnic/v/wn/consumption/,/c/en/eat/v/wn/consumption/]\n", + "edge #2286: level=0 /c/en/peck/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/peck/v/wn/consumption/,/c/en/eat/v/wn/consumption/]\n", + "edge #2287: level=0 /c/en/eat/v -> /r/RelatedTo -> /c/en/destroy; edge_id=/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/destroy/]\n", + "edge #2288: level=0 /c/en/mess/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/mess/v/wn/military/,/c/en/eat/v/wn/consumption/]\n", + "edge #2289: level=0 /c/en/eat/v -> /r/RelatedTo -> /c/en/erode; edge_id=/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/erode/]\n", + "edge #2290: level=0 /c/en/eat/v -> /r/RelatedTo -> /c/en/fret; edge_id=/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/fret/]\n", + "edge #2291: level=0 /c/en/wolf/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/wolf/v/wn/consumption/,/c/en/eat/v/wn/consumption/]\n", + "edge #2292: level=0 /c/en/fill_up/v -> /r/MannerOf -> /c/en/eat/v; edge_id=/a/[/r/MannerOf/,/c/en/fill_up/v/wn/consumption/,/c/en/eat/v/wn/consumption/]\n", + "edge #2293: level=0 /c/en/eat/v -> /r/RelatedTo -> /c/en/demolish; edge_id=/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/demolish/]\n", + "edge #2294: level=0 /c/en/eat/v -> /r/RelatedTo -> /c/en/ravage; edge_id=/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/ravage/]\n", + "edge #2295: level=0 /c/en/eat/v -> /r/RelatedTo -> /c/en/eject; edge_id=/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/eject/]\n", + "edge #2296: level=0 /c/en/eat/v -> /r/MannerOf -> /c/en/worry/v; edge_id=/a/[/r/MannerOf/,/c/en/eat/v/wn/emotion/,/c/en/worry/v/wn/emotion/]\n", + "edge #2297: level=0 /c/en/gomphothere/n -> /r/IsA -> /c/en/elephant/n; edge_id=/a/[/r/IsA/,/c/en/gomphothere/n/wn/animal/,/c/en/elephant/n/wn/animal/]\n", + "edge #2298: level=0 /c/en/indian_elephant/n -> /r/IsA -> /c/en/elephant/n; edge_id=/a/[/r/IsA/,/c/en/indian_elephant/n/wn/animal/,/c/en/elephant/n/wn/animal/]\n", + "edge #2299: level=0 /c/en/elephant/n -> /r/IsA -> /c/en/emblem/n; edge_id=/a/[/r/IsA/,/c/en/elephant/n/wn/communication/,/c/en/emblem/n/wn/communication/]\n", + "edge #2300: level=0 /c/en/african_elephant/n -> /r/IsA -> /c/en/elephant/n; edge_id=/a/[/r/IsA/,/c/en/african_elephant/n/wn/animal/,/c/en/elephant/n/wn/animal/]\n", + "edge #2301: level=0 /c/en/tusk/n -> /r/PartOf -> /c/en/elephant/n; edge_id=/a/[/r/PartOf/,/c/en/tusk/n/wn/animal/,/c/en/elephant/n/wn/animal/]\n", + "edge #2302: level=0 /c/en/rogue_elephant/n -> /r/IsA -> /c/en/elephant/n; edge_id=/a/[/r/IsA/,/c/en/rogue_elephant/n/wn/animal/,/c/en/elephant/n/wn/animal/]\n", + "edge #2303: level=0 /c/en/mammoth/n -> /r/IsA -> /c/en/elephant/n; edge_id=/a/[/r/IsA/,/c/en/mammoth/n/wn/animal/,/c/en/elephant/n/wn/animal/]\n", + "edge #2304: level=0 /c/en/proboscis/n -> /r/PartOf -> /c/en/elephant/n; edge_id=/a/[/r/PartOf/,/c/en/proboscis/n/wn/animal/,/c/en/elephant/n/wn/animal/]\n", + "edge #2305: level=0 /c/en/elephant/n -> /r/IsA -> /c/en/proboscidean/n; edge_id=/a/[/r/IsA/,/c/en/elephant/n/wn/animal/,/c/en/proboscidean/n/wn/animal/]\n", + "edge #2306: level=0 /c/en/elephant/n -> /r/IsA -> /c/en/pachyderm/n; edge_id=/a/[/r/IsA/,/c/en/elephant/n/wn/animal/,/c/en/pachyderm/n/wn/animal/]\n", + "edge #2307: level=0 /c/en/elephant/n -> /r/RelatedTo -> /c/en/elephantiac; edge_id=/a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/elephantiac/]\n", + "edge #2308: level=0 /c/en/elephant/n -> /r/RelatedTo -> /c/en/chryselephantine; edge_id=/a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/chryselephantine/]\n", + "edge #2309: level=0 /c/en/elephas/n -> /r/IsA -> /c/en/elephant/n; edge_id=/a/[/r/IsA/,/c/en/elephas/n/,/c/en/elephant/n/]\n", + "edge #2310: level=0 /c/en/elephant_calf/n -> /r/IsA -> /c/en/elephant/n; edge_id=/a/[/r/IsA/,/c/en/elephant_calf/n/,/c/en/elephant/n/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #2311: level=0 /c/en/elephant/n -> /r/RelatedTo -> /c/en/elephas; edge_id=/a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/elephas/]\n", + "edge #2312: level=0 /c/en/elephant/n -> /r/RelatedTo -> /c/en/jaw; edge_id=/a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/jaw/]\n", + "edge #2313: level=0 /c/en/elephant/n -> /r/RelatedTo -> /c/en/elephanter; edge_id=/a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/elephanter/]\n", + "edge #2314: level=0 /c/en/elephant/n -> /r/RelatedTo -> /c/en/ivory; edge_id=/a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/ivory/]\n", + "edge #2315: level=0 /c/en/elephant/n -> /r/RelatedTo -> /c/en/elephancy; edge_id=/a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/elephancy/]\n", + "edge #2316: level=0 /c/en/elephant/n -> /r/RelatedTo -> /c/en/elephantopus; edge_id=/a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/elephantopus/]\n", + "edge #2317: level=0 /c/en/elephant/n -> /r/RelatedTo -> /c/en/elephantoid; edge_id=/a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/elephantoid/]\n", + "edge #2318: level=0 /c/en/elephant/n -> /r/IsA -> /c/en/placental_mammal/n; edge_id=/a/[/r/IsA/,/c/en/elephant/n/,/c/en/placental_mammal/n/]\n", + "edge #2319: level=0 /c/en/african_forest_elephant -> /r/IsA -> /c/en/elephant/n; edge_id=/a/[/r/IsA/,/c/en/african_forest_elephant/,/c/en/elephant/n/]\n", + "edge #2320: level=0 /c/en/elephant/n -> /r/RelatedTo -> /c/en/quran; edge_id=/a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/quran/]\n", + "edge #2321: level=0 /c/en/elephant/n -> /r/RelatedTo -> /c/en/ponderous; edge_id=/a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/ponderous/]\n", + "edge #2322: level=0 /c/en/elephant/n -> /r/RelatedTo -> /c/en/elephantidae; edge_id=/a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/elephantidae/]\n", + "edge #2323: level=0 /c/en/elephant/n -> /r/RelatedTo -> /c/en/elephantine; edge_id=/a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/elephantine/]\n", + "edge #2324: level=0 /c/en/male_elephant/n -> /r/IsA -> /c/en/elephant/n; edge_id=/a/[/r/IsA/,/c/en/male_elephant/n/,/c/en/elephant/n/]\n", + "edge #2325: level=0 /c/en/elephant/n -> /r/RelatedTo -> /c/en/mammal; edge_id=/a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/mammal/]\n", + "edge #2326: level=0 /c/en/elephant/n -> /r/RelatedTo -> /c/en/proboscidea; edge_id=/a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/proboscidea/]\n", + "edge #2327: level=0 /c/en/elephant/n -> /r/RelatedTo -> /c/en/huge; edge_id=/a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/huge/]\n", + "edge #2328: level=0 /c/en/elephant/n -> /r/RelatedTo -> /c/en/elephantiasis; edge_id=/a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/elephantiasis/]\n", + "edge #2329: level=0 /c/en/elephant/n -> /r/RelatedTo -> /c/en/sura; edge_id=/a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/sura/]\n", + "edge #2330: level=0 /c/en/elephant/n -> /r/IsA -> /c/en/elephantidae/n; edge_id=/a/[/r/IsA/,/c/en/elephant/n/,/c/en/elephantidae/n/]\n", + "edge #2331: level=0 /c/en/elephant/n -> /r/IsA -> /c/en/mammal; edge_id=/a/[/r/IsA/,/c/en/elephant/n/,/c/en/mammal/]\n", + "edge #2332: level=0 /c/en/elephant/n -> /r/RelatedTo -> /c/en/elephantic; edge_id=/a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/elephantic/]\n", + "edge #2333: level=0 /c/en/elephant/n -> /r/RelatedTo -> /c/en/elephanta; edge_id=/a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/elephanta/]\n", + "edge #2334: level=0 /c/en/elephant/n -> /r/IsA -> /c/en/herd_animal/n; edge_id=/a/[/r/IsA/,/c/en/elephant/n/,/c/en/herd_animal/n/]\n", + "edge #2335: level=0 /c/en/elephant/n -> /r/RelatedTo -> /c/en/tusks; edge_id=/a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/tusks/]\n", + "edge #2336: level=0 /c/en/engine/n -> /r/RelatedTo -> /c/en/car/n; edge_id=/a/[/r/RelatedTo/,/c/en/engine/n/,/c/en/car/]\n", + "edge #2337: level=0 /c/en/engine/n -> /r/IsA -> /c/en/instrument/n; edge_id=/a/[/r/IsA/,/c/en/engine/n/wn/artifact/,/c/en/instrument/n/wn/artifact/]\n", + "edge #2338: level=0 /c/en/generator/n -> /r/IsA -> /c/en/engine/n; edge_id=/a/[/r/IsA/,/c/en/generator/n/wn/artifact/,/c/en/engine/n/wn/artifact/]\n", + "edge #2339: level=0 /c/en/battering_ram/n -> /r/IsA -> /c/en/engine/n; edge_id=/a/[/r/IsA/,/c/en/battering_ram/n/wn/artifact/,/c/en/engine/n/wn/artifact/]\n", + "edge #2340: level=0 /c/en/heat_engine/n -> /r/IsA -> /c/en/engine/n; edge_id=/a/[/r/IsA/,/c/en/heat_engine/n/wn/artifact/,/c/en/engine/n/wn/artifact/]\n", + "edge #2341: level=0 /c/en/engine/n -> /r/UsedFor -> /c/en/power/v; edge_id=/a/[/r/UsedFor/,/c/en/engine/n/wn/artifact/,/c/en/power/v/wn/consumption/]\n", + "edge #2342: level=0 /c/en/engine/n -> /r/IsA -> /c/en/motor/n; edge_id=/a/[/r/IsA/,/c/en/engine/n/wn/artifact/,/c/en/motor/n/wn/artifact/]\n", + "edge #2343: level=0 /c/en/engine/n -> /r/UsedFor -> /c/en/work/n; edge_id=/a/[/r/UsedFor/,/c/en/engine/n/wn/artifact/,/c/en/work/n/wn/physics/]\n", + "edge #2344: level=0 /c/en/reaction_propulsion_engine/n -> /r/IsA -> /c/en/engine/n; edge_id=/a/[/r/IsA/,/c/en/reaction_propulsion_engine/n/wn/artifact/,/c/en/engine/n/wn/artifact/]\n", + "edge #2345: level=0 /c/en/auxiliary_engine/n -> /r/IsA -> /c/en/engine/n; edge_id=/a/[/r/IsA/,/c/en/auxiliary_engine/n/wn/ship/,/c/en/engine/n/wn/artifact/]\n", + "edge #2346: level=0 /c/en/gearing/n -> /r/PartOf -> /c/en/engine/n; edge_id=/a/[/r/PartOf/,/c/en/gearing/n/wn/artifact/,/c/en/engine/n/wn/artifact/]\n", + "edge #2347: level=0 /c/en/catapult/n -> /r/IsA -> /c/en/engine/n; edge_id=/a/[/r/IsA/,/c/en/catapult/n/wn/artifact/,/c/en/engine/n/wn/artifact/]\n", + "edge #2348: level=0 /c/en/automobile_engine/n -> /r/IsA -> /c/en/engine/n; edge_id=/a/[/r/IsA/,/c/en/automobile_engine/n/wn/artifact/,/c/en/engine/n/wn/artifact/]\n", + "edge #2349: level=0 /c/en/engine/n -> /r/IsA -> /c/en/causal_agent/n; edge_id=/a/[/r/IsA/,/c/en/engine/n/wn/phenomenon/,/c/en/causal_agent/n/wn/]\n", + "edge #2350: level=0 /c/en/camshaft/n -> /r/PartOf -> /c/en/engine/n; edge_id=/a/[/r/PartOf/,/c/en/camshaft/n/wn/artifact/,/c/en/engine/n/wn/artifact/]\n", + "edge #2351: level=0 /c/en/aircraft_engine/n -> /r/IsA -> /c/en/engine/n; edge_id=/a/[/r/IsA/,/c/en/aircraft_engine/n/wn/artifact/,/c/en/engine/n/wn/artifact/]\n", + "edge #2352: level=0 /c/en/engine/n -> /r/UsedFor -> /c/en/power/n; edge_id=/a/[/r/UsedFor/,/c/en/engine/n/wn/artifact/,/c/en/power/n/wn/physics/]\n", + "edge #2353: level=0 /c/en/engine/n -> /r/RelatedTo -> /c/en/mechanical; edge_id=/a/[/r/RelatedTo/,/c/en/engine/n/,/c/en/mechanical/]\n", + "edge #2354: level=0 /c/en/engine/n -> /r/RelatedTo -> /c/en/catapult; edge_id=/a/[/r/RelatedTo/,/c/en/engine/n/,/c/en/catapult/]\n", + "edge #2355: level=0 /c/en/engine/n -> /r/IsA -> /c/en/powered_device/n; edge_id=/a/[/r/IsA/,/c/en/engine/n/,/c/en/powered_device/n/]\n", + "edge #2356: level=0 /c/en/engine/n -> /r/RelatedTo -> /c/en/utensil; edge_id=/a/[/r/RelatedTo/,/c/en/engine/n/,/c/en/utensil/]\n", + "edge #2357: level=0 /c/en/electric_motor/n -> /r/IsA -> /c/en/engine/n; edge_id=/a/[/r/IsA/,/c/en/electric_motor/n/,/c/en/engine/n/]\n", + "edge #2358: level=0 /c/en/engine/n -> /r/RelatedTo -> /c/en/ingeniosity; edge_id=/a/[/r/RelatedTo/,/c/en/engine/n/,/c/en/ingeniosity/]\n", + "edge #2359: level=0 /c/en/engine/n -> /r/IsA -> /c/en/non_agentive_artifact/n; edge_id=/a/[/r/IsA/,/c/en/engine/n/,/c/en/non_agentive_artifact/n/]\n", + "edge #2360: level=0 /c/en/engine/n -> /r/RelatedTo -> /c/en/battering_ram; edge_id=/a/[/r/RelatedTo/,/c/en/engine/n/,/c/en/battering_ram/]\n", + "edge #2361: level=0 /c/en/external_combustion_engine/n -> /r/IsA -> /c/en/engine/n; edge_id=/a/[/r/IsA/,/c/en/external_combustion_engine/n/,/c/en/engine/n/]\n", + "edge #2362: level=0 /c/en/engine/n -> /r/RelatedTo -> /c/en/ingenious; edge_id=/a/[/r/RelatedTo/,/c/en/engine/n/,/c/en/ingenious/]\n", + "edge #2363: level=0 /c/en/engine/n -> /r/RelatedTo -> /c/en/construction; edge_id=/a/[/r/RelatedTo/,/c/en/engine/n/,/c/en/construction/]\n", + "edge #2364: level=0 /c/en/engine/n -> /r/RelatedTo -> /c/en/energy; edge_id=/a/[/r/RelatedTo/,/c/en/engine/n/,/c/en/energy/]\n", + "edge #2365: level=0 /c/en/internal_combustion_engine/n -> /r/IsA -> /c/en/engine/n; edge_id=/a/[/r/IsA/,/c/en/internal_combustion_engine/n/,/c/en/engine/n/]\n", + "edge #2366: level=0 /c/en/engine/n -> /r/RelatedTo -> /c/en/tool; edge_id=/a/[/r/RelatedTo/,/c/en/engine/n/,/c/en/tool/]\n", + "edge #2367: level=0 /c/en/engine/n -> /r/RelatedTo -> /c/en/implement; edge_id=/a/[/r/RelatedTo/,/c/en/engine/n/,/c/en/implement/]\n", + "edge #2368: level=0 /c/en/engine/n -> /r/RelatedTo -> /c/en/warfare; edge_id=/a/[/r/RelatedTo/,/c/en/engine/n/,/c/en/warfare/]\n", + "edge #2369: level=0 /c/en/engine/n -> /r/IsA -> /c/en/mechanical_device/n; edge_id=/a/[/r/IsA/,/c/en/engine/n/,/c/en/mechanical_device/n/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #2370: level=0 /c/en/engine/n -> /r/RelatedTo -> /c/en/device; edge_id=/a/[/r/RelatedTo/,/c/en/engine/n/,/c/en/device/]\n", + "edge #2371: level=0 /c/en/rocket_engine/n -> /r/IsA -> /c/en/engine/n; edge_id=/a/[/r/IsA/,/c/en/rocket_engine/n/,/c/en/engine/n/]\n", + "edge #2372: level=0 /c/en/engine/n -> /r/RelatedTo -> /c/en/locomotive; edge_id=/a/[/r/RelatedTo/,/c/en/engine/n/,/c/en/locomotive/]\n", + "edge #2373: level=0 /c/en/turbine/n -> /r/IsA -> /c/en/engine/n; edge_id=/a/[/r/IsA/,/c/en/turbine/n/opencyc/turbine_engine/,/c/en/engine/n/]\n", + "edge #2374: level=0 /c/en/engine/n -> /r/RelatedTo -> /c/en/genius; edge_id=/a/[/r/RelatedTo/,/c/en/engine/n/,/c/en/genius/]\n", + "edge #2375: level=0 /c/en/engine/n -> /r/RelatedTo -> /c/en/internal_combustion; edge_id=/a/[/r/RelatedTo/,/c/en/engine/n/,/c/en/internal_combustion/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for central_artery_of_retina from cn_id=/c/en/eye/n. Message is \"Key 'central_artery_of_retina' not present\"\n", + "KeyError for open_eye from cn_id=/c/en/eye/n. Message is \"Key 'open_eye' not present\"\n", + "KeyError for green_eye_color from cn_id=/c/en/eye/n. Message is \"Key 'green_eye_color' not present\"\n", + "KeyError for hazel_eye_color from cn_id=/c/en/eye/n. Message is \"Key 'hazel_eye_color' not present\"\n", + "KeyError for black_eye_color from cn_id=/c/en/eye/n. Message is \"Key 'black_eye_color' not present\"\n", + "KeyError for closed_eye from cn_id=/c/en/eye/n. Message is \"Key 'closed_eye' not present\"\n", + "KeyError for gray_eye_color from cn_id=/c/en/eye/n. Message is \"Key 'gray_eye_color' not present\"\n", + "KeyError for brown_eye_color from cn_id=/c/en/eye/n. Message is \"Key 'brown_eye_color' not present\"\n", + "KeyError for blue_eye_color from cn_id=/c/en/eye/n. Message is \"Key 'blue_eye_color' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #2376: level=0 /c/en/eye/n -> /r/RelatedTo -> /c/en/look/v; edge_id=/a/[/r/RelatedTo/,/c/en/eye/n/wikt/en_1/,/c/en/look/]\n", + "edge #2377: level=0 /c/en/eye/n -> /r/RelatedTo -> /c/en/counter/n; edge_id=/a/[/r/RelatedTo/,/c/en/eye/n/wikt/en_1/,/c/en/counter/]\n", + "edge #2378: level=0 /c/en/eye/n -> /r/RelatedTo -> /c/en/animal/n; edge_id=/a/[/r/RelatedTo/,/c/en/eye/n/wikt/en_1/,/c/en/animal/]\n", + "edge #2379: level=0 /c/en/cephalopod_eye/n -> /r/IsA -> /c/en/eye/n; edge_id=/a/[/r/IsA/,/c/en/cephalopod_eye/n/,/c/en/eye/n/]\n", + "edge #2380: level=0 /c/en/simple_eye/n -> /r/IsA -> /c/en/eye/n; edge_id=/a/[/r/IsA/,/c/en/simple_eye/n/wn/body/,/c/en/eye/n/wn/body/]\n", + "edge #2381: level=0 /c/en/animal_eye/n -> /r/IsA -> /c/en/eye/n; edge_id=/a/[/r/IsA/,/c/en/animal_eye/n/,/c/en/eye/n/]\n", + "edge #2382: level=0 /c/en/eye/n -> /r/PartOf -> /c/en/visual_system/n; edge_id=/a/[/r/PartOf/,/c/en/eye/n/wn/body/,/c/en/visual_system/n/wn/sight/]\n", + "edge #2383: level=0 /c/en/compound_eye/n -> /r/IsA -> /c/en/eye/n; edge_id=/a/[/r/IsA/,/c/en/compound_eye/n/wn/body/,/c/en/eye/n/wn/body/]\n", + "edge #2384: level=0 /c/en/human_eye/n -> /r/IsA -> /c/en/eye/n; edge_id=/a/[/r/IsA/,/c/en/human_eye/n/,/c/en/eye/n/]\n", + "edge #2385: level=0 /c/en/uveoscleral_pathway/n -> /r/PartOf -> /c/en/eye/n; edge_id=/a/[/r/PartOf/,/c/en/uveoscleral_pathway/n/wn/body/,/c/en/eye/n/wn/body/]\n", + "edge #2386: level=0 /c/en/oculus_dexter/n -> /r/IsA -> /c/en/eye/n; edge_id=/a/[/r/IsA/,/c/en/oculus_dexter/n/wn/body/,/c/en/eye/n/wn/body/]\n", + "edge #2387: level=0 /c/en/eyeball/n -> /r/PartOf -> /c/en/eye/n; edge_id=/a/[/r/PartOf/,/c/en/eyeball/n/wn/body/,/c/en/eye/n/wn/body/]\n", + "edge #2388: level=0 /c/en/ocular_muscle/n -> /r/PartOf -> /c/en/eye/n; edge_id=/a/[/r/PartOf/,/c/en/ocular_muscle/n/wn/body/,/c/en/eye/n/wn/body/]\n", + "edge #2389: level=0 /c/en/ocellus -> /r/IsA -> /c/en/eye/n; edge_id=/a/[/r/IsA/,/c/en/ocellus/,/c/en/eye/n/wikt/en_1/]\n", + "edge #2390: level=0 /c/en/pupillary_sphincter/n -> /r/PartOf -> /c/en/eye/n; edge_id=/a/[/r/PartOf/,/c/en/pupillary_sphincter/n/wn/body/,/c/en/eye/n/wn/body/]\n", + "edge #2391: level=0 /c/en/lacrimal_vein/n -> /r/PartOf -> /c/en/eye/n; edge_id=/a/[/r/PartOf/,/c/en/lacrimal_vein/n/wn/body/,/c/en/eye/n/wn/body/]\n", + "edge #2392: level=0 /c/en/ciliary_artery/n -> /r/PartOf -> /c/en/eye/n; edge_id=/a/[/r/PartOf/,/c/en/ciliary_artery/n/wn/body/,/c/en/eye/n/wn/body/]\n", + "edge #2393: level=0 /c/en/canthus/n -> /r/PartOf -> /c/en/eye/n; edge_id=/a/[/r/PartOf/,/c/en/canthus/n/wn/body/,/c/en/eye/n/wn/body/]\n", + "edge #2394: level=0 /c/en/eye/n -> /r/RelatedTo -> /c/en/tapetum_lucidum; edge_id=/a/[/r/RelatedTo/,/c/en/eye/n/wikt/en_1/,/c/en/tapetum_lucidum/]\n", + "edge #2395: level=0 /c/en/eyelid/n -> /r/PartOf -> /c/en/eye/n; edge_id=/a/[/r/PartOf/,/c/en/eyelid/n/wn/body/,/c/en/eye/n/wn/body/]\n", + "edge #2396: level=0 /c/en/eyelid -> /r/IsA -> /c/en/eye/n; edge_id=/a/[/r/IsA/,/c/en/eyelid/,/c/en/eye/n/]\n", + "edge #2397: level=0 /c/en/epicanthus/n -> /r/PartOf -> /c/en/eye/n; edge_id=/a/[/r/PartOf/,/c/en/epicanthus/n/wn/body/,/c/en/eye/n/wn/body/]\n", + "edge #2398: level=0 /c/en/eye/n -> /r/IsA -> /c/en/electromagnetic_radiation_sensor/n; edge_id=/a/[/r/IsA/,/c/en/eye/n/,/c/en/electromagnetic_radiation_sensor/n/]\n", + "edge #2399: level=0 /c/en/lacrimal_artery/n -> /r/PartOf -> /c/en/eye/n; edge_id=/a/[/r/PartOf/,/c/en/lacrimal_artery/n/wn/body/,/c/en/eye/n/wn/body/]\n", + "edge #2400: level=0 /c/en/nictitating_membrane/n -> /r/PartOf -> /c/en/eye/n; edge_id=/a/[/r/PartOf/,/c/en/nictitating_membrane/n/wn/body/,/c/en/eye/n/wn/body/]\n", + "edge #2401: level=0 /c/en/lacrimal_apparatus/n -> /r/PartOf -> /c/en/eye/n; edge_id=/a/[/r/PartOf/,/c/en/lacrimal_apparatus/n/wn/body/,/c/en/eye/n/wn/body/]\n", + "edge #2402: level=0 /c/en/ciliary_body/n -> /r/PartOf -> /c/en/eye/n; edge_id=/a/[/r/PartOf/,/c/en/ciliary_body/n/wn/body/,/c/en/eye/n/wn/body/]\n", + "edge #2403: level=0 /c/en/cornea/n -> /r/PartOf -> /c/en/eye/n; edge_id=/a/[/r/PartOf/,/c/en/cornea/n/wn/body/,/c/en/eye/n/wn/body/]\n", + "edge #2404: level=0 /c/en/conjunctiva/n -> /r/PartOf -> /c/en/eye/n; edge_id=/a/[/r/PartOf/,/c/en/conjunctiva/n/wn/body/,/c/en/eye/n/wn/body/]\n", + "edge #2405: level=0 /c/en/oculus_sinister/n -> /r/IsA -> /c/en/eye/n; edge_id=/a/[/r/IsA/,/c/en/oculus_sinister/n/wn/body/,/c/en/eye/n/wn/body/]\n", + "edge #2406: level=0 /c/en/uvea/n -> /r/PartOf -> /c/en/eye/n; edge_id=/a/[/r/PartOf/,/c/en/uvea/n/wn/body/,/c/en/eye/n/wn/body/]\n", + "edge #2407: level=0 /c/en/sclera/n -> /r/PartOf -> /c/en/eye/n; edge_id=/a/[/r/PartOf/,/c/en/sclera/n/wn/body/,/c/en/eye/n/wn/body/]\n", + "edge #2408: level=0 /c/en/retina/n -> /r/PartOf -> /c/en/eye/n; edge_id=/a/[/r/PartOf/,/c/en/retina/n/wn/body/,/c/en/eye/n/wn/body/]\n", + "edge #2409: level=0 /c/en/naked_eye/n -> /r/IsA -> /c/en/eye/n; edge_id=/a/[/r/IsA/,/c/en/naked_eye/n/wn/body/,/c/en/eye/n/wn/body/]\n", + "edge #2410: level=0 /c/en/lens/n -> /r/PartOf -> /c/en/eye/n; edge_id=/a/[/r/PartOf/,/c/en/lens/n/wn/body/,/c/en/eye/n/wn/body/]\n", + "edge #2411: level=0 /c/en/eyebrow -> /r/IsA -> /c/en/eye/n; edge_id=/a/[/r/IsA/,/c/en/eyebrow/,/c/en/eye/n/]\n", + "edge #2412: level=0 /c/en/eye/n -> /r/IsA -> /c/en/sense_organ/n; edge_id=/a/[/r/IsA/,/c/en/eye/n/wn/body/,/c/en/sense_organ/n/wn/body/]\n", + "edge #2413: level=0 /c/en/eye/n -> /r/IsA -> /c/en/external_organ/n; edge_id=/a/[/r/IsA/,/c/en/eye/n/,/c/en/external_organ/n/]\n", + "edge #2414: level=0 /c/en/choroid/n -> /r/PartOf -> /c/en/eye/n; edge_id=/a/[/r/PartOf/,/c/en/choroid/n/wn/body/,/c/en/eye/n/wn/body/]\n", + "edge #2415: level=0 /c/en/peeper/n -> /r/IsA -> /c/en/eye/n; edge_id=/a/[/r/IsA/,/c/en/peeper/n/wn/body/,/c/en/eye/n/wn/body/]\n", + "edge #2416: level=0 /c/en/eye/n -> /r/RelatedTo -> /c/en/visual; edge_id=/a/[/r/RelatedTo/,/c/en/eye/n/wikt/en_1/,/c/en/visual/]\n", + "edge #2417: level=0 /c/en/eye/n -> /r/RelatedTo -> /c/en/stare; edge_id=/a/[/r/RelatedTo/,/c/en/eye/n/wikt/en_1/,/c/en/stare/]\n", + "edge #2418: level=0 /c/en/eye/n -> /r/IsA -> /c/en/external_anatomical_part/n; edge_id=/a/[/r/IsA/,/c/en/eye/n/,/c/en/external_anatomical_part/n/]\n", + "edge #2419: level=0 /c/en/iris/n -> /r/PartOf -> /c/en/eye/n; edge_id=/a/[/r/PartOf/,/c/en/iris/n/wn/body/,/c/en/eye/n/wn/body/]\n", + "edge #2420: level=0 /c/en/eye/n -> /r/RelatedTo -> /c/en/iris; edge_id=/a/[/r/RelatedTo/,/c/en/eye/n/wikt/en_1/,/c/en/iris/]\n", + "edge #2421: level=0 /c/en/eye/n -> /r/IsA -> /c/en/attention/n; edge_id=/a/[/r/IsA/,/c/en/eye/n/wn/cognition/,/c/en/attention/n/wn/cognition/]\n", + "edge #2422: level=0 /c/en/eye/n -> /r/RelatedTo -> /c/en/colour; edge_id=/a/[/r/RelatedTo/,/c/en/eye/n/wikt/en_1/,/c/en/colour/]\n", + "edge #2423: level=0 /c/en/aperture/n -> /r/PartOf -> /c/en/eye/n; edge_id=/a/[/r/PartOf/,/c/en/aperture/n/wn/object/,/c/en/eye/n/wn/body/]\n", + "edge #2424: level=0 /c/en/eye/n -> /r/PartOf -> /c/en/needle/n; edge_id=/a/[/r/PartOf/,/c/en/eye/n/wn/artifact/,/c/en/needle/n/wn/artifact/]\n", + "edge #2425: level=0 /c/en/eye/n -> /r/RelatedTo -> /c/en/needle; edge_id=/a/[/r/RelatedTo/,/c/en/eye/n/wikt/en_1/,/c/en/needle/]\n", + "edge #2426: level=0 /c/en/eye/n -> /r/RelatedTo -> /c/en/hook; edge_id=/a/[/r/RelatedTo/,/c/en/eye/n/wikt/en_1/,/c/en/hook/]\n", + "edge #2427: level=0 /c/en/face/n -> /r/RelatedTo -> /c/en/head/n; edge_id=/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/head/]\n", + "edge #2428: level=0 /c/en/face/n -> /r/RelatedTo -> /c/en/mouth/n; edge_id=/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/mouth/]\n", + "edge #2429: level=0 /c/en/mammal_face/n -> /r/IsA -> /c/en/face/n; edge_id=/a/[/r/IsA/,/c/en/mammal_face/n/,/c/en/face/n/]\n", + "edge #2430: level=0 /c/en/human_face/n -> /r/IsA -> /c/en/face/n; edge_id=/a/[/r/IsA/,/c/en/human_face/n/,/c/en/face/n/]\n", + "edge #2431: level=0 /c/en/face/n -> /r/IsA -> /c/en/vertical_surface/n; edge_id=/a/[/r/IsA/,/c/en/face/n/wn/artifact/,/c/en/vertical_surface/n/wn/artifact/]\n", + "edge #2432: level=0 /c/en/face/n -> /r/RelatedTo -> /c/en/save_face; edge_id=/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/save_face/]\n", + "edge #2433: level=0 /c/en/facial_muscle/n -> /r/PartOf -> /c/en/face/n; edge_id=/a/[/r/PartOf/,/c/en/facial_muscle/n/wn/body/,/c/en/face/n/wn/body/]\n", + "edge #2434: level=0 /c/en/countenance/n -> /r/IsA -> /c/en/face/n; edge_id=/a/[/r/IsA/,/c/en/countenance/n/wn/body/,/c/en/face/n/wn/body/]\n", + "edge #2435: level=0 /c/en/facial_vein/n -> /r/PartOf -> /c/en/face/n; edge_id=/a/[/r/PartOf/,/c/en/facial_vein/n/wn/body/,/c/en/face/n/wn/body/]\n", + "edge #2436: level=0 /c/en/facial/n -> /r/PartOf -> /c/en/face/n; edge_id=/a/[/r/PartOf/,/c/en/facial/n/wn/body/,/c/en/face/n/wn/body/]\n", + "edge #2437: level=0 /c/en/face/n -> /r/RelatedTo -> /c/en/lose_face; edge_id=/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/lose_face/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #2438: level=0 /c/en/face/n -> /r/RelatedTo -> /c/en/facial_expression; edge_id=/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/facial_expression/]\n", + "edge #2439: level=0 /c/en/face/n -> /r/RelatedTo -> /c/en/baby_face; edge_id=/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/baby_face/]\n", + "edge #2440: level=0 /c/en/face/n -> /r/IsA -> /c/en/external_body_part/n; edge_id=/a/[/r/IsA/,/c/en/face/n/wn/body/,/c/en/external_body_part/n/wn/body/]\n", + "edge #2441: level=0 /c/en/brow/n -> /r/PartOf -> /c/en/face/n; edge_id=/a/[/r/PartOf/,/c/en/brow/n/wn/body/,/c/en/face/n/wn/body/]\n", + "edge #2442: level=0 /c/en/cheek/n -> /r/PartOf -> /c/en/face/n; edge_id=/a/[/r/PartOf/,/c/en/cheek/n/wn/body/,/c/en/face/n/wn/body/]\n", + "edge #2443: level=0 /c/en/chin/n -> /r/PartOf -> /c/en/face/n; edge_id=/a/[/r/PartOf/,/c/en/chin/n/wn/body/,/c/en/face/n/wn/body/]\n", + "edge #2444: level=0 /c/en/jowl/n -> /r/PartOf -> /c/en/face/n; edge_id=/a/[/r/PartOf/,/c/en/jowl/n/wn/body/,/c/en/face/n/wn/body/]\n", + "edge #2445: level=0 /c/en/coalface/n -> /r/IsA -> /c/en/face/n; edge_id=/a/[/r/IsA/,/c/en/coalface/n/wn/location/,/c/en/face/n/wn/artifact/]\n", + "edge #2446: level=0 /c/en/jaw/n -> /r/PartOf -> /c/en/face/n; edge_id=/a/[/r/PartOf/,/c/en/jaw/n/wn/body/,/c/en/face/n/wn/body/]\n", + "edge #2447: level=0 /c/en/makeup/n -> /r/RelatedTo -> /c/en/face/n; edge_id=/a/[/r/RelatedTo/,/c/en/makeup/n/wn/artifact/,/c/en/face/n/wn/body/]\n", + "edge #2448: level=0 /c/en/face/n -> /r/RelatedTo -> /c/en/makeup; edge_id=/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/makeup/]\n", + "edge #2449: level=0 /c/en/face/n -> /r/PartOf -> /c/en/golf_club_head/n; edge_id=/a/[/r/PartOf/,/c/en/face/n/wn/artifact/,/c/en/golf_club_head/n/wn/golf/]\n", + "edge #2450: level=0 /c/en/eyebrow/n -> /r/PartOf -> /c/en/face/n; edge_id=/a/[/r/PartOf/,/c/en/eyebrow/n/wn/body/,/c/en/face/n/wn/body/]\n", + "edge #2451: level=0 /c/en/clock_face/n -> /r/IsA -> /c/en/face/n; edge_id=/a/[/r/IsA/,/c/en/clock_face/n/wn/artifact/,/c/en/face/n/wn/artifact/]\n", + "edge #2452: level=0 /c/en/face/n -> /r/RelatedTo -> /c/en/clock_face; edge_id=/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/clock_face/]\n", + "edge #2453: level=0 /c/en/face/n -> /r/IsA -> /c/en/external_anatomical_part/n; edge_id=/a/[/r/IsA/,/c/en/face/n/,/c/en/external_anatomical_part/n/]\n", + "edge #2454: level=0 /c/en/face/n -> /r/IsA -> /c/en/front/n; edge_id=/a/[/r/IsA/,/c/en/face/n/wn/artifact/,/c/en/front/n/wn/artifact/]\n", + "edge #2455: level=0 /c/en/face/n -> /r/RelatedTo -> /c/en/front; edge_id=/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/front/]\n", + "edge #2456: level=0 /c/en/face/n -> /r/IsA -> /c/en/appearance/n; edge_id=/a/[/r/IsA/,/c/en/face/n/wn/attribute/,/c/en/appearance/n/wn/attribute/]\n", + "edge #2457: level=0 /c/en/face/n -> /r/RelatedTo -> /c/en/polyhedron; edge_id=/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/polyhedron/]\n", + "edge #2458: level=0 /c/en/beard/n -> /r/PartOf -> /c/en/face/n; edge_id=/a/[/r/PartOf/,/c/en/beard/n/wn/body/,/c/en/face/n/wn/body/]\n", + "edge #2459: level=0 /c/en/muzzle/n -> /r/IsA -> /c/en/face/n; edge_id=/a/[/r/IsA/,/c/en/muzzle/n/wn/animal/,/c/en/face/n/wn/body/]\n", + "edge #2460: level=0 /c/en/face/n -> /r/IsA -> /c/en/surface/n; edge_id=/a/[/r/IsA/,/c/en/face/n/wn/artifact/,/c/en/surface/n/wn/artifact/]\n", + "edge #2461: level=0 /c/en/face/n -> /r/RelatedTo -> /c/en/surface; edge_id=/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/surface/]\n", + "edge #2462: level=0 /c/en/face/n -> /r/IsA -> /c/en/solid_object/n; edge_id=/a/[/r/IsA/,/c/en/face/n/,/c/en/solid_object/n/]\n", + "edge #2463: level=0 /c/en/face/n -> /r/IsA -> /c/en/body_part/n; edge_id=/a/[/r/IsA/,/c/en/face/n/,/c/en/body_part/n/]\n", + "edge #2464: level=0 /c/en/face/n -> /r/RelatedTo -> /c/en/typeface; edge_id=/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/typeface/]\n", + "edge #2465: level=0 /c/en/face/n -> /r/RelatedTo -> /c/en/polytope; edge_id=/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/polytope/]\n", + "edge #2466: level=0 /c/en/face/n -> /r/RelatedTo -> /c/en/outer; edge_id=/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/outer/]\n", + "edge #2467: level=0 /c/en/face/n -> /r/PartOf -> /c/en/playing_card/n; edge_id=/a/[/r/PartOf/,/c/en/face/n/wn/artifact/,/c/en/playing_card/n/wn/artifact/]\n", + "edge #2468: level=0 /c/en/face/n -> /r/RelatedTo -> /c/en/anger; edge_id=/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/anger/]\n", + "edge #2469: level=0 /c/en/face/n -> /r/RelatedTo -> /c/en/interface; edge_id=/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/interface/]\n", + "edge #2470: level=0 /c/en/face/n -> /r/RelatedTo -> /c/en/face_value; edge_id=/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/face_value/]\n", + "edge #2471: level=0 /c/en/feature/n -> /r/PartOf -> /c/en/face/n; edge_id=/a/[/r/PartOf/,/c/en/feature/n/wn/body/,/c/en/face/n/wn/body/]\n", + "edge #2472: level=0 /c/en/perpendicular/n -> /r/IsA -> /c/en/face/n; edge_id=/a/[/r/IsA/,/c/en/perpendicular/n/wn/artifact/,/c/en/face/n/wn/artifact/]\n", + "edge #2473: level=0 /c/en/face/n -> /r/RelatedTo -> /c/en/bat; edge_id=/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/bat/]\n", + "edge #2474: level=0 /c/en/face/n -> /r/RelatedTo -> /c/en/regard; edge_id=/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/regard/]\n", + "edge #2475: level=0 /c/en/dial/n -> /r/IsA -> /c/en/face/n; edge_id=/a/[/r/IsA/,/c/en/dial/n/wn/artifact/,/c/en/face/n/wn/artifact/]\n", + "edge #2476: level=0 /c/en/face/n -> /r/RelatedTo -> /c/en/dial; edge_id=/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/dial/]\n", + "edge #2477: level=0 /c/en/face/n -> /r/PartOf -> /c/en/watch/n; edge_id=/a/[/r/PartOf/,/c/en/face/n/wn/artifact/,/c/en/watch/n/wn/artifact/]\n", + "edge #2478: level=0 /c/en/face/n -> /r/RelatedTo -> /c/en/dignity; edge_id=/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/dignity/]\n", + "edge #2479: level=0 /c/en/farm_girl/n -> /r/IsA -> /c/en/female_child/n; edge_id=/a/[/r/IsA/,/c/en/farm_girl/n/wn/person/,/c/en/female_child/n/wn/person/]\n", + "edge #2480: level=0 /c/en/schoolgirl/n -> /r/IsA -> /c/en/female_child/n; edge_id=/a/[/r/IsA/,/c/en/schoolgirl/n/wn/person/,/c/en/female_child/n/wn/person/]\n", + "edge #2481: level=0 /c/en/campfire_girl/n -> /r/IsA -> /c/en/female_child/n; edge_id=/a/[/r/IsA/,/c/en/campfire_girl/n/wn/person/,/c/en/female_child/n/wn/person/]\n", + "edge #2482: level=0 /c/en/moppet/n -> /r/IsA -> /c/en/female_child/n; edge_id=/a/[/r/IsA/,/c/en/moppet/n/wn/person/,/c/en/female_child/n/wn/person/]\n", + "edge #2483: level=0 /c/en/scout/n -> /r/IsA -> /c/en/female_child/n; edge_id=/a/[/r/IsA/,/c/en/scout/n/wn/person/,/c/en/female_child/n/wn/person/]\n", + "edge #2484: level=0 /c/en/flower_girl/n -> /r/IsA -> /c/en/female_child/n; edge_id=/a/[/r/IsA/,/c/en/flower_girl/n/wn/person/,/c/en/female_child/n/wn/person/]\n", + "edge #2485: level=0 /c/en/female_child/n -> /r/IsA -> /c/en/female/n; edge_id=/a/[/r/IsA/,/c/en/female_child/n/wn/person/,/c/en/female/n/wn/person/]\n", + "edge #2486: level=0 /c/en/chainlink_fence/n -> /r/IsA -> /c/en/fence/n; edge_id=/a/[/r/IsA/,/c/en/chainlink_fence/n/wn/artifact/,/c/en/fence/n/wn/artifact/]\n", + "edge #2487: level=0 /c/en/fence/n -> /r/PartOf -> /c/en/fence_line/n; edge_id=/a/[/r/PartOf/,/c/en/fence/n/wn/artifact/,/c/en/fence_line/n/wn/location/]\n", + "edge #2488: level=0 /c/en/wall/n -> /r/IsA -> /c/en/fence/n; edge_id=/a/[/r/IsA/,/c/en/wall/n/wn/artifact/,/c/en/fence/n/wn/artifact/]\n", + "edge #2489: level=0 /c/en/fence/n -> /r/IsA -> /c/en/barrier/n; edge_id=/a/[/r/IsA/,/c/en/fence/n/wn/artifact/,/c/en/barrier/n/wn/artifact/]\n", + "edge #2490: level=0 /c/en/backstop/n -> /r/IsA -> /c/en/fence/n; edge_id=/a/[/r/IsA/,/c/en/backstop/n/wn/baseball/,/c/en/fence/n/wn/artifact/]\n", + "edge #2491: level=0 /c/en/weir/n -> /r/IsA -> /c/en/fence/n; edge_id=/a/[/r/IsA/,/c/en/weir/n/wn/artifact/,/c/en/fence/n/wn/artifact/]\n", + "edge #2492: level=0 /c/en/hedge/n -> /r/IsA -> /c/en/fence/n; edge_id=/a/[/r/IsA/,/c/en/hedge/n/wn/artifact/,/c/en/fence/n/wn/artifact/]\n", + "edge #2493: level=0 /c/en/rail_fence/n -> /r/IsA -> /c/en/fence/n; edge_id=/a/[/r/IsA/,/c/en/rail_fence/n/wn/artifact/,/c/en/fence/n/wn/artifact/]\n", + "edge #2494: level=0 /c/en/stone_wall/n -> /r/IsA -> /c/en/fence/n; edge_id=/a/[/r/IsA/,/c/en/stone_wall/n/wn/artifact/,/c/en/fence/n/wn/artifact/]\n", + "edge #2495: level=0 /c/en/fence/n -> /r/IsA -> /c/en/trader/n; edge_id=/a/[/r/IsA/,/c/en/fence/n/wn/person/,/c/en/trader/n/wn/person/]\n", + "edge #2496: level=0 /c/en/picket_fence/n -> /r/IsA -> /c/en/fence/n; edge_id=/a/[/r/IsA/,/c/en/picket_fence/n/wn/artifact/,/c/en/fence/n/wn/artifact/]\n", + "edge #2497: level=0 /c/en/fence/n -> /r/RelatedTo -> /c/en/wire_netting; edge_id=/a/[/r/RelatedTo/,/c/en/fence/n/,/c/en/wire_netting/]\n", + "edge #2498: level=0 /c/en/fence/n -> /r/RelatedTo -> /c/en/buy; edge_id=/a/[/r/RelatedTo/,/c/en/fence/n/,/c/en/buy/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #2499: level=0 /c/en/wire_fence/n -> /r/IsA -> /c/en/fence/n; edge_id=/a/[/r/IsA/,/c/en/wire_fence/n/,/c/en/fence/n/]\n", + "edge #2500: level=0 /c/en/fence/n -> /r/RelatedTo -> /c/en/middleman; edge_id=/a/[/r/RelatedTo/,/c/en/fence/n/,/c/en/middleman/]\n", + "edge #2501: level=0 /c/en/construction_fence/n -> /r/IsA -> /c/en/fence/n; edge_id=/a/[/r/IsA/,/c/en/construction_fence/n/,/c/en/fence/n/]\n", + "edge #2502: level=0 /c/en/fence/n -> /r/IsA -> /c/en/fixed_freestanding_structure/n; edge_id=/a/[/r/IsA/,/c/en/fence/n/,/c/en/fixed_freestanding_structure/n/]\n", + "edge #2503: level=0 /c/en/fence/n -> /r/RelatedTo -> /c/en/sell; edge_id=/a/[/r/RelatedTo/,/c/en/fence/n/,/c/en/sell/]\n", + "edge #2504: level=0 /c/en/fence/n -> /r/RelatedTo -> /c/en/barrier; edge_id=/a/[/r/RelatedTo/,/c/en/fence/n/,/c/en/barrier/]\n", + "edge #2505: level=0 /c/en/fence/n -> /r/RelatedTo -> /c/en/hide; edge_id=/a/[/r/RelatedTo/,/c/en/fence/n/,/c/en/hide/]\n", + "edge #2506: level=0 /c/en/security_fence/n -> /r/IsA -> /c/en/fence/n; edge_id=/a/[/r/IsA/,/c/en/security_fence/n/,/c/en/fence/n/]\n", + "edge #2507: level=0 /c/en/chain_link_fence/n -> /r/IsA -> /c/en/fence/n; edge_id=/a/[/r/IsA/,/c/en/chain_link_fence/n/,/c/en/fence/n/]\n", + "edge #2508: level=0 /c/en/fence/n -> /r/RelatedTo -> /c/en/memory_barrier; edge_id=/a/[/r/RelatedTo/,/c/en/fence/n/,/c/en/memory_barrier/]\n", + "edge #2509: level=0 /c/en/fence/n -> /r/RelatedTo -> /c/en/wire_gauze; edge_id=/a/[/r/RelatedTo/,/c/en/fence/n/,/c/en/wire_gauze/]\n", + "edge #2510: level=0 /c/en/fence/n -> /r/IsA -> /c/en/free_sheet/n; edge_id=/a/[/r/IsA/,/c/en/fence/n/,/c/en/free_sheet/n/]\n", + "edge #2511: level=0 /c/en/fence/n -> /r/RelatedTo -> /c/en/guard; edge_id=/a/[/r/RelatedTo/,/c/en/fence/n/,/c/en/guard/]\n", + "edge #2512: level=0 /c/en/fence/n -> /r/RelatedTo -> /c/en/skill; edge_id=/a/[/r/RelatedTo/,/c/en/fence/n/,/c/en/skill/]\n", + "edge #2513: level=0 /c/en/barbed_wire_fence/n -> /r/IsA -> /c/en/fence/n; edge_id=/a/[/r/IsA/,/c/en/barbed_wire_fence/n/,/c/en/fence/n/]\n", + "edge #2514: level=0 /c/en/electric_fence -> /r/IsA -> /c/en/fence/n; edge_id=/a/[/r/IsA/,/c/en/electric_fence/,/c/en/fence/n/]\n", + "edge #2515: level=0 /c/en/fence/n -> /r/IsA -> /c/en/wall/n; edge_id=/a/[/r/IsA/,/c/en/fence/n/,/c/en/wall/n/opencyc/wall_external_to_structure/]\n", + "edge #2516: level=0 /c/en/fence/n -> /r/IsA -> /c/en/fixed_obstacle/n; edge_id=/a/[/r/IsA/,/c/en/fence/n/,/c/en/fixed_obstacle/n/]\n", + "edge #2517: level=0 /c/en/catch_fence -> /r/IsA -> /c/en/fence/n; edge_id=/a/[/r/IsA/,/c/en/catch_fence/,/c/en/fence/n/]\n", + "edge #2518: level=0 /c/en/picket_fence -> /r/IsA -> /c/en/fence/n; edge_id=/a/[/r/IsA/,/c/en/picket_fence/,/c/en/fence/n/]\n", + "edge #2519: level=0 /c/en/stone_fence/n -> /r/IsA -> /c/en/fence/n; edge_id=/a/[/r/IsA/,/c/en/stone_fence/n/,/c/en/fence/n/]\n", + "edge #2520: level=0 /c/en/fence/n -> /r/RelatedTo -> /c/en/guide; edge_id=/a/[/r/RelatedTo/,/c/en/fence/n/,/c/en/guide/]\n", + "edge #2521: level=0 /c/en/fence/n -> /r/RelatedTo -> /c/en/good_fences_make_good_neighbors; edge_id=/a/[/r/RelatedTo/,/c/en/fence/n/,/c/en/good_fences_make_good_neighbors/]\n", + "edge #2522: level=0 /c/en/fence/n -> /r/RelatedTo -> /c/en/criminal; edge_id=/a/[/r/RelatedTo/,/c/en/fence/n/,/c/en/criminal/]\n", + "edge #2523: level=0 /c/en/finger/n -> /r/PartOf -> /c/en/glove/n; edge_id=/a/[/r/PartOf/,/c/en/finger/n/wn/artifact/,/c/en/glove/n/wn/artifact/]\n", + "edge #2524: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/hold/v; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/hold/]\n", + "edge #2525: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/glove/n; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/glove/]\n", + "edge #2526: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/glass/n; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/glass/]\n", + "edge #2527: level=1 /c/en/glass/n -> /r/RelatedTo -> /c/en/screen/n; edge_id=/a/[/r/RelatedTo/,/c/en/glass/n/,/c/en/screen/]\n", + "edge #2528: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/person/n; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/person/]\n", + "edge #2529: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/hand/n; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/hand/]\n", + "edge #2530: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/cover/v; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/cover/]\n", + "edge #2531: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/animal/n; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/animal/]\n", + "edge #2532: level=0 /c/en/ring_finger -> /r/IsA -> /c/en/finger/n; edge_id=/a/[/r/IsA/,/c/en/ring_finger/,/c/en/finger/n/]\n", + "edge #2533: level=0 /c/en/ring_finger/n -> /r/IsA -> /c/en/finger/n; edge_id=/a/[/r/IsA/,/c/en/ring_finger/n/wn/body/,/c/en/finger/n/wn/body/]\n", + "edge #2534: level=0 /c/en/index_finger -> /r/IsA -> /c/en/finger/n; edge_id=/a/[/r/IsA/,/c/en/index_finger/,/c/en/finger/n/]\n", + "edge #2535: level=0 /c/en/index_finger/n -> /r/IsA -> /c/en/finger/n; edge_id=/a/[/r/IsA/,/c/en/index_finger/n/,/c/en/finger/n/]\n", + "edge #2536: level=0 /c/en/fingertip/n -> /r/PartOf -> /c/en/finger/n; edge_id=/a/[/r/PartOf/,/c/en/fingertip/n/wn/body/,/c/en/finger/n/wn/body/]\n", + "edge #2537: level=0 /c/en/forefinger -> /r/IsA -> /c/en/finger/n; edge_id=/a/[/r/IsA/,/c/en/forefinger/,/c/en/finger/n/]\n", + "edge #2538: level=0 /c/en/little_finger/n -> /r/IsA -> /c/en/finger/n; edge_id=/a/[/r/IsA/,/c/en/little_finger/n/,/c/en/finger/n/]\n", + "edge #2539: level=0 /c/en/little_finger -> /r/IsA -> /c/en/finger/n; edge_id=/a/[/r/IsA/,/c/en/little_finger/,/c/en/finger/n/]\n", + "edge #2540: level=0 /c/en/thumb/n -> /r/IsA -> /c/en/finger/n; edge_id=/a/[/r/IsA/,/c/en/thumb/n/wn/body/,/c/en/finger/n/wn/body/]\n", + "edge #2541: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/thumb; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/thumb/]\n", + "edge #2542: level=0 /c/en/thumb -> /r/IsA -> /c/en/finger/n; edge_id=/a/[/r/IsA/,/c/en/thumb/,/c/en/finger/n/]\n", + "edge #2543: level=0 /c/en/human_finger/n -> /r/IsA -> /c/en/finger/n; edge_id=/a/[/r/IsA/,/c/en/human_finger/n/,/c/en/finger/n/]\n", + "edge #2544: level=0 /c/en/middle_finger -> /r/IsA -> /c/en/finger/n; edge_id=/a/[/r/IsA/,/c/en/middle_finger/,/c/en/finger/n/]\n", + "edge #2545: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/middle_finger; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/middle_finger/]\n", + "edge #2546: level=0 /c/en/middle_finger/n -> /r/IsA -> /c/en/finger/n; edge_id=/a/[/r/IsA/,/c/en/middle_finger/n/wn/body/,/c/en/finger/n/wn/body/]\n", + "edge #2547: level=0 /c/en/pinkie/n -> /r/IsA -> /c/en/finger/n; edge_id=/a/[/r/IsA/,/c/en/pinkie/n/wn/body/,/c/en/finger/n/wn/body/]\n", + "edge #2548: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/chicken_finger; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/chicken_finger/]\n", + "edge #2549: level=0 /c/en/fingernail/n -> /r/PartOf -> /c/en/finger/n; edge_id=/a/[/r/PartOf/,/c/en/fingernail/n/wn/body/,/c/en/finger/n/wn/body/]\n", + "edge #2550: level=0 /c/en/finger/n -> /r/IsA -> /c/en/digit/n; edge_id=/a/[/r/IsA/,/c/en/finger/n/wn/body/,/c/en/digit/n/wn/body/]\n", + "edge #2551: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/digit; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/digit/]\n", + "edge #2552: level=0 /c/en/knuckle/n -> /r/PartOf -> /c/en/finger/n; edge_id=/a/[/r/PartOf/,/c/en/knuckle/n/wn/body/,/c/en/finger/n/wn/body/]\n", + "edge #2553: level=0 /c/en/finger/n -> /r/IsA -> /c/en/body_parts; edge_id=/a/[/r/IsA/,/c/en/finger/n/,/c/en/body_parts/]\n", + "edge #2554: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/foot; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/foot/]\n", + "edge #2555: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/touch; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/touch/]\n", + "edge #2556: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/gesture; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/gesture/]\n", + "edge #2557: level=0 /c/en/index/n -> /r/IsA -> /c/en/finger/n; edge_id=/a/[/r/IsA/,/c/en/index/n/wn/body/,/c/en/finger/n/wn/body/]\n", + "edge #2558: level=0 /c/en/finger/n -> /r/IsA -> /c/en/body_part/n; edge_id=/a/[/r/IsA/,/c/en/finger/n/,/c/en/body_part/n/]\n", + "edge #2559: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/extremities; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/extremities/]\n", + "edge #2560: level=0 /c/en/nail -> /r/PartOf -> /c/en/finger/n; edge_id=/a/[/r/PartOf/,/c/en/nail/,/c/en/finger/n/]\n", + "edge #2561: level=0 /c/en/pad/n -> /r/PartOf -> /c/en/finger/n; edge_id=/a/[/r/PartOf/,/c/en/pad/n/wn/animal/,/c/en/finger/n/wn/body/]\n", + "edge #2562: level=0 /c/en/finger/n -> /r/IsA -> /c/en/extremity/n; edge_id=/a/[/r/IsA/,/c/en/finger/n/wn/body/,/c/en/extremity/n/wn/body/]\n", + "edge #2563: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/extremity; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/extremity/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #2564: level=0 /c/en/finger/n -> /r/IsA -> /c/en/linear_unit/n; edge_id=/a/[/r/IsA/,/c/en/finger/n/wn/quantity/,/c/en/linear_unit/n/wn/quantity/]\n", + "edge #2565: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/point; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/point/]\n", + "edge #2566: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/grasp; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/grasp/]\n", + "edge #2567: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/inch; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/inch/]\n", + "edge #2568: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/pourer; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/pourer/]\n", + "edge #2569: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/joint; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/joint/]\n", + "edge #2570: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/notionally; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/notionally/]\n", + "edge #2571: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/cm; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/cm/]\n", + "edge #2572: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/extend; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/extend/]\n", + "edge #2573: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/width; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/width/]\n", + "edge #2574: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/body; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/body/]\n", + "edge #2575: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/variously; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/variously/]\n", + "edge #2576: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/measure; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/measure/]\n", + "edge #2577: level=0 /c/en/finger/n -> /r/RelatedTo -> /c/en/part; edge_id=/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/part/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for flag_represents_cuba from cn_id=/c/en/flag/n. Message is \"Key 'flag_represents_cuba' not present\"\n", + "KeyError for flag_represents_honduras from cn_id=/c/en/flag/n. Message is \"Key 'flag_represents_honduras' not present\"\n", + "KeyError for flag_represents_gibraltar from cn_id=/c/en/flag/n. Message is \"Key 'flag_represents_gibraltar' not present\"\n", + "KeyError for flag_represents_panama from cn_id=/c/en/flag/n. Message is \"Key 'flag_represents_panama' not present\"\n", + "KeyError for flag_represents_rwanda from cn_id=/c/en/flag/n. Message is \"Key 'flag_represents_rwanda' not present\"\n", + "KeyError for non_national_flag from cn_id=/c/en/flag/n. Message is \"Key 'non_national_flag' not present\"\n", + "KeyError for flag_represents_iraq from cn_id=/c/en/flag/n. Message is \"Key 'flag_represents_iraq' not present\"\n", + "KeyError for canada's_flag from cn_id=/c/en/flag/n. Message is \"Key 'canada's_flag' not present\"\n", + "KeyError for flag_represents_cyprus from cn_id=/c/en/flag/n. Message is \"Key 'flag_represents_cyprus' not present\"\n", + "KeyError for flag_represents_mexico from cn_id=/c/en/flag/n. Message is \"Key 'flag_represents_mexico' not present\"\n", + "KeyError for flag_represents_malta from cn_id=/c/en/flag/n. Message is \"Key 'flag_represents_malta' not present\"\n", + "KeyError for australian_flag from cn_id=/c/en/flag/n. Message is \"Key 'australian_flag' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #2578: level=0 /c/en/flag/n -> /r/RelatedTo -> /c/en/leaf/n; edge_id=/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_3/,/c/en/leaf/]\n", + "edge #2579: level=1 /c/en/leaf/n -> /r/RelatedTo -> /c/en/plant/n; edge_id=/a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/plant/]\n", + "edge #2580: level=0 /c/en/battle_flag/n -> /r/IsA -> /c/en/flag/n; edge_id=/a/[/r/IsA/,/c/en/battle_flag/n/wn/artifact/,/c/en/flag/n/wn/artifact/]\n", + "edge #2581: level=0 /c/en/code_flag/n -> /r/IsA -> /c/en/flag/n; edge_id=/a/[/r/IsA/,/c/en/code_flag/n/wn/communication/,/c/en/flag/n/wn/communication/]\n", + "edge #2582: level=0 /c/en/stars_and_bars/n -> /r/IsA -> /c/en/flag/n; edge_id=/a/[/r/IsA/,/c/en/stars_and_bars/n/wn/artifact/,/c/en/flag/n/wn/artifact/]\n", + "edge #2583: level=0 /c/en/national_flag/n -> /r/IsA -> /c/en/flag/n; edge_id=/a/[/r/IsA/,/c/en/national_flag/n/wn/communication/,/c/en/flag/n/wn/artifact/]\n", + "edge #2584: level=0 /c/en/fanion/n -> /r/IsA -> /c/en/flag/n; edge_id=/a/[/r/IsA/,/c/en/fanion/n/wn/artifact/,/c/en/flag/n/wn/artifact/]\n", + "edge #2585: level=0 /c/en/united_states_flag/n -> /r/IsA -> /c/en/flag/n; edge_id=/a/[/r/IsA/,/c/en/united_states_flag/n/,/c/en/flag/n/]\n", + "edge #2586: level=0 /c/en/black_flag/n -> /r/IsA -> /c/en/flag/n; edge_id=/a/[/r/IsA/,/c/en/black_flag/n/wn/artifact/,/c/en/flag/n/wn/artifact/]\n", + "edge #2587: level=0 /c/en/banner/n -> /r/IsA -> /c/en/flag/n; edge_id=/a/[/r/IsA/,/c/en/banner/n/wn/artifact/,/c/en/flag/n/wn/artifact/]\n", + "edge #2588: level=0 /c/en/american_flag/n -> /r/IsA -> /c/en/flag/n; edge_id=/a/[/r/IsA/,/c/en/american_flag/n/wn/artifact/,/c/en/flag/n/wn/artifact/]\n", + "edge #2589: level=0 /c/en/white_flag/n -> /r/IsA -> /c/en/flag/n; edge_id=/a/[/r/IsA/,/c/en/white_flag/n/wn/artifact/,/c/en/flag/n/wn/artifact/]\n", + "edge #2590: level=0 /c/en/union_jack/n -> /r/IsA -> /c/en/flag/n; edge_id=/a/[/r/IsA/,/c/en/union_jack/n/wn/artifact/,/c/en/flag/n/wn/artifact/]\n", + "edge #2591: level=0 /c/en/pennant/n -> /r/IsA -> /c/en/flag/n; edge_id=/a/[/r/IsA/,/c/en/pennant/n/wn/communication/,/c/en/flag/n/wn/communication/]\n", + "edge #2592: level=0 /c/en/tricolor/n -> /r/IsA -> /c/en/flag/n; edge_id=/a/[/r/IsA/,/c/en/tricolor/n/wn/artifact/,/c/en/flag/n/wn/artifact/]\n", + "edge #2593: level=0 /c/en/flag/n -> /r/IsA -> /c/en/visual_signal/n; edge_id=/a/[/r/IsA/,/c/en/flag/n/wn/communication/,/c/en/visual_signal/n/wn/communication/]\n", + "edge #2594: level=0 /c/en/flag/n -> /r/IsA -> /c/en/emblem/n; edge_id=/a/[/r/IsA/,/c/en/flag/n/wn/artifact/,/c/en/emblem/n/wn/artifact/]\n", + "edge #2595: level=0 /c/en/flag/n -> /r/RelatedTo -> /c/en/emblem; edge_id=/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_1/,/c/en/emblem/]\n", + "edge #2596: level=0 /c/en/red_flag/n -> /r/IsA -> /c/en/flag/n; edge_id=/a/[/r/IsA/,/c/en/red_flag/n/wn/communication/,/c/en/flag/n/wn/communication/]\n", + "edge #2597: level=0 /c/en/flag/n -> /r/IsA -> /c/en/insignia/n; edge_id=/a/[/r/IsA/,/c/en/flag/n/,/c/en/insignia/n/]\n", + "edge #2598: level=0 /c/en/colors/n -> /r/IsA -> /c/en/flag/n; edge_id=/a/[/r/IsA/,/c/en/colors/n/wn/artifact/,/c/en/flag/n/wn/artifact/]\n", + "edge #2599: level=0 /c/en/flag/n -> /r/RelatedTo -> /c/en/symbol; edge_id=/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_1/,/c/en/symbol/]\n", + "edge #2600: level=0 /c/en/flag/n -> /r/RelatedTo -> /c/en/iris_pseudacorus; edge_id=/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_3/,/c/en/iris_pseudacorus/]\n", + "edge #2601: level=0 /c/en/flag/n -> /r/RelatedTo -> /c/en/capture_flag; edge_id=/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_1/,/c/en/capture_flag/]\n", + "edge #2602: level=0 /c/en/yellow_jack/n -> /r/IsA -> /c/en/flag/n; edge_id=/a/[/r/IsA/,/c/en/yellow_jack/n/wn/artifact/,/c/en/flag/n/wn/artifact/]\n", + "edge #2603: level=0 /c/en/flag/n -> /r/RelatedTo -> /c/en/signal; edge_id=/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_1/,/c/en/signal/]\n", + "edge #2604: level=0 /c/en/flag/n -> /r/IsA -> /c/en/bounded_surface/n; edge_id=/a/[/r/IsA/,/c/en/flag/n/,/c/en/bounded_surface/n/]\n", + "edge #2605: level=0 /c/en/flag/n -> /r/IsA -> /c/en/free_sheet/n; edge_id=/a/[/r/IsA/,/c/en/flag/n/,/c/en/free_sheet/n/]\n", + "edge #2606: level=0 /c/en/flag/n -> /r/IsA -> /c/en/physical_surface/n; edge_id=/a/[/r/IsA/,/c/en/flag/n/,/c/en/physical_surface/n/]\n", + "edge #2607: level=0 /c/en/flag/n -> /r/IsA -> /c/en/paving_stone/n; edge_id=/a/[/r/IsA/,/c/en/flag/n/wn/artifact/,/c/en/paving_stone/n/wn/artifact/]\n", + "edge #2608: level=0 /c/en/flag/n -> /r/RelatedTo -> /c/en/admiral; edge_id=/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_1/,/c/en/admiral/]\n", + "edge #2609: level=0 /c/en/flag/n -> /r/IsA -> /c/en/finite_surface_region/n; edge_id=/a/[/r/IsA/,/c/en/flag/n/,/c/en/finite_surface_region/n/]\n", + "edge #2610: level=0 /c/en/flag/n -> /r/RelatedTo -> /c/en/cloth; edge_id=/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_1/,/c/en/cloth/]\n", + "edge #2611: level=0 /c/en/flag/n -> /r/RelatedTo -> /c/en/flagstone; edge_id=/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_4/,/c/en/flagstone/]\n", + "edge #2612: level=0 /c/en/flag/n -> /r/RelatedTo -> /c/en/ship; edge_id=/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_1/,/c/en/ship/]\n", + "edge #2613: level=0 /c/en/standard/n -> /r/IsA -> /c/en/flag/n; edge_id=/a/[/r/IsA/,/c/en/standard/n/wn/artifact/,/c/en/flag/n/wn/artifact/]\n", + "edge #2614: level=0 /c/en/flag/n -> /r/RelatedTo -> /c/en/note; edge_id=/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_5/,/c/en/note/]\n", + "edge #2615: level=0 /c/en/jack/n -> /r/IsA -> /c/en/flag/n; edge_id=/a/[/r/IsA/,/c/en/jack/n/wn/artifact/,/c/en/flag/n/wn/artifact/]\n", + "edge #2616: level=0 /c/en/flag/n -> /r/RelatedTo -> /c/en/variable; edge_id=/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_1/,/c/en/variable/]\n", + "edge #2617: level=0 /c/en/flag/n -> /r/RelatedTo -> /c/en/slab; edge_id=/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_4/,/c/en/slab/]\n", + "edge #2618: level=0 /c/en/flag/n -> /r/RelatedTo -> /c/en/null; edge_id=/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_1/,/c/en/null/]\n", + "edge #2619: level=0 /c/en/flag/n -> /r/RelatedTo -> /c/en/hook; edge_id=/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_5/,/c/en/hook/]\n", + "edge #2620: level=0 /c/en/flag/n -> /r/RelatedTo -> /c/en/setter; edge_id=/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_5/,/c/en/setter/]\n", + "edge #2621: level=0 /c/en/flag/n -> /r/RelatedTo -> /c/en/race; edge_id=/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_1/,/c/en/race/]\n", + "edge #2622: level=0 /c/en/flag/n -> /r/RelatedTo -> /c/en/proper; edge_id=/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_1/,/c/en/proper/]\n", + "edge #2623: level=0 /c/en/flag/n -> /r/RelatedTo -> /c/en/vector_space; edge_id=/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_1/,/c/en/vector_space/]\n", + "edge #2624: level=0 /c/en/flag/n -> /r/RelatedTo -> /c/en/subspace; edge_id=/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_1/,/c/en/subspace/]\n", + "edge #2625: level=0 /c/en/flag/n -> /r/RelatedTo -> /c/en/stone; edge_id=/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_4/,/c/en/stone/]\n", + "edge #2626: level=0 /c/en/flag/n -> /r/RelatedTo -> /c/en/polytope; edge_id=/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_1/,/c/en/polytope/]\n", + "edge #2627: level=0 /c/en/flag/n -> /r/RelatedTo -> /c/en/cli; edge_id=/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_1/,/c/en/cli/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for blue_eyed_african_daisy from cn_id=/c/en/flower/n. Message is \"Key 'blue_eyed_african_daisy' not present\"\n", + "KeyError for heliconia_tortuosa from cn_id=/c/en/flower/n. Message is \"Key 'heliconia_tortuosa' not present\"\n", + "KeyError for luculia from cn_id=/c/en/flower/n. Message is \"Key 'luculia' not present\"\n", + "KeyError for saintpaulia_inconspicua from cn_id=/c/en/flower/n. Message is \"Key 'saintpaulia_inconspicua' not present\"\n", + "KeyError for calochortus_nuttallii from cn_id=/c/en/flower/n. Message is \"Key 'calochortus_nuttallii' not present\"\n", + "KeyError for watsonia_plant from cn_id=/c/en/flower/n. Message is \"Key 'watsonia_plant' not present\"\n", + "KeyError for forget_not from cn_id=/c/en/flower/n. Message is \"Key 'forget_not' not present\"\n", + "KeyError for limnanthes_douglasii from cn_id=/c/en/flower/n. Message is \"Key 'limnanthes_douglasii' not present\"\n", + "KeyError for erysimum_baeticum from cn_id=/c/en/flower/n. Message is \"Key 'erysimum_baeticum' not present\"\n", + "KeyError for laelia_albida from cn_id=/c/en/flower/n. Message is \"Key 'laelia_albida' not present\"\n", + "KeyError for flower_of_hypericum_perforatum from cn_id=/c/en/flower/n. Message is \"Key 'flower_of_hypericum_perforatum' not present\"\n", + "KeyError for cyrtochiloides from cn_id=/c/en/flower/n. Message is \"Key 'cyrtochiloides' not present\"\n", + "KeyError for lotus_uliginosus from cn_id=/c/en/flower/n. Message is \"Key 'lotus_uliginosus' not present\"\n", + "KeyError for geranium_cinereum from cn_id=/c/en/flower/n. Message is \"Key 'geranium_cinereum' not present\"\n", + "KeyError for werauhia_insignis from cn_id=/c/en/flower/n. Message is \"Key 'werauhia_insignis' not present\"\n", + "KeyError for goldenhead from cn_id=/c/en/flower/n. Message is \"Key 'goldenhead' not present\"\n", + "KeyError for villarsia from cn_id=/c/en/flower/n. Message is \"Key 'villarsia' not present\"\n", + "KeyError for eremurus_robustus from cn_id=/c/en/flower/n. Message is \"Key 'eremurus_robustus' not present\"\n", + "KeyError for kentucky_wisteria from cn_id=/c/en/flower/n. Message is \"Key 'kentucky_wisteria' not present\"\n", + "KeyError for viola_canadensis from cn_id=/c/en/flower/n. Message is \"Key 'viola_canadensis' not present\"\n", + "KeyError for hymenocallis from cn_id=/c/en/flower/n. Message is \"Key 'hymenocallis' not present\"\n", + "KeyError for white_woolly_daisy from cn_id=/c/en/flower/n. Message is \"Key 'white_woolly_daisy' not present\"\n", + "KeyError for trillium_nivale from cn_id=/c/en/flower/n. Message is \"Key 'trillium_nivale' not present\"\n", + "KeyError for protea_cynaroides from cn_id=/c/en/flower/n. Message is \"Key 'protea_cynaroides' not present\"\n", + "KeyError for costus_speciosus from cn_id=/c/en/flower/n. Message is \"Key 'costus_speciosus' not present\"\n", + "KeyError for lupinus_odoratus from cn_id=/c/en/flower/n. Message is \"Key 'lupinus_odoratus' not present\"\n", + "KeyError for hemerocallis_minor from cn_id=/c/en/flower/n. Message is \"Key 'hemerocallis_minor' not present\"\n", + "KeyError for phlox_flower from cn_id=/c/en/flower/n. Message is \"Key 'phlox_flower' not present\"\n", + "KeyError for yellow_tack_stem from cn_id=/c/en/flower/n. Message is \"Key 'yellow_tack_stem' not present\"\n", + "KeyError for lobelia_deckenii from cn_id=/c/en/flower/n. Message is \"Key 'lobelia_deckenii' not present\"\n", + "KeyError for blue_eyed_meterary from cn_id=/c/en/flower/n. Message is \"Key 'blue_eyed_meterary' not present\"\n", + "KeyError for duke_of_durham from cn_id=/c/en/flower/n. Message is \"Key 'duke_of_durham' not present\"\n", + "KeyError for cosmos_plant from cn_id=/c/en/flower/n. Message is \"Key 'cosmos_plant' not present\"\n", + "KeyError for hidalgoa from cn_id=/c/en/flower/n. Message is \"Key 'hidalgoa' not present\"\n", + "KeyError for tritonia_plant from cn_id=/c/en/flower/n. Message is \"Key 'tritonia_plant' not present\"\n", + "KeyError for primula_beesiana from cn_id=/c/en/flower/n. Message is \"Key 'primula_beesiana' not present\"\n", + "KeyError for epidendrum_radicans from cn_id=/c/en/flower/n. Message is \"Key 'epidendrum_radicans' not present\"\n", + "KeyError for lobelia_oligophylla from cn_id=/c/en/flower/n. Message is \"Key 'lobelia_oligophylla' not present\"\n", + "KeyError for hymenocallis_speciosa from cn_id=/c/en/flower/n. Message is \"Key 'hymenocallis_speciosa' not present\"\n", + "KeyError for liparophyllum from cn_id=/c/en/flower/n. Message is \"Key 'liparophyllum' not present\"\n", + "KeyError for viola_plant from cn_id=/c/en/flower/n. Message is \"Key 'viola_plant' not present\"\n", + "KeyError for lobelia_thapsoidea from cn_id=/c/en/flower/n. Message is \"Key 'lobelia_thapsoidea' not present\"\n", + "KeyError for gymea_lily from cn_id=/c/en/flower/n. Message is \"Key 'gymea_lily' not present\"\n", + "KeyError for cosmos_sulphureus from cn_id=/c/en/flower/n. Message is \"Key 'cosmos_sulphureus' not present\"\n", + "KeyError for cymopterus_multinervatus from cn_id=/c/en/flower/n. Message is \"Key 'cymopterus_multinervatus' not present\"\n", + "KeyError for flower_of_angelica_sinensis from cn_id=/c/en/flower/n. Message is \"Key 'flower_of_angelica_sinensis' not present\"\n", + "KeyError for scarborough_lily from cn_id=/c/en/flower/n. Message is \"Key 'scarborough_lily' not present\"\n", + "KeyError for pollination_syndrome from cn_id=/c/en/flower/n. Message is \"Key 'pollination_syndrome' not present\"\n", + "KeyError for tillandsia_excelsa from cn_id=/c/en/flower/n. Message is \"Key 'tillandsia_excelsa' not present\"\n", + "KeyError for erysimum_nevadense from cn_id=/c/en/flower/n. Message is \"Key 'erysimum_nevadense' not present\"\n", + "KeyError for pyoli from cn_id=/c/en/flower/n. Message is \"Key 'pyoli' not present\"\n", + "KeyError for viola_pedunculata from cn_id=/c/en/flower/n. Message is \"Key 'viola_pedunculata' not present\"\n", + "KeyError for parul from cn_id=/c/en/flower/n. Message is \"Key 'parul' not present\"\n", + "KeyError for smell_of_flowers from cn_id=/c/en/flower/n. Message is \"Key 'smell_of_flowers' not present\"\n", + "KeyError for white_checkermallow from cn_id=/c/en/flower/n. Message is \"Key 'white_checkermallow' not present\"\n", + "KeyError for hidalgoa_ternata from cn_id=/c/en/flower/n. Message is \"Key 'hidalgoa_ternata' not present\"\n", + "KeyError for monochaetum_floribundum from cn_id=/c/en/flower/n. Message is \"Key 'monochaetum_floribundum' not present\"\n", + "KeyError for dandelion_flower from cn_id=/c/en/flower/n. Message is \"Key 'dandelion_flower' not present\"\n", + "KeyError for butomus from cn_id=/c/en/flower/n. Message is \"Key 'butomus' not present\"\n", + "KeyError for nymphaea_capensis from cn_id=/c/en/flower/n. Message is \"Key 'nymphaea_capensis' not present\"\n", + "KeyError for senecio_squalidus from cn_id=/c/en/flower/n. Message is \"Key 'senecio_squalidus' not present\"\n", + "KeyError for siam_tulip from cn_id=/c/en/flower/n. Message is \"Key 'siam_tulip' not present\"\n", + "KeyError for lobelia_telekii from cn_id=/c/en/flower/n. Message is \"Key 'lobelia_telekii' not present\"\n", + "KeyError for erysimum_mediohispanicum from cn_id=/c/en/flower/n. Message is \"Key 'erysimum_mediohispanicum' not present\"\n", + "KeyError for actinotus_helianthi from cn_id=/c/en/flower/n. Message is \"Key 'actinotus_helianthi' not present\"\n", + "KeyError for london_pride_plant from cn_id=/c/en/flower/n. Message is \"Key 'london_pride_plant' not present\"\n", + "KeyError for dracula_orchid from cn_id=/c/en/flower/n. Message is \"Key 'dracula_orchid' not present\"\n", + "KeyError for amancae from cn_id=/c/en/flower/n. Message is \"Key 'amancae' not present\"\n", + "KeyError for nephrophyllidium from cn_id=/c/en/flower/n. Message is \"Key 'nephrophyllidium' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #2628: level=0 /c/en/flower/n -> /r/RelatedTo -> /c/en/plant/n; edge_id=/a/[/r/RelatedTo/,/c/en/flower/n/wikt/en_1/,/c/en/plant/]\n", + "edge #2629: level=0 /c/en/scarlet_musk_flower/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/scarlet_musk_flower/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2630: level=0 /c/en/woodland_star/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/woodland_star/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2631: level=0 /c/en/cape_marigold/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/cape_marigold/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2632: level=0 /c/en/western_wall_flower/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/western_wall_flower/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2633: level=0 /c/en/kingfisher_daisy/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/kingfisher_daisy/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2634: level=0 /c/en/apetalous_flower/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/apetalous_flower/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2635: level=0 /c/en/florest's_cineraria/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/florest's_cineraria/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2636: level=0 /c/en/swan_river_daisy/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/swan_river_daisy/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2637: level=0 /c/en/schizopetalon/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/schizopetalon/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2638: level=0 /c/en/ursinia/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/ursinia/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2639: level=0 /c/en/carolina_spring_beauty/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/carolina_spring_beauty/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2640: level=0 /c/en/brass_buttons/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/brass_buttons/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2641: level=0 /c/en/coral_drops/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/coral_drops/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2642: level=0 /c/en/stokes_aster/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/stokes_aster/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2643: level=0 /c/en/white_topped_aster/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/white_topped_aster/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2644: level=0 /c/en/ammobium/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/ammobium/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2645: level=0 /c/en/texas_star/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/texas_star/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2646: level=0 /c/en/umbrellawort/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/umbrellawort/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2647: level=0 /c/en/heliophila/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/heliophila/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2648: level=0 /c/en/gerardia/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/gerardia/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2649: level=0 /c/en/blue_daisy/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/blue_daisy/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2650: level=0 /c/en/virginian_stock/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/virginian_stock/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2651: level=0 /c/en/horn_poppy/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/horn_poppy/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2652: level=0 /c/en/damask_violet/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/damask_violet/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2653: level=0 /c/en/bartonia/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/bartonia/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2654: level=0 /c/en/bush_violet/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/bush_violet/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2655: level=0 /c/en/easter_daisy/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/easter_daisy/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2656: level=0 /c/en/cantua_buxifolia/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/cantua_buxifolia/n/,/c/en/flower/n/opencyc/flowery_plant/]\n", + "edge #2657: level=0 /c/en/chasmanthe/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/chasmanthe/n/,/c/en/flower/n/opencyc/flowery_plant/]\n", + "edge #2658: level=0 /c/en/myosurus/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/myosurus/n/,/c/en/flower/n/opencyc/flowery_plant/]\n", + "edge #2659: level=0 /c/en/yareta/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/yareta/n/,/c/en/flower/n/opencyc/flowery_plant/]\n", + "edge #2660: level=0 /c/en/virginia_spring_beauty/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/virginia_spring_beauty/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2661: level=0 /c/en/ray_flower/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/ray_flower/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2662: level=0 /c/en/christmas_bells/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/christmas_bells/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2663: level=0 /c/en/lace_flower_vine/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/lace_flower_vine/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2664: level=0 /c/en/sowbread/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/sowbread/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2665: level=0 /c/en/rue_anemone/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/rue_anemone/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2666: level=0 /c/en/hypericum_calycinum/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/hypericum_calycinum/n/,/c/en/flower/n/opencyc/flowery_plant/]\n", + "edge #2667: level=0 /c/en/asphodelus_ramosus/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/asphodelus_ramosus/n/,/c/en/flower/n/opencyc/flowery_plant/]\n", + "edge #2668: level=0 /c/en/gagea/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/gagea/n/,/c/en/flower/n/opencyc/flowery_plant/]\n", + "edge #2669: level=0 /c/en/catananche/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/catananche/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2670: level=0 /c/en/pulsatilla_alpina/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/pulsatilla_alpina/n/,/c/en/flower/n/opencyc/flowery_plant/]\n", + "edge #2671: level=0 /c/en/strelitzia_nicolai/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/strelitzia_nicolai/n/,/c/en/flower/n/opencyc/flowery_plant/]\n", + "edge #2672: level=0 /c/en/impatiens_walleriana/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/impatiens_walleriana/n/,/c/en/flower/n/opencyc/flowery_plant/]\n", + "edge #2673: level=0 /c/en/banksia_ericifolia/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/banksia_ericifolia/n/,/c/en/flower/n/opencyc/flowery_plant/]\n", + "edge #2674: level=0 /c/en/iberis_sempervirens/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/iberis_sempervirens/n/,/c/en/flower/n/opencyc/flowery_plant/]\n", + "edge #2675: level=0 /c/en/shortia/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/shortia/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2676: level=0 /c/en/mexican_sunflower/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/mexican_sunflower/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2677: level=0 /c/en/sweet_sultan/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/sweet_sultan/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2678: level=0 /c/en/red_valerian/n -> /r/IsA -> /c/en/flower/n; edge_id=/a/[/r/IsA/,/c/en/red_valerian/n/wn/plant/,/c/en/flower/n/wn/plant/]\n", + "edge #2679: level=0 /c/en/fly/v -> /r/RelatedTo -> /c/en/transport/v; edge_id=/a/[/r/RelatedTo/,/c/en/fly/v/wikt/en_3/,/c/en/transport/]\n", + "edge #2680: level=0 /c/en/rack/v -> /r/MannerOf -> /c/en/fly/v; edge_id=/a/[/r/MannerOf/,/c/en/rack/v/wn/motion/,/c/en/fly/v/wn/motion/]\n", + "edge #2681: level=0 /c/en/fly_blind/v -> /r/MannerOf -> /c/en/fly/v; edge_id=/a/[/r/MannerOf/,/c/en/fly_blind/v/wn/air_travel/,/c/en/fly/v/wn/air_travel/]\n", + "edge #2682: level=0 /c/en/hydroplane/v -> /r/MannerOf -> /c/en/fly/v; edge_id=/a/[/r/MannerOf/,/c/en/hydroplane/v/wn/motion/,/c/en/fly/v/wn/air_travel/]\n", + "edge #2683: level=0 /c/en/hedgehop/v -> /r/MannerOf -> /c/en/fly/v; edge_id=/a/[/r/MannerOf/,/c/en/hedgehop/v/wn/motion/,/c/en/fly/v/wn/air_travel/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #2684: level=0 /c/en/hover/v -> /r/MannerOf -> /c/en/fly/v; edge_id=/a/[/r/MannerOf/,/c/en/hover/v/wn/motion/,/c/en/fly/v/wn/motion/]\n", + "edge #2685: level=0 /c/en/hang_glide/v -> /r/MannerOf -> /c/en/fly/v; edge_id=/a/[/r/MannerOf/,/c/en/hang_glide/v/wn/motion/,/c/en/fly/v/wn/air_travel/]\n", + "edge #2686: level=0 /c/en/airlift/v -> /r/MannerOf -> /c/en/fly/v; edge_id=/a/[/r/MannerOf/,/c/en/airlift/v/wn/contact/,/c/en/fly/v/wn/contact/]\n", + "edge #2687: level=0 /c/en/jet/v -> /r/MannerOf -> /c/en/fly/v; edge_id=/a/[/r/MannerOf/,/c/en/jet/v/wn/air_travel/,/c/en/fly/v/wn/air_travel/]\n", + "edge #2688: level=0 /c/en/fly/v -> /r/MannerOf -> /c/en/travel/v; edge_id=/a/[/r/MannerOf/,/c/en/fly/v/wn/motion/,/c/en/travel/v/wn/motion/]\n", + "edge #2689: level=0 /c/en/helicopter/n -> /r/UsedFor -> /c/en/fly/v; edge_id=/a/[/r/UsedFor/,/c/en/helicopter/n/wn/artifact/,/c/en/fly/v/wn/motion/]\n", + "edge #2690: level=0 /c/en/aircraft/n -> /r/UsedFor -> /c/en/fly/v; edge_id=/a/[/r/UsedFor/,/c/en/aircraft/n/wn/artifact/,/c/en/fly/v/wn/motion/]\n", + "edge #2691: level=0 /c/en/red_eye/v -> /r/MannerOf -> /c/en/fly/v; edge_id=/a/[/r/MannerOf/,/c/en/red_eye/v/wn/air_travel/,/c/en/fly/v/wn/air_travel/]\n", + "edge #2692: level=0 /c/en/fly/v -> /r/MannerOf -> /c/en/operate/v; edge_id=/a/[/r/MannerOf/,/c/en/fly/v/wn/air_travel/,/c/en/operate/v/wn/contact/]\n", + "edge #2693: level=0 /c/en/flight/v -> /r/MannerOf -> /c/en/fly/v; edge_id=/a/[/r/MannerOf/,/c/en/flight/v/wn/motion/,/c/en/fly/v/wn/motion/]\n", + "edge #2694: level=0 /c/en/balloon/v -> /r/MannerOf -> /c/en/fly/v; edge_id=/a/[/r/MannerOf/,/c/en/balloon/v/wn/motion/,/c/en/fly/v/wn/air_travel/]\n", + "edge #2695: level=0 /c/en/kite/v -> /r/MannerOf -> /c/en/fly/v; edge_id=/a/[/r/MannerOf/,/c/en/kite/v/wn/motion/,/c/en/fly/v/wn/motion/]\n", + "edge #2696: level=0 /c/en/glide/v -> /r/MannerOf -> /c/en/fly/v; edge_id=/a/[/r/MannerOf/,/c/en/glide/v/wn/air_travel/,/c/en/fly/v/wn/air_travel/]\n", + "edge #2697: level=0 /c/en/arrow/n -> /r/UsedFor -> /c/en/fly/v; edge_id=/a/[/r/UsedFor/,/c/en/arrow/n/wn/artifact/,/c/en/fly/v/wn/motion/]\n", + "edge #2698: level=0 /c/en/fly_contact/v -> /r/MannerOf -> /c/en/fly/v; edge_id=/a/[/r/MannerOf/,/c/en/fly_contact/v/wn/air_travel/,/c/en/fly/v/wn/air_travel/]\n", + "edge #2699: level=0 /c/en/test_fly/v -> /r/MannerOf -> /c/en/fly/v; edge_id=/a/[/r/MannerOf/,/c/en/test_fly/v/wn/air_travel/,/c/en/fly/v/wn/air_travel/]\n", + "edge #2700: level=0 /c/en/fly/v -> /r/MannerOf -> /c/en/move/v; edge_id=/a/[/r/MannerOf/,/c/en/fly/v/wn/motion/,/c/en/move/v/wn/motion/]\n", + "edge #2701: level=0 /c/en/buzz/v -> /r/MannerOf -> /c/en/fly/v; edge_id=/a/[/r/MannerOf/,/c/en/buzz/v/wn/air_travel/,/c/en/fly/v/wn/motion/]\n", + "edge #2702: level=0 /c/en/fly/v -> /r/MannerOf -> /c/en/change/v; edge_id=/a/[/r/MannerOf/,/c/en/fly/v/wn/change/,/c/en/change/v/wn/change/]\n", + "edge #2703: level=0 /c/en/fly/v -> /r/MannerOf -> /c/en/elapse/v; edge_id=/a/[/r/MannerOf/,/c/en/fly/v/wn/motion/,/c/en/elapse/v/wn/motion/]\n", + "edge #2704: level=0 /c/en/solo/v -> /r/MannerOf -> /c/en/fly/v; edge_id=/a/[/r/MannerOf/,/c/en/solo/v/wn/air_travel/,/c/en/fly/v/wn/air_travel/]\n", + "edge #2705: level=0 /c/en/fly_on/v -> /r/MannerOf -> /c/en/fly/v; edge_id=/a/[/r/MannerOf/,/c/en/fly_on/v/wn/motion/,/c/en/fly/v/wn/motion/]\n", + "edge #2706: level=0 /c/en/fly/v -> /r/MannerOf -> /c/en/hit/v; edge_id=/a/[/r/MannerOf/,/c/en/fly/v/wn/baseball/,/c/en/hit/v/wn/contact/]\n", + "edge #2707: level=0 /c/en/soar/v -> /r/MannerOf -> /c/en/fly/v; edge_id=/a/[/r/MannerOf/,/c/en/soar/v/wn/motion/,/c/en/fly/v/wn/motion/]\n", + "edge #2708: level=0 /c/en/fly/v -> /r/MannerOf -> /c/en/show/v; edge_id=/a/[/r/MannerOf/,/c/en/fly/v/wn/perception/,/c/en/show/v/wn/perception/]\n", + "edge #2709: level=0 /c/en/fly/v -> /r/RelatedTo -> /c/en/gas; edge_id=/a/[/r/RelatedTo/,/c/en/fly/v/wikt/en_3/,/c/en/gas/]\n", + "edge #2710: level=0 /c/en/fly/v -> /r/RelatedTo -> /c/en/fly_ball; edge_id=/a/[/r/RelatedTo/,/c/en/fly/v/wikt/en_3/,/c/en/fly_ball/]\n", + "edge #2711: level=0 /c/en/fly/v -> /r/RelatedTo -> /c/en/ground; edge_id=/a/[/r/RelatedTo/,/c/en/fly/v/wikt/en_3/,/c/en/ground/]\n", + "edge #2712: level=0 /c/en/fly/v -> /r/RelatedTo -> /c/en/accepted; edge_id=/a/[/r/RelatedTo/,/c/en/fly/v/wikt/en_3/,/c/en/accepted/]\n", + "edge #2713: level=0 /c/en/fly/v -> /r/RelatedTo -> /c/en/flee; edge_id=/a/[/r/RelatedTo/,/c/en/fly/v/wikt/en_3/,/c/en/flee/]\n", + "edge #2714: level=0 /c/en/fly/v -> /r/RelatedTo -> /c/en/air; edge_id=/a/[/r/RelatedTo/,/c/en/fly/v/wikt/en_3/,/c/en/air/]\n", + "edge #2715: level=0 /c/en/fly/v -> /r/RelatedTo -> /c/en/come_about; edge_id=/a/[/r/RelatedTo/,/c/en/fly/v/wikt/en_3/,/c/en/come_about/]\n", + "edge #2716: level=0 /c/en/fly/v -> /r/RelatedTo -> /c/en/flight; edge_id=/a/[/r/RelatedTo/,/c/en/fly/v/wikt/en_3/,/c/en/flight/]\n", + "edge #2717: level=0 /c/en/fly/v -> /r/RelatedTo -> /c/en/line; edge_id=/a/[/r/RelatedTo/,/c/en/fly/v/wikt/en_3/,/c/en/line/]\n", + "edge #2718: level=0 /c/en/fly/v -> /r/RelatedTo -> /c/en/hawk; edge_id=/a/[/r/RelatedTo/,/c/en/fly/v/wikt/en_3/,/c/en/hawk/]\n", + "edge #2719: level=0 /c/en/fly/v -> /r/RelatedTo -> /c/en/travel; edge_id=/a/[/r/RelatedTo/,/c/en/fly/v/wikt/en_3/,/c/en/travel/]\n", + "edge #2720: level=0 /c/en/fly/v -> /r/RelatedTo -> /c/en/hunt; edge_id=/a/[/r/RelatedTo/,/c/en/fly/v/wikt/en_3/,/c/en/hunt/]\n", + "edge #2721: level=0 /c/en/fly/v -> /r/RelatedTo -> /c/en/vacuum; edge_id=/a/[/r/RelatedTo/,/c/en/fly/v/wikt/en_3/,/c/en/vacuum/]\n", + "edge #2722: level=0 /c/en/fly/v -> /r/RelatedTo -> /c/en/work_out; edge_id=/a/[/r/RelatedTo/,/c/en/fly/v/wikt/en_3/,/c/en/work_out/]\n", + "edge #2723: level=0 /c/en/fly/v -> /r/RelatedTo -> /c/en/fly_agaric; edge_id=/a/[/r/RelatedTo/,/c/en/fly/v/wikt/en_3/,/c/en/fly_agaric/]\n", + "edge #2724: level=0 /c/en/fly/v -> /r/RelatedTo -> /c/en/escape; edge_id=/a/[/r/RelatedTo/,/c/en/fly/v/wikt/en_3/,/c/en/escape/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for steak_and_kidney_pie from cn_id=/c/en/food/n. Message is \"Key 'steak_and_kidney_pie' not present\"\n", + "KeyError for hot_and_sour_soup from cn_id=/c/en/food/n. Message is \"Key 'hot_and_sour_soup' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #2725: level=0 /c/en/dika_bread/n -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/dika_bread/n/wn/food/,/c/en/food/n/wn/food/]\n", + "edge #2726: level=0 /c/en/liptauer -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/liptauer/,/c/en/food/n/]\n", + "edge #2727: level=0 /c/en/cat_tongue -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/cat_tongue/,/c/en/food/n/]\n", + "edge #2728: level=0 /c/en/cepelinai -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/cepelinai/,/c/en/food/n/]\n", + "edge #2729: level=0 /c/en/abgoosht -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/abgoosht/,/c/en/food/n/]\n", + "edge #2730: level=0 /c/en/mafaldine -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/mafaldine/,/c/en/food/n/]\n", + "edge #2731: level=0 /c/en/raw_foodism -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/raw_foodism/,/c/en/food/n/]\n", + "edge #2732: level=0 /c/en/uttapam -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/uttapam/,/c/en/food/n/]\n", + "edge #2733: level=0 /c/en/food/n -> /r/RelatedTo -> /c/en/foods; edge_id=/a/[/r/RelatedTo/,/c/en/food/n/,/c/en/foods/]\n", + "edge #2734: level=0 /c/en/food/n -> /r/RelatedTo -> /c/en/foodstuff; edge_id=/a/[/r/RelatedTo/,/c/en/food/n/,/c/en/foodstuff/]\n", + "edge #2735: level=0 /c/en/foodstuff/n -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/foodstuff/n/wn/food/,/c/en/food/n/wn/]\n", + "edge #2736: level=0 /c/en/korean_cuisine -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/korean_cuisine/,/c/en/food/n/]\n", + "edge #2737: level=0 /c/en/food/n -> /r/RelatedTo -> /c/en/foody; edge_id=/a/[/r/RelatedTo/,/c/en/food/n/,/c/en/foody/]\n", + "edge #2738: level=0 /c/en/convenience_food/n -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/convenience_food/n/wn/food/,/c/en/food/n/wn/food/]\n", + "edge #2739: level=0 /c/en/fresh_food/n -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/fresh_food/n/wn/food/,/c/en/food/n/wn/food/]\n", + "edge #2740: level=0 /c/en/krupuk -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/krupuk/,/c/en/food/n/]\n", + "edge #2741: level=0 /c/en/soul_food/n -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/soul_food/n/wn/food/,/c/en/food/n/wn/]\n", + "edge #2742: level=0 /c/en/zakuski -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/zakuski/,/c/en/food/n/]\n", + "edge #2743: level=0 /c/en/buldak -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/buldak/,/c/en/food/n/]\n", + "edge #2744: level=0 /c/en/edible_bird's_nest -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/edible_bird's_nest/,/c/en/food/n/]\n", + "edge #2745: level=0 /c/en/comfort_food/n -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/comfort_food/n/wn/food/,/c/en/food/n/wn/]\n", + "edge #2746: level=0 /c/en/matzah_ball -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/matzah_ball/,/c/en/food/n/]\n", + "edge #2747: level=0 /c/en/nutriment/n -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/nutriment/n/wn/food/,/c/en/food/n/wn/]\n", + "edge #2748: level=0 /c/en/kokoretsi -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/kokoretsi/,/c/en/food/n/]\n", + "edge #2749: level=0 /c/en/pigs_in_blankets -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/pigs_in_blankets/,/c/en/food/n/]\n", + "edge #2750: level=0 /c/en/hot_chicken -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/hot_chicken/,/c/en/food/n/]\n", + "edge #2751: level=0 /c/en/comestible/n -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/comestible/n/wn/food/,/c/en/food/n/wn/]\n", + "edge #2752: level=0 /c/en/kumis -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/kumis/,/c/en/food/n/]\n", + "edge #2753: level=0 /c/en/general_tso's_chicken -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/general_tso's_chicken/,/c/en/food/n/]\n", + "edge #2754: level=0 /c/en/zrazy -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/zrazy/,/c/en/food/n/]\n", + "edge #2755: level=0 /c/en/fisherman's_soup -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/fisherman's_soup/,/c/en/food/n/]\n", + "edge #2756: level=0 /c/en/health_food/n -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/health_food/n/wn/food/,/c/en/food/n/wn/food/]\n", + "edge #2757: level=0 /c/en/jaffa_cakes -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/jaffa_cakes/,/c/en/food/n/]\n", + "edge #2758: level=0 /c/en/solomon_gundy -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/solomon_gundy/,/c/en/food/n/]\n", + "edge #2759: level=0 /c/en/kalakukko -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/kalakukko/,/c/en/food/n/]\n", + "edge #2760: level=0 /c/en/croque_monsieur -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/croque_monsieur/,/c/en/food/n/]\n", + "edge #2761: level=0 /c/en/beer_soup -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/beer_soup/,/c/en/food/n/]\n", + "edge #2762: level=0 /c/en/har_gow -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/har_gow/,/c/en/food/n/]\n", + "edge #2763: level=0 /c/en/jau_gok -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/jau_gok/,/c/en/food/n/]\n", + "edge #2764: level=0 /c/en/tangyuan/n -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/tangyuan/n/wp/food/,/c/en/food/n/]\n", + "edge #2765: level=0 /c/en/acini_di_pepe -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/acini_di_pepe/,/c/en/food/n/]\n", + "edge #2766: level=0 /c/en/fregula -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/fregula/,/c/en/food/n/]\n", + "edge #2767: level=0 /c/en/sikhye -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/sikhye/,/c/en/food/n/]\n", + "edge #2768: level=0 /c/en/magiritsa -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/magiritsa/,/c/en/food/n/]\n", + "edge #2769: level=0 /c/en/dushbara -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/dushbara/,/c/en/food/n/]\n", + "edge #2770: level=0 /c/en/ranch_dressing -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/ranch_dressing/,/c/en/food/n/]\n", + "edge #2771: level=0 /c/en/stuffed_peppers -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/stuffed_peppers/,/c/en/food/n/]\n", + "edge #2772: level=0 /c/en/migas -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/migas/,/c/en/food/n/]\n", + "edge #2773: level=0 /c/en/nasi_goreng -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/nasi_goreng/,/c/en/food/n/]\n", + "edge #2774: level=0 /c/en/pabulum/n -> /r/IsA -> /c/en/food/n; edge_id=/a/[/r/IsA/,/c/en/pabulum/n/wn/cognition/,/c/en/food/n/wn/cognition/]\n", + "edge #2775: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/food/n; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/food/]\n", + "edge #2776: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/path/n; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/path/]\n", + "edge #2777: level=1 /c/en/path/n -> /r/RelatedTo -> /c/en/tree/n; edge_id=/a/[/r/RelatedTo/,/c/en/path/n/wikt/en_1/,/c/en/tree/]\n", + "edge #2778: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/bicycle/n; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/bicycle/]\n", + "edge #2779: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/mouth/n; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/mouth/]\n", + "edge #2780: level=0 /c/en/fork/n -> /r/IsA -> /c/en/cutlery/n; edge_id=/a/[/r/IsA/,/c/en/fork/n/wn/artifact/,/c/en/cutlery/n/wn/artifact/]\n", + "edge #2781: level=0 /c/en/toasting_fork/n -> /r/IsA -> /c/en/fork/n; edge_id=/a/[/r/IsA/,/c/en/toasting_fork/n/wn/artifact/,/c/en/fork/n/wn/artifact/]\n", + "edge #2782: level=0 /c/en/tine/n -> /r/PartOf -> /c/en/fork/n; edge_id=/a/[/r/PartOf/,/c/en/tine/n/wn/artifact/,/c/en/fork/n/wn/artifact/]\n", + "edge #2783: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/trident; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/trident/]\n", + "edge #2784: level=0 /c/en/hayfork/n -> /r/IsA -> /c/en/fork/n; edge_id=/a/[/r/IsA/,/c/en/hayfork/n/wn/artifact/,/c/en/fork/n/wn/artifact/]\n", + "edge #2785: level=0 /c/en/tablefork/n -> /r/IsA -> /c/en/fork/n; edge_id=/a/[/r/IsA/,/c/en/tablefork/n/wn/artifact/,/c/en/fork/n/wn/artifact/]\n", + "edge #2786: level=0 /c/en/salad_fork/n -> /r/IsA -> /c/en/fork/n; edge_id=/a/[/r/IsA/,/c/en/salad_fork/n/wn/artifact/,/c/en/fork/n/wn/artifact/]\n", + "edge #2787: level=0 /c/en/fork/n -> /r/IsA -> /c/en/tool/n; edge_id=/a/[/r/IsA/,/c/en/fork/n/wn/artifact/,/c/en/tool/n/wn/artifact/]\n", + "edge #2788: level=0 /c/en/carving_fork/n -> /r/IsA -> /c/en/fork/n; edge_id=/a/[/r/IsA/,/c/en/carving_fork/n/wn/artifact/,/c/en/fork/n/wn/artifact/]\n", + "edge #2789: level=0 /c/en/prong/n -> /r/PartOf -> /c/en/fork/n; edge_id=/a/[/r/PartOf/,/c/en/prong/n/wn/artifact/,/c/en/fork/n/wn/artifact/]\n", + "edge #2790: level=0 /c/en/fork/n -> /r/IsA -> /c/en/silverware/n; edge_id=/a/[/r/IsA/,/c/en/fork/n/,/c/en/silverware/n/]\n", + "edge #2791: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/free_software; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/free_software/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #2792: level=0 /c/en/fork/n -> /r/IsA -> /c/en/kitchenware; edge_id=/a/[/r/IsA/,/c/en/fork/n/,/c/en/kitchenware/]\n", + "edge #2793: level=0 /c/en/fork/n -> /r/IsA -> /c/en/tableware; edge_id=/a/[/r/IsA/,/c/en/fork/n/,/c/en/tableware/]\n", + "edge #2794: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/two; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/two/]\n", + "edge #2795: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/open_source; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/open_source/]\n", + "edge #2796: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/software; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/software/]\n", + "edge #2797: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/solid; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/solid/]\n", + "edge #2798: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/frameset; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/frameset/]\n", + "edge #2799: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/simultaneous; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/simultaneous/]\n", + "edge #2800: level=0 /c/en/fork/n -> /r/IsA -> /c/en/cutlery; edge_id=/a/[/r/IsA/,/c/en/fork/n/,/c/en/cutlery/]\n", + "edge #2801: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/development; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/development/]\n", + "edge #2802: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/utensil; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/utensil/]\n", + "edge #2803: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/one; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/one/]\n", + "edge #2804: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/forklift; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/forklift/]\n", + "edge #2805: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/intersection; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/intersection/]\n", + "edge #2806: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/waterway; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/waterway/]\n", + "edge #2807: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/road; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/road/]\n", + "edge #2808: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/attack; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/attack/]\n", + "edge #2809: level=0 /c/en/dinner_fork/n -> /r/IsA -> /c/en/fork/n; edge_id=/a/[/r/IsA/,/c/en/dinner_fork/n/,/c/en/fork/n/]\n", + "edge #2810: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/tool; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/tool/]\n", + "edge #2811: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/process; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/process/]\n", + "edge #2812: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/program; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/program/]\n", + "edge #2813: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/tributary; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/tributary/]\n", + "edge #2814: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/project; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/project/]\n", + "edge #2815: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/execute; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/execute/]\n", + "edge #2816: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/crotch; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/crotch/]\n", + "edge #2817: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/split; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/split/]\n", + "edge #2818: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/steer; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/steer/]\n", + "edge #2819: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/dig; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/dig/]\n", + "edge #2820: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/adversary; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/adversary/]\n", + "edge #2821: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/denture; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/denture/]\n", + "edge #2822: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/spike; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/spike/]\n", + "edge #2823: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/separate; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/separate/]\n", + "edge #2824: level=0 /c/en/fork/n -> /r/RelatedTo -> /c/en/tuning_fork; edge_id=/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/tuning_fork/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for gift_tag from cn_id=/c/en/from. Message is \"Key 'gift_tag' not present\"\n", + "KeyError for spanish_de from cn_id=/c/en/from. Message is \"Key 'spanish_de' not present\"\n", + "KeyError for journey_beginning from cn_id=/c/en/from. Message is \"Key 'journey_beginning' not present\"\n", + "KeyError for objects_origin from cn_id=/c/en/from. Message is \"Key 'objects_origin' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #2825: level=0 /c/en/across/r -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/across/,/c/en/from/]\n", + "edge #2826: level=0 /c/en/come_of/v -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/come_of/v/,/c/en/from/]\n", + "edge #2827: level=0 /c/en/off_of -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/off_of/,/c/en/from/]\n", + "edge #2828: level=0 /c/en/ab_intra/r -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/ab_intra/r/,/c/en/from/]\n", + "edge #2829: level=0 /c/en/somewhence/r -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/somewhence/r/,/c/en/from/]\n", + "edge #2830: level=0 /c/en/fromward -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/fromward/,/c/en/from/]\n", + "edge #2831: level=0 /c/en/from -> /r/RelatedTo -> /c/en/away; edge_id=/a/[/r/RelatedTo/,/c/en/from/,/c/en/away/]\n", + "edge #2832: level=0 /c/en/reverse_commuter/n -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/reverse_commuter/n/,/c/en/from/]\n", + "edge #2833: level=0 /c/en/reverse_commute/v -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/reverse_commute/v/,/c/en/from/]\n", + "edge #2834: level=0 /c/en/reverse_commute/n -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/reverse_commute/n/,/c/en/from/]\n", + "edge #2835: level=0 /c/en/fro/r -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/fro/r/wikt/en_1/,/c/en/from/]\n", + "edge #2836: level=0 /c/en/reclude/v -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/reclude/v/,/c/en/from/]\n", + "edge #2837: level=0 /c/en/originate/v -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/originate/v/,/c/en/from/]\n", + "edge #2838: level=0 /c/en/for -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/for/,/c/en/from/]\n", + "edge #2839: level=0 /c/en/from -> /r/RelatedTo -> /c/en/you; edge_id=/a/[/r/RelatedTo/,/c/en/from/,/c/en/you/]\n", + "edge #2840: level=0 /c/en/from -> /r/RelatedTo -> /c/en/origin; edge_id=/a/[/r/RelatedTo/,/c/en/from/,/c/en/origin/]\n", + "edge #2841: level=0 /c/en/from -> /r/RelatedTo -> /c/en/source; edge_id=/a/[/r/RelatedTo/,/c/en/from/,/c/en/source/]\n", + "edge #2842: level=0 /c/en/from -> /r/RelatedTo -> /c/en/come; edge_id=/a/[/r/RelatedTo/,/c/en/from/,/c/en/come/]\n", + "edge #2843: level=0 /c/en/from -> /r/RelatedTo -> /c/en/provenance; edge_id=/a/[/r/RelatedTo/,/c/en/from/,/c/en/provenance/]\n", + "edge #2844: level=0 /c/en/desist/v -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/desist/v/,/c/en/from/]\n", + "edge #2845: level=0 /c/en/hence/r -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/hence/r/,/c/en/from/]\n", + "edge #2846: level=0 /c/en/from -> /r/RelatedTo -> /c/en/beginning; edge_id=/a/[/r/RelatedTo/,/c/en/from/,/c/en/beginning/]\n", + "edge #2847: level=0 /c/en/dissuade/v -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/dissuade/v/,/c/en/from/]\n", + "edge #2848: level=0 /c/en/nearer/a -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/nearer/a/,/c/en/from/]\n", + "edge #2849: level=0 /c/en/fresh -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/fresh/,/c/en/from/]\n", + "edge #2850: level=0 /c/en/from -> /r/RelatedTo -> /c/en/direction; edge_id=/a/[/r/RelatedTo/,/c/en/from/,/c/en/direction/]\n", + "edge #2851: level=0 /c/en/from -> /r/RelatedTo -> /c/en/initial; edge_id=/a/[/r/RelatedTo/,/c/en/from/,/c/en/initial/]\n", + "edge #2852: level=0 /c/en/from -> /r/RelatedTo -> /c/en/gift; edge_id=/a/[/r/RelatedTo/,/c/en/from/,/c/en/gift/]\n", + "edge #2853: level=0 /c/en/from -> /r/RelatedTo -> /c/en/exclusion; edge_id=/a/[/r/RelatedTo/,/c/en/from/,/c/en/exclusion/]\n", + "edge #2854: level=0 /c/en/disentangle/v -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/disentangle/v/,/c/en/from/]\n", + "edge #2855: level=0 /c/en/from -> /r/RelatedTo -> /c/en/separation; edge_id=/a/[/r/RelatedTo/,/c/en/from/,/c/en/separation/]\n", + "edge #2856: level=0 /c/en/refrain/v -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/refrain/v/wikt/en_1/,/c/en/from/]\n", + "edge #2857: level=0 /c/en/exempt/v -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/exempt/v/,/c/en/from/]\n", + "edge #2858: level=0 /c/en/from -> /r/RelatedTo -> /c/en/journey; edge_id=/a/[/r/RelatedTo/,/c/en/from/,/c/en/journey/]\n", + "edge #2859: level=0 /c/en/centrally/r -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/centrally/r/,/c/en/from/]\n", + "edge #2860: level=0 /c/en/from -> /r/RelatedTo -> /c/en/reference; edge_id=/a/[/r/RelatedTo/,/c/en/from/,/c/en/reference/]\n", + "edge #2861: level=0 /c/en/reach/v -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/reach/v/,/c/en/from/]\n", + "edge #2862: level=0 /c/en/compare/v -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/compare/v/,/c/en/from/]\n", + "edge #2863: level=0 /c/en/redound/v -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/redound/v/,/c/en/from/]\n", + "edge #2864: level=0 /c/en/from -> /r/RelatedTo -> /c/en/form; edge_id=/a/[/r/RelatedTo/,/c/en/from/,/c/en/form/]\n", + "edge #2865: level=0 /c/en/form -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/form/,/c/en/from/]\n", + "edge #2866: level=0 /c/en/de -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/de/,/c/en/from/]\n", + "edge #2867: level=0 /c/en/from -> /r/RelatedTo -> /c/en/de; edge_id=/a/[/r/RelatedTo/,/c/en/from/,/c/en/de/]\n", + "edge #2868: level=0 /c/en/voice -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/voice/,/c/en/from/]\n", + "edge #2869: level=0 /c/en/derogate/v -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/derogate/v/,/c/en/from/]\n", + "edge #2870: level=0 /c/en/distinct/a -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/distinct/a/,/c/en/from/]\n", + "edge #2871: level=0 /c/en/recall/v -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/recall/v/,/c/en/from/]\n", + "edge #2872: level=0 /c/en/from -> /r/RelatedTo -> /c/en/addresses; edge_id=/a/[/r/RelatedTo/,/c/en/from/,/c/en/addresses/]\n", + "edge #2873: level=0 /c/en/from -> /r/RelatedTo -> /c/en/objects; edge_id=/a/[/r/RelatedTo/,/c/en/from/,/c/en/objects/]\n", + "edge #2874: level=0 /c/en/rain -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/rain/,/c/en/from/]\n", + "edge #2875: level=0 /c/en/exculpate/v -> /r/RelatedTo -> /c/en/from; edge_id=/a/[/r/RelatedTo/,/c/en/exculpate/v/,/c/en/from/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for african_oil_palm_fruit from cn_id=/c/en/fruit/n. Message is \"Key 'african_oil_palm_fruit' not present\"\n", + "KeyError for coffee_cherry from cn_id=/c/en/fruit/n. Message is \"Key 'coffee_cherry' not present\"\n", + "KeyError for black_peppercorn from cn_id=/c/en/fruit/n. Message is \"Key 'black_peppercorn' not present\"\n", + "KeyError for three_sisiters_tomato from cn_id=/c/en/fruit/n. Message is \"Key 'three_sisiters_tomato' not present\"\n", + "KeyError for sesame_fruit from cn_id=/c/en/fruit/n. Message is \"Key 'sesame_fruit' not present\"\n", + "KeyError for cocoa_pod from cn_id=/c/en/fruit/n. Message is \"Key 'cocoa_pod' not present\"\n", + "KeyError for fourth_of_july_tomato from cn_id=/c/en/fruit/n. Message is \"Key 'fourth_of_july_tomato' not present\"\n", + "KeyError for nutmeg_fruit from cn_id=/c/en/fruit/n. Message is \"Key 'nutmeg_fruit' not present\"\n", + "KeyError for ripe_fruit from cn_id=/c/en/fruit/n. Message is \"Key 'ripe_fruit' not present\"\n", + "KeyError for flax_fruit from cn_id=/c/en/fruit/n. Message is \"Key 'flax_fruit' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #2876: level=0 /c/en/cereal_grain/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/cereal_grain/n/,/c/en/fruit/n/]\n", + "edge #2877: level=0 /c/en/buffalo_nut/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/buffalo_nut/n/wn/plant/,/c/en/fruit/n/wn/plant/]\n", + "edge #2878: level=0 /c/en/fruitlet/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/fruitlet/n/wn/plant/,/c/en/fruit/n/wn/plant/]\n", + "edge #2879: level=0 /c/en/compound_fruit/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/compound_fruit/n/,/c/en/fruit/n/]\n", + "edge #2880: level=0 /c/en/accessory_fruit/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/accessory_fruit/n/wn/plant/,/c/en/fruit/n/wn/plant/]\n", + "edge #2881: level=0 /c/en/granny_smith_apple/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/granny_smith_apple/n/,/c/en/fruit/n/]\n", + "edge #2882: level=0 /c/en/braeburn_apple/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/braeburn_apple/n/,/c/en/fruit/n/]\n", + "edge #2883: level=0 /c/en/red_delicious_apple/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/red_delicious_apple/n/,/c/en/fruit/n/]\n", + "edge #2884: level=0 /c/en/adams_pearmain_apple/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/adams_pearmain_apple/n/,/c/en/fruit/n/]\n", + "edge #2885: level=0 /c/en/gala_apple/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/gala_apple/n/,/c/en/fruit/n/]\n", + "edge #2886: level=0 /c/en/golden_delicious_apple/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/golden_delicious_apple/n/,/c/en/fruit/n/]\n", + "edge #2887: level=0 /c/en/jazz_apple/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/jazz_apple/n/,/c/en/fruit/n/]\n", + "edge #2888: level=0 /c/en/mcintosh_apple/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/mcintosh_apple/n/,/c/en/fruit/n/]\n", + "edge #2889: level=0 /c/en/ambrosia_apple/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/ambrosia_apple/n/,/c/en/fruit/n/]\n", + "edge #2890: level=0 /c/en/edible_fruit/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/edible_fruit/n/wn/food/,/c/en/fruit/n/wn/plant/]\n", + "edge #2891: level=0 /c/en/aggregate_fruit/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/aggregate_fruit/n/wn/plant/,/c/en/fruit/n/wn/plant/]\n", + "edge #2892: level=0 /c/en/prairie_gourd/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/prairie_gourd/n/wn/plant/,/c/en/fruit/n/wn/plant/]\n", + "edge #2893: level=0 /c/en/roma_tomato/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/roma_tomato/n/,/c/en/fruit/n/]\n", + "edge #2894: level=0 /c/en/buckthorn_berry/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/buckthorn_berry/n/wn/plant/,/c/en/fruit/n/wn/plant/]\n", + "edge #2895: level=0 /c/en/pome/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/pome/n/wn/plant/,/c/en/fruit/n/wn/plant/]\n", + "edge #2896: level=0 /c/en/schizocarp/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/schizocarp/n/wn/plant/,/c/en/fruit/n/wn/plant/]\n", + "edge #2897: level=0 /c/en/drupe/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/drupe/n/wn/plant/,/c/en/fruit/n/wn/plant/]\n", + "edge #2898: level=0 /c/en/quandong/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/quandong/n/wn/plant/,/c/en/fruit/n/wn/plant/]\n", + "edge #2899: level=0 /c/en/hagberry/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/hagberry/n/wn/plant/,/c/en/fruit/n/wn/plant/]\n", + "edge #2900: level=0 /c/en/marasca/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/marasca/n/wn/plant/,/c/en/fruit/n/wn/plant/]\n", + "edge #2901: level=0 /c/en/melon/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/melon/n/,/c/en/fruit/n/]\n", + "edge #2902: level=0 /c/en/kiwifruit/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/kiwifruit/n/,/c/en/fruit/n/]\n", + "edge #2903: level=0 /c/en/fruit/n -> /r/RelatedTo -> /c/en/frugivorous; edge_id=/a/[/r/RelatedTo/,/c/en/fruit/n/,/c/en/frugivorous/]\n", + "edge #2904: level=0 /c/en/may_apple/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/may_apple/n/wn/plant/,/c/en/fruit/n/wn/plant/]\n", + "edge #2905: level=0 /c/en/alligator_pear/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/alligator_pear/n/,/c/en/fruit/n/]\n", + "edge #2906: level=0 /c/en/chokecherry/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/chokecherry/n/wn/plant/,/c/en/fruit/n/wn/plant/]\n", + "edge #2907: level=0 /c/en/wild_cherry/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/wild_cherry/n/wn/plant/,/c/en/fruit/n/wn/plant/]\n", + "edge #2908: level=0 /c/en/plum_tomato/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/plum_tomato/n/,/c/en/fruit/n/]\n", + "edge #2909: level=0 /c/en/watermelon/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/watermelon/n/,/c/en/fruit/n/]\n", + "edge #2910: level=0 /c/en/fruit/n -> /r/RelatedTo -> /c/en/frugivore; edge_id=/a/[/r/RelatedTo/,/c/en/fruit/n/,/c/en/frugivore/]\n", + "edge #2911: level=0 /c/en/strawberry/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/strawberry/n/,/c/en/fruit/n/]\n", + "edge #2912: level=0 /c/en/pomegranate/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/pomegranate/n/,/c/en/fruit/n/]\n", + "edge #2913: level=0 /c/en/white_grape/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/white_grape/n/,/c/en/fruit/n/]\n", + "edge #2914: level=0 /c/en/lychee/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/lychee/n/,/c/en/fruit/n/]\n", + "edge #2915: level=0 /c/en/cherry_tomato/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/cherry_tomato/n/,/c/en/fruit/n/]\n", + "edge #2916: level=0 /c/en/apricot/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/apricot/n/,/c/en/fruit/n/]\n", + "edge #2917: level=0 /c/en/blueberry/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/blueberry/n/,/c/en/fruit/n/]\n", + "edge #2918: level=0 /c/en/berry/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/berry/n/wn/plant/,/c/en/fruit/n/wn/plant/]\n", + "edge #2919: level=0 /c/en/cubeb/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/cubeb/n/wn/plant/,/c/en/fruit/n/wn/plant/]\n", + "edge #2920: level=0 /c/en/raspberry/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/raspberry/n/,/c/en/fruit/n/]\n", + "edge #2921: level=0 /c/en/rowanberry/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/rowanberry/n/wn/plant/,/c/en/fruit/n/wn/plant/]\n", + "edge #2922: level=0 /c/en/cranberry/n -> /r/IsA -> /c/en/fruit/n; edge_id=/a/[/r/IsA/,/c/en/cranberry/n/,/c/en/fruit/n/]\n", + "edge #2923: level=0 /c/en/giraffe/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/giraffe/n/,/c/en/animal/]\n", + "edge #2924: level=0 /c/en/giraffe/n -> /r/IsA -> /c/en/ruminant/n; edge_id=/a/[/r/IsA/,/c/en/giraffe/n/wn/animal/,/c/en/ruminant/n/wn/animal/]\n", + "edge #2925: level=0 /c/en/okapi/n -> /r/IsA -> /c/en/giraffe/n; edge_id=/a/[/r/IsA/,/c/en/okapi/n/wn/animal/,/c/en/giraffe/n/wn/animal/]\n", + "edge #2926: level=0 /c/en/giraffe/n -> /r/IsA -> /c/en/giraffidae/n; edge_id=/a/[/r/IsA/,/c/en/giraffe/n/,/c/en/giraffidae/n/]\n", + "edge #2927: level=0 /c/en/medici_giraffe/n -> /r/IsA -> /c/en/giraffe/n; edge_id=/a/[/r/IsA/,/c/en/medici_giraffe/n/,/c/en/giraffe/n/]\n", + "edge #2928: level=0 /c/en/rothschild_giraffe/n -> /r/IsA -> /c/en/giraffe/n; edge_id=/a/[/r/IsA/,/c/en/rothschild_giraffe/n/,/c/en/giraffe/n/]\n", + "edge #2929: level=0 /c/en/giraffe/n -> /r/RelatedTo -> /c/en/ossicone; edge_id=/a/[/r/RelatedTo/,/c/en/giraffe/n/,/c/en/ossicone/]\n", + "edge #2930: level=0 /c/en/giraffe/n -> /r/RelatedTo -> /c/en/projection; edge_id=/a/[/r/RelatedTo/,/c/en/giraffe/n/,/c/en/projection/]\n", + "edge #2931: level=0 /c/en/somali_giraffe/n -> /r/IsA -> /c/en/giraffe/n; edge_id=/a/[/r/IsA/,/c/en/somali_giraffe/n/,/c/en/giraffe/n/]\n", + "edge #2932: level=0 /c/en/giraffe/n -> /r/RelatedTo -> /c/en/ruminant; edge_id=/a/[/r/RelatedTo/,/c/en/giraffe/n/,/c/en/ruminant/]\n", + "edge #2933: level=0 /c/en/giraffe/n -> /r/IsA -> /c/en/herd_animal/n; edge_id=/a/[/r/IsA/,/c/en/giraffe/n/,/c/en/herd_animal/n/]\n", + "edge #2934: level=0 /c/en/giraffe/n -> /r/RelatedTo -> /c/en/network; edge_id=/a/[/r/RelatedTo/,/c/en/giraffe/n/,/c/en/network/]\n", + "edge #2935: level=0 /c/en/giraffe/n -> /r/RelatedTo -> /c/en/laugh; edge_id=/a/[/r/RelatedTo/,/c/en/giraffe/n/,/c/en/laugh/]\n", + "edge #2936: level=0 /c/en/kordofan_giraffe/n -> /r/IsA -> /c/en/giraffe/n; edge_id=/a/[/r/IsA/,/c/en/kordofan_giraffe/n/,/c/en/giraffe/n/]\n", + "edge #2937: level=0 /c/en/giraffe/n -> /r/RelatedTo -> /c/en/giraffe_unicycle; edge_id=/a/[/r/RelatedTo/,/c/en/giraffe/n/,/c/en/giraffe_unicycle/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #2938: level=0 /c/en/giraffe/n -> /r/IsA -> /c/en/ruminant; edge_id=/a/[/r/IsA/,/c/en/giraffe/n/,/c/en/ruminant/]\n", + "edge #2939: level=0 /c/en/giraffe/n -> /r/RelatedTo -> /c/en/savannah; edge_id=/a/[/r/RelatedTo/,/c/en/giraffe/n/,/c/en/savannah/]\n", + "edge #2940: level=0 /c/en/masai_giraffe/n -> /r/IsA -> /c/en/giraffe/n; edge_id=/a/[/r/IsA/,/c/en/masai_giraffe/n/,/c/en/giraffe/n/]\n", + "edge #2941: level=0 /c/en/giraffe/n -> /r/RelatedTo -> /c/en/giraffa; edge_id=/a/[/r/RelatedTo/,/c/en/giraffe/n/,/c/en/giraffa/]\n", + "edge #2942: level=0 /c/en/giraffe/n -> /r/IsA -> /c/en/mammal; edge_id=/a/[/r/IsA/,/c/en/giraffe/n/,/c/en/mammal/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for borophosphosilicate_glass from cn_id=/c/en/glass/n. Message is \"Key 'borophosphosilicate_glass' not present\"\n", + "KeyError for fluorosilicate_glass from cn_id=/c/en/glass/n. Message is \"Key 'fluorosilicate_glass' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #2943: level=0 /c/en/soft_glass/n -> /r/IsA -> /c/en/glass/n; edge_id=/a/[/r/IsA/,/c/en/soft_glass/n/wn/substance/,/c/en/glass/n/wn/substance/]\n", + "edge #2944: level=0 /c/en/wire_glass/n -> /r/IsA -> /c/en/glass/n; edge_id=/a/[/r/IsA/,/c/en/wire_glass/n/wn/substance/,/c/en/glass/n/wn/substance/]\n", + "edge #2945: level=0 /c/en/parfait_glass/n -> /r/IsA -> /c/en/glass/n; edge_id=/a/[/r/IsA/,/c/en/parfait_glass/n/wn/artifact/,/c/en/glass/n/wn/artifact/]\n", + "edge #2946: level=0 /c/en/liqueur_glass/n -> /r/IsA -> /c/en/glass/n; edge_id=/a/[/r/IsA/,/c/en/liqueur_glass/n/wn/artifact/,/c/en/glass/n/wn/artifact/]\n", + "edge #2947: level=0 /c/en/highball_glass/n -> /r/IsA -> /c/en/glass/n; edge_id=/a/[/r/IsA/,/c/en/highball_glass/n/wn/artifact/,/c/en/glass/n/wn/artifact/]\n", + "edge #2948: level=0 /c/en/colored_glass/n -> /r/IsA -> /c/en/glass/n; edge_id=/a/[/r/IsA/,/c/en/colored_glass/n/,/c/en/glass/n/opencyc/glass_413/]\n", + "edge #2949: level=0 /c/en/optical_glass/n -> /r/IsA -> /c/en/glass/n; edge_id=/a/[/r/IsA/,/c/en/optical_glass/n/wn/substance/,/c/en/glass/n/wn/substance/]\n", + "edge #2950: level=0 /c/en/lead_glass/n -> /r/IsA -> /c/en/glass/n; edge_id=/a/[/r/IsA/,/c/en/lead_glass/n/wn/substance/,/c/en/glass/n/wn/substance/]\n", + "edge #2951: level=0 /c/en/beer_glass/n -> /r/IsA -> /c/en/glass/n; edge_id=/a/[/r/IsA/,/c/en/beer_glass/n/wn/artifact/,/c/en/glass/n/wn/artifact/]\n", + "edge #2952: level=0 /c/en/opal_glass/n -> /r/IsA -> /c/en/glass/n; edge_id=/a/[/r/IsA/,/c/en/opal_glass/n/wn/substance/,/c/en/glass/n/wn/substance/]\n", + "edge #2953: level=0 /c/en/clear_glass/n -> /r/IsA -> /c/en/glass/n; edge_id=/a/[/r/IsA/,/c/en/clear_glass/n/,/c/en/glass/n/opencyc/glass_413/]\n", + "edge #2954: level=0 /c/en/natural_glass/n -> /r/IsA -> /c/en/glass/n; edge_id=/a/[/r/IsA/,/c/en/natural_glass/n/wn/substance/,/c/en/glass/n/wn/substance/]\n", + "edge #2955: level=0 /c/en/glass/n -> /r/IsA -> /c/en/glassware/n; edge_id=/a/[/r/IsA/,/c/en/glass/n/wn/artifact/,/c/en/glassware/n/wn/artifact/]\n", + "edge #2956: level=0 /c/en/glass/n -> /r/RelatedTo -> /c/en/glassware; edge_id=/a/[/r/RelatedTo/,/c/en/glass/n/,/c/en/glassware/]\n", + "edge #2957: level=0 /c/en/safety_glass/n -> /r/IsA -> /c/en/glass/n; edge_id=/a/[/r/IsA/,/c/en/safety_glass/n/wn/substance/,/c/en/glass/n/wn/substance/]\n", + "edge #2958: level=0 /c/en/water_glass/n -> /r/IsA -> /c/en/glass/n; edge_id=/a/[/r/IsA/,/c/en/water_glass/n/wn/artifact/,/c/en/glass/n/wn/artifact/]\n", + "edge #2959: level=0 /c/en/rummer/n -> /r/IsA -> /c/en/glass/n; edge_id=/a/[/r/IsA/,/c/en/rummer/n/wn/artifact/,/c/en/glass/n/wn/artifact/]\n", + "edge #2960: level=0 /c/en/soluble_glass/n -> /r/IsA -> /c/en/glass/n; edge_id=/a/[/r/IsA/,/c/en/soluble_glass/n/wn/substance/,/c/en/glass/n/wn/substance/]\n", + "edge #2961: level=0 /c/en/crown_glass/n -> /r/IsA -> /c/en/glass/n; edge_id=/a/[/r/IsA/,/c/en/crown_glass/n/wn/substance/,/c/en/glass/n/wn/substance/]\n", + "edge #2962: level=0 /c/en/wineglass/n -> /r/IsA -> /c/en/glass/n; edge_id=/a/[/r/IsA/,/c/en/wineglass/n/wn/artifact/,/c/en/glass/n/wn/artifact/]\n", + "edge #2963: level=0 /c/en/art_glass/n -> /r/IsA -> /c/en/glass/n; edge_id=/a/[/r/IsA/,/c/en/art_glass/n/,/c/en/glass/n/opencyc/glass_413/]\n", + "edge #2964: level=0 /c/en/plate_glass/n -> /r/IsA -> /c/en/glass/n; edge_id=/a/[/r/IsA/,/c/en/plate_glass/n/,/c/en/glass/n/opencyc/glass_413/]\n", + "edge #2965: level=0 /c/en/shot_glass/n -> /r/IsA -> /c/en/glass/n; edge_id=/a/[/r/IsA/,/c/en/shot_glass/n/wn/artifact/,/c/en/glass/n/wn/artifact/]\n", + "edge #2966: level=0 /c/en/ground_glass/n -> /r/IsA -> /c/en/glass/n; edge_id=/a/[/r/IsA/,/c/en/ground_glass/n/wn/substance/,/c/en/glass/n/wn/substance/]\n", + "edge #2967: level=0 /c/en/stained_glass/n -> /r/IsA -> /c/en/glass/n; edge_id=/a/[/r/IsA/,/c/en/stained_glass/n/wn/substance/,/c/en/glass/n/wn/substance/]\n", + "edge #2968: level=0 /c/en/glass/n -> /r/IsA -> /c/en/brittle_thing/n; edge_id=/a/[/r/IsA/,/c/en/glass/n/opencyc/glass_413/,/c/en/brittle_thing/n/]\n", + "edge #2969: level=0 /c/en/goblet/n -> /r/IsA -> /c/en/glass/n; edge_id=/a/[/r/IsA/,/c/en/goblet/n/wn/artifact/,/c/en/glass/n/wn/artifact/]\n", + "edge #2970: level=0 /c/en/tumbler/n -> /r/IsA -> /c/en/glass/n; edge_id=/a/[/r/IsA/,/c/en/tumbler/n/wn/artifact/,/c/en/glass/n/wn/artifact/]\n", + "edge #2971: level=0 /c/en/snifter/n -> /r/IsA -> /c/en/glass/n; edge_id=/a/[/r/IsA/,/c/en/snifter/n/wn/artifact/,/c/en/glass/n/wn/artifact/]\n", + "edge #2972: level=0 /c/en/glass/n -> /r/IsA -> /c/en/non_fluidlike_substance/n; edge_id=/a/[/r/IsA/,/c/en/glass/n/opencyc/glass_413/,/c/en/non_fluidlike_substance/n/]\n", + "edge #2973: level=0 /c/en/glass/n -> /r/IsA -> /c/en/achromatism/n; edge_id=/a/[/r/IsA/,/c/en/glass/n/opencyc/glass_413/,/c/en/achromatism/n/]\n", + "edge #2974: level=0 /c/en/glass/n -> /r/RelatedTo -> /c/en/drink/n; edge_id=/a/[/r/RelatedTo/,/c/en/glass/n/wn/artifact/,/c/en/drink/n/wn/food/]\n", + "edge #2975: level=0 /c/en/glass/n -> /r/RelatedTo -> /c/en/drink; edge_id=/a/[/r/RelatedTo/,/c/en/glass/n/,/c/en/drink/]\n", + "edge #2976: level=0 /c/en/seidel/n -> /r/IsA -> /c/en/glass/n; edge_id=/a/[/r/IsA/,/c/en/seidel/n/wn/artifact/,/c/en/glass/n/wn/artifact/]\n", + "edge #2977: level=0 /c/en/glass/n -> /r/RelatedTo -> /c/en/mirror; edge_id=/a/[/r/RelatedTo/,/c/en/glass/n/,/c/en/mirror/]\n", + "edge #2978: level=0 /c/en/fiberglass/n -> /r/IsA -> /c/en/glass/n; edge_id=/a/[/r/IsA/,/c/en/fiberglass/n/,/c/en/glass/n/opencyc/glass_413/]\n", + "edge #2979: level=0 /c/en/glass/n -> /r/RelatedTo -> /c/en/translucent; edge_id=/a/[/r/RelatedTo/,/c/en/glass/n/,/c/en/translucent/]\n", + "edge #2980: level=0 /c/en/glass/n -> /r/RelatedTo -> /c/en/plastic; edge_id=/a/[/r/RelatedTo/,/c/en/glass/n/,/c/en/plastic/]\n", + "edge #2981: level=0 /c/en/glass/n -> /r/RelatedTo -> /c/en/soda; edge_id=/a/[/r/RelatedTo/,/c/en/glass/n/,/c/en/soda/]\n", + "edge #2982: level=0 /c/en/glass/n -> /r/RelatedTo -> /c/en/magnifying_glass; edge_id=/a/[/r/RelatedTo/,/c/en/glass/n/,/c/en/magnifying_glass/]\n", + "edge #2983: level=0 /c/en/glass/n -> /r/RelatedTo -> /c/en/transparent; edge_id=/a/[/r/RelatedTo/,/c/en/glass/n/,/c/en/transparent/]\n", + "edge #2984: level=0 /c/en/glass/n -> /r/IsA -> /c/en/container/n; edge_id=/a/[/r/IsA/,/c/en/glass/n/wn/artifact/,/c/en/container/n/wn/artifact/]\n", + "edge #2985: level=0 /c/en/glass/n -> /r/IsA -> /c/en/containerful/n; edge_id=/a/[/r/IsA/,/c/en/glass/n/wn/quantity/,/c/en/containerful/n/wn/quantity/]\n", + "edge #2986: level=0 /c/en/glass/n -> /r/IsA -> /c/en/inanimate_object/n; edge_id=/a/[/r/IsA/,/c/en/glass/n/opencyc/glass_413/,/c/en/inanimate_object/n/]\n", + "edge #2987: level=0 /c/en/glass/n -> /r/RelatedTo -> /c/en/liquid/n; edge_id=/a/[/r/RelatedTo/,/c/en/glass/n/wn/artifact/,/c/en/liquid/n/wn/substance/]\n", + "edge #2988: level=0 /c/en/glass/n -> /r/RelatedTo -> /c/en/liquid; edge_id=/a/[/r/RelatedTo/,/c/en/glass/n/,/c/en/liquid/]\n", + "edge #2989: level=0 /c/en/glass/n -> /r/RelatedTo -> /c/en/vessel; edge_id=/a/[/r/RelatedTo/,/c/en/glass/n/,/c/en/vessel/]\n", + "edge #2990: level=0 /c/en/glass/n -> /r/RelatedTo -> /c/en/clear; edge_id=/a/[/r/RelatedTo/,/c/en/glass/n/,/c/en/clear/]\n", + "edge #2991: level=0 /c/en/glass/n -> /r/RelatedTo -> /c/en/backboard; edge_id=/a/[/r/RelatedTo/,/c/en/glass/n/,/c/en/backboard/]\n", + "edge #2992: level=0 /c/en/glass/n -> /r/IsA -> /c/en/inorganic_substance/n; edge_id=/a/[/r/IsA/,/c/en/glass/n/,/c/en/inorganic_substance/n/]\n", + "edge #2993: level=0 /c/en/thumb/n -> /r/PartOf -> /c/en/glove/n; edge_id=/a/[/r/PartOf/,/c/en/thumb/n/wn/artifact/,/c/en/glove/n/wn/artifact/]\n", + "edge #2994: level=0 /c/en/mitten/n -> /r/IsA -> /c/en/glove/n; edge_id=/a/[/r/IsA/,/c/en/mitten/n/wn/artifact/,/c/en/glove/n/wn/artifact/]\n", + "edge #2995: level=0 /c/en/golf_glove/n -> /r/IsA -> /c/en/glove/n; edge_id=/a/[/r/IsA/,/c/en/golf_glove/n/wn/artifact/,/c/en/glove/n/wn/artifact/]\n", + "edge #2996: level=0 /c/en/gauntlet/n -> /r/IsA -> /c/en/glove/n; edge_id=/a/[/r/IsA/,/c/en/gauntlet/n/wn/artifact/,/c/en/glove/n/wn/artifact/]\n", + "edge #2997: level=0 /c/en/glove/n -> /r/IsA -> /c/en/handwear/n; edge_id=/a/[/r/IsA/,/c/en/glove/n/wn/artifact/,/c/en/handwear/n/wn/artifact/]\n", + "edge #2998: level=0 /c/en/kid_glove/n -> /r/IsA -> /c/en/glove/n; edge_id=/a/[/r/IsA/,/c/en/kid_glove/n/wn/artifact/,/c/en/glove/n/wn/artifact/]\n", + "edge #2999: level=0 /c/en/batting_glove/n -> /r/IsA -> /c/en/glove/n; edge_id=/a/[/r/IsA/,/c/en/batting_glove/n/wn/artifact/,/c/en/glove/n/wn/artifact/]\n", + "edge #3000: level=0 /c/en/boxing_glove/n -> /r/IsA -> /c/en/glove/n; edge_id=/a/[/r/IsA/,/c/en/boxing_glove/n/,/c/en/glove/n/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #3001: level=0 /c/en/glove/n -> /r/RelatedTo -> /c/en/catch; edge_id=/a/[/r/RelatedTo/,/c/en/glove/n/,/c/en/catch/]\n", + "edge #3002: level=0 /c/en/glove/n -> /r/RelatedTo -> /c/en/baseball_mitt; edge_id=/a/[/r/RelatedTo/,/c/en/glove/n/,/c/en/baseball_mitt/]\n", + "edge #3003: level=0 /c/en/falconry_glove/n -> /r/IsA -> /c/en/glove/n; edge_id=/a/[/r/IsA/,/c/en/falconry_glove/n/,/c/en/glove/n/]\n", + "edge #3004: level=0 /c/en/glove/n -> /r/IsA -> /c/en/enveloping_covering/n; edge_id=/a/[/r/IsA/,/c/en/glove/n/,/c/en/enveloping_covering/n/]\n", + "edge #3005: level=0 /c/en/glove/n -> /r/IsA -> /c/en/accessory/n; edge_id=/a/[/r/IsA/,/c/en/glove/n/,/c/en/accessory/n/]\n", + "edge #3006: level=0 /c/en/surgical_glove/n -> /r/IsA -> /c/en/glove/n; edge_id=/a/[/r/IsA/,/c/en/surgical_glove/n/,/c/en/glove/n/]\n", + "edge #3007: level=0 /c/en/chem_bio_protective_glove/n -> /r/IsA -> /c/en/glove/n; edge_id=/a/[/r/IsA/,/c/en/chem_bio_protective_glove/n/,/c/en/glove/n/]\n", + "edge #3008: level=0 /c/en/baseball_glove/n -> /r/IsA -> /c/en/glove/n; edge_id=/a/[/r/IsA/,/c/en/baseball_glove/n/,/c/en/glove/n/]\n", + "edge #3009: level=0 /c/en/glove/n -> /r/RelatedTo -> /c/en/condom; edge_id=/a/[/r/RelatedTo/,/c/en/glove/n/,/c/en/condom/]\n", + "edge #3010: level=0 /c/en/archery_glove/n -> /r/IsA -> /c/en/glove/n; edge_id=/a/[/r/IsA/,/c/en/archery_glove/n/,/c/en/glove/n/]\n", + "edge #3011: level=0 /c/en/undergrow/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/undergrow/v/wn/change/,/c/en/grow/v/wn/change/]\n", + "edge #3012: level=0 /c/en/overgrow/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/overgrow/v/wn/change/,/c/en/grow/v/wn/change/]\n", + "edge #3013: level=0 /c/en/burgeon/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/burgeon/v/wn/change/,/c/en/grow/v/wn/change/]\n", + "edge #3014: level=0 /c/en/regrow/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/regrow/v/wn/body/,/c/en/grow/v/wn/body/]\n", + "edge #3015: level=0 /c/en/develop/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/develop/v/wn/change/,/c/en/grow/v/wn/change/]\n", + "edge #3016: level=0 /c/en/grow/v -> /r/MannerOf -> /c/en/develop/v; edge_id=/a/[/r/MannerOf/,/c/en/grow/v/wn/change/,/c/en/develop/v/wn/change/]\n", + "edge #3017: level=0 /c/en/grow/v -> /r/MannerOf -> /c/en/cultivate/v; edge_id=/a/[/r/MannerOf/,/c/en/grow/v/wn/farming/,/c/en/cultivate/v/wn/farming/]\n", + "edge #3018: level=0 /c/en/grow/v -> /r/RelatedTo -> /c/en/cultivate; edge_id=/a/[/r/RelatedTo/,/c/en/grow/v/,/c/en/cultivate/]\n", + "edge #3019: level=0 /c/en/expand/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/expand/v/wn/motion/,/c/en/grow/v/wn/change/]\n", + "edge #3020: level=0 /c/en/sprout/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/sprout/v/wn/body/,/c/en/grow/v/wn/body/]\n", + "edge #3021: level=0 /c/en/grow/v -> /r/RelatedTo -> /c/en/sprout; edge_id=/a/[/r/RelatedTo/,/c/en/grow/v/,/c/en/sprout/]\n", + "edge #3022: level=0 /c/en/germinate/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/germinate/v/wn/change/,/c/en/grow/v/wn/change/]\n", + "edge #3023: level=0 /c/en/grow/v -> /r/MannerOf -> /c/en/increase/v; edge_id=/a/[/r/MannerOf/,/c/en/grow/v/wn/change/,/c/en/increase/v/wn/change/]\n", + "edge #3024: level=0 /c/en/proliferate/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/proliferate/v/wn/change/,/c/en/grow/v/wn/change/]\n", + "edge #3025: level=0 /c/en/augment/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/augment/v/wn/change/,/c/en/grow/v/wn/change/]\n", + "edge #3026: level=0 /c/en/rise/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/rise/v/wn/change/,/c/en/grow/v/wn/change/]\n", + "edge #3027: level=0 /c/en/grow/v -> /r/RelatedTo -> /c/en/become; edge_id=/a/[/r/RelatedTo/,/c/en/grow/v/,/c/en/become/]\n", + "edge #3028: level=0 /c/en/enlarge/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/enlarge/v/wn/change/,/c/en/grow/v/wn/change/]\n", + "edge #3029: level=0 /c/en/grow/v -> /r/RelatedTo -> /c/en/bigger; edge_id=/a/[/r/RelatedTo/,/c/en/grow/v/,/c/en/bigger/]\n", + "edge #3030: level=0 /c/en/vegetate/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/vegetate/v/wn/change/,/c/en/grow/v/wn/change/]\n", + "edge #3031: level=0 /c/en/overproduce/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/overproduce/v/wn/creation/,/c/en/grow/v/wn/farming/]\n", + "edge #3032: level=0 /c/en/ankylose/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/ankylose/v/wn/medicine/,/c/en/grow/v/wn/change/]\n", + "edge #3033: level=0 /c/en/pupate/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/pupate/v/wn/body/,/c/en/grow/v/wn/body/]\n", + "edge #3034: level=0 /c/en/teethe/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/teethe/v/wn/body/,/c/en/grow/v/wn/body/]\n", + "edge #3035: level=0 /c/en/swell/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/swell/v/wn/change/,/c/en/grow/v/wn/change/]\n", + "edge #3036: level=0 /c/en/fledge/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/fledge/v/wn/body/,/c/en/grow/v/wn/body/]\n", + "edge #3037: level=0 /c/en/work_up/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/work_up/v/wn/body/,/c/en/grow/v/wn/body/]\n", + "edge #3038: level=0 /c/en/lengthen/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/lengthen/v/wn/change/,/c/en/grow/v/wn/change/]\n", + "edge #3039: level=0 /c/en/ramify/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/ramify/v/wn/change/,/c/en/grow/v/wn/change/]\n", + "edge #3040: level=0 /c/en/root/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/root/v/wn/change/,/c/en/grow/v/wn/change/]\n", + "edge #3041: level=0 /c/en/grow/v -> /r/RelatedTo -> /c/en/appear; edge_id=/a/[/r/RelatedTo/,/c/en/grow/v/,/c/en/appear/]\n", + "edge #3042: level=0 /c/en/leaf/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/leaf/v/wn/body/,/c/en/grow/v/wn/body/]\n", + "edge #3043: level=0 /c/en/grow/v -> /r/MannerOf -> /c/en/change/v; edge_id=/a/[/r/MannerOf/,/c/en/grow/v/wn/body/,/c/en/change/v/wn/change/]\n", + "edge #3044: level=0 /c/en/mushroom/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/mushroom/v/wn/change/,/c/en/grow/v/wn/change/]\n", + "edge #3045: level=0 /c/en/boom/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/boom/v/wn/change/,/c/en/grow/v/wn/change/]\n", + "edge #3046: level=0 /c/en/stretch/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/stretch/v/wn/change/,/c/en/grow/v/wn/change/]\n", + "edge #3047: level=0 /c/en/hypertrophy/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/hypertrophy/v/wn/body/,/c/en/grow/v/wn/change/]\n", + "edge #3048: level=0 /c/en/exfoliate/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/exfoliate/v/wn/change/,/c/en/grow/v/wn/change/]\n", + "edge #3049: level=0 /c/en/keep/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/keep/v/wn/stative/,/c/en/grow/v/wn/farming/]\n", + "edge #3050: level=0 /c/en/carry/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/carry/v/wn/farming/,/c/en/grow/v/wn/farming/]\n", + "edge #3051: level=0 /c/en/cut/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/cut/v/wn/body/,/c/en/grow/v/wn/change/]\n", + "edge #3052: level=0 /c/en/rotate/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/rotate/v/wn/change/,/c/en/grow/v/wn/change/]\n", + "edge #3053: level=0 /c/en/shoot/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/shoot/v/wn/change/,/c/en/grow/v/wn/change/]\n", + "edge #3054: level=0 /c/en/pod/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/pod/v/wn/body/,/c/en/grow/v/wn/body/]\n", + "edge #3055: level=0 /c/en/culture/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/culture/v/wn/change/,/c/en/grow/v/wn/change/]\n", + "edge #3056: level=0 /c/en/spring/v -> /r/MannerOf -> /c/en/grow/v; edge_id=/a/[/r/MannerOf/,/c/en/spring/v/wn/body/,/c/en/grow/v/wn/body/]\n", + "edge #3057: level=0 /c/en/guy/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/guy/n/wn/person/,/c/en/man/n/wn/person/]\n", + "edge #3058: level=1 /c/en/tile/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/tile/n/wn/artifact/,/c/en/man/n/wn/artifact/]\n", + "edge #3059: level=1 /c/en/man/n -> /r/RelatedTo -> /c/en/person/n; edge_id=/a/[/r/RelatedTo/,/c/en/man/n/wikt/en_1/,/c/en/person/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #3060: level=0 /c/en/guy/n -> /r/RelatedTo -> /c/en/man/n; edge_id=/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/man/]\n", + "edge #3061: level=0 /c/en/guy/n -> /r/RelatedTo -> /c/en/person/n; edge_id=/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/person/]\n", + "edge #3062: level=0 /c/en/guy/n -> /r/IsA -> /c/en/effigy/n; edge_id=/a/[/r/IsA/,/c/en/guy/n/wn/artifact/,/c/en/effigy/n/wn/artifact/]\n", + "edge #3063: level=0 /c/en/guy/n -> /r/IsA -> /c/en/brace/n; edge_id=/a/[/r/IsA/,/c/en/guy/n/wn/artifact/,/c/en/brace/n/wn/artifact/]\n", + "edge #3064: level=0 /c/en/guy/n -> /r/PartOf -> /c/en/tent/n; edge_id=/a/[/r/PartOf/,/c/en/guy/n/wn/artifact/,/c/en/tent/n/wn/artifact/]\n", + "edge #3065: level=0 /c/en/guy/n -> /r/RelatedTo -> /c/en/effigy; edge_id=/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/effigy/]\n", + "edge #3066: level=0 /c/en/guy/n -> /r/RelatedTo -> /c/en/wyatt; edge_id=/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/wyatt/]\n", + "edge #3067: level=0 /c/en/guy/n -> /r/RelatedTo -> /c/en/bonfire; edge_id=/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/bonfire/]\n", + "edge #3068: level=0 /c/en/guy/n -> /r/RelatedTo -> /c/en/buster; edge_id=/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/buster/]\n", + "edge #3069: level=0 /c/en/guy/n -> /r/RelatedTo -> /c/en/lower; edge_id=/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_2/,/c/en/lower/]\n", + "edge #3070: level=0 /c/en/guy/n -> /r/RelatedTo -> /c/en/fellow; edge_id=/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/fellow/]\n", + "edge #3071: level=0 /c/en/guy/n -> /r/RelatedTo -> /c/en/hoist; edge_id=/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_2/,/c/en/hoist/]\n", + "edge #3072: level=0 /c/en/guy/n -> /r/RelatedTo -> /c/en/gunpowder_plot; edge_id=/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/gunpowder_plot/]\n", + "edge #3073: level=0 /c/en/guy/n -> /r/RelatedTo -> /c/en/dress; edge_id=/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/dress/]\n", + "edge #3074: level=0 /c/en/guy/n -> /r/RelatedTo -> /c/en/unit; edge_id=/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/unit/]\n", + "edge #3075: level=0 /c/en/guy/n -> /r/RelatedTo -> /c/en/secure; edge_id=/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_2/,/c/en/secure/]\n", + "edge #3076: level=0 /c/en/guy/n -> /r/RelatedTo -> /c/en/fright; edge_id=/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/fright/]\n", + "edge #3077: level=0 /c/en/guy/n -> /r/RelatedTo -> /c/en/mack; edge_id=/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/mack/]\n", + "edge #3078: level=0 /c/en/guy/n -> /r/RelatedTo -> /c/en/fella; edge_id=/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/fella/]\n", + "edge #3079: level=0 /c/en/guy/n -> /r/RelatedTo -> /c/en/prone; edge_id=/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_2/,/c/en/prone/]\n", + "edge #3080: level=0 /c/en/guy/n -> /r/RelatedTo -> /c/en/bonfire_night; edge_id=/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/bonfire_night/]\n", + "edge #3081: level=0 /c/en/guy/n -> /r/PartOf -> /c/en/cordage; edge_id=/a/[/r/PartOf/,/c/en/guy/n/wikt/en_2/,/c/en/cordage/]\n", + "edge #3082: level=0 /c/en/guy/n -> /r/RelatedTo -> /c/en/eccentric; edge_id=/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/eccentric/]\n", + "edge #3083: level=0 /c/en/guy/n -> /r/RelatedTo -> /c/en/appearance; edge_id=/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/appearance/]\n", + "edge #3084: level=0 /c/en/guy/n -> /r/RelatedTo -> /c/en/bud; edge_id=/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/bud/]\n", + "edge #3085: level=0 /c/en/guy/n -> /r/RelatedTo -> /c/en/support; edge_id=/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_2/,/c/en/support/]\n", + "edge #3086: level=0 /c/en/guy/n -> /r/RelatedTo -> /c/en/thing; edge_id=/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/thing/]\n", + "edge #3087: level=0 /c/en/guy/n -> /r/RelatedTo -> /c/en/creature; edge_id=/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/creature/]\n", + "edge #3088: level=0 /c/en/guy/n -> /r/RelatedTo -> /c/en/steady; edge_id=/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_2/,/c/en/steady/]\n", + "edge #3089: level=0 /c/en/plimsoll/n -> /r/IsA -> /c/en/gym_shoe/n; edge_id=/a/[/r/IsA/,/c/en/plimsoll/n/wn/artifact/,/c/en/gym_shoe/n/wn/artifact/]\n", + "edge #3090: level=0 /c/en/gym_shoe/n -> /r/RelatedTo -> /c/en/trainer; edge_id=/a/[/r/RelatedTo/,/c/en/gym_shoe/n/,/c/en/trainer/]\n", + "edge #3091: level=0 /c/en/gym_shoe/n -> /r/RelatedTo -> /c/en/running_shoe; edge_id=/a/[/r/RelatedTo/,/c/en/gym_shoe/n/,/c/en/running_shoe/]\n", + "edge #3092: level=0 /c/en/stinging_hair/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/stinging_hair/n/wn/plant/,/c/en/hair/n/wn/plant/]\n", + "edge #3093: level=0 /c/en/ingrown_hair/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/ingrown_hair/n/wn/body/,/c/en/hair/n/wn/body/]\n", + "edge #3094: level=0 /c/en/human_hair_stuff/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/human_hair_stuff/n/,/c/en/hair/n/opencyc/hair_stuff/]\n", + "edge #3095: level=0 /c/en/gray_thing/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/gray_thing/n/,/c/en/hair/n/opencyc/hair_stuff/]\n", + "edge #3096: level=0 /c/en/black_thing/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/black_thing/n/,/c/en/hair/n/opencyc/hair_stuff/]\n", + "edge #3097: level=0 /c/en/white_thing/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/white_thing/n/,/c/en/hair/n/opencyc/hair_stuff/]\n", + "edge #3098: level=0 /c/en/red_thing/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/red_thing/n/,/c/en/hair/n/opencyc/hair_stuff/]\n", + "edge #3099: level=0 /c/en/body_hair/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/body_hair/n/wn/body/,/c/en/hair/n/wn/body/]\n", + "edge #3100: level=0 /c/en/mammal_hair/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/mammal_hair/n/,/c/en/hair/n/opencyc/hair_stuff/]\n", + "edge #3101: level=0 /c/en/hairdo/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/hairdo/n/wn/body/,/c/en/hair/n/wn/body/]\n", + "edge #3102: level=0 /c/en/guard_hair/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/guard_hair/n/wn/animal/,/c/en/hair/n/wn/body/]\n", + "edge #3103: level=0 /c/en/facial_hair/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/facial_hair/n/wn/body/,/c/en/hair/n/wn/body/]\n", + "edge #3104: level=0 /c/en/hair/n -> /r/IsA -> /c/en/extruded_body_part/n; edge_id=/a/[/r/IsA/,/c/en/hair/n/opencyc/hair_strand/,/c/en/extruded_body_part/n/]\n", + "edge #3105: level=0 /c/en/sensory_hair/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/sensory_hair/n/,/c/en/hair/n/opencyc/hair_strand/]\n", + "edge #3106: level=0 /c/en/pubic_hair/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/pubic_hair/n/wn/body/,/c/en/hair/n/wn/body/]\n", + "edge #3107: level=0 /c/en/cowlick/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/cowlick/n/wn/body/,/c/en/hair/n/wn/body/]\n", + "edge #3108: level=0 /c/en/mane/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/mane/n/wn/animal/,/c/en/hair/n/wn/body/]\n", + "edge #3109: level=0 /c/en/hairline/n -> /r/PartOf -> /c/en/hair/n; edge_id=/a/[/r/PartOf/,/c/en/hairline/n/wn/body/,/c/en/hair/n/wn/body/]\n", + "edge #3110: level=0 /c/en/forelock/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/forelock/n/wn/animal/,/c/en/hair/n/wn/body/]\n", + "edge #3111: level=0 /c/en/beard/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/beard/n/wn/animal/,/c/en/hair/n/wn/body/]\n", + "edge #3112: level=0 /c/en/hair/n -> /r/RelatedTo -> /c/en/follicle; edge_id=/a/[/r/RelatedTo/,/c/en/hair/n/,/c/en/follicle/]\n", + "edge #3113: level=0 /c/en/hair/n -> /r/PartOf -> /c/en/integumentary_system/n; edge_id=/a/[/r/PartOf/,/c/en/hair/n/wn/body/,/c/en/integumentary_system/n/wn/body/]\n", + "edge #3114: level=0 /c/en/blonde/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/blonde/n/,/c/en/hair/n/opencyc/hair_stuff/]\n", + "edge #3115: level=0 /c/en/strawberry_blonde/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/strawberry_blonde/n/,/c/en/hair/n/opencyc/hair_stuff/]\n", + "edge #3116: level=0 /c/en/hair/n -> /r/RelatedTo -> /c/en/keratin; edge_id=/a/[/r/RelatedTo/,/c/en/hair/n/,/c/en/keratin/]\n", + "edge #3117: level=0 /c/en/pilus/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/pilus/n/wn/animal/,/c/en/hair/n/wn/animal/]\n", + "edge #3118: level=0 /c/en/whisker/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/whisker/n/wn/animal/,/c/en/hair/n/wn/animal/]\n", + "edge #3119: level=0 /c/en/hair/n -> /r/IsA -> /c/en/body_covering/n; edge_id=/a/[/r/IsA/,/c/en/hair/n/wn/body/,/c/en/body_covering/n/wn/body/]\n", + "edge #3120: level=0 /c/en/eyelash/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/eyelash/n/wn/body/,/c/en/hair/n/wn/body/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #3121: level=0 /c/en/eyebrow/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/eyebrow/n/wn/body/,/c/en/hair/n/wn/body/]\n", + "edge #3122: level=0 /c/en/bristle/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/bristle/n/wn/animal/,/c/en/hair/n/wn/animal/]\n", + "edge #3123: level=0 /c/en/hair/n -> /r/IsA -> /c/en/external_anatomical_part/n; edge_id=/a/[/r/IsA/,/c/en/hair/n/opencyc/hair_stuff/,/c/en/external_anatomical_part/n/]\n", + "edge #3124: level=0 /c/en/hair/n -> /r/IsA -> /c/en/plant_process/n; edge_id=/a/[/r/IsA/,/c/en/hair/n/wn/plant/,/c/en/plant_process/n/wn/plant/]\n", + "edge #3125: level=0 /c/en/auburn/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/auburn/n/,/c/en/hair/n/opencyc/hair_stuff/]\n", + "edge #3126: level=0 /c/en/brunet/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/brunet/n/,/c/en/hair/n/opencyc/hair_stuff/]\n", + "edge #3127: level=0 /c/en/hair/n -> /r/IsA -> /c/en/solid_object/n; edge_id=/a/[/r/IsA/,/c/en/hair/n/opencyc/hair_strand/,/c/en/solid_object/n/]\n", + "edge #3128: level=0 /c/en/hair/n -> /r/IsA -> /c/en/body_part/n; edge_id=/a/[/r/IsA/,/c/en/hair/n/opencyc/hair_stuff/,/c/en/body_part/n/]\n", + "edge #3129: level=0 /c/en/hair/n -> /r/RelatedTo -> /c/en/pigment; edge_id=/a/[/r/RelatedTo/,/c/en/hair/n/,/c/en/pigment/]\n", + "edge #3130: level=0 /c/en/seta/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/seta/n/wn/animal/,/c/en/hair/n/wn/animal/]\n", + "edge #3131: level=0 /c/en/hair/n -> /r/IsA -> /c/en/filament/n; edge_id=/a/[/r/IsA/,/c/en/hair/n/wn/body/,/c/en/filament/n/wn/body/]\n", + "edge #3132: level=0 /c/en/hair/n -> /r/RelatedTo -> /c/en/filament; edge_id=/a/[/r/RelatedTo/,/c/en/hair/n/,/c/en/filament/]\n", + "edge #3133: level=0 /c/en/hair/n -> /r/RelatedTo -> /c/en/human; edge_id=/a/[/r/RelatedTo/,/c/en/hair/n/,/c/en/human/]\n", + "edge #3134: level=0 /c/en/lock/n -> /r/IsA -> /c/en/hair/n; edge_id=/a/[/r/IsA/,/c/en/lock/n/wn/body/,/c/en/hair/n/wn/body/]\n", + "edge #3135: level=0 /c/en/root/n -> /r/PartOf -> /c/en/hair/n; edge_id=/a/[/r/PartOf/,/c/en/root/n/wn/body/,/c/en/hair/n/wn/body/]\n", + "edge #3136: level=0 /c/en/hair/n -> /r/RelatedTo -> /c/en/covering; edge_id=/a/[/r/RelatedTo/,/c/en/hair/n/,/c/en/covering/]\n", + "edge #3137: level=0 /c/en/hair/n -> /r/IsA -> /c/en/process/n; edge_id=/a/[/r/IsA/,/c/en/hair/n/wn/animal/,/c/en/process/n/wn/body/]\n", + "edge #3138: level=0 /c/en/hair/n -> /r/IsA -> /c/en/protrusion/n; edge_id=/a/[/r/IsA/,/c/en/hair/n/opencyc/hair_strand/,/c/en/protrusion/n/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for pointing_position from cn_id=/c/en/hand/n. Message is \"Key 'pointing_position' not present\"\n", + "KeyError for thumb_extended_hand_position from cn_id=/c/en/hand/n. Message is \"Key 'thumb_extended_hand_position' not present\"\n", + "KeyError for victory_hand_position from cn_id=/c/en/hand/n. Message is \"Key 'victory_hand_position' not present\"\n", + "KeyError for open_hand_position from cn_id=/c/en/hand/n. Message is \"Key 'open_hand_position' not present\"\n", + "KeyError for grasping_hand_position from cn_id=/c/en/hand/n. Message is \"Key 'grasping_hand_position' not present\"\n", + "KeyError for relaxed_hand_position from cn_id=/c/en/hand/n. Message is \"Key 'relaxed_hand_position' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #3139: level=0 /c/en/human_hand/n -> /r/IsA -> /c/en/hand/n; edge_id=/a/[/r/IsA/,/c/en/human_hand/n/,/c/en/hand/n/]\n", + "edge #3140: level=0 /c/en/metacarpal_vein/n -> /r/PartOf -> /c/en/hand/n; edge_id=/a/[/r/PartOf/,/c/en/metacarpal_vein/n/wn/body/,/c/en/hand/n/wn/body/]\n", + "edge #3141: level=0 /c/en/bridge_hand/n -> /r/IsA -> /c/en/hand/n; edge_id=/a/[/r/IsA/,/c/en/bridge_hand/n/wn/group/,/c/en/hand/n/wn/group/]\n", + "edge #3142: level=0 /c/en/hand/n -> /r/IsA -> /c/en/forepaw/n; edge_id=/a/[/r/IsA/,/c/en/hand/n/wn/animal/,/c/en/forepaw/n/wn/animal/]\n", + "edge #3143: level=0 /c/en/intercapitular_vein/n -> /r/PartOf -> /c/en/hand/n; edge_id=/a/[/r/PartOf/,/c/en/intercapitular_vein/n/wn/body/,/c/en/hand/n/wn/body/]\n", + "edge #3144: level=0 /c/en/metacarpal_artery/n -> /r/PartOf -> /c/en/hand/n; edge_id=/a/[/r/PartOf/,/c/en/metacarpal_artery/n/wn/body/,/c/en/hand/n/wn/body/]\n", + "edge #3145: level=0 /c/en/digital_arteries/n -> /r/PartOf -> /c/en/hand/n; edge_id=/a/[/r/PartOf/,/c/en/digital_arteries/n/wn/body/,/c/en/hand/n/wn/body/]\n", + "edge #3146: level=0 /c/en/hand/n -> /r/IsA -> /c/en/handbreadth/n; edge_id=/a/[/r/IsA/,/c/en/hand/n/wn/quantity/,/c/en/handbreadth/n/wn/quantity/]\n", + "edge #3147: level=0 /c/en/poker_hand/n -> /r/IsA -> /c/en/hand/n; edge_id=/a/[/r/IsA/,/c/en/poker_hand/n/wn/group/,/c/en/hand/n/wn/group/]\n", + "edge #3148: level=0 /c/en/index_finger -> /r/PartOf -> /c/en/hand/n; edge_id=/a/[/r/PartOf/,/c/en/index_finger/,/c/en/hand/n/]\n", + "edge #3149: level=0 /c/en/hand/n -> /r/RelatedTo -> /c/en/wrist; edge_id=/a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/wrist/]\n", + "edge #3150: level=0 /c/en/minute_hand/n -> /r/IsA -> /c/en/hand/n; edge_id=/a/[/r/IsA/,/c/en/minute_hand/n/wn/artifact/,/c/en/hand/n/wn/artifact/]\n", + "edge #3151: level=0 /c/en/hour_hand/n -> /r/IsA -> /c/en/hand/n; edge_id=/a/[/r/IsA/,/c/en/hour_hand/n/wn/artifact/,/c/en/hand/n/wn/artifact/]\n", + "edge #3152: level=0 /c/en/hand/n -> /r/RelatedTo -> /c/en/forearm; edge_id=/a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/forearm/]\n", + "edge #3153: level=0 /c/en/hand/n -> /r/IsA -> /c/en/authentication_source/n; edge_id=/a/[/r/IsA/,/c/en/hand/n/,/c/en/authentication_source/n/]\n", + "edge #3154: level=0 /c/en/long_suit/n -> /r/PartOf -> /c/en/hand/n; edge_id=/a/[/r/PartOf/,/c/en/long_suit/n/wn/group/,/c/en/hand/n/wn/group/]\n", + "edge #3155: level=0 /c/en/fist/n -> /r/IsA -> /c/en/hand/n; edge_id=/a/[/r/IsA/,/c/en/fist/n/wn/body/,/c/en/hand/n/wn/body/]\n", + "edge #3156: level=0 /c/en/palm/n -> /r/PartOf -> /c/en/hand/n; edge_id=/a/[/r/PartOf/,/c/en/palm/n/wn/body/,/c/en/hand/n/wn/body/]\n", + "edge #3157: level=0 /c/en/right_hand/n -> /r/IsA -> /c/en/hand/n; edge_id=/a/[/r/IsA/,/c/en/right_hand/n/,/c/en/hand/n/]\n", + "edge #3158: level=0 /c/en/left_hand/n -> /r/IsA -> /c/en/hand/n; edge_id=/a/[/r/IsA/,/c/en/left_hand/n/,/c/en/hand/n/]\n", + "edge #3159: level=0 /c/en/metacarpus/n -> /r/PartOf -> /c/en/hand/n; edge_id=/a/[/r/PartOf/,/c/en/metacarpus/n/wn/body/,/c/en/hand/n/wn/body/]\n", + "edge #3160: level=0 /c/en/hand/n -> /r/RelatedTo -> /c/en/touch; edge_id=/a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/touch/]\n", + "edge #3161: level=0 /c/en/left/n -> /r/IsA -> /c/en/hand/n; edge_id=/a/[/r/IsA/,/c/en/left/n/wn/body/,/c/en/hand/n/wn/body/]\n", + "edge #3162: level=0 /c/en/hand/n -> /r/RelatedTo -> /c/en/limb; edge_id=/a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/limb/]\n", + "edge #3163: level=0 /c/en/hand/n -> /r/RelatedTo -> /c/en/foot; edge_id=/a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/foot/]\n", + "edge #3164: level=0 /c/en/hand/n -> /r/IsA -> /c/en/extremity/n; edge_id=/a/[/r/IsA/,/c/en/hand/n/wn/body/,/c/en/extremity/n/wn/body/]\n", + "edge #3165: level=0 /c/en/hooks/n -> /r/IsA -> /c/en/hand/n; edge_id=/a/[/r/IsA/,/c/en/hooks/n/wn/body/,/c/en/hand/n/wn/body/]\n", + "edge #3166: level=0 /c/en/hand/n -> /r/IsA -> /c/en/appendage/n; edge_id=/a/[/r/IsA/,/c/en/hand/n/,/c/en/appendage/n/]\n", + "edge #3167: level=0 /c/en/hand/n -> /r/IsA -> /c/en/side/n; edge_id=/a/[/r/IsA/,/c/en/hand/n/wn/location/,/c/en/side/n/wn/location/]\n", + "edge #3168: level=0 /c/en/hand/n -> /r/RelatedTo -> /c/en/side; edge_id=/a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/side/]\n", + "edge #3169: level=0 /c/en/right/n -> /r/IsA -> /c/en/hand/n; edge_id=/a/[/r/IsA/,/c/en/right/n/wn/body/,/c/en/hand/n/wn/body/]\n", + "edge #3170: level=0 /c/en/hand/n -> /r/IsA -> /c/en/pointer/n; edge_id=/a/[/r/IsA/,/c/en/hand/n/wn/artifact/,/c/en/pointer/n/wn/artifact/]\n", + "edge #3171: level=0 /c/en/hand/n -> /r/RelatedTo -> /c/en/pointer; edge_id=/a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/pointer/]\n", + "edge #3172: level=0 /c/en/hand/n -> /r/RelatedTo -> /c/en/penmanship; edge_id=/a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/penmanship/]\n", + "edge #3173: level=0 /c/en/hand/n -> /r/RelatedTo -> /c/en/control; edge_id=/a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/control/]\n", + "edge #3174: level=0 /c/en/hand/n -> /r/RelatedTo -> /c/en/gunstock; edge_id=/a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/gunstock/]\n", + "edge #3175: level=0 /c/en/ball/n -> /r/PartOf -> /c/en/hand/n; edge_id=/a/[/r/PartOf/,/c/en/ball/n/wn/body/,/c/en/hand/n/wn/body/]\n", + "edge #3176: level=0 /c/en/second_hand/n -> /r/IsA -> /c/en/hand/n; edge_id=/a/[/r/IsA/,/c/en/second_hand/n/wn/artifact/,/c/en/hand/n/wn/artifact/]\n", + "edge #3177: level=0 /c/en/hand/n -> /r/IsA -> /c/en/holder/n; edge_id=/a/[/r/IsA/,/c/en/hand/n/,/c/en/holder/n/]\n", + "edge #3178: level=0 /c/en/hand/n -> /r/RelatedTo -> /c/en/card; edge_id=/a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/card/]\n", + "edge #3179: level=0 /c/en/hand/n -> /r/RelatedTo -> /c/en/help; edge_id=/a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/help/]\n", + "edge #3180: level=0 /c/en/hand/n -> /r/RelatedTo -> /c/en/round; edge_id=/a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/round/]\n", + "edge #3181: level=0 /c/en/hand/n -> /r/IsA -> /c/en/aid/n; edge_id=/a/[/r/IsA/,/c/en/hand/n/wn/act/,/c/en/aid/n/wn/act/]\n", + "edge #3182: level=0 /c/en/hand/n -> /r/PartOf -> /c/en/timepiece/n; edge_id=/a/[/r/PartOf/,/c/en/hand/n/wn/artifact/,/c/en/timepiece/n/wn/artifact/]\n", + "edge #3183: level=0 /c/en/hand/n -> /r/RelatedTo -> /c/en/impression; edge_id=/a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/impression/]\n", + "edge #3184: level=0 /c/en/hand/n -> /r/RelatedTo -> /c/en/gambling; edge_id=/a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/gambling/]\n", + "edge #3185: level=0 /c/en/hand/n -> /r/RelatedTo -> /c/en/ivory; edge_id=/a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/ivory/]\n", + "edge #3186: level=0 /c/en/hand/n -> /r/RelatedTo -> /c/en/feel; edge_id=/a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/feel/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for give_handle from cn_id=/c/en/handle/n. Message is \"Key 'give_handle' not present\"\n", + "KeyError for curved_handle from cn_id=/c/en/handle/n. Message is \"Key 'curved_handle' not present\"\n", + "KeyError for stem_drinking_vessel_part from cn_id=/c/en/handle/n. Message is \"Key 'stem_drinking_vessel_part' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #3187: level=0 /c/en/rake_handle/n -> /r/IsA -> /c/en/handle/n; edge_id=/a/[/r/IsA/,/c/en/rake_handle/n/wn/artifact/,/c/en/handle/n/wn/artifact/]\n", + "edge #3188: level=0 /c/en/ax_handle/n -> /r/IsA -> /c/en/handle/n; edge_id=/a/[/r/IsA/,/c/en/ax_handle/n/wn/artifact/,/c/en/handle/n/wn/artifact/]\n", + "edge #3189: level=0 /c/en/hoe_handle/n -> /r/IsA -> /c/en/handle/n; edge_id=/a/[/r/IsA/,/c/en/hoe_handle/n/wn/artifact/,/c/en/handle/n/wn/artifact/]\n", + "edge #3190: level=0 /c/en/mop_handle/n -> /r/IsA -> /c/en/handle/n; edge_id=/a/[/r/IsA/,/c/en/mop_handle/n/wn/artifact/,/c/en/handle/n/wn/artifact/]\n", + "edge #3191: level=0 /c/en/handgrip/n -> /r/IsA -> /c/en/handle/n; edge_id=/a/[/r/IsA/,/c/en/handgrip/n/,/c/en/handle/n/]\n", + "edge #3192: level=0 /c/en/handle/n -> /r/PartOf -> /c/en/aspergill/n; edge_id=/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/aspergill/n/wn/artifact/]\n", + "edge #3193: level=0 /c/en/broom_handle/n -> /r/IsA -> /c/en/handle/n; edge_id=/a/[/r/IsA/,/c/en/broom_handle/n/,/c/en/handle/n/]\n", + "edge #3194: level=0 /c/en/handle/n -> /r/RelatedTo -> /c/en/subcurve; edge_id=/a/[/r/RelatedTo/,/c/en/handle/n/wikt/en_1/,/c/en/subcurve/]\n", + "edge #3195: level=0 /c/en/handle/n -> /r/PartOf -> /c/en/cheese_cutter/n; edge_id=/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/cheese_cutter/n/wn/artifact/]\n", + "edge #3196: level=0 /c/en/handle/n -> /r/PartOf -> /c/en/carpet_beater/n; edge_id=/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/carpet_beater/n/wn/artifact/]\n", + "edge #3197: level=0 /c/en/hilt/n -> /r/IsA -> /c/en/handle/n; edge_id=/a/[/r/IsA/,/c/en/hilt/n/wn/artifact/,/c/en/handle/n/wn/artifact/]\n", + "edge #3198: level=0 /c/en/haft/n -> /r/IsA -> /c/en/handle/n; edge_id=/a/[/r/IsA/,/c/en/haft/n/wn/artifact/,/c/en/handle/n/wn/artifact/]\n", + "edge #3199: level=0 /c/en/knob/n -> /r/IsA -> /c/en/handle/n; edge_id=/a/[/r/IsA/,/c/en/knob/n/wn/artifact/,/c/en/handle/n/wn/artifact/]\n", + "edge #3200: level=0 /c/en/handle/n -> /r/PartOf -> /c/en/handbarrow/n; edge_id=/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/handbarrow/n/wn/artifact/]\n", + "edge #3201: level=0 /c/en/broomstick/n -> /r/IsA -> /c/en/handle/n; edge_id=/a/[/r/IsA/,/c/en/broomstick/n/wn/artifact/,/c/en/handle/n/wn/artifact/]\n", + "edge #3202: level=0 /c/en/handle/n -> /r/PartOf -> /c/en/edge_tool/n; edge_id=/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/edge_tool/n/wn/artifact/]\n", + "edge #3203: level=0 /c/en/pommel/n -> /r/IsA -> /c/en/handle/n; edge_id=/a/[/r/IsA/,/c/en/pommel/n/wn/artifact/,/c/en/handle/n/wn/artifact/]\n", + "edge #3204: level=0 /c/en/handle/n -> /r/PartOf -> /c/en/carrycot/n; edge_id=/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/carrycot/n/wn/artifact/]\n", + "edge #3205: level=0 /c/en/handle/n -> /r/PartOf -> /c/en/handlebar/n; edge_id=/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/handlebar/n/wn/artifact/]\n", + "edge #3206: level=0 /c/en/handlebar/n -> /r/IsA -> /c/en/handle/n; edge_id=/a/[/r/IsA/,/c/en/handlebar/n/,/c/en/handle/n/]\n", + "edge #3207: level=0 /c/en/handle/n -> /r/PartOf -> /c/en/spatula/n; edge_id=/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/spatula/n/wn/artifact/]\n", + "edge #3208: level=0 /c/en/handle/n -> /r/PartOf -> /c/en/hand_tool/n; edge_id=/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/hand_tool/n/wn/artifact/]\n", + "edge #3209: level=0 /c/en/handle/n -> /r/IsA -> /c/en/non_powered_device/n; edge_id=/a/[/r/IsA/,/c/en/handle/n/,/c/en/non_powered_device/n/]\n", + "edge #3210: level=0 /c/en/handle/n -> /r/PartOf -> /c/en/faucet/n; edge_id=/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/faucet/n/wn/artifact/]\n", + "edge #3211: level=0 /c/en/handle/n -> /r/PartOf -> /c/en/cricket_bat/n; edge_id=/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/cricket_bat/n/wn/artifact/]\n", + "edge #3212: level=0 /c/en/strap/n -> /r/IsA -> /c/en/handle/n; edge_id=/a/[/r/IsA/,/c/en/strap/n/,/c/en/handle/n/]\n", + "edge #3213: level=0 /c/en/handle/n -> /r/PartOf -> /c/en/baseball_bat/n; edge_id=/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/baseball_bat/n/wn/artifact/]\n", + "edge #3214: level=0 /c/en/handle/n -> /r/PartOf -> /c/en/ladle/n; edge_id=/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/ladle/n/wn/artifact/]\n", + "edge #3215: level=0 /c/en/handle/n -> /r/PartOf -> /c/en/cutlery/n; edge_id=/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/cutlery/n/wn/artifact/]\n", + "edge #3216: level=0 /c/en/handle/n -> /r/PartOf -> /c/en/brush/n; edge_id=/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/brush/n/wn/artifact/]\n", + "edge #3217: level=0 /c/en/handle/n -> /r/PartOf -> /c/en/watering_can/n; edge_id=/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/watering_can/n/wn/artifact/]\n", + "edge #3218: level=0 /c/en/handle/n -> /r/RelatedTo -> /c/en/smooth; edge_id=/a/[/r/RelatedTo/,/c/en/handle/n/wikt/en_1/,/c/en/smooth/]\n", + "edge #3219: level=0 /c/en/handle/n -> /r/RelatedTo -> /c/en/wagering; edge_id=/a/[/r/RelatedTo/,/c/en/handle/n/wikt/en_1/,/c/en/wagering/]\n", + "edge #3220: level=0 /c/en/handle/n -> /r/PartOf -> /c/en/handcart/n; edge_id=/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/handcart/n/wn/artifact/]\n", + "edge #3221: level=0 /c/en/shank/n -> /r/PartOf -> /c/en/handle/n; edge_id=/a/[/r/PartOf/,/c/en/shank/n/wn/artifact/,/c/en/handle/n/wn/artifact/]\n", + "edge #3222: level=0 /c/en/handle/n -> /r/PartOf -> /c/en/frying_pan/n; edge_id=/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/frying_pan/n/wn/artifact/]\n", + "edge #3223: level=0 /c/en/handle/n -> /r/PartOf -> /c/en/briefcase/n; edge_id=/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/briefcase/n/wn/artifact/]\n", + "edge #3224: level=0 /c/en/handle/n -> /r/RelatedTo -> /c/en/tool; edge_id=/a/[/r/RelatedTo/,/c/en/handle/n/wikt/en_1/,/c/en/tool/]\n", + "edge #3225: level=0 /c/en/handle/n -> /r/PartOf -> /c/en/baggage/n; edge_id=/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/baggage/n/wn/artifact/]\n", + "edge #3226: level=0 /c/en/handle/n -> /r/PartOf -> /c/en/mug/n; edge_id=/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/mug/n/wn/artifact/]\n", + "edge #3227: level=0 /c/en/handle/n -> /r/PartOf -> /c/en/coffeepot/n; edge_id=/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/coffeepot/n/wn/artifact/]\n", + "edge #3228: level=0 /c/en/handle/n -> /r/PartOf -> /c/en/saucepan/n; edge_id=/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/saucepan/n/wn/artifact/]\n", + "edge #3229: level=0 /c/en/handle/n -> /r/PartOf -> /c/en/coffee_cup/n; edge_id=/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/coffee_cup/n/wn/artifact/]\n", + "edge #3230: level=0 /c/en/handle/n -> /r/PartOf -> /c/en/teacup/n; edge_id=/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/teacup/n/wn/artifact/]\n", + "edge #3231: level=0 /c/en/handle/n -> /r/IsA -> /c/en/pointer/n; edge_id=/a/[/r/IsA/,/c/en/handle/n/,/c/en/pointer/n/]\n", + "edge #3232: level=0 /c/en/handle/n -> /r/RelatedTo -> /c/en/variable; edge_id=/a/[/r/RelatedTo/,/c/en/handle/n/wikt/en_1/,/c/en/variable/]\n", + "edge #3233: level=0 /c/en/handle/n -> /r/RelatedTo -> /c/en/ball; edge_id=/a/[/r/RelatedTo/,/c/en/handle/n/wikt/en_1/,/c/en/ball/]\n", + "edge #3234: level=0 /c/en/handle/n -> /r/IsA -> /c/en/appendage/n; edge_id=/a/[/r/IsA/,/c/en/handle/n/wn/artifact/,/c/en/appendage/n/wn/artifact/]\n", + "edge #3235: level=0 /c/en/handle/n -> /r/PartOf -> /c/en/handset/n; edge_id=/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/handset/n/wn/artifact/]\n", + "edge #3236: level=0 /c/en/handle/n -> /r/RelatedTo -> /c/en/comb; edge_id=/a/[/r/RelatedTo/,/c/en/handle/n/wikt/en_1/,/c/en/comb/]\n", + "edge #3237: level=0 /c/en/hang/v -> /r/RelatedTo -> /c/en/tree/n; edge_id=/a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/tree/]\n", + "edge #3238: level=0 /c/en/hang/v -> /r/MannerOf -> /c/en/obstruct/v; edge_id=/a/[/r/MannerOf/,/c/en/hang/v/wn/social/,/c/en/obstruct/v/wn/social/]\n", + "edge #3239: level=0 /c/en/hang/v -> /r/MannerOf -> /c/en/fasten/v; edge_id=/a/[/r/MannerOf/,/c/en/hang/v/wn/contact/,/c/en/fasten/v/wn/contact/]\n", + "edge #3240: level=0 /c/en/gibbet/v -> /r/MannerOf -> /c/en/hang/v; edge_id=/a/[/r/MannerOf/,/c/en/gibbet/v/wn/social/,/c/en/hang/v/wn/social/]\n", + "edge #3241: level=0 /c/en/hang/v -> /r/MannerOf -> /c/en/execute/v; edge_id=/a/[/r/MannerOf/,/c/en/hang/v/wn/social/,/c/en/execute/v/wn/social/]\n", + "edge #3242: level=0 /c/en/hang/v -> /r/MannerOf -> /c/en/decorate/v; edge_id=/a/[/r/MannerOf/,/c/en/hang/v/wn/creation/,/c/en/decorate/v/wn/creation/]\n", + "edge #3243: level=0 /c/en/hang/v -> /r/MannerOf -> /c/en/drop/v; edge_id=/a/[/r/MannerOf/,/c/en/hang/v/wn/motion/,/c/en/drop/v/wn/motion/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #3244: level=0 /c/en/dangle/v -> /r/MannerOf -> /c/en/hang/v; edge_id=/a/[/r/MannerOf/,/c/en/dangle/v/wn/stative/,/c/en/hang/v/wn/contact/]\n", + "edge #3245: level=0 /c/en/halter/v -> /r/MannerOf -> /c/en/hang/v; edge_id=/a/[/r/MannerOf/,/c/en/halter/v/wn/social/,/c/en/hang/v/wn/social/]\n", + "edge #3246: level=0 /c/en/overhang/v -> /r/MannerOf -> /c/en/hang/v; edge_id=/a/[/r/MannerOf/,/c/en/overhang/v/wn/stative/,/c/en/hang/v/wn/contact/]\n", + "edge #3247: level=0 /c/en/hang/v -> /r/MannerOf -> /c/en/be/v; edge_id=/a/[/r/MannerOf/,/c/en/hang/v/wn/stative/,/c/en/be/v/wn/stative/]\n", + "edge #3248: level=0 /c/en/brood/v -> /r/MannerOf -> /c/en/hang/v; edge_id=/a/[/r/MannerOf/,/c/en/brood/v/wn/stative/,/c/en/hang/v/wn/stative/]\n", + "edge #3249: level=0 /c/en/sling/v -> /r/MannerOf -> /c/en/hang/v; edge_id=/a/[/r/MannerOf/,/c/en/sling/v/wn/motion/,/c/en/hang/v/wn/contact/]\n", + "edge #3250: level=0 /c/en/suspend/v -> /r/MannerOf -> /c/en/hang/v; edge_id=/a/[/r/MannerOf/,/c/en/suspend/v/wn/contact/,/c/en/hang/v/wn/contact/]\n", + "edge #3251: level=0 /c/en/hang/v -> /r/MannerOf -> /c/en/decompose/v; edge_id=/a/[/r/MannerOf/,/c/en/hang/v/wn/change/,/c/en/decompose/v/wn/change/]\n", + "edge #3252: level=0 /c/en/hang/v -> /r/RelatedTo -> /c/en/pitch; edge_id=/a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/pitch/]\n", + "edge #3253: level=0 /c/en/hang/v -> /r/RelatedTo -> /c/en/rebound; edge_id=/a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/rebound/]\n", + "edge #3254: level=0 /c/en/hang/v -> /r/RelatedTo -> /c/en/cause; edge_id=/a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/cause/]\n", + "edge #3255: level=0 /c/en/hang/v -> /r/RelatedTo -> /c/en/capture; edge_id=/a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/capture/]\n", + "edge #3256: level=0 /c/en/hang/v -> /r/RelatedTo -> /c/en/noose; edge_id=/a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/noose/]\n", + "edge #3257: level=0 /c/en/hang/v -> /r/RelatedTo -> /c/en/off_speed; edge_id=/a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/off_speed/]\n", + "edge #3258: level=0 /c/en/hang/v -> /r/RelatedTo -> /c/en/hang_around; edge_id=/a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/hang_around/]\n", + "edge #3259: level=0 /c/en/hang/v -> /r/RelatedTo -> /c/en/execute; edge_id=/a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/execute/]\n", + "edge #3260: level=0 /c/en/hang/v -> /r/RelatedTo -> /c/en/executed; edge_id=/a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/executed/]\n", + "edge #3261: level=0 /c/en/hang/v -> /r/RelatedTo -> /c/en/inclined; edge_id=/a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/inclined/]\n", + "edge #3262: level=0 /c/en/hang/v -> /r/RelatedTo -> /c/en/rope; edge_id=/a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/rope/]\n", + "edge #3263: level=0 /c/en/hang/v -> /r/RelatedTo -> /c/en/suspended; edge_id=/a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/suspended/]\n", + "edge #3264: level=0 /c/en/hang/v -> /r/RelatedTo -> /c/en/remain; edge_id=/a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/remain/]\n", + "edge #3265: level=0 /c/en/hang/v -> /r/RelatedTo -> /c/en/apply; edge_id=/a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/apply/]\n", + "edge #3266: level=0 /c/en/hang/v -> /r/RelatedTo -> /c/en/suspend; edge_id=/a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/suspend/]\n", + "edge #3267: level=0 /c/en/hang/v -> /r/RelatedTo -> /c/en/gallows; edge_id=/a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/gallows/]\n", + "edge #3268: level=0 /c/en/hang/v -> /r/RelatedTo -> /c/en/suspension; edge_id=/a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/suspension/]\n", + "edge #3269: level=0 /c/en/hang/v -> /r/RelatedTo -> /c/en/float; edge_id=/a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/float/]\n", + "edge #3270: level=0 /c/en/hang/v -> /r/RelatedTo -> /c/en/loiter; edge_id=/a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/loiter/]\n", + "edge #3271: level=0 /c/en/hang/v -> /r/RelatedTo -> /c/en/hittable; edge_id=/a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/hittable/]\n", + "edge #3272: level=0 /c/en/hang/v -> /r/RelatedTo -> /c/en/hook; edge_id=/a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/hook/]\n", + "edge #3273: level=0 /c/en/hang/v -> /r/RelatedTo -> /c/en/exhibit; edge_id=/a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/exhibit/]\n", + "edge #3274: level=0 /c/en/hang/v -> /r/IsA -> /c/en/execute; edge_id=/a/[/r/IsA/,/c/en/hang/v/,/c/en/execute/]\n", + "edge #3275: level=0 /c/en/hang/v -> /r/RelatedTo -> /c/en/pitcher; edge_id=/a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/pitcher/]\n", + "edge #3276: level=0 /c/en/hang/v -> /r/RelatedTo -> /c/en/decorate; edge_id=/a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/decorate/]\n", + "edge #3277: level=0 /c/en/hang/v -> /r/RelatedTo -> /c/en/hanger; edge_id=/a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/hanger/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for take_one's_hat_off_to from cn_id=/c/en/hat/n. Message is \"Key 'take_one's_hat_off_to' not present\"\n", + "KeyError for witch_hat from cn_id=/c/en/hat/n. Message is \"Key 'witch_hat' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #3278: level=0 /c/en/cavalier_hat/n -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/cavalier_hat/n/wn/artifact/,/c/en/hat/n/wn/artifact/]\n", + "edge #3279: level=0 /c/en/titfer/n -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/titfer/n/wn/artifact/,/c/en/hat/n/wn/artifact/]\n", + "edge #3280: level=0 /c/en/snap_brim_hat/n -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/snap_brim_hat/n/wn/artifact/,/c/en/hat/n/wn/artifact/]\n", + "edge #3281: level=0 /c/en/shovel_hat/n -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/shovel_hat/n/wn/artifact/,/c/en/hat/n/wn/artifact/]\n", + "edge #3282: level=0 /c/en/sou_wester/n -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/sou_wester/n/wn/artifact/,/c/en/hat/n/wn/artifact/]\n", + "edge #3283: level=0 /c/en/sun_hat/n -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/sun_hat/n/wn/artifact/,/c/en/hat/n/wn/artifact/]\n", + "edge #3284: level=0 /c/en/fur_hat/n -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/fur_hat/n/wn/artifact/,/c/en/hat/n/wn/artifact/]\n", + "edge #3285: level=0 /c/en/cowboy_hat/n -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/cowboy_hat/n/wn/artifact/,/c/en/hat/n/wn/artifact/]\n", + "edge #3286: level=0 /c/en/dunce_cap/n -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/dunce_cap/n/wn/artifact/,/c/en/hat/n/wn/artifact/]\n", + "edge #3287: level=0 /c/en/campaign_hat/n -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/campaign_hat/n/wn/artifact/,/c/en/hat/n/wn/artifact/]\n", + "edge #3288: level=0 /c/en/trilby -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/trilby/,/c/en/hat/n/]\n", + "edge #3289: level=0 /c/en/hat/n -> /r/RelatedTo -> /c/en/hat_switch; edge_id=/a/[/r/RelatedTo/,/c/en/hat/n/wikt/en_1/,/c/en/hat_switch/]\n", + "edge #3290: level=0 /c/en/toque/n -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/toque/n/wn/artifact/,/c/en/hat/n/wn/artifact/]\n", + "edge #3291: level=0 /c/en/sombrero/n -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/sombrero/n/wn/artifact/,/c/en/hat/n/wn/artifact/]\n", + "edge #3292: level=0 /c/en/deerstalker/n -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/deerstalker/n/wn/artifact/,/c/en/hat/n/wn/artifact/]\n", + "edge #3293: level=0 /c/en/straw_hat/n -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/straw_hat/n/,/c/en/hat/n/]\n", + "edge #3294: level=0 /c/en/beret/n -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/beret/n/,/c/en/hat/n/]\n", + "edge #3295: level=0 /c/en/hat/n -> /r/IsA -> /c/en/headdress/n; edge_id=/a/[/r/IsA/,/c/en/hat/n/wn/artifact/,/c/en/headdress/n/wn/artifact/]\n", + "edge #3296: level=0 /c/en/baseball_cap/n -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/baseball_cap/n/,/c/en/hat/n/]\n", + "edge #3297: level=0 /c/en/cocked_hat/n -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/cocked_hat/n/wn/artifact/,/c/en/hat/n/wn/artifact/]\n", + "edge #3298: level=0 /c/en/dress_hat/n -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/dress_hat/n/wn/artifact/,/c/en/hat/n/wn/artifact/]\n", + "edge #3299: level=0 /c/en/hat/n -> /r/IsA -> /c/en/headgear/n; edge_id=/a/[/r/IsA/,/c/en/hat/n/,/c/en/headgear/n/]\n", + "edge #3300: level=0 /c/en/hatband/n -> /r/PartOf -> /c/en/hat/n; edge_id=/a/[/r/PartOf/,/c/en/hatband/n/wn/artifact/,/c/en/hat/n/wn/artifact/]\n", + "edge #3301: level=0 /c/en/fedora/n -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/fedora/n/wn/artifact/,/c/en/hat/n/wn/artifact/]\n", + "edge #3302: level=0 /c/en/fedora -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/fedora/,/c/en/hat/n/]\n", + "edge #3303: level=0 /c/en/bonnet/n -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/bonnet/n/wn/artifact/,/c/en/hat/n/wn/artifact/]\n", + "edge #3304: level=0 /c/en/bearskin/n -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/bearskin/n/wn/artifact/,/c/en/hat/n/wn/artifact/]\n", + "edge #3305: level=0 /c/en/millinery/n -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/millinery/n/wn/artifact/,/c/en/hat/n/wn/artifact/]\n", + "edge #3306: level=0 /c/en/bowler_hat/n -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/bowler_hat/n/wn/artifact/,/c/en/hat/n/wn/artifact/]\n", + "edge #3307: level=0 /c/en/brim/n -> /r/PartOf -> /c/en/hat/n; edge_id=/a/[/r/PartOf/,/c/en/brim/n/wn/artifact/,/c/en/hat/n/wn/artifact/]\n", + "edge #3308: level=0 /c/en/hat/n -> /r/RelatedTo -> /c/en/brim; edge_id=/a/[/r/RelatedTo/,/c/en/hat/n/wikt/en_1/,/c/en/brim/]\n", + "edge #3309: level=0 /c/en/boater/n -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/boater/n/wn/artifact/,/c/en/hat/n/wn/artifact/]\n", + "edge #3310: level=0 /c/en/boater -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/boater/,/c/en/hat/n/]\n", + "edge #3311: level=0 /c/en/crown/n -> /r/PartOf -> /c/en/hat/n; edge_id=/a/[/r/PartOf/,/c/en/crown/n/wn/artifact/,/c/en/hat/n/wn/artifact/]\n", + "edge #3312: level=0 /c/en/tyrolean/n -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/tyrolean/n/wn/artifact/,/c/en/hat/n/wn/artifact/]\n", + "edge #3313: level=0 /c/en/hat/n -> /r/RelatedTo -> /c/en/cone; edge_id=/a/[/r/RelatedTo/,/c/en/hat/n/wikt/en_1/,/c/en/cone/]\n", + "edge #3314: level=0 /c/en/bowler -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/bowler/,/c/en/hat/n/]\n", + "edge #3315: level=0 /c/en/mitre/n -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/mitre/n/,/c/en/hat/n/]\n", + "edge #3316: level=0 /c/en/derby/n -> /r/IsA -> /c/en/hat/n; edge_id=/a/[/r/IsA/,/c/en/derby/n/,/c/en/hat/n/]\n", + "edge #3317: level=0 /c/en/hat/n -> /r/RelatedTo -> /c/en/covering; edge_id=/a/[/r/RelatedTo/,/c/en/hat/n/wikt/en_1/,/c/en/covering/]\n", + "edge #3318: level=0 /c/en/hat/n -> /r/RelatedTo -> /c/en/decoration; edge_id=/a/[/r/RelatedTo/,/c/en/hat/n/wikt/en_1/,/c/en/decoration/]\n", + "edge #3319: level=0 /c/en/hat/n -> /r/IsA -> /c/en/accessory/n; edge_id=/a/[/r/IsA/,/c/en/hat/n/,/c/en/accessory/n/]\n", + "edge #3320: level=0 /c/en/hat/n -> /r/RelatedTo -> /c/en/role; edge_id=/a/[/r/RelatedTo/,/c/en/hat/n/wikt/en_1/,/c/en/role/]\n", + "edge #3321: level=0 /c/en/hat/n -> /r/RelatedTo -> /c/en/cylinder; edge_id=/a/[/r/RelatedTo/,/c/en/hat/n/wikt/en_1/,/c/en/cylinder/]\n", + "edge #3322: level=0 /c/en/hat/n -> /r/RelatedTo -> /c/en/caret; edge_id=/a/[/r/RelatedTo/,/c/en/hat/n/wikt/en_1/,/c/en/caret/]\n", + "edge #3323: level=0 /c/en/hat/n -> /r/RelatedTo -> /c/en/lottery; edge_id=/a/[/r/RelatedTo/,/c/en/hat/n/wikt/en_1/,/c/en/lottery/]\n", + "edge #3324: level=0 /c/en/wear/v -> /r/MannerOf -> /c/en/have/v; edge_id=/a/[/r/MannerOf/,/c/en/wear/v/wn/stative/,/c/en/have/v/wn/stative/]\n", + "edge #3325: level=1 /c/en/wear/v -> /r/RelatedTo -> /c/en/bear/n; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/bear/]\n", + "edge #3326: level=1 /c/en/wear/v -> /r/RelatedTo -> /c/en/use/v; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/use/]\n", + "edge #3327: level=1 /c/en/wear/v -> /r/RelatedTo -> /c/en/watch/v; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_2/,/c/en/watch/]\n", + "edge #3328: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/food/n; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/food/]\n", + "edge #3329: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/hold/v; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/hold/]\n", + "edge #3330: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/have_got; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/,/c/en/have_got/]\n", + "edge #3331: level=0 /c/en/possess/v -> /r/MannerOf -> /c/en/have/v; edge_id=/a/[/r/MannerOf/,/c/en/possess/v/wn/stative/,/c/en/have/v/wn/stative/]\n", + "edge #3332: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/possess; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/possess/]\n", + "edge #3333: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/require; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/,/c/en/require/]\n", + "edge #3334: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/believe; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/believe/]\n", + "edge #3335: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/take; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/take/]\n", + "edge #3336: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/own; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/own/]\n", + "edge #3337: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/have_to; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/have_to/]\n", + "edge #3338: level=0 /c/en/carry/v -> /r/MannerOf -> /c/en/have/v; edge_id=/a/[/r/MannerOf/,/c/en/carry/v/wn/competition/,/c/en/have/v/wn/stative/]\n", + "edge #3339: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/decieve; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/,/c/en/decieve/]\n", + "edge #3340: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/allow; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/allow/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #3341: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/feel; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/feel/]\n", + "edge #3342: level=0 /c/en/have/v -> /r/MannerOf -> /c/en/suffer/v; edge_id=/a/[/r/MannerOf/,/c/en/have/v/wn/body/,/c/en/suffer/v/wn/body/]\n", + "edge #3343: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/suffer; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/suffer/]\n", + "edge #3344: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/undergo; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/undergo/]\n", + "edge #3345: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/give_birth; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/give_birth/]\n", + "edge #3346: level=0 /c/en/wield/v -> /r/MannerOf -> /c/en/have/v; edge_id=/a/[/r/MannerOf/,/c/en/wield/v/wn/possession/,/c/en/have/v/wn/possession/]\n", + "edge #3347: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/tolerate; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/tolerate/]\n", + "edge #3348: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/demand; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/,/c/en/demand/]\n", + "edge #3349: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/experience; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/experience/]\n", + "edge #3350: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/cause; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/cause/]\n", + "edge #3351: level=0 /c/en/imply/v -> /r/MannerOf -> /c/en/have/v; edge_id=/a/[/r/MannerOf/,/c/en/imply/v/wn/stative/,/c/en/have/v/wn/stative/]\n", + "edge #3352: level=0 /c/en/give_off/v -> /r/MannerOf -> /c/en/have/v; edge_id=/a/[/r/MannerOf/,/c/en/give_off/v/wn/stative/,/c/en/have/v/wn/stative/]\n", + "edge #3353: level=0 /c/en/keep/v -> /r/MannerOf -> /c/en/have/v; edge_id=/a/[/r/MannerOf/,/c/en/keep/v/wn/possession/,/c/en/have/v/wn/possession/]\n", + "edge #3354: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/deliberations; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/deliberations/]\n", + "edge #3355: level=0 /c/en/read/v -> /r/MannerOf -> /c/en/have/v; edge_id=/a/[/r/MannerOf/,/c/en/read/v/wn/stative/,/c/en/have/v/wn/stative/]\n", + "edge #3356: level=0 /c/en/bear/v -> /r/MannerOf -> /c/en/have/v; edge_id=/a/[/r/MannerOf/,/c/en/bear/v/wn/stative/,/c/en/have/v/wn/stative/]\n", + "edge #3357: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/turn; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/,/c/en/turn/]\n", + "edge #3358: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/go_through; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/go_through/]\n", + "edge #3359: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/aware; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/aware/]\n", + "edge #3360: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/partake; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/partake/]\n", + "edge #3361: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/attend; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/attend/]\n", + "edge #3362: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/buy; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/buy/]\n", + "edge #3363: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/request; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/,/c/en/request/]\n", + "edge #3364: level=0 /c/en/leave/v -> /r/MannerOf -> /c/en/have/v; edge_id=/a/[/r/MannerOf/,/c/en/leave/v/wn/stative/,/c/en/have/v/wn/possession/]\n", + "edge #3365: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/result; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/result/]\n", + "edge #3366: level=0 /c/en/sustain/v -> /r/MannerOf -> /c/en/have/v; edge_id=/a/[/r/MannerOf/,/c/en/sustain/v/wn/consumption/,/c/en/have/v/wn/possession/]\n", + "edge #3367: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/affected; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/affected/]\n", + "edge #3368: level=0 /c/en/have/v -> /r/MannerOf -> /c/en/change/v; edge_id=/a/[/r/MannerOf/,/c/en/have/v/wn/change/,/c/en/change/v/wn/change/]\n", + "edge #3369: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/speak; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/speak/]\n", + "edge #3370: level=0 /c/en/abound/v -> /r/MannerOf -> /c/en/have/v; edge_id=/a/[/r/MannerOf/,/c/en/abound/v/wn/stative/,/c/en/have/v/wn/stative/]\n", + "edge #3371: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/depict; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/depict/]\n", + "edge #3372: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/participate; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/participate/]\n", + "edge #3373: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/put_on; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/,/c/en/put_on/]\n", + "edge #3374: level=0 /c/en/meet/v -> /r/MannerOf -> /c/en/have/v; edge_id=/a/[/r/MannerOf/,/c/en/meet/v/wn/stative/,/c/en/have/v/wn/change/]\n", + "edge #3375: level=0 /c/en/have/v -> /r/RelatedTo -> /c/en/drink; edge_id=/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/drink/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for grand_dragon from cn_id=/c/en/head/n. Message is \"Key 'grand_dragon' not present\"\n", + "KeyError for pressure_head from cn_id=/c/en/head/n. Message is \"Key 'pressure_head' not present\"\n", + "KeyError for bird_head from cn_id=/c/en/head/n. Message is \"Key 'bird_head' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #3376: level=0 /c/en/acid_head/n -> /r/IsA -> /c/en/head/n; edge_id=/a/[/r/IsA/,/c/en/acid_head/n/wn/person/,/c/en/head/n/wn/person/]\n", + "edge #3377: level=0 /c/en/hash_head/n -> /r/IsA -> /c/en/head/n; edge_id=/a/[/r/IsA/,/c/en/hash_head/n/wn/person/,/c/en/head/n/wn/person/]\n", + "edge #3378: level=0 /c/en/pill_head/n -> /r/IsA -> /c/en/head/n; edge_id=/a/[/r/IsA/,/c/en/pill_head/n/wn/person/,/c/en/head/n/wn/person/]\n", + "edge #3379: level=0 /c/en/department_head/n -> /r/IsA -> /c/en/head/n; edge_id=/a/[/r/IsA/,/c/en/department_head/n/wn/person/,/c/en/head/n/wn/person/]\n", + "edge #3380: level=0 /c/en/human_head/n -> /r/IsA -> /c/en/head/n; edge_id=/a/[/r/IsA/,/c/en/human_head/n/wn/body/,/c/en/head/n/wn/body/]\n", + "edge #3381: level=0 /c/en/head/n -> /r/RelatedTo -> /c/en/capitulum; edge_id=/a/[/r/RelatedTo/,/c/en/head/n/,/c/en/capitulum/]\n", + "edge #3382: level=0 /c/en/general_manager/n -> /r/IsA -> /c/en/head/n; edge_id=/a/[/r/IsA/,/c/en/general_manager/n/wn/person/,/c/en/head/n/wn/person/]\n", + "edge #3383: level=0 /c/en/vertebrate_head/n -> /r/IsA -> /c/en/head/n; edge_id=/a/[/r/IsA/,/c/en/vertebrate_head/n/,/c/en/head/n/opencyc/head_animal_body_part/]\n", + "edge #3384: level=0 /c/en/head/n -> /r/RelatedTo -> /c/en/chief; edge_id=/a/[/r/RelatedTo/,/c/en/head/n/,/c/en/chief/]\n", + "edge #3385: level=0 /c/en/golf_club_head/n -> /r/IsA -> /c/en/head/n; edge_id=/a/[/r/IsA/,/c/en/golf_club_head/n/wn/golf/,/c/en/head/n/wn/artifact/]\n", + "edge #3386: level=0 /c/en/head/n -> /r/IsA -> /c/en/external_body_part/n; edge_id=/a/[/r/IsA/,/c/en/head/n/wn/body/,/c/en/external_body_part/n/wn/body/]\n", + "edge #3387: level=0 /c/en/skull/n -> /r/PartOf -> /c/en/head/n; edge_id=/a/[/r/PartOf/,/c/en/skull/n/wn/body/,/c/en/head/n/wn/body/]\n", + "edge #3388: level=0 /c/en/head/n -> /r/IsA -> /c/en/leader/n; edge_id=/a/[/r/IsA/,/c/en/head/n/wn/person/,/c/en/leader/n/wn/person/]\n", + "edge #3389: level=0 /c/en/head/n -> /r/RelatedTo -> /c/en/leader; edge_id=/a/[/r/RelatedTo/,/c/en/head/n/,/c/en/leader/]\n", + "edge #3390: level=0 /c/en/basilar_artery/n -> /r/PartOf -> /c/en/head/n; edge_id=/a/[/r/PartOf/,/c/en/basilar_artery/n/wn/body/,/c/en/head/n/wn/body/]\n", + "edge #3391: level=0 /c/en/head/n -> /r/RelatedTo -> /c/en/headmaster; edge_id=/a/[/r/RelatedTo/,/c/en/head/n/,/c/en/headmaster/]\n", + "edge #3392: level=0 /c/en/head/n -> /r/RelatedTo -> /c/en/headmistress; edge_id=/a/[/r/RelatedTo/,/c/en/head/n/,/c/en/headmistress/]\n", + "edge #3393: level=0 /c/en/brain/n -> /r/PartOf -> /c/en/head/n; edge_id=/a/[/r/PartOf/,/c/en/brain/n/wn/body/,/c/en/head/n/wn/body/]\n", + "edge #3394: level=0 /c/en/head/n -> /r/RelatedTo -> /c/en/brain; edge_id=/a/[/r/RelatedTo/,/c/en/head/n/,/c/en/brain/]\n", + "edge #3395: level=0 /c/en/head/n -> /r/IsA -> /c/en/obverse/n; edge_id=/a/[/r/IsA/,/c/en/head/n/wn/artifact/,/c/en/obverse/n/wn/artifact/]\n", + "edge #3396: level=0 /c/en/capo/n -> /r/IsA -> /c/en/head/n; edge_id=/a/[/r/IsA/,/c/en/capo/n/wn/person/,/c/en/head/n/wn/person/]\n", + "edge #3397: level=0 /c/en/head/n -> /r/IsA -> /c/en/external_anatomical_part/n; edge_id=/a/[/r/IsA/,/c/en/head/n/opencyc/head_animal_body_part/,/c/en/external_anatomical_part/n/]\n", + "edge #3398: level=0 /c/en/head/n -> /r/IsA -> /c/en/top/n; edge_id=/a/[/r/IsA/,/c/en/head/n/wn/location/,/c/en/top/n/wn/location/]\n", + "edge #3399: level=0 /c/en/head/n -> /r/IsA -> /c/en/body_part/n; edge_id=/a/[/r/IsA/,/c/en/head/n/opencyc/head_animal_body_part/,/c/en/body_part/n/]\n", + "edge #3400: level=0 /c/en/pinhead/n -> /r/IsA -> /c/en/head/n; edge_id=/a/[/r/IsA/,/c/en/pinhead/n/wn/artifact/,/c/en/head/n/wn/artifact/]\n", + "edge #3401: level=0 /c/en/head/n -> /r/RelatedTo -> /c/en/leading; edge_id=/a/[/r/RelatedTo/,/c/en/head/n/,/c/en/leading/]\n", + "edge #3402: level=0 /c/en/head_of_household/n -> /r/IsA -> /c/en/head/n; edge_id=/a/[/r/IsA/,/c/en/head_of_household/n/wn/person/,/c/en/head/n/wn/person/]\n", + "edge #3403: level=0 /c/en/head/n -> /r/PartOf -> /c/en/body/n; edge_id=/a/[/r/PartOf/,/c/en/head/n/wn/body/,/c/en/body/n/wn/animal/]\n", + "edge #3404: level=0 /c/en/head/n -> /r/RelatedTo -> /c/en/body; edge_id=/a/[/r/RelatedTo/,/c/en/head/n/,/c/en/body/]\n", + "edge #3405: level=0 /c/en/secretary/n -> /r/IsA -> /c/en/head/n; edge_id=/a/[/r/IsA/,/c/en/secretary/n/wn/person/,/c/en/head/n/wn/person/]\n", + "edge #3406: level=0 /c/en/cetacean_head/n -> /r/IsA -> /c/en/head/n; edge_id=/a/[/r/IsA/,/c/en/cetacean_head/n/,/c/en/head/n/opencyc/head_animal_body_part/]\n", + "edge #3407: level=0 /c/en/head/n -> /r/IsA -> /c/en/solid_object/n; edge_id=/a/[/r/IsA/,/c/en/head/n/opencyc/head_animal_body_part/,/c/en/solid_object/n/]\n", + "edge #3408: level=0 /c/en/head/n -> /r/RelatedTo -> /c/en/topmost; edge_id=/a/[/r/RelatedTo/,/c/en/head/n/,/c/en/topmost/]\n", + "edge #3409: level=0 /c/en/administrator/n -> /r/IsA -> /c/en/head/n; edge_id=/a/[/r/IsA/,/c/en/administrator/n/wn/person/,/c/en/head/n/wn/person/]\n", + "edge #3410: level=0 /c/en/head/n -> /r/RelatedTo -> /c/en/mastermind; edge_id=/a/[/r/RelatedTo/,/c/en/head/n/,/c/en/mastermind/]\n", + "edge #3411: level=0 /c/en/turtle_head/n -> /r/IsA -> /c/en/head/n; edge_id=/a/[/r/IsA/,/c/en/turtle_head/n/,/c/en/head/n/opencyc/head_animal_body_part/]\n", + "edge #3412: level=0 /c/en/head/n -> /r/RelatedTo -> /c/en/front; edge_id=/a/[/r/RelatedTo/,/c/en/head/n/,/c/en/front/]\n", + "edge #3413: level=0 /c/en/head/n -> /r/PartOf -> /c/en/hammer/n; edge_id=/a/[/r/PartOf/,/c/en/head/n/wn/artifact/,/c/en/hammer/n/wn/artifact/]\n", + "edge #3414: level=0 /c/en/head/n -> /r/RelatedTo -> /c/en/foremost; edge_id=/a/[/r/RelatedTo/,/c/en/head/n/,/c/en/foremost/]\n", + "edge #3415: level=0 /c/en/muzzle/n -> /r/PartOf -> /c/en/head/n; edge_id=/a/[/r/PartOf/,/c/en/muzzle/n/wn/animal/,/c/en/head/n/wn/body/]\n", + "edge #3416: level=0 /c/en/head/n -> /r/RelatedTo -> /c/en/hilltop; edge_id=/a/[/r/RelatedTo/,/c/en/head/n/,/c/en/hilltop/]\n", + "edge #3417: level=0 /c/en/head/n -> /r/RelatedTo -> /c/en/glans_penis; edge_id=/a/[/r/RelatedTo/,/c/en/head/n/,/c/en/glans_penis/]\n", + "edge #3418: level=0 /c/en/head/n -> /r/PartOf -> /c/en/pin/n; edge_id=/a/[/r/PartOf/,/c/en/head/n/wn/artifact/,/c/en/pin/n/wn/artifact/]\n", + "edge #3419: level=0 /c/en/head/n -> /r/RelatedTo -> /c/en/organs; edge_id=/a/[/r/RelatedTo/,/c/en/head/n/,/c/en/organs/]\n", + "edge #3420: level=0 /c/en/head/n -> /r/RelatedTo -> /c/en/joint; edge_id=/a/[/r/RelatedTo/,/c/en/head/n/,/c/en/joint/]\n", + "edge #3421: level=0 /c/en/general/n -> /r/IsA -> /c/en/head/n; edge_id=/a/[/r/IsA/,/c/en/general/n/wn/person/,/c/en/head/n/wn/person/]\n", + "edge #3422: level=0 /c/en/head/n -> /r/RelatedTo -> /c/en/headway; edge_id=/a/[/r/RelatedTo/,/c/en/head/n/,/c/en/headway/]\n", + "edge #3423: level=0 /c/en/head/n -> /r/IsA -> /c/en/foam/n; edge_id=/a/[/r/IsA/,/c/en/head/n/wn/object/,/c/en/foam/n/wn/object/]\n", + "edge #3424: level=0 /c/en/hammerhead/n -> /r/IsA -> /c/en/head/n; edge_id=/a/[/r/IsA/,/c/en/hammerhead/n/wn/artifact/,/c/en/head/n/wn/artifact/]\n", + "edge #3425: level=0 /c/en/head/n -> /r/PartOf -> /c/en/nail/n; edge_id=/a/[/r/PartOf/,/c/en/head/n/wn/artifact/,/c/en/nail/n/wn/artifact/]\n", + "edge #3426: level=0 /c/en/helmet/n -> /r/RelatedTo -> /c/en/head/n; edge_id=/a/[/r/RelatedTo/,/c/en/helmet/n/,/c/en/head/]\n", + "edge #3427: level=0 /c/en/space_helmet/n -> /r/IsA -> /c/en/helmet/n; edge_id=/a/[/r/IsA/,/c/en/space_helmet/n/wn/artifact/,/c/en/helmet/n/wn/artifact/]\n", + "edge #3428: level=0 /c/en/heaume/n -> /r/IsA -> /c/en/helmet/n; edge_id=/a/[/r/IsA/,/c/en/heaume/n/wn/artifact/,/c/en/helmet/n/wn/artifact/]\n", + "edge #3429: level=0 /c/en/helmet/n -> /r/IsA -> /c/en/headdress/n; edge_id=/a/[/r/IsA/,/c/en/helmet/n/wn/artifact/,/c/en/headdress/n/wn/artifact/]\n", + "edge #3430: level=0 /c/en/headpiece/n -> /r/IsA -> /c/en/helmet/n; edge_id=/a/[/r/IsA/,/c/en/headpiece/n/wn/artifact/,/c/en/helmet/n/wn/artifact/]\n", + "edge #3431: level=0 /c/en/beaver/n -> /r/PartOf -> /c/en/helmet/n; edge_id=/a/[/r/PartOf/,/c/en/beaver/n/wn/artifact/,/c/en/helmet/n/wn/artifact/]\n", + "edge #3432: level=0 /c/en/visor/n -> /r/PartOf -> /c/en/helmet/n; edge_id=/a/[/r/PartOf/,/c/en/visor/n/wn/artifact/,/c/en/helmet/n/wn/artifact/]\n", + "edge #3433: level=0 /c/en/sallet/n -> /r/IsA -> /c/en/helmet/n; edge_id=/a/[/r/IsA/,/c/en/sallet/n/wn/artifact/,/c/en/helmet/n/wn/artifact/]\n", + "edge #3434: level=0 /c/en/football_helmet/n -> /r/IsA -> /c/en/helmet/n; edge_id=/a/[/r/IsA/,/c/en/football_helmet/n/wn/artifact/,/c/en/helmet/n/wn/artifact/]\n", + "edge #3435: level=0 /c/en/helmet/n -> /r/IsA -> /c/en/armor_plate/n; edge_id=/a/[/r/IsA/,/c/en/helmet/n/wn/artifact/,/c/en/armor_plate/n/wn/artifact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #3436: level=0 /c/en/armet/n -> /r/IsA -> /c/en/helmet/n; edge_id=/a/[/r/IsA/,/c/en/armet/n/wn/artifact/,/c/en/helmet/n/wn/artifact/]\n", + "edge #3437: level=0 /c/en/helmet/n -> /r/PartOf -> /c/en/body_armor/n; edge_id=/a/[/r/PartOf/,/c/en/helmet/n/wn/artifact/,/c/en/body_armor/n/wn/artifact/]\n", + "edge #3438: level=0 /c/en/crash_helmet/n -> /r/IsA -> /c/en/helmet/n; edge_id=/a/[/r/IsA/,/c/en/crash_helmet/n/wn/artifact/,/c/en/helmet/n/wn/artifact/]\n", + "edge #3439: level=0 /c/en/casque/n -> /r/IsA -> /c/en/helmet/n; edge_id=/a/[/r/IsA/,/c/en/casque/n/wn/artifact/,/c/en/helmet/n/wn/artifact/]\n", + "edge #3440: level=0 /c/en/basinet/n -> /r/IsA -> /c/en/helmet/n; edge_id=/a/[/r/IsA/,/c/en/basinet/n/wn/artifact/,/c/en/helmet/n/wn/artifact/]\n", + "edge #3441: level=0 /c/en/hard_hat/n -> /r/IsA -> /c/en/helmet/n; edge_id=/a/[/r/IsA/,/c/en/hard_hat/n/wn/artifact/,/c/en/helmet/n/wn/artifact/]\n", + "edge #3442: level=0 /c/en/morion/n -> /r/IsA -> /c/en/helmet/n; edge_id=/a/[/r/IsA/,/c/en/morion/n/wn/artifact/,/c/en/helmet/n/wn/artifact/]\n", + "edge #3443: level=0 /c/en/pickelhaube/n -> /r/IsA -> /c/en/helmet/n; edge_id=/a/[/r/IsA/,/c/en/pickelhaube/n/wn/artifact/,/c/en/helmet/n/wn/artifact/]\n", + "edge #3444: level=0 /c/en/batting_helmet/n -> /r/IsA -> /c/en/helmet/n; edge_id=/a/[/r/IsA/,/c/en/batting_helmet/n/wn/artifact/,/c/en/helmet/n/wn/artifact/]\n", + "edge #3445: level=0 /c/en/helmet/n -> /r/RelatedTo -> /c/en/shield; edge_id=/a/[/r/RelatedTo/,/c/en/helmet/n/,/c/en/shield/]\n", + "edge #3446: level=0 /c/en/helmet/n -> /r/RelatedTo -> /c/en/armour; edge_id=/a/[/r/RelatedTo/,/c/en/helmet/n/,/c/en/armour/]\n", + "edge #3447: level=0 /c/en/hockey_helmet/n -> /r/IsA -> /c/en/helmet/n; edge_id=/a/[/r/IsA/,/c/en/hockey_helmet/n/,/c/en/helmet/n/]\n", + "edge #3448: level=0 /c/en/helmet/n -> /r/RelatedTo -> /c/en/petal; edge_id=/a/[/r/RelatedTo/,/c/en/helmet/n/,/c/en/petal/]\n", + "edge #3449: level=0 /c/en/helmet/n -> /r/RelatedTo -> /c/en/helm; edge_id=/a/[/r/RelatedTo/,/c/en/helmet/n/,/c/en/helm/]\n", + "edge #3450: level=0 /c/en/viking_hat/n -> /r/IsA -> /c/en/helmet/n; edge_id=/a/[/r/IsA/,/c/en/viking_hat/n/,/c/en/helmet/n/]\n", + "edge #3451: level=0 /c/en/hardhat/n -> /r/IsA -> /c/en/helmet/n; edge_id=/a/[/r/IsA/,/c/en/hardhat/n/,/c/en/helmet/n/]\n", + "edge #3452: level=0 /c/en/helmet/n -> /r/IsA -> /c/en/protective_garment/n; edge_id=/a/[/r/IsA/,/c/en/helmet/n/,/c/en/protective_garment/n/]\n", + "edge #3453: level=0 /c/en/helmet/n -> /r/RelatedTo -> /c/en/glans_penis; edge_id=/a/[/r/RelatedTo/,/c/en/helmet/n/,/c/en/glans_penis/]\n", + "edge #3454: level=0 /c/en/helmet/n -> /r/RelatedTo -> /c/en/retort; edge_id=/a/[/r/RelatedTo/,/c/en/helmet/n/,/c/en/retort/]\n", + "edge #3455: level=0 /c/en/helmet/n -> /r/IsA -> /c/en/rigid_portable_object/n; edge_id=/a/[/r/IsA/,/c/en/helmet/n/,/c/en/rigid_portable_object/n/]\n", + "edge #3456: level=0 /c/en/fire_helmet/n -> /r/IsA -> /c/en/helmet/n; edge_id=/a/[/r/IsA/,/c/en/fire_helmet/n/,/c/en/helmet/n/]\n", + "edge #3457: level=0 /c/en/motorcycle_helmet/n -> /r/IsA -> /c/en/helmet/n; edge_id=/a/[/r/IsA/,/c/en/motorcycle_helmet/n/,/c/en/helmet/n/]\n", + "edge #3458: level=0 /c/en/helmet/n -> /r/RelatedTo -> /c/en/protective; edge_id=/a/[/r/RelatedTo/,/c/en/helmet/n/,/c/en/protective/]\n", + "edge #3459: level=0 /c/en/riding_helmet/n -> /r/IsA -> /c/en/helmet/n; edge_id=/a/[/r/IsA/,/c/en/riding_helmet/n/,/c/en/helmet/n/]\n", + "edge #3460: level=0 /c/en/helmet/n -> /r/RelatedTo -> /c/en/monkshood; edge_id=/a/[/r/RelatedTo/,/c/en/helmet/n/,/c/en/monkshood/]\n", + "edge #3461: level=0 /c/en/helmet/n -> /r/IsA -> /c/en/physical_impact_buffer/n; edge_id=/a/[/r/IsA/,/c/en/helmet/n/,/c/en/physical_impact_buffer/n/]\n", + "edge #3462: level=0 /c/en/bike_helmet/n -> /r/IsA -> /c/en/helmet/n; edge_id=/a/[/r/IsA/,/c/en/bike_helmet/n/,/c/en/helmet/n/]\n", + "edge #3463: level=0 /c/en/helmet/n -> /r/RelatedTo -> /c/en/hood; edge_id=/a/[/r/RelatedTo/,/c/en/helmet/n/,/c/en/hood/]\n", + "edge #3464: level=0 /c/en/helmet/n -> /r/RelatedTo -> /c/en/protuberance; edge_id=/a/[/r/RelatedTo/,/c/en/helmet/n/,/c/en/protuberance/]\n", + "edge #3465: level=0 /c/en/helmet/n -> /r/RelatedTo -> /c/en/covering; edge_id=/a/[/r/RelatedTo/,/c/en/helmet/n/,/c/en/covering/]\n", + "edge #3466: level=0 /c/en/helmet/n -> /r/IsA -> /c/en/headgear/n; edge_id=/a/[/r/IsA/,/c/en/helmet/n/,/c/en/headgear/n/]\n", + "edge #3467: level=0 /c/en/helmet/n -> /r/RelatedTo -> /c/en/coat_of_arms; edge_id=/a/[/r/RelatedTo/,/c/en/helmet/n/,/c/en/coat_of_arms/]\n", + "edge #3468: level=0 /c/en/helmet/n -> /r/RelatedTo -> /c/en/snapdragon; edge_id=/a/[/r/RelatedTo/,/c/en/helmet/n/,/c/en/snapdragon/]\n", + "edge #3469: level=0 /c/en/helmet/n -> /r/RelatedTo -> /c/en/sepal; edge_id=/a/[/r/RelatedTo/,/c/en/helmet/n/,/c/en/sepal/]\n", + "edge #3470: level=0 /c/en/hill/n -> /r/RelatedTo -> /c/en/plant/n; edge_id=/a/[/r/RelatedTo/,/c/en/hill/n/,/c/en/plant/]\n", + "edge #3471: level=0 /c/en/hill/n -> /r/RelatedTo -> /c/en/mountain/n; edge_id=/a/[/r/RelatedTo/,/c/en/hill/n/,/c/en/mountain/]\n", + "edge #3472: level=0 /c/en/butte/n -> /r/IsA -> /c/en/hill/n; edge_id=/a/[/r/IsA/,/c/en/butte/n/wn/object/,/c/en/hill/n/wn/object/]\n", + "edge #3473: level=0 /c/en/hillside/n -> /r/PartOf -> /c/en/hill/n; edge_id=/a/[/r/PartOf/,/c/en/hillside/n/wn/object/,/c/en/hill/n/wn/object/]\n", + "edge #3474: level=0 /c/en/knoll/n -> /r/IsA -> /c/en/hill/n; edge_id=/a/[/r/IsA/,/c/en/knoll/n/wn/object/,/c/en/hill/n/wn/object/]\n", + "edge #3475: level=0 /c/en/foothill/n -> /r/IsA -> /c/en/hill/n; edge_id=/a/[/r/IsA/,/c/en/foothill/n/wn/object/,/c/en/hill/n/wn/object/]\n", + "edge #3476: level=0 /c/en/tor/n -> /r/IsA -> /c/en/hill/n; edge_id=/a/[/r/IsA/,/c/en/tor/n/wn/object/,/c/en/hill/n/wn/object/]\n", + "edge #3477: level=0 /c/en/hill/n -> /r/IsA -> /c/en/natural_elevation/n; edge_id=/a/[/r/IsA/,/c/en/hill/n/wn/object/,/c/en/natural_elevation/n/wn/object/]\n", + "edge #3478: level=0 /c/en/hill/n -> /r/IsA -> /c/en/major_terrain_feature/n; edge_id=/a/[/r/IsA/,/c/en/hill/n/,/c/en/major_terrain_feature/n/]\n", + "edge #3479: level=0 /c/en/sand_dune/n -> /r/IsA -> /c/en/hill/n; edge_id=/a/[/r/IsA/,/c/en/sand_dune/n/,/c/en/hill/n/]\n", + "edge #3480: level=0 /c/en/hill/n -> /r/RelatedTo -> /c/en/heap; edge_id=/a/[/r/RelatedTo/,/c/en/hill/n/,/c/en/heap/]\n", + "edge #3481: level=0 /c/en/hill/n -> /r/RelatedTo -> /c/en/sloping; edge_id=/a/[/r/RelatedTo/,/c/en/hill/n/,/c/en/sloping/]\n", + "edge #3482: level=0 /c/en/mesa/n -> /r/IsA -> /c/en/hill/n; edge_id=/a/[/r/IsA/,/c/en/mesa/n/,/c/en/hill/n/]\n", + "edge #3483: level=0 /c/en/hill/n -> /r/RelatedTo -> /c/en/ottawa; edge_id=/a/[/r/RelatedTo/,/c/en/hill/n/,/c/en/ottawa/]\n", + "edge #3484: level=0 /c/en/hill/n -> /r/RelatedTo -> /c/en/congress; edge_id=/a/[/r/RelatedTo/,/c/en/hill/n/,/c/en/congress/]\n", + "edge #3485: level=0 /c/en/ridge_hill/n -> /r/IsA -> /c/en/hill/n; edge_id=/a/[/r/IsA/,/c/en/ridge_hill/n/,/c/en/hill/n/]\n", + "edge #3486: level=0 /c/en/hillock -> /r/IsA -> /c/en/hill/n; edge_id=/a/[/r/IsA/,/c/en/hillock/,/c/en/hill/n/]\n", + "edge #3487: level=0 /c/en/member_of_underwaters_hills/n -> /r/IsA -> /c/en/hill/n; edge_id=/a/[/r/IsA/,/c/en/member_of_underwaters_hills/n/,/c/en/hill/n/]\n", + "edge #3488: level=0 /c/en/large_for_hill_hill/n -> /r/IsA -> /c/en/hill/n; edge_id=/a/[/r/IsA/,/c/en/large_for_hill_hill/n/,/c/en/hill/n/]\n", + "edge #3489: level=0 /c/en/hill/n -> /r/IsA -> /c/en/high_ground/n; edge_id=/a/[/r/IsA/,/c/en/hill/n/,/c/en/high_ground/n/]\n", + "edge #3490: level=0 /c/en/mound_nga/n -> /r/IsA -> /c/en/hill/n; edge_id=/a/[/r/IsA/,/c/en/mound_nga/n/,/c/en/hill/n/]\n", + "edge #3491: level=0 /c/en/hill/n -> /r/RelatedTo -> /c/en/parliament; edge_id=/a/[/r/RelatedTo/,/c/en/hill/n/,/c/en/parliament/]\n", + "edge #3492: level=0 /c/en/hill/n -> /r/RelatedTo -> /c/en/canada; edge_id=/a/[/r/RelatedTo/,/c/en/hill/n/,/c/en/canada/]\n", + "edge #3493: level=0 /c/en/hill/n -> /r/RelatedTo -> /c/en/elevated; edge_id=/a/[/r/RelatedTo/,/c/en/hill/n/,/c/en/elevated/]\n", + "edge #3494: level=0 /c/en/hill/n -> /r/RelatedTo -> /c/en/road; edge_id=/a/[/r/RelatedTo/,/c/en/hill/n/,/c/en/road/]\n", + "edge #3495: level=0 /c/en/hill/n -> /r/IsA -> /c/en/offensively_advantageous_terrain/n; edge_id=/a/[/r/IsA/,/c/en/hill/n/,/c/en/offensively_advantageous_terrain/n/]\n", + "edge #3496: level=0 /c/en/crater's_central_peak_uplift/n -> /r/IsA -> /c/en/hill/n; edge_id=/a/[/r/IsA/,/c/en/crater's_central_peak_uplift/n/,/c/en/hill/n/]\n", + "edge #3497: level=0 /c/en/member_of_hills_cones/n -> /r/IsA -> /c/en/hill/n; edge_id=/a/[/r/IsA/,/c/en/member_of_hills_cones/n/,/c/en/hill/n/]\n", + "edge #3498: level=0 /c/en/hill/n -> /r/IsA -> /c/en/ground/n; edge_id=/a/[/r/IsA/,/c/en/hill/n/,/c/en/ground/n/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #3499: level=0 /c/en/hill/n -> /r/IsA -> /c/en/natural_thing/n; edge_id=/a/[/r/IsA/,/c/en/hill/n/,/c/en/natural_thing/n/]\n", + "edge #3500: level=0 /c/en/hill/n -> /r/RelatedTo -> /c/en/mound; edge_id=/a/[/r/RelatedTo/,/c/en/hill/n/,/c/en/mound/]\n", + "edge #3501: level=0 /c/en/hill/n -> /r/IsA -> /c/en/defensively_advantageous_terrain/n; edge_id=/a/[/r/IsA/,/c/en/hill/n/,/c/en/defensively_advantageous_terrain/n/]\n", + "edge #3502: level=0 /c/en/hill/n -> /r/IsA -> /c/en/vertical_protrusion_topographical/n; edge_id=/a/[/r/IsA/,/c/en/hill/n/,/c/en/vertical_protrusion_topographical/n/]\n", + "edge #3503: level=0 /c/en/hammock_topographical/n -> /r/IsA -> /c/en/hill/n; edge_id=/a/[/r/IsA/,/c/en/hammock_topographical/n/,/c/en/hill/n/]\n", + "edge #3504: level=0 /c/en/hill/n -> /r/RelatedTo -> /c/en/earth; edge_id=/a/[/r/RelatedTo/,/c/en/hill/n/,/c/en/earth/]\n", + "edge #3505: level=0 /c/en/hill/n -> /r/RelatedTo -> /c/en/location; edge_id=/a/[/r/RelatedTo/,/c/en/hill/n/,/c/en/location/]\n", + "edge #3506: level=0 /c/en/hill/n -> /r/RelatedTo -> /c/en/us; edge_id=/a/[/r/RelatedTo/,/c/en/hill/n/,/c/en/us/]\n", + "edge #3507: level=0 /c/en/cling_to/v -> /r/MannerOf -> /c/en/hold/v; edge_id=/a/[/r/MannerOf/,/c/en/cling_to/v/wn/contact/,/c/en/hold/v/wn/contact/]\n", + "edge #3508: level=0 /c/en/retain/v -> /r/MannerOf -> /c/en/hold/v; edge_id=/a/[/r/MannerOf/,/c/en/retain/v/wn/stative/,/c/en/hold/v/wn/stative/]\n", + "edge #3509: level=0 /c/en/hold/v -> /r/RelatedTo -> /c/en/grip; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/grip/]\n", + "edge #3510: level=0 /c/en/hold/v -> /r/RelatedTo -> /c/en/maintain; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/maintain/]\n", + "edge #3511: level=0 /c/en/hold/v -> /r/MannerOf -> /c/en/hold_back/v; edge_id=/a/[/r/MannerOf/,/c/en/hold/v/wn/body/,/c/en/hold_back/v/wn/change/]\n", + "edge #3512: level=0 /c/en/hold/v -> /r/RelatedTo -> /c/en/hold_back; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/hold_back/]\n", + "edge #3513: level=0 /c/en/grasp/v -> /r/MannerOf -> /c/en/hold/v; edge_id=/a/[/r/MannerOf/,/c/en/grasp/v/wn/contact/,/c/en/hold/v/wn/contact/]\n", + "edge #3514: level=0 /c/en/hold/v -> /r/RelatedTo -> /c/en/grasp; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/grasp/]\n", + "edge #3515: level=0 /c/en/carry/v -> /r/MannerOf -> /c/en/hold/v; edge_id=/a/[/r/MannerOf/,/c/en/carry/v/wn/contact/,/c/en/hold/v/wn/contact/]\n", + "edge #3516: level=0 /c/en/hold/v -> /r/RelatedTo -> /c/en/carry; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/carry/]\n", + "edge #3517: level=0 /c/en/hold/v -> /r/RelatedTo -> /c/en/sustain; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/sustain/]\n", + "edge #3518: level=0 /c/en/hold/v -> /r/RelatedTo -> /c/en/restrain; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/restrain/]\n", + "edge #3519: level=0 /c/en/clinch/v -> /r/MannerOf -> /c/en/hold/v; edge_id=/a/[/r/MannerOf/,/c/en/clinch/v/wn/contact/,/c/en/hold/v/wn/contact/]\n", + "edge #3520: level=0 /c/en/hold/v -> /r/RelatedTo -> /c/en/detain; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/detain/]\n", + "edge #3521: level=0 /c/en/hold/v -> /r/RelatedTo -> /c/en/confine; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/confine/]\n", + "edge #3522: level=0 /c/en/hold/v -> /r/RelatedTo -> /c/en/bind; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/bind/]\n", + "edge #3523: level=0 /c/en/hold/v -> /r/MannerOf -> /c/en/capture/v; edge_id=/a/[/r/MannerOf/,/c/en/hold/v/wn/cognition/,/c/en/capture/v/wn/emotion/]\n", + "edge #3524: level=0 /c/en/lock/v -> /r/MannerOf -> /c/en/hold/v; edge_id=/a/[/r/MannerOf/,/c/en/lock/v/wn/contact/,/c/en/hold/v/wn/contact/]\n", + "edge #3525: level=0 /c/en/underpin/v -> /r/MannerOf -> /c/en/hold/v; edge_id=/a/[/r/MannerOf/,/c/en/underpin/v/wn/contact/,/c/en/hold/v/wn/contact/]\n", + "edge #3526: level=0 /c/en/hold/v -> /r/RelatedTo -> /c/en/possession; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/possession/]\n", + "edge #3527: level=0 /c/en/hold/v -> /r/MannerOf -> /c/en/control/v; edge_id=/a/[/r/MannerOf/,/c/en/hold/v/wn/social/,/c/en/control/v/wn/social/]\n", + "edge #3528: level=0 /c/en/hold/v -> /r/RelatedTo -> /c/en/halt; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/halt/]\n", + "edge #3529: level=0 /c/en/hold/v -> /r/RelatedTo -> /c/en/wait; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/wait/]\n", + "edge #3530: level=0 /c/en/hold/v -> /r/RelatedTo -> /c/en/manage; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/manage/]\n", + "edge #3531: level=0 /c/en/prop_up/v -> /r/MannerOf -> /c/en/hold/v; edge_id=/a/[/r/MannerOf/,/c/en/prop_up/v/wn/contact/,/c/en/hold/v/wn/contact/]\n", + "edge #3532: level=0 /c/en/hold/v -> /r/MannerOf -> /c/en/continue/v; edge_id=/a/[/r/MannerOf/,/c/en/hold/v/wn/stative/,/c/en/continue/v/wn/stative/]\n", + "edge #3533: level=0 /c/en/hold/v -> /r/RelatedTo -> /c/en/continue; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/continue/]\n", + "edge #3534: level=0 /c/en/hold/v -> /r/RelatedTo -> /c/en/persist; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/persist/]\n", + "edge #3535: level=0 /c/en/hold/v -> /r/RelatedTo -> /c/en/accept; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/accept/]\n", + "edge #3536: level=0 /c/en/hold/v -> /r/RelatedTo -> /c/en/service_game; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/service_game/]\n", + "edge #3537: level=0 /c/en/hold/v -> /r/RelatedTo -> /c/en/reserve; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/reserve/]\n", + "edge #3538: level=0 /c/en/hold/v -> /r/MannerOf -> /c/en/be/v; edge_id=/a/[/r/MannerOf/,/c/en/hold/v/wn/stative/,/c/en/be/v/wn/stative/]\n", + "edge #3539: level=0 /c/en/hold/v -> /r/RelatedTo -> /c/en/organise; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/organise/]\n", + "edge #3540: level=0 /c/en/hold/v -> /r/MannerOf -> /c/en/affirm/v; edge_id=/a/[/r/MannerOf/,/c/en/hold/v/wn/cognition/,/c/en/affirm/v/wn/communication/]\n", + "edge #3541: level=0 /c/en/hold/v -> /r/MannerOf -> /c/en/postpone/v; edge_id=/a/[/r/MannerOf/,/c/en/hold/v/wn/stative/,/c/en/postpone/v/wn/stative/]\n", + "edge #3542: level=0 /c/en/hold/v -> /r/RelatedTo -> /c/en/restraint; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/restraint/]\n", + "edge #3543: level=0 /c/en/hold/v -> /r/RelatedTo -> /c/en/apply; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/apply/]\n", + "edge #3544: level=0 /c/en/poise/v -> /r/MannerOf -> /c/en/hold/v; edge_id=/a/[/r/MannerOf/,/c/en/poise/v/wn/contact/,/c/en/hold/v/wn/contact/]\n", + "edge #3545: level=0 /c/en/hold/v -> /r/RelatedTo -> /c/en/carry_on; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/carry_on/]\n", + "edge #3546: level=0 /c/en/hold/v -> /r/RelatedTo -> /c/en/limit; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/limit/]\n", + "edge #3547: level=0 /c/en/brace/v -> /r/MannerOf -> /c/en/hold/v; edge_id=/a/[/r/MannerOf/,/c/en/brace/v/wn/contact/,/c/en/hold/v/wn/contact/]\n", + "edge #3548: level=0 /c/en/hold/v -> /r/RelatedTo -> /c/en/stop; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/stop/]\n", + "edge #3549: level=0 /c/en/piggyback/v -> /r/MannerOf -> /c/en/hold/v; edge_id=/a/[/r/MannerOf/,/c/en/piggyback/v/wn/contact/,/c/en/hold/v/wn/contact/]\n", + "edge #3550: level=0 /c/en/enclose/v -> /r/MannerOf -> /c/en/hold/v; edge_id=/a/[/r/MannerOf/,/c/en/enclose/v/wn/stative/,/c/en/hold/v/wn/stative/]\n", + "edge #3551: level=0 /c/en/hold/v -> /r/RelatedTo -> /c/en/win; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/win/]\n", + "edge #3552: level=0 /c/en/hold/v -> /r/MannerOf -> /c/en/include/v; edge_id=/a/[/r/MannerOf/,/c/en/hold/v/wn/stative/,/c/en/include/v/wn/stative/]\n", + "edge #3553: level=0 /c/en/hold/v -> /r/MannerOf -> /c/en/prevent/v; edge_id=/a/[/r/MannerOf/,/c/en/hold/v/wn/social/,/c/en/prevent/v/wn/social/]\n", + "edge #3554: level=0 /c/en/hold/v -> /r/RelatedTo -> /c/en/consider; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/consider/]\n", + "edge #3555: level=0 /c/en/hold/v -> /r/MannerOf -> /c/en/aim/v; edge_id=/a/[/r/MannerOf/,/c/en/hold/v/wn/competition/,/c/en/aim/v/wn/competition/]\n", + "edge #3556: level=0 /c/en/hold/v -> /r/RelatedTo -> /c/en/take_place; edge_id=/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/take_place/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for protohippus from cn_id=/c/en/horse/n. Message is \"Key 'protohippus' not present\"\n", + "KeyError for h_o_r_s_e from cn_id=/c/en/horse/n. Message is \"Key 'h_o_r_s_e' not present\"\n", + "KeyError for equus_ferus_caballus from cn_id=/c/en/horse/n. Message is \"Key 'equus_ferus_caballus' not present\"\n", + "KeyError for sheet_traveller from cn_id=/c/en/horse/n. Message is \"Key 'sheet_traveller' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #3557: level=0 /c/en/horse/n -> /r/RelatedTo -> /c/en/animal/n; edge_id=/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/animal/]\n", + "edge #3558: level=0 /c/en/liver_chestnut/n -> /r/IsA -> /c/en/horse/n; edge_id=/a/[/r/IsA/,/c/en/liver_chestnut/n/wn/animal/,/c/en/horse/n/wn/animal/]\n", + "edge #3559: level=0 /c/en/polo_pony/n -> /r/IsA -> /c/en/horse/n; edge_id=/a/[/r/IsA/,/c/en/polo_pony/n/wn/animal/,/c/en/horse/n/wn/animal/]\n", + "edge #3560: level=0 /c/en/mesohippus/n -> /r/IsA -> /c/en/horse/n; edge_id=/a/[/r/IsA/,/c/en/mesohippus/n/wn/animal/,/c/en/horse/n/wn/animal/]\n", + "edge #3561: level=0 /c/en/horse/n -> /r/RelatedTo -> /c/en/h.o.r.s.e; edge_id=/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/h.o.r.s.e/]\n", + "edge #3562: level=0 /c/en/male_horse/n -> /r/IsA -> /c/en/horse/n; edge_id=/a/[/r/IsA/,/c/en/male_horse/n/wn/animal/,/c/en/horse/n/wn/animal/]\n", + "edge #3563: level=0 /c/en/saw_horse -> /r/IsA -> /c/en/horse/n; edge_id=/a/[/r/IsA/,/c/en/saw_horse/,/c/en/horse/n/]\n", + "edge #3564: level=0 /c/en/domesticated_horse/n -> /r/IsA -> /c/en/horse/n; edge_id=/a/[/r/IsA/,/c/en/domesticated_horse/n/,/c/en/horse/n/]\n", + "edge #3565: level=0 /c/en/gee_gee/n -> /r/IsA -> /c/en/horse/n; edge_id=/a/[/r/IsA/,/c/en/gee_gee/n/wn/animal/,/c/en/horse/n/wn/animal/]\n", + "edge #3566: level=0 /c/en/saddle_horse/n -> /r/IsA -> /c/en/horse/n; edge_id=/a/[/r/IsA/,/c/en/saddle_horse/n/wn/animal/,/c/en/horse/n/wn/animal/]\n", + "edge #3567: level=0 /c/en/harness_horse/n -> /r/IsA -> /c/en/horse/n; edge_id=/a/[/r/IsA/,/c/en/harness_horse/n/wn/animal/,/c/en/horse/n/wn/animal/]\n", + "edge #3568: level=0 /c/en/horse/n -> /r/IsA -> /c/en/equine/n; edge_id=/a/[/r/IsA/,/c/en/horse/n/wn/animal/,/c/en/equine/n/wn/animal/]\n", + "edge #3569: level=0 /c/en/warm_blood_horse/n -> /r/IsA -> /c/en/horse/n; edge_id=/a/[/r/IsA/,/c/en/warm_blood_horse/n/,/c/en/horse/n/]\n", + "edge #3570: level=0 /c/en/horse/n -> /r/RelatedTo -> /c/en/equid; edge_id=/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/equid/]\n", + "edge #3571: level=0 /c/en/racehorse/n -> /r/IsA -> /c/en/horse/n; edge_id=/a/[/r/IsA/,/c/en/racehorse/n/wn/animal/,/c/en/horse/n/wn/animal/]\n", + "edge #3572: level=0 /c/en/pommel_horse/n -> /r/IsA -> /c/en/horse/n; edge_id=/a/[/r/IsA/,/c/en/pommel_horse/n/wn/artifact/,/c/en/horse/n/wn/artifact/]\n", + "edge #3573: level=0 /c/en/pommel_horse -> /r/IsA -> /c/en/horse/n; edge_id=/a/[/r/IsA/,/c/en/pommel_horse/,/c/en/horse/n/]\n", + "edge #3574: level=0 /c/en/pony/n -> /r/IsA -> /c/en/horse/n; edge_id=/a/[/r/IsA/,/c/en/pony/n/wn/animal/,/c/en/horse/n/wn/animal/]\n", + "edge #3575: level=0 /c/en/pony -> /r/PartOf -> /c/en/horse/n; edge_id=/a/[/r/PartOf/,/c/en/pony/,/c/en/horse/n/]\n", + "edge #3576: level=0 /c/en/horse/n -> /r/RelatedTo -> /c/en/pony; edge_id=/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/pony/]\n", + "edge #3577: level=0 /c/en/stallion -> /r/IsA -> /c/en/horse/n; edge_id=/a/[/r/IsA/,/c/en/stallion/,/c/en/horse/n/]\n", + "edge #3578: level=0 /c/en/horse/n -> /r/RelatedTo -> /c/en/stallion; edge_id=/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/stallion/]\n", + "edge #3579: level=0 /c/en/stallion -> /r/PartOf -> /c/en/horse/n; edge_id=/a/[/r/PartOf/,/c/en/stallion/,/c/en/horse/n/]\n", + "edge #3580: level=0 /c/en/draft_horse/n -> /r/IsA -> /c/en/horse/n; edge_id=/a/[/r/IsA/,/c/en/draft_horse/n/,/c/en/horse/n/]\n", + "edge #3581: level=0 /c/en/stablemate/n -> /r/IsA -> /c/en/horse/n; edge_id=/a/[/r/IsA/,/c/en/stablemate/n/wn/animal/,/c/en/horse/n/wn/animal/]\n", + "edge #3582: level=0 /c/en/mare/n -> /r/IsA -> /c/en/horse/n; edge_id=/a/[/r/IsA/,/c/en/mare/n/wn/animal/,/c/en/horse/n/wn/animal/]\n", + "edge #3583: level=0 /c/en/horse/n -> /r/RelatedTo -> /c/en/mare; edge_id=/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/mare/]\n", + "edge #3584: level=0 /c/en/mare -> /r/PartOf -> /c/en/horse/n; edge_id=/a/[/r/PartOf/,/c/en/mare/,/c/en/horse/n/]\n", + "edge #3585: level=0 /c/en/horse's_foot/n -> /r/PartOf -> /c/en/horse/n; edge_id=/a/[/r/PartOf/,/c/en/horse's_foot/n/wn/animal/,/c/en/horse/n/wn/animal/]\n", + "edge #3586: level=0 /c/en/horse/n -> /r/RelatedTo -> /c/en/filly; edge_id=/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/filly/]\n", + "edge #3587: level=0 /c/en/filly -> /r/IsA -> /c/en/horse/n; edge_id=/a/[/r/IsA/,/c/en/filly/,/c/en/horse/n/]\n", + "edge #3588: level=0 /c/en/encolure/n -> /r/PartOf -> /c/en/horse/n; edge_id=/a/[/r/PartOf/,/c/en/encolure/n/wn/animal/,/c/en/horse/n/wn/animal/]\n", + "edge #3589: level=0 /c/en/wild_horse/n -> /r/IsA -> /c/en/horse/n; edge_id=/a/[/r/IsA/,/c/en/wild_horse/n/wn/animal/,/c/en/horse/n/wn/animal/]\n", + "edge #3590: level=0 /c/en/foal/n -> /r/IsA -> /c/en/horse/n; edge_id=/a/[/r/IsA/,/c/en/foal/n/,/c/en/horse/n/]\n", + "edge #3591: level=0 /c/en/foal -> /r/PartOf -> /c/en/horse/n; edge_id=/a/[/r/PartOf/,/c/en/foal/,/c/en/horse/n/]\n", + "edge #3592: level=0 /c/en/foal -> /r/IsA -> /c/en/horse/n; edge_id=/a/[/r/IsA/,/c/en/foal/,/c/en/horse/n/]\n", + "edge #3593: level=0 /c/en/gelding -> /r/IsA -> /c/en/horse/n; edge_id=/a/[/r/IsA/,/c/en/gelding/,/c/en/horse/n/]\n", + "edge #3594: level=0 /c/en/horse/n -> /r/RelatedTo -> /c/en/equus; edge_id=/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/equus/]\n", + "edge #3595: level=0 /c/en/horseback/n -> /r/PartOf -> /c/en/horse/n; edge_id=/a/[/r/PartOf/,/c/en/horseback/n/wn/animal/,/c/en/horse/n/wn/animal/]\n", + "edge #3596: level=0 /c/en/vaulting_horse/n -> /r/IsA -> /c/en/horse/n; edge_id=/a/[/r/IsA/,/c/en/vaulting_horse/n/wn/artifact/,/c/en/horse/n/wn/artifact/]\n", + "edge #3597: level=0 /c/en/horse/n -> /r/RelatedTo -> /c/en/equidae; edge_id=/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/equidae/]\n", + "edge #3598: level=0 /c/en/horse/n -> /r/RelatedTo -> /c/en/gallop; edge_id=/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/gallop/]\n", + "edge #3599: level=0 /c/en/colt -> /r/IsA -> /c/en/horse/n; edge_id=/a/[/r/IsA/,/c/en/colt/,/c/en/horse/n/]\n", + "edge #3600: level=0 /c/en/colt -> /r/PartOf -> /c/en/horse/n; edge_id=/a/[/r/PartOf/,/c/en/colt/,/c/en/horse/n/]\n", + "edge #3601: level=0 /c/en/horse/n -> /r/RelatedTo -> /c/en/colt; edge_id=/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/colt/]\n", + "edge #3602: level=0 /c/en/palomino/n -> /r/IsA -> /c/en/horse/n; edge_id=/a/[/r/IsA/,/c/en/palomino/n/wn/animal/,/c/en/horse/n/wn/animal/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for united_states_house_of_representatives from cn_id=/c/en/house/n. Message is \"Key 'united_states_house_of_representatives' not present\"\n", + "KeyError for luxury_residence from cn_id=/c/en/house/n. Message is \"Key 'luxury_residence' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #3603: level=0 /c/en/solar_house/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/solar_house/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3604: level=0 /c/en/house_of_burgesses/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/house_of_burgesses/n/wn/group/,/c/en/house/n/wn/group/]\n", + "edge #3605: level=0 /c/en/factory_built_home/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/factory_built_home/n/,/c/en/house/n/]\n", + "edge #3606: level=0 /c/en/detached_house/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/detached_house/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3607: level=0 /c/en/house/n -> /r/IsA -> /c/en/modern_residence/n; edge_id=/a/[/r/IsA/,/c/en/house/n/,/c/en/modern_residence/n/]\n", + "edge #3608: level=0 /c/en/sod_house/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/sod_house/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3609: level=0 /c/en/pump_house/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/pump_house/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3610: level=0 /c/en/seanad_eireann/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/seanad_eireann/n/wn/group/,/c/en/house/n/wn/group/]\n", + "edge #3611: level=0 /c/en/multi_family_housing/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/multi_family_housing/n/,/c/en/house/n/]\n", + "edge #3612: level=0 /c/en/duplex_house/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/duplex_house/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3613: level=0 /c/en/beach_house/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/beach_house/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3614: level=0 /c/en/saltbox/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/saltbox/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3615: level=0 /c/en/maisonette/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/maisonette/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3616: level=0 /c/en/row_house/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/row_house/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3617: level=0 /c/en/mansion/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/mansion/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3618: level=0 /c/en/meat_house/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/meat_house/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3619: level=0 /c/en/oast_house/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/oast_house/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3620: level=0 /c/en/residence/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/residence/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3621: level=0 /c/en/house/n -> /r/RelatedTo -> /c/en/residence; edge_id=/a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/residence/]\n", + "edge #3622: level=0 /c/en/bungalow/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/bungalow/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3623: level=0 /c/en/country_house/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/country_house/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3624: level=0 /c/en/house/n -> /r/IsA -> /c/en/dwelling/n; edge_id=/a/[/r/IsA/,/c/en/house/n/wn/artifact/,/c/en/dwelling/n/wn/artifact/]\n", + "edge #3625: level=0 /c/en/dail_eireann/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/dail_eireann/n/wn/group/,/c/en/house/n/wn/group/]\n", + "edge #3626: level=0 /c/en/tract_house/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/tract_house/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3627: level=0 /c/en/stash_house/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/stash_house/n/wn/terrorism/,/c/en/house/n/wn/artifact/]\n", + "edge #3628: level=0 /c/en/house/n -> /r/RelatedTo -> /c/en/abode; edge_id=/a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/abode/]\n", + "edge #3629: level=0 /c/en/chapterhouse/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/chapterhouse/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3630: level=0 /c/en/farmhouse/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/farmhouse/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3631: level=0 /c/en/safe_house/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/safe_house/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3632: level=0 /c/en/guesthouse/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/guesthouse/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3633: level=0 /c/en/chalet/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/chalet/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3634: level=0 /c/en/lodging_house/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/lodging_house/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3635: level=0 /c/en/field_house/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/field_house/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3636: level=0 /c/en/house/n -> /r/RelatedTo -> /c/en/house_music; edge_id=/a/[/r/RelatedTo/,/c/en/house/n/wikt/en_2/,/c/en/house_music/]\n", + "edge #3637: level=0 /c/en/gatehouse/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/gatehouse/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3638: level=0 /c/en/house_of_commons/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/house_of_commons/n/wn/group/,/c/en/house/n/wn/group/]\n", + "edge #3639: level=0 /c/en/house_of_lords/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/house_of_lords/n/wn/group/,/c/en/house/n/wn/group/]\n", + "edge #3640: level=0 /c/en/house/n -> /r/RelatedTo -> /c/en/household; edge_id=/a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/household/]\n", + "edge #3641: level=0 /c/en/villa/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/villa/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3642: level=0 /c/en/dollhouse/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/dollhouse/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3643: level=0 /c/en/ranch_house/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/ranch_house/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3644: level=0 /c/en/loft/n -> /r/PartOf -> /c/en/house/n; edge_id=/a/[/r/PartOf/,/c/en/loft/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3645: level=0 /c/en/porch/n -> /r/PartOf -> /c/en/house/n; edge_id=/a/[/r/PartOf/,/c/en/porch/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3646: level=0 /c/en/cabin/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/cabin/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3647: level=0 /c/en/house/n -> /r/RelatedTo -> /c/en/house_of_representatives; edge_id=/a/[/r/RelatedTo/,/c/en/house/n/,/c/en/house_of_representatives/]\n", + "edge #3648: level=0 /c/en/boarding_house/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/boarding_house/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3649: level=0 /c/en/hacienda/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/hacienda/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3650: level=0 /c/en/lodge/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/lodge/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3651: level=0 /c/en/house/n -> /r/RelatedTo -> /c/en/den; edge_id=/a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/den/]\n", + "edge #3652: level=0 /c/en/smokehouse/n -> /r/IsA -> /c/en/house/n; edge_id=/a/[/r/IsA/,/c/en/smokehouse/n/wn/artifact/,/c/en/house/n/wn/artifact/]\n", + "edge #3653: level=0 /c/en/in/r -> /r/RelatedTo -> /c/en/eligible; edge_id=/a/[/r/RelatedTo/,/c/en/in/r/wikt/en_2/,/c/en/eligible/]\n", + "edge #3654: level=0 /c/en/in/r -> /r/RelatedTo -> /c/en/interior; edge_id=/a/[/r/RelatedTo/,/c/en/in/r/wikt/en_2/,/c/en/interior/]\n", + "edge #3655: level=0 /c/en/in/r -> /r/RelatedTo -> /c/en/move; edge_id=/a/[/r/RelatedTo/,/c/en/in/r/wikt/en_2/,/c/en/move/]\n", + "edge #3656: level=0 /c/en/in/r -> /r/RelatedTo -> /c/en/in_aid_of; edge_id=/a/[/r/RelatedTo/,/c/en/in/r/wikt/en_2/,/c/en/in_aid_of/]\n", + "edge #3657: level=0 /c/en/in/r -> /r/RelatedTo -> /c/en/inside; edge_id=/a/[/r/RelatedTo/,/c/en/in/r/wikt/en_2/,/c/en/inside/]\n", + "edge #3658: level=0 /c/en/in/r -> /r/RelatedTo -> /c/en/indoors; edge_id=/a/[/r/RelatedTo/,/c/en/in/r/wikt/en_2/,/c/en/indoors/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for record_jacket from cn_id=/c/en/jacket/n. Message is \"Key 'record_jacket' not present\"\n", + "KeyError for girls_jacket from cn_id=/c/en/jacket/n. Message is \"Key 'girls_jacket' not present\"\n", + "KeyError for young_men's_jacket from cn_id=/c/en/jacket/n. Message is \"Key 'young_men's_jacket' not present\"\n", + "KeyError for boys_jacket from cn_id=/c/en/jacket/n. Message is \"Key 'boys_jacket' not present\"\n", + "KeyError for toddlers_jacket from cn_id=/c/en/jacket/n. Message is \"Key 'toddlers_jacket' not present\"\n", + "KeyError for denim_jacket from cn_id=/c/en/jacket/n. Message is \"Key 'denim_jacket' not present\"\n", + "KeyError for men's_jacket from cn_id=/c/en/jacket/n. Message is \"Key 'men's_jacket' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #3659: level=0 /c/en/mao_jacket/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/mao_jacket/n/wn/artifact/,/c/en/jacket/n/wn/artifact/]\n", + "edge #3660: level=0 /c/en/suit_jacket/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/suit_jacket/n/,/c/en/jacket/n/]\n", + "edge #3661: level=0 /c/en/donkey_jacket/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/donkey_jacket/n/wn/artifact/,/c/en/jacket/n/wn/artifact/]\n", + "edge #3662: level=0 /c/en/leather_jacket/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/leather_jacket/n/,/c/en/jacket/n/]\n", + "edge #3663: level=0 /c/en/mess_jacket/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/mess_jacket/n/wn/artifact/,/c/en/jacket/n/wn/artifact/]\n", + "edge #3664: level=0 /c/en/norfolk_jacket/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/norfolk_jacket/n/wn/artifact/,/c/en/jacket/n/wn/artifact/]\n", + "edge #3665: level=0 /c/en/ski_jacket/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/ski_jacket/n/,/c/en/jacket/n/]\n", + "edge #3666: level=0 /c/en/double_breasted_jacket/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/double_breasted_jacket/n/wn/artifact/,/c/en/jacket/n/wn/artifact/]\n", + "edge #3667: level=0 /c/en/eton_jacket/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/eton_jacket/n/wn/artifact/,/c/en/jacket/n/wn/artifact/]\n", + "edge #3668: level=0 /c/en/bomber_jacket/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/bomber_jacket/n/wn/artifact/,/c/en/jacket/n/wn/artifact/]\n", + "edge #3669: level=0 /c/en/bush_jacket/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/bush_jacket/n/wn/artifact/,/c/en/jacket/n/wn/artifact/]\n", + "edge #3670: level=0 /c/en/hug_me_tight/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/hug_me_tight/n/wn/artifact/,/c/en/jacket/n/wn/artifact/]\n", + "edge #3671: level=0 /c/en/dressing_sack/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/dressing_sack/n/wn/artifact/,/c/en/jacket/n/wn/artifact/]\n", + "edge #3672: level=0 /c/en/sports_jacket/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/sports_jacket/n/,/c/en/jacket/n/]\n", + "edge #3673: level=0 /c/en/pea_jacket/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/pea_jacket/n/wn/artifact/,/c/en/jacket/n/wn/artifact/]\n", + "edge #3674: level=0 /c/en/single_breasted_jacket/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/single_breasted_jacket/n/wn/artifact/,/c/en/jacket/n/wn/artifact/]\n", + "edge #3675: level=0 /c/en/pea_coat/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/pea_coat/n/,/c/en/jacket/n/]\n", + "edge #3676: level=0 /c/en/bed_jacket/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/bed_jacket/n/wn/artifact/,/c/en/jacket/n/wn/artifact/]\n", + "edge #3677: level=0 /c/en/windbreaker/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/windbreaker/n/,/c/en/jacket/n/]\n", + "edge #3678: level=0 /c/en/parka/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/parka/n/wn/artifact/,/c/en/jacket/n/wn/artifact/]\n", + "edge #3679: level=0 /c/en/book_jacket/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/book_jacket/n/wn/communication/,/c/en/jacket/n/wn/artifact/]\n", + "edge #3680: level=0 /c/en/jacket/n -> /r/RelatedTo -> /c/en/waistcoat; edge_id=/a/[/r/RelatedTo/,/c/en/jacket/n/,/c/en/waistcoat/]\n", + "edge #3681: level=0 /c/en/black_jacket/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/black_jacket/n/,/c/en/jacket/n/]\n", + "edge #3682: level=0 /c/en/blazer/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/blazer/n/wn/artifact/,/c/en/jacket/n/wn/artifact/]\n", + "edge #3683: level=0 /c/en/swallow_tailed_coat/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/swallow_tailed_coat/n/wn/artifact/,/c/en/jacket/n/wn/artifact/]\n", + "edge #3684: level=0 /c/en/jacket/n -> /r/RelatedTo -> /c/en/trousers; edge_id=/a/[/r/RelatedTo/,/c/en/jacket/n/,/c/en/trousers/]\n", + "edge #3685: level=0 /c/en/jerkin/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/jerkin/n/wn/artifact/,/c/en/jacket/n/wn/artifact/]\n", + "edge #3686: level=0 /c/en/dolman/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/dolman/n/wn/artifact/,/c/en/jacket/n/wn/artifact/]\n", + "edge #3687: level=0 /c/en/jacket/n -> /r/RelatedTo -> /c/en/clothing; edge_id=/a/[/r/RelatedTo/,/c/en/jacket/n/,/c/en/clothing/]\n", + "edge #3688: level=0 /c/en/dinner_jacket/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/dinner_jacket/n/,/c/en/jacket/n/]\n", + "edge #3689: level=0 /c/en/jacket/n -> /r/RelatedTo -> /c/en/suit; edge_id=/a/[/r/RelatedTo/,/c/en/jacket/n/,/c/en/suit/]\n", + "edge #3690: level=0 /c/en/jumper/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/jumper/n/wn/artifact/,/c/en/jacket/n/wn/artifact/]\n", + "edge #3691: level=0 /c/en/doublet/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/doublet/n/wn/artifact/,/c/en/jacket/n/wn/artifact/]\n", + "edge #3692: level=0 /c/en/jacket/n -> /r/RelatedTo -> /c/en/baked_potato; edge_id=/a/[/r/RelatedTo/,/c/en/jacket/n/,/c/en/baked_potato/]\n", + "edge #3693: level=0 /c/en/bolero/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/bolero/n/wn/artifact/,/c/en/jacket/n/wn/artifact/]\n", + "edge #3694: level=0 /c/en/jacket/n -> /r/IsA -> /c/en/shell/n; edge_id=/a/[/r/IsA/,/c/en/jacket/n/wn/artifact/,/c/en/shell/n/wn/artifact/]\n", + "edge #3695: level=0 /c/en/jacket/n -> /r/RelatedTo -> /c/en/protective; edge_id=/a/[/r/RelatedTo/,/c/en/jacket/n/,/c/en/protective/]\n", + "edge #3696: level=0 /c/en/jacket/n -> /r/RelatedTo -> /c/en/insulating; edge_id=/a/[/r/RelatedTo/,/c/en/jacket/n/,/c/en/insulating/]\n", + "edge #3697: level=0 /c/en/sack/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/sack/n/wn/artifact/,/c/en/jacket/n/wn/artifact/]\n", + "edge #3698: level=0 /c/en/jacket/n -> /r/IsA -> /c/en/wrapping/n; edge_id=/a/[/r/IsA/,/c/en/jacket/n/wn/artifact/,/c/en/wrapping/n/wn/artifact/]\n", + "edge #3699: level=0 /c/en/jacket/n -> /r/RelatedTo -> /c/en/tube; edge_id=/a/[/r/RelatedTo/,/c/en/jacket/n/,/c/en/tube/]\n", + "edge #3700: level=0 /c/en/lumberjack/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/lumberjack/n/wn/artifact/,/c/en/jacket/n/wn/artifact/]\n", + "edge #3701: level=0 /c/en/jacket/n -> /r/RelatedTo -> /c/en/ordnance; edge_id=/a/[/r/RelatedTo/,/c/en/jacket/n/,/c/en/ordnance/]\n", + "edge #3702: level=0 /c/en/jacket/n -> /r/IsA -> /c/en/peel/n; edge_id=/a/[/r/IsA/,/c/en/jacket/n/wn/food/,/c/en/peel/n/wn/food/]\n", + "edge #3703: level=0 /c/en/jacket/n -> /r/PartOf -> /c/en/potato/n; edge_id=/a/[/r/PartOf/,/c/en/jacket/n/wn/food/,/c/en/potato/n/wn/food/]\n", + "edge #3704: level=0 /c/en/jacket/n -> /r/RelatedTo -> /c/en/charge; edge_id=/a/[/r/RelatedTo/,/c/en/jacket/n/,/c/en/charge/]\n", + "edge #3705: level=0 /c/en/banyan/n -> /r/IsA -> /c/en/jacket/n; edge_id=/a/[/r/IsA/,/c/en/banyan/n/wn/artifact/,/c/en/jacket/n/wn/artifact/]\n", + "edge #3706: level=0 /c/en/jean/n -> /r/IsA -> /c/en/workwear/n; edge_id=/a/[/r/IsA/,/c/en/jean/n/wn/artifact/,/c/en/workwear/n/wn/artifact/]\n", + "edge #3707: level=0 /c/en/jean/n -> /r/IsA -> /c/en/pair_of_trousers/n; edge_id=/a/[/r/IsA/,/c/en/jean/n/wn/artifact/,/c/en/pair_of_trousers/n/wn/artifact/]\n", + "edge #3708: level=0 /c/en/jean/n -> /r/RelatedTo -> /c/en/jane; edge_id=/a/[/r/RelatedTo/,/c/en/jean/n/,/c/en/jane/]\n", + "edge #3709: level=0 /c/en/jean/n -> /r/RelatedTo -> /c/en/nevada; edge_id=/a/[/r/RelatedTo/,/c/en/jean/n/,/c/en/nevada/]\n", + "edge #3710: level=0 /c/en/jean/n -> /r/RelatedTo -> /c/en/denim; edge_id=/a/[/r/RelatedTo/,/c/en/jean/n/,/c/en/denim/]\n", + "edge #3711: level=0 /c/en/jean/n -> /r/IsA -> /c/en/soccer_player/n; edge_id=/a/[/r/IsA/,/c/en/jean/n/wp/footballer/,/c/en/soccer_player/n/]\n", + "edge #3712: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/letter/n; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/letter/]\n", + "edge #3713: level=1 /c/en/letter/n -> /r/RelatedTo -> /c/en/paper/n; edge_id=/a/[/r/RelatedTo/,/c/en/letter/n/wikt/en_1/,/c/en/paper/]\n", + "edge #3714: level=0 /c/en/kite/n -> /r/IsA -> /c/en/hawk/n; edge_id=/a/[/r/IsA/,/c/en/kite/n/wn/animal/,/c/en/hawk/n/wn/animal/]\n", + "edge #3715: level=0 /c/en/kite/n -> /r/IsA -> /c/en/check/n; edge_id=/a/[/r/IsA/,/c/en/kite/n/wn/possession/,/c/en/check/n/wn/possession/]\n", + "edge #3716: level=0 /c/en/swallow_tailed_kite/n -> /r/IsA -> /c/en/kite/n; edge_id=/a/[/r/IsA/,/c/en/swallow_tailed_kite/n/wn/animal/,/c/en/kite/n/wn/animal/]\n", + "edge #3717: level=0 /c/en/white_tailed_kite/n -> /r/IsA -> /c/en/kite/n; edge_id=/a/[/r/IsA/,/c/en/white_tailed_kite/n/wn/animal/,/c/en/kite/n/wn/animal/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #3718: level=0 /c/en/kite_tail/n -> /r/PartOf -> /c/en/kite/n; edge_id=/a/[/r/PartOf/,/c/en/kite_tail/n/wn/artifact/,/c/en/kite/n/wn/artifact/]\n", + "edge #3719: level=0 /c/en/black_kite/n -> /r/IsA -> /c/en/kite/n; edge_id=/a/[/r/IsA/,/c/en/black_kite/n/wn/animal/,/c/en/kite/n/wn/animal/]\n", + "edge #3720: level=0 /c/en/kite/n -> /r/IsA -> /c/en/plaything/n; edge_id=/a/[/r/IsA/,/c/en/kite/n/wn/artifact/,/c/en/plaything/n/wn/artifact/]\n", + "edge #3721: level=0 /c/en/box_kite/n -> /r/IsA -> /c/en/kite/n; edge_id=/a/[/r/IsA/,/c/en/box_kite/n/wn/artifact/,/c/en/kite/n/wn/artifact/]\n", + "edge #3722: level=0 /c/en/sport_kite/n -> /r/IsA -> /c/en/kite/n; edge_id=/a/[/r/IsA/,/c/en/sport_kite/n/wn/artifact/,/c/en/kite/n/wn/artifact/]\n", + "edge #3723: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/rapacious; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/rapacious/]\n", + "edge #3724: level=0 /c/en/kite/n -> /r/IsA -> /c/en/scavenger/n; edge_id=/a/[/r/IsA/,/c/en/kite/n/opencyc/kite_bird/,/c/en/scavenger/n/]\n", + "edge #3725: level=0 /c/en/kite/n -> /r/IsA -> /c/en/user_guided_device/n; edge_id=/a/[/r/IsA/,/c/en/kite/n/opencyc/kite_device/,/c/en/user_guided_device/n/]\n", + "edge #3726: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/aircraft; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/aircraft/]\n", + "edge #3727: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/aeroplane; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/aeroplane/]\n", + "edge #3728: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/rodent; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/rodent/]\n", + "edge #3729: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/topgallant; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/topgallant/]\n", + "edge #3730: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/draft; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/draft/]\n", + "edge #3731: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/stomach; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_2/,/c/en/stomach/]\n", + "edge #3732: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/soar; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/soar/]\n", + "edge #3733: level=0 /c/en/red_kite -> /r/IsA -> /c/en/kite/n; edge_id=/a/[/r/IsA/,/c/en/red_kite/,/c/en/kite/n/]\n", + "edge #3734: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/hover; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/hover/]\n", + "edge #3735: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/milvinae; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/milvinae/]\n", + "edge #3736: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/carrion; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/carrion/]\n", + "edge #3737: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/perninae; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/perninae/]\n", + "edge #3738: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/lightweight; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/lightweight/]\n", + "edge #3739: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/lift; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/lift/]\n", + "edge #3740: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/rider; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/rider/]\n", + "edge #3741: level=0 /c/en/whistling_kite -> /r/IsA -> /c/en/kite/n; edge_id=/a/[/r/IsA/,/c/en/whistling_kite/,/c/en/kite/n/]\n", + "edge #3742: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/tether; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/tether/]\n", + "edge #3743: level=0 /c/en/black_kite -> /r/IsA -> /c/en/kite/n; edge_id=/a/[/r/IsA/,/c/en/black_kite/,/c/en/kite/n/]\n", + "edge #3744: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/drag; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/drag/]\n", + "edge #3745: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/descent; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/descent/]\n", + "edge #3746: level=0 /c/en/fighter_kite/n -> /r/IsA -> /c/en/kite/n; edge_id=/a/[/r/IsA/,/c/en/fighter_kite/n/,/c/en/kite/n/opencyc/kite_bird/]\n", + "edge #3747: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/grand_trine; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/grand_trine/]\n", + "edge #3748: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/quadrilateral; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/quadrilateral/]\n", + "edge #3749: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/brill; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/brill/]\n", + "edge #3750: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/elaninae; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/elaninae/]\n", + "edge #3751: level=0 /c/en/kite/n -> /r/IsA -> /c/en/wind_powered_thing/n; edge_id=/a/[/r/IsA/,/c/en/kite/n/opencyc/kite_device/,/c/en/wind_powered_thing/n/]\n", + "edge #3752: level=0 /c/en/foil_kite/n -> /r/IsA -> /c/en/kite/n; edge_id=/a/[/r/IsA/,/c/en/foil_kite/n/,/c/en/kite/n/opencyc/kite_bird/]\n", + "edge #3753: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/studding_sail; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/studding_sail/]\n", + "edge #3754: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/climb; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/climb/]\n", + "edge #3755: level=0 /c/en/kite/n -> /r/IsA -> /c/en/toy/n; edge_id=/a/[/r/IsA/,/c/en/kite/n/opencyc/kite_device/,/c/en/toy/n/]\n", + "edge #3756: level=0 /c/en/indoor_kite/n -> /r/IsA -> /c/en/kite/n; edge_id=/a/[/r/IsA/,/c/en/indoor_kite/n/,/c/en/kite/n/opencyc/kite_bird/]\n", + "edge #3757: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/bird_of_prey; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/bird_of_prey/]\n", + "edge #3758: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/belly; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_2/,/c/en/belly/]\n", + "edge #3759: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/spinnaker; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/spinnaker/]\n", + "edge #3760: level=0 /c/en/kite/n -> /r/IsA -> /c/en/accipitridae/n; edge_id=/a/[/r/IsA/,/c/en/kite/n/opencyc/kite_bird/,/c/en/accipitridae/n/]\n", + "edge #3761: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/opposition; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/opposition/]\n", + "edge #3762: level=0 /c/en/kite/n -> /r/RelatedTo -> /c/en/accipitridae; edge_id=/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/accipitridae/]\n", + "edge #3763: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/plate/n; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/plate/]\n", + "edge #3764: level=1 /c/en/plate/n -> /r/RelatedTo -> /c/en/food/n; edge_id=/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/food/]\n", + "edge #3765: level=1 /c/en/plate/n -> /r/RelatedTo -> /c/en/mouth/n; edge_id=/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/mouth/]\n", + "edge #3766: level=1 /c/en/plate/n -> /r/RelatedTo -> /c/en/eat/v; edge_id=/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/eat/]\n", + "edge #3767: level=1 /c/en/plate/n -> /r/RelatedTo -> /c/en/animal/n; edge_id=/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/animal/]\n", + "edge #3768: level=1 /c/en/plate/n -> /r/RelatedTo -> /c/en/hat/n; edge_id=/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/hat/]\n", + "edge #3769: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/woman/n; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/woman/]\n", + "edge #3770: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/knight; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/knight/]\n", + "edge #3771: level=0 /c/en/begum/n -> /r/IsA -> /c/en/lady/n; edge_id=/a/[/r/IsA/,/c/en/begum/n/wn/person/,/c/en/lady/n/wn/person/]\n", + "edge #3772: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/wife; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/wife/]\n", + "edge #3773: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/five; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/five/]\n", + "edge #3774: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/homage; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/homage/]\n", + "edge #3775: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/mistress; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/mistress/]\n", + "edge #3776: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/breed; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/breed/]\n", + "edge #3777: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/calcareous; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/calcareous/]\n", + "edge #3778: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/girlfriend; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/girlfriend/]\n", + "edge #3779: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/class; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/class/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #3780: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/note; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/note/]\n", + "edge #3781: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/lord; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/lord/]\n", + "edge #3782: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/authority; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/authority/]\n", + "edge #3783: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/adult; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/adult/]\n", + "edge #3784: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/pound; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/pound/]\n", + "edge #3785: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/fiver; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/fiver/]\n", + "edge #3786: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/apparatus; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/apparatus/]\n", + "edge #3787: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/title; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/title/]\n", + "edge #3788: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/queen; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/queen/]\n", + "edge #3789: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/madam; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/madam/]\n", + "edge #3790: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/breast; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/breast/]\n", + "edge #3791: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/high_priestess; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/high_priestess/]\n", + "edge #3792: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/sweetheart; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/sweetheart/]\n", + "edge #3793: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/triturating; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/triturating/]\n", + "edge #3794: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/stomach; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/stomach/]\n", + "edge #3795: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/lady_amherst's_pheasant; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/lady_amherst's_pheasant/]\n", + "edge #3796: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/household; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/household/]\n", + "edge #3797: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/peer; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/peer/]\n", + "edge #3798: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/lobster; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/lobster/]\n", + "edge #3799: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/aristocratic; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/aristocratic/]\n", + "edge #3800: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/human; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/human/]\n", + "edge #3801: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/peeress; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/peeress/]\n", + "edge #3802: level=0 /c/en/lady/n -> /r/RelatedTo -> /c/en/female; edge_id=/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/female/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for aladdin's_lamp from cn_id=/c/en/lamp/n. Message is \"Key 'aladdin's_lamp' not present\"\n", + "KeyError for string_of_christmas_lights from cn_id=/c/en/lamp/n. Message is \"Key 'string_of_christmas_lights' not present\"\n", + "KeyError for air_warning_light from cn_id=/c/en/lamp/n. Message is \"Key 'air_warning_light' not present\"\n", + "KeyError for bicycle_light from cn_id=/c/en/lamp/n. Message is \"Key 'bicycle_light' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #3803: level=0 /c/en/discharge_lamp/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/discharge_lamp/n/wn/artifact/,/c/en/lamp/n/wn/artifact/]\n", + "edge #3804: level=0 /c/en/hurricane_lamp/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/hurricane_lamp/n/wn/artifact/,/c/en/lamp/n/wn/artifact/]\n", + "edge #3805: level=0 /c/en/indicator_light/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/indicator_light/n/,/c/en/lamp/n/]\n", + "edge #3806: level=0 /c/en/electric_lamp/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/electric_lamp/n/wn/artifact/,/c/en/lamp/n/wn/artifact/]\n", + "edge #3807: level=0 /c/en/table_lamp/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/table_lamp/n/wn/artifact/,/c/en/lamp/n/wn/artifact/]\n", + "edge #3808: level=0 /c/en/light_fixture/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/light_fixture/n/,/c/en/lamp/n/]\n", + "edge #3809: level=0 /c/en/reading_lamp/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/reading_lamp/n/wn/artifact/,/c/en/lamp/n/wn/artifact/]\n", + "edge #3810: level=0 /c/en/sodium_vapor_lamp/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/sodium_vapor_lamp/n/wn/artifact/,/c/en/lamp/n/wn/artifact/]\n", + "edge #3811: level=0 /c/en/lamp/n -> /r/IsA -> /c/en/source_of_illumination/n; edge_id=/a/[/r/IsA/,/c/en/lamp/n/wn/artifact/,/c/en/source_of_illumination/n/wn/artifact/]\n", + "edge #3812: level=0 /c/en/oil_lamp/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/oil_lamp/n/wn/artifact/,/c/en/lamp/n/wn/artifact/]\n", + "edge #3813: level=0 /c/en/lamp/n -> /r/RelatedTo -> /c/en/oil_lamp; edge_id=/a/[/r/RelatedTo/,/c/en/lamp/n/,/c/en/oil_lamp/]\n", + "edge #3814: level=0 /c/en/fluorescent_lamp/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/fluorescent_lamp/n/wn/artifact/,/c/en/lamp/n/wn/artifact/]\n", + "edge #3815: level=0 /c/en/spirit_lamp/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/spirit_lamp/n/wn/artifact/,/c/en/lamp/n/wn/artifact/]\n", + "edge #3816: level=0 /c/en/gas_lamp/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/gas_lamp/n/wn/artifact/,/c/en/lamp/n/wn/artifact/]\n", + "edge #3817: level=0 /c/en/floor_lamp/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/floor_lamp/n/wn/artifact/,/c/en/lamp/n/wn/artifact/]\n", + "edge #3818: level=0 /c/en/lamp/n -> /r/RelatedTo -> /c/en/light_bulb; edge_id=/a/[/r/RelatedTo/,/c/en/lamp/n/,/c/en/light_bulb/]\n", + "edge #3819: level=0 /c/en/light_bulb/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/light_bulb/n/,/c/en/lamp/n/]\n", + "edge #3820: level=0 /c/en/car_light/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/car_light/n/,/c/en/lamp/n/]\n", + "edge #3821: level=0 /c/en/lamp/n -> /r/RelatedTo -> /c/en/illumination; edge_id=/a/[/r/RelatedTo/,/c/en/lamp/n/,/c/en/illumination/]\n", + "edge #3822: level=0 /c/en/lamp/n -> /r/UsedFor -> /c/en/light/v; edge_id=/a/[/r/UsedFor/,/c/en/lamp/n/wn/artifact/,/c/en/light/v/wn/change/]\n", + "edge #3823: level=0 /c/en/lantern/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/lantern/n/wn/artifact/,/c/en/lamp/n/wn/artifact/]\n", + "edge #3824: level=0 /c/en/lampshade/n -> /r/PartOf -> /c/en/lamp/n; edge_id=/a/[/r/PartOf/,/c/en/lampshade/n/wn/artifact/,/c/en/lamp/n/wn/artifact/]\n", + "edge #3825: level=0 /c/en/neon_lamp/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/neon_lamp/n/wn/artifact/,/c/en/lamp/n/wn/artifact/]\n", + "edge #3826: level=0 /c/en/candle/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/candle/n/wn/artifact/,/c/en/lamp/n/wn/artifact/]\n", + "edge #3827: level=0 /c/en/railway_signal/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/railway_signal/n/,/c/en/lamp/n/]\n", + "edge #3828: level=0 /c/en/hanging_lamp/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/hanging_lamp/n/,/c/en/lamp/n/]\n", + "edge #3829: level=0 /c/en/strobe_light/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/strobe_light/n/,/c/en/lamp/n/]\n", + "edge #3830: level=0 /c/en/flashlight/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/flashlight/n/,/c/en/lamp/n/]\n", + "edge #3831: level=0 /c/en/electric_socket/n -> /r/PartOf -> /c/en/lamp/n; edge_id=/a/[/r/PartOf/,/c/en/electric_socket/n/wn/artifact/,/c/en/lamp/n/wn/artifact/]\n", + "edge #3832: level=0 /c/en/streetlight/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/streetlight/n/wn/artifact/,/c/en/lamp/n/wn/artifact/]\n", + "edge #3833: level=0 /c/en/searchlight/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/searchlight/n/,/c/en/lamp/n/]\n", + "edge #3834: level=0 /c/en/taillight/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/taillight/n/wn/artifact/,/c/en/lamp/n/wn/artifact/]\n", + "edge #3835: level=0 /c/en/spotlight/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/spotlight/n/wn/artifact/,/c/en/lamp/n/wn/artifact/]\n", + "edge #3836: level=0 /c/en/lamp/n -> /r/RelatedTo -> /c/en/wamp; edge_id=/a/[/r/RelatedTo/,/c/en/lamp/n/,/c/en/wamp/]\n", + "edge #3837: level=0 /c/en/diffuser/n -> /r/PartOf -> /c/en/lamp/n; edge_id=/a/[/r/PartOf/,/c/en/diffuser/n/wn/artifact/,/c/en/lamp/n/wn/artifact/]\n", + "edge #3838: level=0 /c/en/lamp/n -> /r/IsA -> /c/en/electrical_device/n; edge_id=/a/[/r/IsA/,/c/en/lamp/n/,/c/en/electrical_device/n/]\n", + "edge #3839: level=0 /c/en/lamp/n -> /r/RelatedTo -> /c/en/wick; edge_id=/a/[/r/RelatedTo/,/c/en/lamp/n/,/c/en/wick/]\n", + "edge #3840: level=0 /c/en/flash/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/flash/n/wn/artifact/,/c/en/lamp/n/wn/artifact/]\n", + "edge #3841: level=0 /c/en/limelight/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/limelight/n/wn/artifact/,/c/en/lamp/n/wn/artifact/]\n", + "edge #3842: level=0 /c/en/stoplight/n -> /r/IsA -> /c/en/lamp/n; edge_id=/a/[/r/IsA/,/c/en/stoplight/n/,/c/en/lamp/n/]\n", + "edge #3843: level=0 /c/en/lamp/n -> /r/RelatedTo -> /c/en/electric; edge_id=/a/[/r/RelatedTo/,/c/en/lamp/n/,/c/en/electric/]\n", + "edge #3844: level=0 /c/en/lamp/n -> /r/IsA -> /c/en/furniture/n; edge_id=/a/[/r/IsA/,/c/en/lamp/n/wn/artifact/,/c/en/furniture/n/wn/artifact/]\n", + "edge #3845: level=0 /c/en/lamp/n -> /r/RelatedTo -> /c/en/furniture; edge_id=/a/[/r/RelatedTo/,/c/en/lamp/n/,/c/en/furniture/]\n", + "edge #3846: level=0 /c/en/lamp/n -> /r/RelatedTo -> /c/en/switch/n; edge_id=/a/[/r/RelatedTo/,/c/en/lamp/n/wn/artifact/,/c/en/switch/n/wn/artifact/]\n", + "edge #3847: level=0 /c/en/lamp/n -> /r/RelatedTo -> /c/en/heat; edge_id=/a/[/r/RelatedTo/,/c/en/lamp/n/,/c/en/heat/]\n", + "edge #3848: level=0 /c/en/laptop/n -> /r/IsA -> /c/en/portable_computer/n; edge_id=/a/[/r/IsA/,/c/en/laptop/n/wn/artifact/,/c/en/portable_computer/n/wn/artifact/]\n", + "edge #3849: level=0 /c/en/laptop/n -> /r/RelatedTo -> /c/en/desktop; edge_id=/a/[/r/RelatedTo/,/c/en/laptop/n/,/c/en/desktop/]\n", + "edge #3850: level=0 /c/en/laptop/n -> /r/RelatedTo -> /c/en/laptop_computer; edge_id=/a/[/r/RelatedTo/,/c/en/laptop/n/,/c/en/laptop_computer/]\n", + "edge #3851: level=0 /c/en/laptop/n -> /r/RelatedTo -> /c/en/palmtop; edge_id=/a/[/r/RelatedTo/,/c/en/laptop/n/,/c/en/palmtop/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for emarginate_leaf from cn_id=/c/en/leaf/n. Message is \"Key 'emarginate_leaf' not present\"\n", + "KeyError for parallel_veined_leaf from cn_id=/c/en/leaf/n. Message is \"Key 'parallel_veined_leaf' not present\"\n", + "KeyError for prickly_edged_leaf from cn_id=/c/en/leaf/n. Message is \"Key 'prickly_edged_leaf' not present\"\n", + "KeyError for erose_leaf from cn_id=/c/en/leaf/n. Message is \"Key 'erose_leaf' not present\"\n", + "KeyError for coca_plant_leaf from cn_id=/c/en/leaf/n. Message is \"Key 'coca_plant_leaf' not present\"\n", + "KeyError for tobacco_leaf from cn_id=/c/en/leaf/n. Message is \"Key 'tobacco_leaf' not present\"\n", + "KeyError for grass_leaf from cn_id=/c/en/leaf/n. Message is \"Key 'grass_leaf' not present\"\n", + "KeyError for nepeta_cataria_leaf from cn_id=/c/en/leaf/n. Message is \"Key 'nepeta_cataria_leaf' not present\"\n", + "KeyError for sisal_leaf from cn_id=/c/en/leaf/n. Message is \"Key 'sisal_leaf' not present\"\n", + "KeyError for parsley_leaf from cn_id=/c/en/leaf/n. Message is \"Key 'parsley_leaf' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #3852: level=0 /c/en/crenate_leaf/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/crenate_leaf/n/wn/plant/,/c/en/leaf/n/wn/plant/]\n", + "edge #3853: level=0 /c/en/runcinate_leaf/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/runcinate_leaf/n/wn/plant/,/c/en/leaf/n/wn/plant/]\n", + "edge #3854: level=0 /c/en/entire_leaf/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/entire_leaf/n/wn/plant/,/c/en/leaf/n/wn/plant/]\n", + "edge #3855: level=0 /c/en/lobed_leaf/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/lobed_leaf/n/wn/plant/,/c/en/leaf/n/wn/plant/]\n", + "edge #3856: level=0 /c/en/amplexicaul_leaf/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/amplexicaul_leaf/n/wn/plant/,/c/en/leaf/n/wn/plant/]\n", + "edge #3857: level=0 /c/en/parted_leaf/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/parted_leaf/n/wn/plant/,/c/en/leaf/n/wn/plant/]\n", + "edge #3858: level=0 /c/en/serrate_leaf/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/serrate_leaf/n/wn/plant/,/c/en/leaf/n/wn/plant/]\n", + "edge #3859: level=0 /c/en/dentate_leaf/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/dentate_leaf/n/wn/plant/,/c/en/leaf/n/wn/plant/]\n", + "edge #3860: level=0 /c/en/leaf_shape/n -> /r/PartOf -> /c/en/leaf/n; edge_id=/a/[/r/PartOf/,/c/en/leaf_shape/n/wn/shape/,/c/en/leaf/n/wn/plant/]\n", + "edge #3861: level=0 /c/en/simple_leaf/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/simple_leaf/n/wn/plant/,/c/en/leaf/n/wn/plant/]\n", + "edge #3862: level=0 /c/en/compound_leaf/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/compound_leaf/n/wn/plant/,/c/en/leaf/n/wn/plant/]\n", + "edge #3863: level=0 /c/en/sporophyll/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/sporophyll/n/wn/plant/,/c/en/leaf/n/wn/plant/]\n", + "edge #3864: level=0 /c/en/leaf/n -> /r/RelatedTo -> /c/en/foliage_leaf; edge_id=/a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/foliage_leaf/]\n", + "edge #3865: level=0 /c/en/dandelion_green/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/dandelion_green/n/wn/plant/,/c/en/leaf/n/wn/plant/]\n", + "edge #3866: level=0 /c/en/floral_leaf/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/floral_leaf/n/wn/plant/,/c/en/leaf/n/wn/plant/]\n", + "edge #3867: level=0 /c/en/drop_leaf/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/drop_leaf/n/wn/artifact/,/c/en/leaf/n/wn/artifact/]\n", + "edge #3868: level=0 /c/en/cataphyll/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/cataphyll/n/wn/plant/,/c/en/leaf/n/wn/plant/]\n", + "edge #3869: level=0 /c/en/frond/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/frond/n/wn/plant/,/c/en/leaf/n/wn/plant/]\n", + "edge #3870: level=0 /c/en/betel_leaf/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/betel_leaf/n/wn/plant/,/c/en/leaf/n/wn/plant/]\n", + "edge #3871: level=0 /c/en/leaf/n -> /r/IsA -> /c/en/plant_organ/n; edge_id=/a/[/r/IsA/,/c/en/leaf/n/wn/plant/,/c/en/plant_organ/n/wn/plant/]\n", + "edge #3872: level=0 /c/en/venation/n -> /r/PartOf -> /c/en/leaf/n; edge_id=/a/[/r/PartOf/,/c/en/venation/n/wn/botany/,/c/en/leaf/n/wn/plant/]\n", + "edge #3873: level=0 /c/en/seed_leaf/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/seed_leaf/n/,/c/en/leaf/n/]\n", + "edge #3874: level=0 /c/en/leaf/n -> /r/RelatedTo -> /c/en/leaf_fat; edge_id=/a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/leaf_fat/]\n", + "edge #3875: level=0 /c/en/bay_leaf/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/bay_leaf/n/,/c/en/leaf/n/]\n", + "edge #3876: level=0 /c/en/greenery/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/greenery/n/wn/plant/,/c/en/leaf/n/wn/plant/]\n", + "edge #3877: level=0 /c/en/interleaf/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/interleaf/n/wn/communication/,/c/en/leaf/n/wn/communication/]\n", + "edge #3878: level=0 /c/en/leaf/n -> /r/RelatedTo -> /c/en/tea_leaf; edge_id=/a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/tea_leaf/]\n", + "edge #3879: level=0 /c/en/tea_leaf/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/tea_leaf/n/,/c/en/leaf/n/]\n", + "edge #3880: level=0 /c/en/leaf/n -> /r/RelatedTo -> /c/en/green; edge_id=/a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/green/]\n", + "edge #3881: level=0 /c/en/mint/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/mint/n/,/c/en/leaf/n/]\n", + "edge #3882: level=0 /c/en/leaf/n -> /r/IsA -> /c/en/sheet/n; edge_id=/a/[/r/IsA/,/c/en/leaf/n/wn/communication/,/c/en/sheet/n/wn/communication/]\n", + "edge #3883: level=0 /c/en/leaflet/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/leaflet/n/wn/plant/,/c/en/leaf/n/wn/plant/]\n", + "edge #3884: level=0 /c/en/blade/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/blade/n/wn/plant/,/c/en/leaf/n/wn/plant/]\n", + "edge #3885: level=0 /c/en/fig_leaf/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/fig_leaf/n/wn/plant/,/c/en/leaf/n/wn/plant/]\n", + "edge #3886: level=0 /c/en/leaf/n -> /r/IsA -> /c/en/external_anatomical_part/n; edge_id=/a/[/r/IsA/,/c/en/leaf/n/,/c/en/external_anatomical_part/n/]\n", + "edge #3887: level=0 /c/en/rosette/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/rosette/n/wn/plant/,/c/en/leaf/n/wn/plant/]\n", + "edge #3888: level=0 /c/en/flyleaf/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/flyleaf/n/wn/communication/,/c/en/leaf/n/wn/communication/]\n", + "edge #3889: level=0 /c/en/leaf/n -> /r/PartOf -> /c/en/written_communication/n; edge_id=/a/[/r/PartOf/,/c/en/leaf/n/wn/communication/,/c/en/written_communication/n/wn/communication/]\n", + "edge #3890: level=0 /c/en/page/n -> /r/IsA -> /c/en/leaf/n; edge_id=/a/[/r/IsA/,/c/en/page/n/wn/communication/,/c/en/leaf/n/wn/communication/]\n", + "edge #3891: level=0 /c/en/leaf/n -> /r/RelatedTo -> /c/en/page; edge_id=/a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/page/]\n", + "edge #3892: level=0 /c/en/leaf/n -> /r/RelatedTo -> /c/en/node; edge_id=/a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/node/]\n", + "edge #3893: level=0 /c/en/leaf/n -> /r/RelatedTo -> /c/en/pinion; edge_id=/a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/pinion/]\n", + "edge #3894: level=0 /c/en/leaf/n -> /r/RelatedTo -> /c/en/tooth; edge_id=/a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/tooth/]\n", + "edge #3895: level=0 /c/en/leaf/n -> /r/RelatedTo -> /c/en/hinge; edge_id=/a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/hinge/]\n", + "edge #3896: level=0 /c/en/lobe/n -> /r/PartOf -> /c/en/leaf/n; edge_id=/a/[/r/PartOf/,/c/en/lobe/n/wn/botany/,/c/en/leaf/n/wn/plant/]\n", + "edge #3897: level=0 /c/en/stile -> /r/PartOf -> /c/en/leaf/n; edge_id=/a/[/r/PartOf/,/c/en/stile/,/c/en/leaf/n/]\n", + "edge #3898: level=0 /c/en/leaf/n -> /r/PartOf -> /c/en/dinner_table/n; edge_id=/a/[/r/PartOf/,/c/en/leaf/n/wn/artifact/,/c/en/dinner_table/n/wn/artifact/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for water_leg from cn_id=/c/en/leg/n. Message is \"Key 'water_leg' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #3899: level=0 /c/en/leg/n -> /r/RelatedTo -> /c/en/branch/n; edge_id=/a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/branch/]\n", + "edge #3900: level=0 /c/en/leg/n -> /r/RelatedTo -> /c/en/arm/n; edge_id=/a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/arm/]\n", + "edge #3901: level=0 /c/en/prehensor/n -> /r/IsA -> /c/en/leg/n; edge_id=/a/[/r/IsA/,/c/en/prehensor/n/wn/animal/,/c/en/leg/n/wn/body/]\n", + "edge #3902: level=0 /c/en/left_leg/n -> /r/IsA -> /c/en/leg/n; edge_id=/a/[/r/IsA/,/c/en/left_leg/n/,/c/en/leg/n/]\n", + "edge #3903: level=0 /c/en/shank's_mare/n -> /r/IsA -> /c/en/leg/n; edge_id=/a/[/r/IsA/,/c/en/shank's_mare/n/wn/body/,/c/en/leg/n/wn/body/]\n", + "edge #3904: level=0 /c/en/animal_leg/n -> /r/IsA -> /c/en/leg/n; edge_id=/a/[/r/IsA/,/c/en/animal_leg/n/wn/animal/,/c/en/leg/n/wn/body/]\n", + "edge #3905: level=0 /c/en/right_leg/n -> /r/IsA -> /c/en/leg/n; edge_id=/a/[/r/IsA/,/c/en/right_leg/n/,/c/en/leg/n/]\n", + "edge #3906: level=0 /c/en/ham_hock/n -> /r/IsA -> /c/en/leg/n; edge_id=/a/[/r/IsA/,/c/en/ham_hock/n/wn/food/,/c/en/leg/n/wn/food/]\n", + "edge #3907: level=0 /c/en/vertebrate_foot/n -> /r/PartOf -> /c/en/leg/n; edge_id=/a/[/r/PartOf/,/c/en/vertebrate_foot/n/wn/body/,/c/en/leg/n/wn/body/]\n", + "edge #3908: level=0 /c/en/tibial_vein/n -> /r/PartOf -> /c/en/leg/n; edge_id=/a/[/r/PartOf/,/c/en/tibial_vein/n/wn/body/,/c/en/leg/n/wn/body/]\n", + "edge #3909: level=0 /c/en/human_leg/n -> /r/IsA -> /c/en/leg/n; edge_id=/a/[/r/IsA/,/c/en/human_leg/n/,/c/en/leg/n/]\n", + "edge #3910: level=0 /c/en/pant_leg/n -> /r/IsA -> /c/en/leg/n; edge_id=/a/[/r/IsA/,/c/en/pant_leg/n/wn/artifact/,/c/en/leg/n/wn/artifact/]\n", + "edge #3911: level=0 /c/en/thigh/n -> /r/PartOf -> /c/en/leg/n; edge_id=/a/[/r/PartOf/,/c/en/thigh/n/wn/body/,/c/en/leg/n/wn/body/]\n", + "edge #3912: level=0 /c/en/leg/n -> /r/RelatedTo -> /c/en/thigh; edge_id=/a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/thigh/]\n", + "edge #3913: level=0 /c/en/peroneal_vein/n -> /r/PartOf -> /c/en/leg/n; edge_id=/a/[/r/PartOf/,/c/en/peroneal_vein/n/wn/body/,/c/en/leg/n/wn/body/]\n", + "edge #3914: level=0 /c/en/leg_of_lamb/n -> /r/IsA -> /c/en/leg/n; edge_id=/a/[/r/IsA/,/c/en/leg_of_lamb/n/wn/food/,/c/en/leg/n/wn/food/]\n", + "edge #3915: level=0 /c/en/saphenous_nerve/n -> /r/PartOf -> /c/en/leg/n; edge_id=/a/[/r/PartOf/,/c/en/saphenous_nerve/n/wn/body/,/c/en/leg/n/wn/body/]\n", + "edge #3916: level=0 /c/en/knock_knee/n -> /r/PartOf -> /c/en/leg/n; edge_id=/a/[/r/PartOf/,/c/en/knock_knee/n/wn/state/,/c/en/leg/n/wn/body/]\n", + "edge #3917: level=0 /c/en/spindlelegs/n -> /r/IsA -> /c/en/leg/n; edge_id=/a/[/r/IsA/,/c/en/spindlelegs/n/wn/body/,/c/en/leg/n/wn/body/]\n", + "edge #3918: level=0 /c/en/ankle/n -> /r/PartOf -> /c/en/leg/n; edge_id=/a/[/r/PartOf/,/c/en/ankle/n/wn/body/,/c/en/leg/n/wn/body/]\n", + "edge #3919: level=0 /c/en/leg/n -> /r/RelatedTo -> /c/en/ankle; edge_id=/a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/ankle/]\n", + "edge #3920: level=0 /c/en/tibialis/n -> /r/PartOf -> /c/en/leg/n; edge_id=/a/[/r/PartOf/,/c/en/tibialis/n/wn/body/,/c/en/leg/n/wn/body/]\n", + "edge #3921: level=0 /c/en/leg_bone/n -> /r/PartOf -> /c/en/leg/n; edge_id=/a/[/r/PartOf/,/c/en/leg_bone/n/wn/body/,/c/en/leg/n/wn/body/]\n", + "edge #3922: level=0 /c/en/knee/n -> /r/PartOf -> /c/en/leg/n; edge_id=/a/[/r/PartOf/,/c/en/knee/n/wn/artifact/,/c/en/leg/n/wn/artifact/]\n", + "edge #3923: level=0 /c/en/leg/n -> /r/RelatedTo -> /c/en/knee; edge_id=/a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/knee/]\n", + "edge #3924: level=0 /c/en/bowleg/n -> /r/IsA -> /c/en/leg/n; edge_id=/a/[/r/IsA/,/c/en/bowleg/n/wn/body/,/c/en/leg/n/wn/body/]\n", + "edge #3925: level=0 /c/en/foot/n -> /r/PartOf -> /c/en/leg/n; edge_id=/a/[/r/PartOf/,/c/en/foot/n/wn/artifact/,/c/en/leg/n/wn/artifact/]\n", + "edge #3926: level=0 /c/en/leg/n -> /r/RelatedTo -> /c/en/foot; edge_id=/a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/foot/]\n", + "edge #3927: level=0 /c/en/crus/n -> /r/PartOf -> /c/en/leg/n; edge_id=/a/[/r/PartOf/,/c/en/crus/n/wn/body/,/c/en/leg/n/wn/body/]\n", + "edge #3928: level=0 /c/en/leg/n -> /r/RelatedTo -> /c/en/crus; edge_id=/a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/crus/]\n", + "edge #3929: level=0 /c/en/sciatic_nerve/n -> /r/PartOf -> /c/en/leg/n; edge_id=/a/[/r/PartOf/,/c/en/sciatic_nerve/n/wn/body/,/c/en/leg/n/wn/body/]\n", + "edge #3930: level=0 /c/en/tibia/n -> /r/PartOf -> /c/en/leg/n; edge_id=/a/[/r/PartOf/,/c/en/tibia/n/wn/body/,/c/en/leg/n/wn/body/]\n", + "edge #3931: level=0 /c/en/leg/n -> /r/RelatedTo -> /c/en/groin; edge_id=/a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/groin/]\n", + "edge #3932: level=0 /c/en/fibula/n -> /r/PartOf -> /c/en/leg/n; edge_id=/a/[/r/PartOf/,/c/en/fibula/n/wn/body/,/c/en/leg/n/wn/body/]\n", + "edge #3933: level=0 /c/en/leg/n -> /r/IsA -> /c/en/limb/n; edge_id=/a/[/r/IsA/,/c/en/leg/n/wn/body/,/c/en/limb/n/wn/body/]\n", + "edge #3934: level=0 /c/en/leg/n -> /r/RelatedTo -> /c/en/limb; edge_id=/a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/limb/]\n", + "edge #3935: level=0 /c/en/leg/n -> /r/IsA -> /c/en/cloth_covering/n; edge_id=/a/[/r/IsA/,/c/en/leg/n/wn/artifact/,/c/en/cloth_covering/n/wn/artifact/]\n", + "edge #3936: level=0 /c/en/chicken_leg/n -> /r/IsA -> /c/en/leg/n; edge_id=/a/[/r/IsA/,/c/en/chicken_leg/n/,/c/en/leg/n/]\n", + "edge #3937: level=0 /c/en/leg/n -> /r/RelatedTo -> /c/en/hip; edge_id=/a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/hip/]\n", + "edge #3938: level=0 /c/en/leg/n -> /r/RelatedTo -> /c/en/calf; edge_id=/a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/calf/]\n", + "edge #3939: level=0 /c/en/saphenous_vein/n -> /r/PartOf -> /c/en/leg/n; edge_id=/a/[/r/PartOf/,/c/en/saphenous_vein/n/wn/body/,/c/en/leg/n/wn/body/]\n", + "edge #3940: level=0 /c/en/leg/n -> /r/PartOf -> /c/en/hospital_bed/n; edge_id=/a/[/r/PartOf/,/c/en/leg/n/wn/artifact/,/c/en/hospital_bed/n/wn/artifact/]\n", + "edge #3941: level=0 /c/en/leg/n -> /r/RelatedTo -> /c/en/elbow; edge_id=/a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/elbow/]\n", + "edge #3942: level=0 /c/en/shin/n -> /r/PartOf -> /c/en/leg/n; edge_id=/a/[/r/PartOf/,/c/en/shin/n/wn/body/,/c/en/leg/n/wn/body/]\n", + "edge #3943: level=0 /c/en/leg/n -> /r/RelatedTo -> /c/en/shin; edge_id=/a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/shin/]\n", + "edge #3944: level=0 /c/en/leg/n -> /r/RelatedTo -> /c/en/buttocks; edge_id=/a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/buttocks/]\n", + "edge #3945: level=0 /c/en/leg/n -> /r/RelatedTo -> /c/en/vertebra; edge_id=/a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/vertebra/]\n", + "edge #3946: level=0 /c/en/leg/n -> /r/RelatedTo -> /c/en/appendage; edge_id=/a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/appendage/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for newsgroup_message from cn_id=/c/en/letter/n. Message is \"Key 'newsgroup_message' not present\"\n", + "KeyError for resignation_letter from cn_id=/c/en/letter/n. Message is \"Key 'resignation_letter' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #3947: level=0 /c/en/crank_letter/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/crank_letter/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3948: level=0 /c/en/business_letter/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/business_letter/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3949: level=0 /c/en/block_letter/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/block_letter/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3950: level=0 /c/en/letter_of_appointment/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/letter_of_appointment/n/,/c/en/letter/n/opencyc/letter_copy/]\n", + "edge #3951: level=0 /c/en/personal_letter/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/personal_letter/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3952: level=0 /c/en/fan_letter/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/fan_letter/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3953: level=0 /c/en/sadhe/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/sadhe/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3954: level=0 /c/en/missive -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/missive/,/c/en/letter/n/wikt/en_1/]\n", + "edge #3955: level=0 /c/en/airmail_letter/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/airmail_letter/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3956: level=0 /c/en/letter_to_editor/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/letter_to_editor/n/,/c/en/letter/n/opencyc/letter_cw/]\n", + "edge #3957: level=0 /c/en/daleth/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/daleth/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3958: level=0 /c/en/form_letter/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/form_letter/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3959: level=0 /c/en/covering_letter/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/covering_letter/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3960: level=0 /c/en/polyphone/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/polyphone/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3961: level=0 /c/en/letter_of_intent/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/letter_of_intent/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3962: level=0 /c/en/open_letter/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/open_letter/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3963: level=0 /c/en/chain_letter/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/chain_letter/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3964: level=0 /c/en/letter/n -> /r/PartOf -> /c/en/correspondence/n; edge_id=/a/[/r/PartOf/,/c/en/letter/n/wn/communication/,/c/en/correspondence/n/wn/communication/]\n", + "edge #3965: level=0 /c/en/letter/n -> /r/IsA -> /c/en/literal_interpretation/n; edge_id=/a/[/r/IsA/,/c/en/letter/n/wn/communication/,/c/en/literal_interpretation/n/wn/communication/]\n", + "edge #3966: level=0 /c/en/samekh/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/samekh/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3967: level=0 /c/en/epistle/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/epistle/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3968: level=0 /c/en/epistle -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/epistle/,/c/en/letter/n/wikt/en_1/]\n", + "edge #3969: level=0 /c/en/qoph/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/qoph/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3970: level=0 /c/en/lamedh/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/lamedh/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3971: level=0 /c/en/cover_letter/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/cover_letter/n/,/c/en/letter/n/opencyc/letter_copy/]\n", + "edge #3972: level=0 /c/en/letter/n -> /r/PartOf -> /c/en/mail/n; edge_id=/a/[/r/PartOf/,/c/en/letter/n/wn/communication/,/c/en/mail/n/wn/communication/]\n", + "edge #3973: level=0 /c/en/letter/n -> /r/RelatedTo -> /c/en/alphabet; edge_id=/a/[/r/RelatedTo/,/c/en/letter/n/wikt/en_1/,/c/en/alphabet/]\n", + "edge #3974: level=0 /c/en/envelope/n -> /r/RelatedTo -> /c/en/letter/n; edge_id=/a/[/r/RelatedTo/,/c/en/envelope/n/wn/artifact/,/c/en/letter/n/wn/communication/]\n", + "edge #3975: level=0 /c/en/zayin/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/zayin/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3976: level=0 /c/en/kaph/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/kaph/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3977: level=0 /c/en/letter/n -> /r/RelatedTo -> /c/en/note; edge_id=/a/[/r/RelatedTo/,/c/en/letter/n/wikt/en_1/,/c/en/note/]\n", + "edge #3978: level=0 /c/en/resh/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/resh/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3979: level=0 /c/en/letter/n -> /r/IsA -> /c/en/document/n; edge_id=/a/[/r/IsA/,/c/en/letter/n/wn/communication/,/c/en/document/n/wn/artifact/]\n", + "edge #3980: level=0 /c/en/dead_letter/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/dead_letter/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3981: level=0 /c/en/postscript/n -> /r/PartOf -> /c/en/letter/n; edge_id=/a/[/r/PartOf/,/c/en/postscript/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3982: level=0 /c/en/digraph/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/digraph/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3983: level=0 /c/en/encyclical/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/encyclical/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3984: level=0 /c/en/ayin/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/ayin/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3985: level=0 /c/en/invitation/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/invitation/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3986: level=0 /c/en/letter/n -> /r/IsA -> /c/en/text/n; edge_id=/a/[/r/IsA/,/c/en/letter/n/wn/communication/,/c/en/text/n/wn/communication/]\n", + "edge #3987: level=0 /c/en/e/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/e/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3988: level=0 /c/en/gimel/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/gimel/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3989: level=0 /c/en/teth/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/teth/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3990: level=0 /c/en/yodh/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/yodh/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3991: level=0 /c/en/f/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/f/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3992: level=0 /c/en/l/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/l/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3993: level=0 /c/en/vowel/n -> /r/IsA -> /c/en/letter/n; edge_id=/a/[/r/IsA/,/c/en/vowel/n/wn/communication/,/c/en/letter/n/wn/communication/]\n", + "edge #3994: level=0 /c/en/lie/v -> /r/RelatedTo -> /c/en/in/r; edge_id=/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/in/]\n", + "edge #3995: level=0 /c/en/lie/v -> /r/RelatedTo -> /c/en/belong/v; edge_id=/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/belong/]\n", + "edge #3996: level=0 /c/en/lie_awake/v -> /r/MannerOf -> /c/en/lie/v; edge_id=/a/[/r/MannerOf/,/c/en/lie_awake/v/wn/contact/,/c/en/lie/v/wn/contact/]\n", + "edge #3997: level=0 /c/en/recumb/v -> /r/MannerOf -> /c/en/lie/v; edge_id=/a/[/r/MannerOf/,/c/en/recumb/v/wn/contact/,/c/en/lie/v/wn/contact/]\n", + "edge #3998: level=0 /c/en/fib/v -> /r/MannerOf -> /c/en/lie/v; edge_id=/a/[/r/MannerOf/,/c/en/fib/v/wn/communication/,/c/en/lie/v/wn/communication/]\n", + "edge #3999: level=0 /c/en/lie/v -> /r/RelatedTo -> /c/en/lier; edge_id=/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/lier/]\n", + "edge #4000: level=0 /c/en/look_out_on/v -> /r/MannerOf -> /c/en/lie/v; edge_id=/a/[/r/MannerOf/,/c/en/look_out_on/v/wn/stative/,/c/en/lie/v/wn/stative/]\n", + "edge #4001: level=0 /c/en/perjure/v -> /r/MannerOf -> /c/en/lie/v; edge_id=/a/[/r/MannerOf/,/c/en/perjure/v/wn/communication/,/c/en/lie/v/wn/communication/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #4002: level=0 /c/en/overlie/v -> /r/MannerOf -> /c/en/lie/v; edge_id=/a/[/r/MannerOf/,/c/en/overlie/v/wn/contact/,/c/en/lie/v/wn/contact/]\n", + "edge #4003: level=0 /c/en/lie/v -> /r/RelatedTo -> /c/en/deceive; edge_id=/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_2/,/c/en/deceive/]\n", + "edge #4004: level=0 /c/en/lie/v -> /r/RelatedTo -> /c/en/false; edge_id=/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_2/,/c/en/false/]\n", + "edge #4005: level=0 /c/en/lie/v -> /r/MannerOf -> /c/en/misinform/v; edge_id=/a/[/r/MannerOf/,/c/en/lie/v/wn/communication/,/c/en/misinform/v/wn/communication/]\n", + "edge #4006: level=0 /c/en/underlie/v -> /r/MannerOf -> /c/en/lie/v; edge_id=/a/[/r/MannerOf/,/c/en/underlie/v/wn/stative/,/c/en/lie/v/wn/stative/]\n", + "edge #4007: level=0 /c/en/repose/v -> /r/MannerOf -> /c/en/lie/v; edge_id=/a/[/r/MannerOf/,/c/en/repose/v/wn/contact/,/c/en/lie/v/wn/contact/]\n", + "edge #4008: level=0 /c/en/lie/v -> /r/RelatedTo -> /c/en/exist; edge_id=/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/exist/]\n", + "edge #4009: level=0 /c/en/lie/v -> /r/RelatedTo -> /c/en/situate; edge_id=/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/situate/]\n", + "edge #4010: level=0 /c/en/lie/v -> /r/RelatedTo -> /c/en/remain; edge_id=/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/remain/]\n", + "edge #4011: level=0 /c/en/bask/v -> /r/MannerOf -> /c/en/lie/v; edge_id=/a/[/r/MannerOf/,/c/en/bask/v/wn/contact/,/c/en/lie/v/wn/contact/]\n", + "edge #4012: level=0 /c/en/lie/v -> /r/RelatedTo -> /c/en/abide; edge_id=/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/abide/]\n", + "edge #4013: level=0 /c/en/lie/v -> /r/MannerOf -> /c/en/be/v; edge_id=/a/[/r/MannerOf/,/c/en/lie/v/wn/stative/,/c/en/be/v/wn/stative/]\n", + "edge #4014: level=0 /c/en/lie/v -> /r/RelatedTo -> /c/en/be; edge_id=/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/be/]\n", + "edge #4015: level=0 /c/en/nestle/v -> /r/MannerOf -> /c/en/lie/v; edge_id=/a/[/r/MannerOf/,/c/en/nestle/v/wn/stative/,/c/en/lie/v/wn/stative/]\n", + "edge #4016: level=0 /c/en/sprawl/v -> /r/MannerOf -> /c/en/lie/v; edge_id=/a/[/r/MannerOf/,/c/en/sprawl/v/wn/contact/,/c/en/lie/v/wn/contact/]\n", + "edge #4017: level=0 /c/en/lie/v -> /r/RelatedTo -> /c/en/mistake; edge_id=/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_2/,/c/en/mistake/]\n", + "edge #4018: level=0 /c/en/lie/v -> /r/RelatedTo -> /c/en/consist; edge_id=/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/consist/]\n", + "edge #4019: level=0 /c/en/lap/v -> /r/MannerOf -> /c/en/lie/v; edge_id=/a/[/r/MannerOf/,/c/en/lap/v/wn/stative/,/c/en/lie/v/wn/stative/]\n", + "edge #4020: level=0 /c/en/romance/v -> /r/MannerOf -> /c/en/lie/v; edge_id=/a/[/r/MannerOf/,/c/en/romance/v/wn/communication/,/c/en/lie/v/wn/communication/]\n", + "edge #4021: level=0 /c/en/lie/v -> /r/RelatedTo -> /c/en/longer; edge_id=/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/longer/]\n", + "edge #4022: level=0 /c/en/lie/v -> /r/RelatedTo -> /c/en/horizontal; edge_id=/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/horizontal/]\n", + "edge #4023: level=0 /c/en/lie/v -> /r/RelatedTo -> /c/en/surface; edge_id=/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/surface/]\n", + "edge #4024: level=0 /c/en/lie/v -> /r/RelatedTo -> /c/en/position; edge_id=/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/position/]\n", + "edge #4025: level=0 /c/en/slant/v -> /r/MannerOf -> /c/en/lie/v; edge_id=/a/[/r/MannerOf/,/c/en/slant/v/wn/stative/,/c/en/lie/v/wn/stative/]\n", + "edge #4026: level=0 /c/en/front/v -> /r/MannerOf -> /c/en/lie/v; edge_id=/a/[/r/MannerOf/,/c/en/front/v/wn/stative/,/c/en/lie/v/wn/stative/]\n", + "edge #4027: level=0 /c/en/lie/v -> /r/RelatedTo -> /c/en/pertain; edge_id=/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/pertain/]\n", + "edge #4028: level=0 /c/en/flank/v -> /r/MannerOf -> /c/en/lie/v; edge_id=/a/[/r/MannerOf/,/c/en/flank/v/wn/stative/,/c/en/lie/v/wn/stative/]\n", + "edge #4029: level=0 /c/en/line/v -> /r/MannerOf -> /c/en/lie/v; edge_id=/a/[/r/MannerOf/,/c/en/line/v/wn/stative/,/c/en/lie/v/wn/stative/]\n", + "edge #4030: level=0 /c/en/lie/v -> /r/RelatedTo -> /c/en/shorter; edge_id=/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/shorter/]\n", + "edge #4031: level=0 /c/en/lie/v -> /r/RelatedTo -> /c/en/maintain; edge_id=/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/maintain/]\n", + "edge #4032: level=0 /c/en/dominate/v -> /r/MannerOf -> /c/en/lie/v; edge_id=/a/[/r/MannerOf/,/c/en/dominate/v/wn/stative/,/c/en/lie/v/wn/stative/]\n", + "edge #4033: level=0 /c/en/sun/v -> /r/MannerOf -> /c/en/lie/v; edge_id=/a/[/r/MannerOf/,/c/en/sun/v/wn/body/,/c/en/lie/v/wn/contact/]\n", + "edge #4034: level=0 /c/en/lie/v -> /r/RelatedTo -> /c/en/intentional; edge_id=/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_2/,/c/en/intentional/]\n", + "edge #4035: level=0 /c/en/lie/v -> /r/RelatedTo -> /c/en/condition; edge_id=/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/condition/]\n", + "edge #4036: level=0 /c/en/lie/v -> /r/RelatedTo -> /c/en/lees; edge_id=/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/lees/]\n", + "edge #4037: level=0 /c/en/precede/v -> /r/MannerOf -> /c/en/lie/v; edge_id=/a/[/r/MannerOf/,/c/en/precede/v/wn/stative/,/c/en/lie/v/wn/stative/]\n", + "edge #4038: level=0 /c/en/lie/v -> /r/RelatedTo -> /c/en/information; edge_id=/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_2/,/c/en/information/]\n", + "edge #4039: level=0 /c/en/back/v -> /r/MannerOf -> /c/en/lie/v; edge_id=/a/[/r/MannerOf/,/c/en/back/v/wn/stative/,/c/en/lie/v/wn/stative/]\n", + "edge #4040: level=0 /c/en/lie/v -> /r/RelatedTo -> /c/en/convey; edge_id=/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_2/,/c/en/convey/]\n", + "edge #4041: level=0 /c/en/top/v -> /r/MannerOf -> /c/en/lie/v; edge_id=/a/[/r/MannerOf/,/c/en/top/v/wn/stative/,/c/en/lie/v/wn/stative/]\n", + "edge #4042: level=0 /c/en/lie/v -> /r/RelatedTo -> /c/en/sustainable; edge_id=/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/sustainable/]\n", + "edge #4043: level=0 /c/en/orient/v -> /r/MannerOf -> /c/en/lie/v; edge_id=/a/[/r/MannerOf/,/c/en/orient/v/wn/stative/,/c/en/lie/v/wn/stative/]\n", + "edge #4044: level=0 /c/en/head/v -> /r/MannerOf -> /c/en/lie/v; edge_id=/a/[/r/MannerOf/,/c/en/head/v/wn/stative/,/c/en/lie/v/wn/stative/]\n", + "edge #4045: level=0 /c/en/localize/v -> /r/MannerOf -> /c/en/lie/v; edge_id=/a/[/r/MannerOf/,/c/en/localize/v/wn/stative/,/c/en/lie/v/wn/stative/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for qur'an from cn_id=/c/en/light/n. Message is \"Key 'qur'an' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #4046: level=0 /c/en/light/n -> /r/UsedFor -> /c/en/light/v; edge_id=/a/[/r/UsedFor/,/c/en/light/n/wn/artifact/,/c/en/light/v/wn/change/]\n", + "edge #4047: level=0 /c/en/panel_light/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/panel_light/n/wn/artifact/,/c/en/light/n/wn/artifact/]\n", + "edge #4048: level=0 /c/en/strip_lighting/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/strip_lighting/n/wn/artifact/,/c/en/light/n/wn/artifact/]\n", + "edge #4049: level=0 /c/en/counterglow/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/counterglow/n/wn/phenomenon/,/c/en/light/n/wn/physics/]\n", + "edge #4050: level=0 /c/en/light/n -> /r/IsA -> /c/en/source_of_illumination/n; edge_id=/a/[/r/IsA/,/c/en/light/n/wn/artifact/,/c/en/source_of_illumination/n/wn/artifact/]\n", + "edge #4051: level=0 /c/en/fairy_light/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/fairy_light/n/wn/artifact/,/c/en/light/n/wn/artifact/]\n", + "edge #4052: level=0 /c/en/theater_light/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/theater_light/n/wn/artifact/,/c/en/light/n/wn/artifact/]\n", + "edge #4053: level=0 /c/en/room_light/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/room_light/n/wn/artifact/,/c/en/light/n/wn/artifact/]\n", + "edge #4054: level=0 /c/en/light/n -> /r/IsA -> /c/en/illumination/n; edge_id=/a/[/r/IsA/,/c/en/light/n/wn/state/,/c/en/illumination/n/wn/state/]\n", + "edge #4055: level=0 /c/en/light/n -> /r/RelatedTo -> /c/en/illumination; edge_id=/a/[/r/RelatedTo/,/c/en/light/n/wikt/en_1/,/c/en/illumination/]\n", + "edge #4056: level=0 /c/en/lamplight/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/lamplight/n/wn/phenomenon/,/c/en/light/n/wn/physics/]\n", + "edge #4057: level=0 /c/en/light/n -> /r/RelatedTo -> /c/en/lighting; edge_id=/a/[/r/RelatedTo/,/c/en/light/n/wikt/fr_1/,/c/en/lighting/]\n", + "edge #4058: level=0 /c/en/light/n -> /r/IsA -> /c/en/actinic_radiation/n; edge_id=/a/[/r/IsA/,/c/en/light/n/wn/physics/,/c/en/actinic_radiation/n/wn/phenomenon/]\n", + "edge #4059: level=0 /c/en/anchor_light/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/anchor_light/n/wn/artifact/,/c/en/light/n/wn/artifact/]\n", + "edge #4060: level=0 /c/en/navigation_light/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/navigation_light/n/wn/artifact/,/c/en/light/n/wn/artifact/]\n", + "edge #4061: level=0 /c/en/houselights/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/houselights/n/wn/artifact/,/c/en/light/n/wn/artifact/]\n", + "edge #4062: level=0 /c/en/night_light/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/night_light/n/wn/artifact/,/c/en/light/n/wn/artifact/]\n", + "edge #4063: level=0 /c/en/light_wave/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/light_wave/n/,/c/en/light/n/]\n", + "edge #4064: level=0 /c/en/glow/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/glow/n/wn/phenomenon/,/c/en/light/n/wn/physics/]\n", + "edge #4065: level=0 /c/en/firelight/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/firelight/n/wn/phenomenon/,/c/en/light/n/wn/physics/]\n", + "edge #4066: level=0 /c/en/torchlight/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/torchlight/n/wn/phenomenon/,/c/en/light/n/wn/physics/]\n", + "edge #4067: level=0 /c/en/ultraviolet_light/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/ultraviolet_light/n/,/c/en/light/n/]\n", + "edge #4068: level=0 /c/en/brightness/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/brightness/n/wn/attribute/,/c/en/light/n/wn/attribute/]\n", + "edge #4069: level=0 /c/en/headlight/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/headlight/n/wn/artifact/,/c/en/light/n/wn/artifact/]\n", + "edge #4070: level=0 /c/en/searchlight/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/searchlight/n/wn/artifact/,/c/en/light/n/wn/artifact/]\n", + "edge #4071: level=0 /c/en/lantern -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/lantern/,/c/en/light/n/]\n", + "edge #4072: level=0 /c/en/sidelight/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/sidelight/n/wn/artifact/,/c/en/light/n/wn/artifact/]\n", + "edge #4073: level=0 /c/en/daylight/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/daylight/n/wn/phenomenon/,/c/en/light/n/wn/physics/]\n", + "edge #4074: level=0 /c/en/candlelight/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/candlelight/n/wn/phenomenon/,/c/en/light/n/wn/physics/]\n", + "edge #4075: level=0 /c/en/incandescence/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/incandescence/n/wn/phenomenon/,/c/en/light/n/wn/physics/]\n", + "edge #4076: level=0 /c/en/light/n -> /r/IsA -> /c/en/visual_signal/n; edge_id=/a/[/r/IsA/,/c/en/light/n/wn/communication/,/c/en/visual_signal/n/wn/communication/]\n", + "edge #4077: level=0 /c/en/jacklight/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/jacklight/n/wn/artifact/,/c/en/light/n/wn/artifact/]\n", + "edge #4078: level=0 /c/en/radiance/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/radiance/n/wn/phenomenon/,/c/en/light/n/wn/physics/]\n", + "edge #4079: level=0 /c/en/sunlight/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/sunlight/n/wn/phenomenon/,/c/en/light/n/wn/physics/]\n", + "edge #4080: level=0 /c/en/luminescence/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/luminescence/n/wn/phenomenon/,/c/en/light/n/wn/physics/]\n", + "edge #4081: level=0 /c/en/scintillation/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/scintillation/n/wn/physics/,/c/en/light/n/wn/physics/]\n", + "edge #4082: level=0 /c/en/friar's_lantern/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/friar's_lantern/n/wn/phenomenon/,/c/en/light/n/wn/physics/]\n", + "edge #4083: level=0 /c/en/candle/n -> /r/UsedFor -> /c/en/light/n; edge_id=/a/[/r/UsedFor/,/c/en/candle/n/wn/artifact/,/c/en/light/n/wn/location/]\n", + "edge #4084: level=0 /c/en/candle -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/candle/,/c/en/light/n/]\n", + "edge #4085: level=0 /c/en/starlight/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/starlight/n/wn/phenomenon/,/c/en/light/n/wn/physics/]\n", + "edge #4086: level=0 /c/en/half_light/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/half_light/n/wn/phenomenon/,/c/en/light/n/wn/physics/]\n", + "edge #4087: level=0 /c/en/light/n -> /r/IsA -> /c/en/public_knowledge/n; edge_id=/a/[/r/IsA/,/c/en/light/n/wn/cognition/,/c/en/public_knowledge/n/wn/cognition/]\n", + "edge #4088: level=0 /c/en/fluorescence/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/fluorescence/n/wn/phenomenon/,/c/en/light/n/wn/physics/]\n", + "edge #4089: level=0 /c/en/blinker/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/blinker/n/wn/artifact/,/c/en/light/n/wn/artifact/]\n", + "edge #4090: level=0 /c/en/light/n -> /r/RelatedTo -> /c/en/ultraviolet; edge_id=/a/[/r/RelatedTo/,/c/en/light/n/wikt/en_1/,/c/en/ultraviolet/]\n", + "edge #4091: level=0 /c/en/torch/n -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/torch/n/wn/artifact/,/c/en/light/n/wn/artifact/]\n", + "edge #4092: level=0 /c/en/torch -> /r/IsA -> /c/en/light/n; edge_id=/a/[/r/IsA/,/c/en/torch/,/c/en/light/n/]\n", + "edge #4093: level=0 /c/en/light/n -> /r/IsA -> /c/en/visual_property/n; edge_id=/a/[/r/IsA/,/c/en/light/n/wn/attribute/,/c/en/visual_property/n/wn/attribute/]\n", + "edge #4094: level=0 /c/en/light/n -> /r/IsA -> /c/en/electromagnetic_radiation; edge_id=/a/[/r/IsA/,/c/en/light/n/wikt/en_1/,/c/en/electromagnetic_radiation/]\n", + "edge #4095: level=0 /c/en/logo/n -> /r/IsA -> /c/en/trademark/n; edge_id=/a/[/r/IsA/,/c/en/logo/n/wn/communication/,/c/en/trademark/n/wn/communication/]\n", + "edge #4096: level=0 /c/en/logo/n -> /r/RelatedTo -> /c/en/ensign; edge_id=/a/[/r/RelatedTo/,/c/en/logo/n/,/c/en/ensign/]\n", + "edge #4097: level=0 /c/en/logo/n -> /r/RelatedTo -> /c/en/emblem; edge_id=/a/[/r/RelatedTo/,/c/en/logo/n/,/c/en/emblem/]\n", + "edge #4098: level=0 /c/en/logo/n -> /r/RelatedTo -> /c/en/children; edge_id=/a/[/r/RelatedTo/,/c/en/logo/n/,/c/en/children/]\n", + "edge #4099: level=0 /c/en/logo/n -> /r/RelatedTo -> /c/en/teach; edge_id=/a/[/r/RelatedTo/,/c/en/logo/n/,/c/en/teach/]\n", + "edge #4100: level=0 /c/en/logo/n -> /r/IsA -> /c/en/symbolic_representation/n; edge_id=/a/[/r/IsA/,/c/en/logo/n/,/c/en/symbolic_representation/n/]\n", + "edge #4101: level=0 /c/en/logo/n -> /r/RelatedTo -> /c/en/trademark; edge_id=/a/[/r/RelatedTo/,/c/en/logo/n/,/c/en/trademark/]\n", + "edge #4102: level=0 /c/en/logo/n -> /r/RelatedTo -> /c/en/organization; edge_id=/a/[/r/RelatedTo/,/c/en/logo/n/,/c/en/organization/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #4103: level=0 /c/en/logo/n -> /r/RelatedTo -> /c/en/company; edge_id=/a/[/r/RelatedTo/,/c/en/logo/n/,/c/en/company/]\n", + "edge #4104: level=0 /c/en/logo/n -> /r/RelatedTo -> /c/en/programming_language; edge_id=/a/[/r/RelatedTo/,/c/en/logo/n/,/c/en/programming_language/]\n", + "edge #4105: level=0 /c/en/television_network_logo/n -> /r/IsA -> /c/en/logo/n; edge_id=/a/[/r/IsA/,/c/en/television_network_logo/n/,/c/en/logo/n/]\n", + "edge #4106: level=0 /c/en/logo/n -> /r/RelatedTo -> /c/en/element; edge_id=/a/[/r/RelatedTo/,/c/en/logo/n/,/c/en/element/]\n", + "edge #4107: level=0 /c/en/logo/n -> /r/RelatedTo -> /c/en/identification; edge_id=/a/[/r/RelatedTo/,/c/en/logo/n/,/c/en/identification/]\n", + "edge #4108: level=0 /c/en/logo/n -> /r/RelatedTo -> /c/en/turtle_graphics; edge_id=/a/[/r/RelatedTo/,/c/en/logo/n/,/c/en/turtle_graphics/]\n", + "edge #4109: level=0 /c/en/logo/n -> /r/RelatedTo -> /c/en/programming; edge_id=/a/[/r/RelatedTo/,/c/en/logo/n/,/c/en/programming/]\n", + "edge #4110: level=0 /c/en/logo/n -> /r/RelatedTo -> /c/en/symbol; edge_id=/a/[/r/RelatedTo/,/c/en/logo/n/,/c/en/symbol/]\n", + "edge #4111: level=0 /c/en/logo/n -> /r/IsA -> /c/en/programming_language/n; edge_id=/a/[/r/IsA/,/c/en/logo/n/wp/programming_language/,/c/en/programming_language/n/]\n", + "edge #4112: level=0 /c/en/rise/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/rise/v/wn/stative/,/c/en/look/v/wn/perception/]\n", + "edge #4113: level=0 /c/en/gaze/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/gaze/v/wn/perception/,/c/en/look/v/wn/perception/]\n", + "edge #4114: level=0 /c/en/look/v -> /r/MannerOf -> /c/en/be/v; edge_id=/a/[/r/MannerOf/,/c/en/look/v/wn/perception/,/c/en/be/v/wn/stative/]\n", + "edge #4115: level=0 /c/en/look_back/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/look_back/v/wn/perception/,/c/en/look/v/wn/perception/]\n", + "edge #4116: level=0 /c/en/give_eye/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/give_eye/v/wn/perception/,/c/en/look/v/wn/perception/]\n", + "edge #4117: level=0 /c/en/eye/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/eye/v/wn/perception/,/c/en/look/v/wn/perception/]\n", + "edge #4118: level=0 /c/en/give_glad_eye/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/give_glad_eye/v/wn/perception/,/c/en/look/v/wn/perception/]\n", + "edge #4119: level=0 /c/en/look/v -> /r/MannerOf -> /c/en/convey/v; edge_id=/a/[/r/MannerOf/,/c/en/look/v/wn/communication/,/c/en/convey/v/wn/communication/]\n", + "edge #4120: level=0 /c/en/stare/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/stare/v/wn/body/,/c/en/look/v/wn/perception/]\n", + "edge #4121: level=0 /c/en/loom/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/loom/v/wn/stative/,/c/en/look/v/wn/perception/]\n", + "edge #4122: level=0 /c/en/peep/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/peep/v/wn/perception/,/c/en/look/v/wn/perception/]\n", + "edge #4123: level=0 /c/en/regard/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/regard/v/wn/perception/,/c/en/look/v/wn/perception/]\n", + "edge #4124: level=0 /c/en/come_across/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/come_across/v/wn/perception/,/c/en/look/v/wn/perception/]\n", + "edge #4125: level=0 /c/en/gloat/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/gloat/v/wn/perception/,/c/en/look/v/wn/perception/]\n", + "edge #4126: level=0 /c/en/leer/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/leer/v/wn/perception/,/c/en/look/v/wn/perception/]\n", + "edge #4127: level=0 /c/en/admire/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/admire/v/wn/perception/,/c/en/look/v/wn/perception/]\n", + "edge #4128: level=0 /c/en/pass_off/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/pass_off/v/wn/perception/,/c/en/look/v/wn/perception/]\n", + "edge #4129: level=0 /c/en/sound/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/sound/v/wn/perception/,/c/en/look/v/wn/perception/]\n", + "edge #4130: level=0 /c/en/peer/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/peer/v/wn/perception/,/c/en/look/v/wn/perception/]\n", + "edge #4131: level=0 /c/en/feel/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/feel/v/wn/perception/,/c/en/look/v/wn/perception/]\n", + "edge #4132: level=0 /c/en/take_look/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/take_look/v/wn/perception/,/c/en/look/v/wn/perception/]\n", + "edge #4133: level=0 /c/en/look/v -> /r/MannerOf -> /c/en/match/v; edge_id=/a/[/r/MannerOf/,/c/en/look/v/wn/stative/,/c/en/match/v/wn/stative/]\n", + "edge #4134: level=0 /c/en/glance/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/glance/v/wn/perception/,/c/en/look/v/wn/perception/]\n", + "edge #4135: level=0 /c/en/look_away/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/look_away/v/wn/perception/,/c/en/look/v/wn/perception/]\n", + "edge #4136: level=0 /c/en/leap_out/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/leap_out/v/wn/stative/,/c/en/look/v/wn/perception/]\n", + "edge #4137: level=0 /c/en/glow/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/glow/v/wn/perception/,/c/en/look/v/wn/perception/]\n", + "edge #4138: level=0 /c/en/squint/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/squint/v/wn/body/,/c/en/look/v/wn/body/]\n", + "edge #4139: level=0 /c/en/cut/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/cut/v/wn/perception/,/c/en/look/v/wn/perception/]\n", + "edge #4140: level=0 /c/en/look_around/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/look_around/v/wn/perception/,/c/en/look/v/wn/perception/]\n", + "edge #4141: level=0 /c/en/ogle/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/ogle/v/wn/perception/,/c/en/look/v/wn/perception/]\n", + "edge #4142: level=0 /c/en/glitter/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/glitter/v/wn/perception/,/c/en/look/v/wn/perception/]\n", + "edge #4143: level=0 /c/en/goggle/v -> /r/MannerOf -> /c/en/look/v; edge_id=/a/[/r/MannerOf/,/c/en/goggle/v/wn/perception/,/c/en/look/v/wn/perception/]\n", + "edge #4144: level=0 /c/en/look/v -> /r/RelatedTo -> /c/en/express; edge_id=/a/[/r/RelatedTo/,/c/en/look/v/,/c/en/express/]\n", + "edge #4145: level=0 /c/en/look/v -> /r/RelatedTo -> /c/en/look_at; edge_id=/a/[/r/RelatedTo/,/c/en/look/v/,/c/en/look_at/]\n", + "edge #4146: level=0 /c/en/look/v -> /r/RelatedTo -> /c/en/search; edge_id=/a/[/r/RelatedTo/,/c/en/look/v/,/c/en/search/]\n", + "edge #4147: level=0 /c/en/look/v -> /r/RelatedTo -> /c/en/find; edge_id=/a/[/r/RelatedTo/,/c/en/look/v/,/c/en/find/]\n", + "edge #4148: level=0 /c/en/look/v -> /r/RelatedTo -> /c/en/appear; edge_id=/a/[/r/RelatedTo/,/c/en/look/v/,/c/en/appear/]\n", + "edge #4149: level=0 /c/en/look/v -> /r/RelatedTo -> /c/en/try; edge_id=/a/[/r/RelatedTo/,/c/en/look/v/,/c/en/try/]\n", + "edge #4150: level=0 /c/en/look/v -> /r/RelatedTo -> /c/en/manifest; edge_id=/a/[/r/RelatedTo/,/c/en/look/v/,/c/en/manifest/]\n", + "edge #4151: level=0 /c/en/look/v -> /r/RelatedTo -> /c/en/pay_attention; edge_id=/a/[/r/RelatedTo/,/c/en/look/v/,/c/en/pay_attention/]\n", + "edge #4152: level=0 /c/en/look/v -> /r/RelatedTo -> /c/en/eyes; edge_id=/a/[/r/RelatedTo/,/c/en/look/v/,/c/en/eyes/]\n", + "edge #4153: level=0 /c/en/look/v -> /r/RelatedTo -> /c/en/seem; edge_id=/a/[/r/RelatedTo/,/c/en/look/v/,/c/en/seem/]\n", + "edge #4154: level=0 /c/en/look/v -> /r/RelatedTo -> /c/en/see; edge_id=/a/[/r/RelatedTo/,/c/en/look/v/,/c/en/see/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for create_by_mental_act from cn_id=/c/en/make/v. Message is \"Key 'create_by_mental_act' not present\"\n", + "KeyError for create_from_raw_material from cn_id=/c/en/make/v. Message is \"Key 'create_from_raw_material' not present\"\n", + "KeyError for appendix:collocations_of_do_have_make_and_take from cn_id=/c/en/make/v. Message is \"Key 'appendix:collocations_of_do_have_make_and_take' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #4155: level=0 /c/en/make/v -> /r/RelatedTo -> /c/en/constitute/v; edge_id=/a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/constitute/]\n", + "edge #4156: level=0 /c/en/film_make/v -> /r/MannerOf -> /c/en/make/v; edge_id=/a/[/r/MannerOf/,/c/en/film_make/v/wn/creation/,/c/en/make/v/wn/creation/]\n", + "edge #4157: level=0 /c/en/bring_about/v -> /r/MannerOf -> /c/en/make/v; edge_id=/a/[/r/MannerOf/,/c/en/bring_about/v/wn/creation/,/c/en/make/v/wn/creation/]\n", + "edge #4158: level=0 /c/en/make/v -> /r/RelatedTo -> /c/en/bring_about; edge_id=/a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/bring_about/]\n", + "edge #4159: level=0 /c/en/create/v -> /r/MannerOf -> /c/en/make/v; edge_id=/a/[/r/MannerOf/,/c/en/create/v/wn/creation/,/c/en/make/v/wn/creation/]\n", + "edge #4160: level=0 /c/en/make/v -> /r/RelatedTo -> /c/en/create; edge_id=/a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/create/]\n", + "edge #4161: level=0 /c/en/create_verbally/v -> /r/MannerOf -> /c/en/make/v; edge_id=/a/[/r/MannerOf/,/c/en/create_verbally/v/wn/creation/,/c/en/make/v/wn/creation/]\n", + "edge #4162: level=0 /c/en/produce/v -> /r/MannerOf -> /c/en/make/v; edge_id=/a/[/r/MannerOf/,/c/en/produce/v/wn/creation/,/c/en/make/v/wn/creation/]\n", + "edge #4163: level=0 /c/en/make/v -> /r/RelatedTo -> /c/en/produce; edge_id=/a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/produce/]\n", + "edge #4164: level=0 /c/en/render/v -> /r/MannerOf -> /c/en/make/v; edge_id=/a/[/r/MannerOf/,/c/en/render/v/wn/change/,/c/en/make/v/wn/change/]\n", + "edge #4165: level=0 /c/en/go_through_motions/v -> /r/MannerOf -> /c/en/make/v; edge_id=/a/[/r/MannerOf/,/c/en/go_through_motions/v/wn/communication/,/c/en/make/v/wn/communication/]\n", + "edge #4166: level=0 /c/en/give/v -> /r/MannerOf -> /c/en/make/v; edge_id=/a/[/r/MannerOf/,/c/en/give/v/wn/creation/,/c/en/make/v/wn/creation/]\n", + "edge #4167: level=0 /c/en/generate/v -> /r/MannerOf -> /c/en/make/v; edge_id=/a/[/r/MannerOf/,/c/en/generate/v/wn/creation/,/c/en/make/v/wn/creation/]\n", + "edge #4168: level=0 /c/en/make/v -> /r/MannerOf -> /c/en/become/v; edge_id=/a/[/r/MannerOf/,/c/en/make/v/wn/stative/,/c/en/become/v/wn/stative/]\n", + "edge #4169: level=0 /c/en/build/v -> /r/MannerOf -> /c/en/make/v; edge_id=/a/[/r/MannerOf/,/c/en/build/v/wn/creation/,/c/en/make/v/wn/creation/]\n", + "edge #4170: level=0 /c/en/make/v -> /r/RelatedTo -> /c/en/build; edge_id=/a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/build/]\n", + "edge #4171: level=0 /c/en/bring/v -> /r/MannerOf -> /c/en/make/v; edge_id=/a/[/r/MannerOf/,/c/en/bring/v/wn/creation/,/c/en/make/v/wn/creation/]\n", + "edge #4172: level=0 /c/en/get/v -> /r/MannerOf -> /c/en/make/v; edge_id=/a/[/r/MannerOf/,/c/en/get/v/wn/change/,/c/en/make/v/wn/change/]\n", + "edge #4173: level=0 /c/en/establish/v -> /r/MannerOf -> /c/en/make/v; edge_id=/a/[/r/MannerOf/,/c/en/establish/v/wn/creation/,/c/en/make/v/wn/creation/]\n", + "edge #4174: level=0 /c/en/make/v -> /r/RelatedTo -> /c/en/establish; edge_id=/a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/establish/]\n", + "edge #4175: level=0 /c/en/manufacture/v -> /r/MannerOf -> /c/en/make/v; edge_id=/a/[/r/MannerOf/,/c/en/manufacture/v/wn/creation/,/c/en/make/v/wn/creation/]\n", + "edge #4176: level=0 /c/en/make/v -> /r/RelatedTo -> /c/en/add_up_to; edge_id=/a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/add_up_to/]\n", + "edge #4177: level=0 /c/en/re_create/v -> /r/MannerOf -> /c/en/make/v; edge_id=/a/[/r/MannerOf/,/c/en/re_create/v/wn/creation/,/c/en/make/v/wn/creation/]\n", + "edge #4178: level=0 /c/en/incorporate/v -> /r/MannerOf -> /c/en/make/v; edge_id=/a/[/r/MannerOf/,/c/en/incorporate/v/wn/business/,/c/en/make/v/wn/creation/]\n", + "edge #4179: level=0 /c/en/prepare/v -> /r/MannerOf -> /c/en/make/v; edge_id=/a/[/r/MannerOf/,/c/en/prepare/v/wn/creation/,/c/en/make/v/wn/creation/]\n", + "edge #4180: level=0 /c/en/construct/v -> /r/MannerOf -> /c/en/make/v; edge_id=/a/[/r/MannerOf/,/c/en/construct/v/wn/creation/,/c/en/make/v/wn/creation/]\n", + "edge #4181: level=0 /c/en/make/v -> /r/RelatedTo -> /c/en/construct; edge_id=/a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/construct/]\n", + "edge #4182: level=0 /c/en/make/v -> /r/MannerOf -> /c/en/be/v; edge_id=/a/[/r/MannerOf/,/c/en/make/v/wn/stative/,/c/en/be/v/wn/stative/]\n", + "edge #4183: level=0 /c/en/make/v -> /r/RelatedTo -> /c/en/be; edge_id=/a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/be/]\n", + "edge #4184: level=0 /c/en/lay_down/v -> /r/MannerOf -> /c/en/make/v; edge_id=/a/[/r/MannerOf/,/c/en/lay_down/v/wn/cognition/,/c/en/make/v/wn/creation/]\n", + "edge #4185: level=0 /c/en/make/v -> /r/MannerOf -> /c/en/develop/v; edge_id=/a/[/r/MannerOf/,/c/en/make/v/wn/change/,/c/en/develop/v/wn/creation/]\n", + "edge #4186: level=0 /c/en/make/v -> /r/RelatedTo -> /c/en/develop; edge_id=/a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/develop/]\n", + "edge #4187: level=0 /c/en/compile/v -> /r/MannerOf -> /c/en/make/v; edge_id=/a/[/r/MannerOf/,/c/en/compile/v/wn/creation/,/c/en/make/v/wn/creation/]\n", + "edge #4188: level=0 /c/en/make/v -> /r/MannerOf -> /c/en/assemble/v; edge_id=/a/[/r/MannerOf/,/c/en/make/v/wn/social/,/c/en/assemble/v/wn/social/]\n", + "edge #4189: level=0 /c/en/assemble/v -> /r/MannerOf -> /c/en/make/v; edge_id=/a/[/r/MannerOf/,/c/en/assemble/v/wn/creation/,/c/en/make/v/wn/creation/]\n", + "edge #4190: level=0 /c/en/make/v -> /r/RelatedTo -> /c/en/formulate; edge_id=/a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/formulate/]\n", + "edge #4191: level=0 /c/en/compose/v -> /r/MannerOf -> /c/en/make/v; edge_id=/a/[/r/MannerOf/,/c/en/compose/v/wn/creation/,/c/en/make/v/wn/creation/]\n", + "edge #4192: level=0 /c/en/make/v -> /r/RelatedTo -> /c/en/compose; edge_id=/a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/compose/]\n", + "edge #4193: level=0 /c/en/make/v -> /r/RelatedTo -> /c/en/earn; edge_id=/a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/earn/]\n", + "edge #4194: level=0 /c/en/recreate/v -> /r/MannerOf -> /c/en/make/v; edge_id=/a/[/r/MannerOf/,/c/en/recreate/v/wn/creation/,/c/en/make/v/wn/creation/]\n", + "edge #4195: level=0 /c/en/make/v -> /r/RelatedTo -> /c/en/move; edge_id=/a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/move/]\n", + "edge #4196: level=0 /c/en/make/v -> /r/MannerOf -> /c/en/cause/v; edge_id=/a/[/r/MannerOf/,/c/en/make/v/wn/creation/,/c/en/cause/v/wn/creation/]\n", + "edge #4197: level=0 /c/en/cause/v -> /r/MannerOf -> /c/en/make/v; edge_id=/a/[/r/MannerOf/,/c/en/cause/v/wn/creation/,/c/en/make/v/wn/creation/]\n", + "edge #4198: level=0 /c/en/make/v -> /r/RelatedTo -> /c/en/cause; edge_id=/a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/cause/]\n", + "edge #4199: level=0 /c/en/realize/v -> /r/MannerOf -> /c/en/make/v; edge_id=/a/[/r/MannerOf/,/c/en/realize/v/wn/creation/,/c/en/make/v/wn/creation/]\n", + "edge #4200: level=0 /c/en/make/v -> /r/MannerOf -> /c/en/perpetrate/v; edge_id=/a/[/r/MannerOf/,/c/en/make/v/wn/social/,/c/en/perpetrate/v/wn/social/]\n", + "edge #4201: level=0 /c/en/beget/v -> /r/MannerOf -> /c/en/make/v; edge_id=/a/[/r/MannerOf/,/c/en/beget/v/wn/body/,/c/en/make/v/wn/creation/]\n", + "edge #4202: level=0 /c/en/arouse/v -> /r/MannerOf -> /c/en/make/v; edge_id=/a/[/r/MannerOf/,/c/en/arouse/v/wn/emotion/,/c/en/make/v/wn/creation/]\n", + "edge #4203: level=0 /c/en/form/v -> /r/MannerOf -> /c/en/make/v; edge_id=/a/[/r/MannerOf/,/c/en/form/v/wn/social/,/c/en/make/v/wn/creation/]\n", + "edge #4204: level=0 /c/en/shop_boy/n -> /r/IsA -> /c/en/male_child/n; edge_id=/a/[/r/IsA/,/c/en/shop_boy/n/wn/person/,/c/en/male_child/n/wn/person/]\n", + "edge #4205: level=0 /c/en/schoolboy/n -> /r/IsA -> /c/en/male_child/n; edge_id=/a/[/r/IsA/,/c/en/schoolboy/n/wn/person/,/c/en/male_child/n/wn/person/]\n", + "edge #4206: level=0 /c/en/male_child/n -> /r/IsA -> /c/en/male/n; edge_id=/a/[/r/IsA/,/c/en/male_child/n/wn/person/,/c/en/male/n/wn/person/]\n", + "edge #4207: level=0 /c/en/scout/n -> /r/IsA -> /c/en/male_child/n; edge_id=/a/[/r/IsA/,/c/en/scout/n/wn/person/,/c/en/male_child/n/wn/person/]\n", + "edge #4208: level=0 /c/en/catamite/n -> /r/IsA -> /c/en/male_child/n; edge_id=/a/[/r/IsA/,/c/en/catamite/n/wn/person/,/c/en/male_child/n/wn/person/]\n", + "edge #4209: level=0 /c/en/altar_boy/n -> /r/IsA -> /c/en/male_child/n; edge_id=/a/[/r/IsA/,/c/en/altar_boy/n/wn/person/,/c/en/male_child/n/wn/person/]\n", + "edge #4210: level=0 /c/en/cub/n -> /r/IsA -> /c/en/male_child/n; edge_id=/a/[/r/IsA/,/c/en/cub/n/wn/person/,/c/en/male_child/n/wn/person/]\n", + "edge #4211: level=0 /c/en/little_lord_fauntleroy/n -> /r/IsA -> /c/en/male_child/n; edge_id=/a/[/r/IsA/,/c/en/little_lord_fauntleroy/n/wn/person/,/c/en/male_child/n/wn/person/]\n", + "edge #4212: level=0 /c/en/ball_boy/n -> /r/IsA -> /c/en/male_child/n; edge_id=/a/[/r/IsA/,/c/en/ball_boy/n/wn/person/,/c/en/male_child/n/wn/person/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #4213: level=0 /c/en/bat_boy/n -> /r/IsA -> /c/en/male_child/n; edge_id=/a/[/r/IsA/,/c/en/bat_boy/n/wn/baseball/,/c/en/male_child/n/wn/person/]\n", + "edge #4214: level=0 /c/en/farm_boy/n -> /r/IsA -> /c/en/male_child/n; edge_id=/a/[/r/IsA/,/c/en/farm_boy/n/wn/person/,/c/en/male_child/n/wn/person/]\n", + "edge #4215: level=0 /c/en/plowboy/n -> /r/IsA -> /c/en/male_child/n; edge_id=/a/[/r/IsA/,/c/en/plowboy/n/wn/person/,/c/en/male_child/n/wn/person/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for colombian_man from cn_id=/c/en/man/n. Message is \"Key 'colombian_man' not present\"\n", + "KeyError for man_armed_with_knives from cn_id=/c/en/man/n. Message is \"Key 'man_armed_with_knives' not present\"\n", + "KeyError for french_man from cn_id=/c/en/man/n. Message is \"Key 'french_man' not present\"\n", + "KeyError for mens_size_10_shoe_size from cn_id=/c/en/man/n. Message is \"Key 'mens_size_10_shoe_size' not present\"\n", + "KeyError for milk_man from cn_id=/c/en/man/n. Message is \"Key 'milk_man' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #4216: level=0 /c/en/posseman/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/posseman/n/wn/person/,/c/en/man/n/wn/person/]\n", + "edge #4217: level=0 /c/en/middle_aged_man/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/middle_aged_man/n/wn/person/,/c/en/man/n/wn/person/]\n", + "edge #4218: level=0 /c/en/hooray_henry/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/hooray_henry/n/wn/person/,/c/en/man/n/wn/person/]\n", + "edge #4219: level=0 /c/en/british_serviceman/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/british_serviceman/n/,/c/en/man/n/opencyc/adult_male_human/]\n", + "edge #4220: level=0 /c/en/adult_male_body/n -> /r/PartOf -> /c/en/man/n; edge_id=/a/[/r/PartOf/,/c/en/adult_male_body/n/wn/body/,/c/en/man/n/wn/person/]\n", + "edge #4221: level=0 /c/en/israeli_border_policeman/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/israeli_border_policeman/n/,/c/en/man/n/opencyc/adult_male_human/]\n", + "edge #4222: level=0 /c/en/first_gentleman/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/first_gentleman/n/,/c/en/man/n/opencyc/adult_male_human/]\n", + "edge #4223: level=0 /c/en/boy/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/boy/n/wn/person/,/c/en/man/n/wn/person/]\n", + "edge #4224: level=0 /c/en/man/n -> /r/IsA -> /c/en/human_adult/n; edge_id=/a/[/r/IsA/,/c/en/man/n/opencyc/adult_male_human/,/c/en/human_adult/n/]\n", + "edge #4225: level=0 /c/en/peter_pan/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/peter_pan/n/wn/person/,/c/en/man/n/wn/person/]\n", + "edge #4226: level=0 /c/en/senhor/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/senhor/n/wn/person/,/c/en/man/n/wn/person/]\n", + "edge #4227: level=0 /c/en/man/n -> /r/IsA -> /c/en/male_person/n; edge_id=/a/[/r/IsA/,/c/en/man/n/opencyc/adult_male_human/,/c/en/male_person/n/opencyc/male_human/]\n", + "edge #4228: level=0 /c/en/wonder_boy/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/wonder_boy/n/wn/person/,/c/en/man/n/wn/person/]\n", + "edge #4229: level=0 /c/en/bolivian_businessman/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/bolivian_businessman/n/,/c/en/man/n/opencyc/adult_male_human/]\n", + "edge #4230: level=0 /c/en/geezer/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/geezer/n/wn/person/,/c/en/man/n/wn/person/]\n", + "edge #4231: level=0 /c/en/father_figure/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/father_figure/n/wn/person/,/c/en/man/n/wn/person/]\n", + "edge #4232: level=0 /c/en/gentleman/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/gentleman/n/wn/person/,/c/en/man/n/wn/person/]\n", + "edge #4233: level=0 /c/en/young_buck/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/young_buck/n/wn/person/,/c/en/man/n/wn/person/]\n", + "edge #4234: level=0 /c/en/man/n -> /r/RelatedTo -> /c/en/isle_of_man; edge_id=/a/[/r/RelatedTo/,/c/en/man/n/wikt/en_2/,/c/en/isle_of_man/]\n", + "edge #4235: level=0 /c/en/grass_widower/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/grass_widower/n/wn/person/,/c/en/man/n/wn/person/]\n", + "edge #4236: level=0 /c/en/man/n -> /r/RelatedTo -> /c/en/mensch; edge_id=/a/[/r/RelatedTo/,/c/en/man/n/wikt/en_1/,/c/en/mensch/]\n", + "edge #4237: level=0 /c/en/man/n -> /r/IsA -> /c/en/male/n; edge_id=/a/[/r/IsA/,/c/en/man/n/wn/person/,/c/en/male/n/wn/person/]\n", + "edge #4238: level=0 /c/en/man/n -> /r/RelatedTo -> /c/en/male; edge_id=/a/[/r/RelatedTo/,/c/en/man/n/wikt/en_1/,/c/en/male/]\n", + "edge #4239: level=0 /c/en/herr/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/herr/n/wn/person/,/c/en/man/n/wn/person/]\n", + "edge #4240: level=0 /c/en/man/n -> /r/RelatedTo -> /c/en/powers_that_be; edge_id=/a/[/r/RelatedTo/,/c/en/man/n/,/c/en/powers_that_be/]\n", + "edge #4241: level=0 /c/en/housefather/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/housefather/n/wn/person/,/c/en/man/n/wn/person/]\n", + "edge #4242: level=0 /c/en/man/n -> /r/RelatedTo -> /c/en/husband; edge_id=/a/[/r/RelatedTo/,/c/en/man/n/wikt/en_1/,/c/en/husband/]\n", + "edge #4243: level=0 /c/en/man/n -> /r/RelatedTo -> /c/en/mankind; edge_id=/a/[/r/RelatedTo/,/c/en/man/n/wikt/en_1/,/c/en/mankind/]\n", + "edge #4244: level=0 /c/en/man/n -> /r/RelatedTo -> /c/en/humankind; edge_id=/a/[/r/RelatedTo/,/c/en/man/n/wikt/en_1/,/c/en/humankind/]\n", + "edge #4245: level=0 /c/en/signore/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/signore/n/wn/person/,/c/en/man/n/wn/person/]\n", + "edge #4246: level=0 /c/en/policeman -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/policeman/,/c/en/man/n/]\n", + "edge #4247: level=0 /c/en/monsieur/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/monsieur/n/wn/person/,/c/en/man/n/wn/person/]\n", + "edge #4248: level=0 /c/en/signor/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/signor/n/wn/person/,/c/en/man/n/wn/person/]\n", + "edge #4249: level=0 /c/en/man/n -> /r/RelatedTo -> /c/en/homo; edge_id=/a/[/r/RelatedTo/,/c/en/man/n/wikt/en_1/,/c/en/homo/]\n", + "edge #4250: level=0 /c/en/catholic_priest/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/catholic_priest/n/,/c/en/man/n/opencyc/adult_male_human/]\n", + "edge #4251: level=0 /c/en/man/n -> /r/IsA -> /c/en/international_intelligence_agency/n; edge_id=/a/[/r/IsA/,/c/en/man/n/wn/group/,/c/en/international_intelligence_agency/n/wn/group/]\n", + "edge #4252: level=0 /c/en/old_boy/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/old_boy/n/wn/person/,/c/en/man/n/wn/person/]\n", + "edge #4253: level=0 /c/en/man/n -> /r/RelatedTo -> /c/en/human; edge_id=/a/[/r/RelatedTo/,/c/en/man/n/wikt/en_1/,/c/en/human/]\n", + "edge #4254: level=0 /c/en/ejaculator/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/ejaculator/n/wn/person/,/c/en/man/n/wn/person/]\n", + "edge #4255: level=0 /c/en/inamorato/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/inamorato/n/wn/person/,/c/en/man/n/wn/person/]\n", + "edge #4256: level=0 /c/en/businessman -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/businessman/,/c/en/man/n/]\n", + "edge #4257: level=0 /c/en/widower/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/widower/n/wn/person/,/c/en/man/n/wn/person/]\n", + "edge #4258: level=0 /c/en/old_man/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/old_man/n/wn/person/,/c/en/man/n/wn/person/]\n", + "edge #4259: level=0 /c/en/boyfriend/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/boyfriend/n/wn/person/,/c/en/man/n/wn/person/]\n", + "edge #4260: level=0 /c/en/man/n -> /r/RelatedTo -> /c/en/boyfriend; edge_id=/a/[/r/RelatedTo/,/c/en/man/n/wikt/en_1/,/c/en/boyfriend/]\n", + "edge #4261: level=0 /c/en/father/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/father/n/opencyc/human_father/,/c/en/man/n/opencyc/adult_male_human/]\n", + "edge #4262: level=0 /c/en/hunk/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/hunk/n/wn/person/,/c/en/man/n/wn/person/]\n", + "edge #4263: level=0 /c/en/man/n -> /r/RelatedTo -> /c/en/homo_sapiens; edge_id=/a/[/r/RelatedTo/,/c/en/man/n/wikt/en_1/,/c/en/homo_sapiens/]\n", + "edge #4264: level=0 /c/en/ironside/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/ironside/n/wn/person/,/c/en/man/n/wn/person/]\n", + "edge #4265: level=0 /c/en/iron_man/n -> /r/IsA -> /c/en/man/n; edge_id=/a/[/r/IsA/,/c/en/iron_man/n/wn/sport/,/c/en/man/n/wn/person/]\n", + "edge #4266: level=0 /c/en/motorcycle/n -> /r/IsA -> /c/en/motor_vehicle/n; edge_id=/a/[/r/IsA/,/c/en/motorcycle/n/wn/artifact/,/c/en/motor_vehicle/n/wn/artifact/]\n", + "edge #4267: level=0 /c/en/mudguard/n -> /r/PartOf -> /c/en/motorcycle/n; edge_id=/a/[/r/PartOf/,/c/en/mudguard/n/wn/artifact/,/c/en/motorcycle/n/wn/artifact/]\n", + "edge #4268: level=0 /c/en/motorcycle/n -> /r/UsedFor -> /c/en/rush/v; edge_id=/a/[/r/UsedFor/,/c/en/motorcycle/n/wn/artifact/,/c/en/rush/v/wn/motion/]\n", + "edge #4269: level=0 /c/en/trail_bike/n -> /r/IsA -> /c/en/motorcycle/n; edge_id=/a/[/r/IsA/,/c/en/trail_bike/n/wn/artifact/,/c/en/motorcycle/n/wn/artifact/]\n", + "edge #4270: level=0 /c/en/kickstand/n -> /r/PartOf -> /c/en/motorcycle/n; edge_id=/a/[/r/PartOf/,/c/en/kickstand/n/wn/artifact/,/c/en/motorcycle/n/wn/artifact/]\n", + "edge #4271: level=0 /c/en/kick_starter/n -> /r/PartOf -> /c/en/motorcycle/n; edge_id=/a/[/r/PartOf/,/c/en/kick_starter/n/wn/artifact/,/c/en/motorcycle/n/wn/artifact/]\n", + "edge #4272: level=0 /c/en/minibike/n -> /r/IsA -> /c/en/motorcycle/n; edge_id=/a/[/r/IsA/,/c/en/minibike/n/wn/artifact/,/c/en/motorcycle/n/wn/artifact/]\n", + "edge #4273: level=0 /c/en/yamaha/n -> /r/IsA -> /c/en/motorcycle/n; edge_id=/a/[/r/IsA/,/c/en/yamaha/n/,/c/en/motorcycle/n/]\n", + "edge #4274: level=0 /c/en/motorcycle/n -> /r/RelatedTo -> /c/en/motor; edge_id=/a/[/r/RelatedTo/,/c/en/motorcycle/n/,/c/en/motor/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #4275: level=0 /c/en/street_bike/n -> /r/IsA -> /c/en/motorcycle/n; edge_id=/a/[/r/IsA/,/c/en/street_bike/n/,/c/en/motorcycle/n/]\n", + "edge #4276: level=0 /c/en/norton_motorcycle/n -> /r/IsA -> /c/en/motorcycle/n; edge_id=/a/[/r/IsA/,/c/en/norton_motorcycle/n/,/c/en/motorcycle/n/]\n", + "edge #4277: level=0 /c/en/harley_davidson_motorcycle/n -> /r/IsA -> /c/en/motorcycle/n; edge_id=/a/[/r/IsA/,/c/en/harley_davidson_motorcycle/n/,/c/en/motorcycle/n/]\n", + "edge #4278: level=0 /c/en/honda/n -> /r/IsA -> /c/en/motorcycle/n; edge_id=/a/[/r/IsA/,/c/en/honda/n/,/c/en/motorcycle/n/]\n", + "edge #4279: level=0 /c/en/motorcycle/n -> /r/RelatedTo -> /c/en/scooter; edge_id=/a/[/r/RelatedTo/,/c/en/motorcycle/n/,/c/en/scooter/]\n", + "edge #4280: level=0 /c/en/low_rider_motorcycle/n -> /r/IsA -> /c/en/motorcycle/n; edge_id=/a/[/r/IsA/,/c/en/low_rider_motorcycle/n/,/c/en/motorcycle/n/]\n", + "edge #4281: level=0 /c/en/dirt_bike/n -> /r/IsA -> /c/en/motorcycle/n; edge_id=/a/[/r/IsA/,/c/en/dirt_bike/n/,/c/en/motorcycle/n/]\n", + "edge #4282: level=0 /c/en/motorcycle/n -> /r/IsA -> /c/en/two_wheeled_motorized_vehicle/n; edge_id=/a/[/r/IsA/,/c/en/motorcycle/n/,/c/en/two_wheeled_motorized_vehicle/n/]\n", + "edge #4283: level=0 /c/en/bmw_motorcycle/n -> /r/IsA -> /c/en/motorcycle/n; edge_id=/a/[/r/IsA/,/c/en/bmw_motorcycle/n/,/c/en/motorcycle/n/]\n", + "edge #4284: level=0 /c/en/motorcycle/n -> /r/RelatedTo -> /c/en/two; edge_id=/a/[/r/RelatedTo/,/c/en/motorcycle/n/,/c/en/two/]\n", + "edge #4285: level=0 /c/en/s -> /r/IsA -> /c/en/motorcycle/n; edge_id=/a/[/r/IsA/,/c/en/s/,/c/en/motorcycle/n/]\n", + "edge #4286: level=0 /c/en/mount/v -> /r/RelatedTo -> /c/en/attach/v; edge_id=/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/attach/]\n", + "edge #4287: level=0 /c/en/mount/v -> /r/MannerOf -> /c/en/fix/v; edge_id=/a/[/r/MannerOf/,/c/en/mount/v/wn/change/,/c/en/fix/v/wn/change/]\n", + "edge #4288: level=0 /c/en/rerun/v -> /r/MannerOf -> /c/en/mount/v; edge_id=/a/[/r/MannerOf/,/c/en/rerun/v/wn/creation/,/c/en/mount/v/wn/creation/]\n", + "edge #4289: level=0 /c/en/mount/v -> /r/MannerOf -> /c/en/organize/v; edge_id=/a/[/r/MannerOf/,/c/en/mount/v/wn/creation/,/c/en/organize/v/wn/creation/]\n", + "edge #4290: level=0 /c/en/remount/v -> /r/MannerOf -> /c/en/mount/v; edge_id=/a/[/r/MannerOf/,/c/en/remount/v/wn/contact/,/c/en/mount/v/wn/contact/]\n", + "edge #4291: level=0 /c/en/mount/v -> /r/MannerOf -> /c/en/initiate/v; edge_id=/a/[/r/MannerOf/,/c/en/mount/v/wn/creation/,/c/en/initiate/v/wn/creation/]\n", + "edge #4292: level=0 /c/en/mount/v -> /r/RelatedTo -> /c/en/bestride; edge_id=/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/bestride/]\n", + "edge #4293: level=0 /c/en/mount/v -> /r/RelatedTo -> /c/en/operating_system; edge_id=/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/operating_system/]\n", + "edge #4294: level=0 /c/en/mount/v -> /r/RelatedTo -> /c/en/mate; edge_id=/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/mate/]\n", + "edge #4295: level=0 /c/en/mount/v -> /r/RelatedTo -> /c/en/support; edge_id=/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/support/]\n", + "edge #4296: level=0 /c/en/mount/v -> /r/RelatedTo -> /c/en/deploy; edge_id=/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/deploy/]\n", + "edge #4297: level=0 /c/en/mount/v -> /r/RelatedTo -> /c/en/butter; edge_id=/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/butter/]\n", + "edge #4298: level=0 /c/en/mount/v -> /r/RelatedTo -> /c/en/fat; edge_id=/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/fat/]\n", + "edge #4299: level=0 /c/en/mount/v -> /r/RelatedTo -> /c/en/launch; edge_id=/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/launch/]\n", + "edge #4300: level=0 /c/en/mount/v -> /r/RelatedTo -> /c/en/device; edge_id=/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/device/]\n", + "edge #4301: level=0 /c/en/mount/v -> /r/RelatedTo -> /c/en/file_system; edge_id=/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/file_system/]\n", + "edge #4302: level=0 /c/en/mount/v -> /r/RelatedTo -> /c/en/framework; edge_id=/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/framework/]\n", + "edge #4303: level=0 /c/en/mount/v -> /r/RelatedTo -> /c/en/production; edge_id=/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/production/]\n", + "edge #4304: level=0 /c/en/mount/v -> /r/RelatedTo -> /c/en/sexual_intercourse; edge_id=/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/sexual_intercourse/]\n", + "edge #4305: level=0 /c/en/mount/v -> /r/RelatedTo -> /c/en/drive; edge_id=/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/drive/]\n", + "edge #4306: level=0 /c/en/mount/v -> /r/RelatedTo -> /c/en/incorporate; edge_id=/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/incorporate/]\n", + "edge #4307: level=0 /c/en/mount/v -> /r/RelatedTo -> /c/en/backing; edge_id=/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/backing/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for brent_knoll from cn_id=/c/en/mountain/n. Message is \"Key 'brent_knoll' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #4308: level=0 /c/en/slieve_donard -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/slieve_donard/,/c/en/mountain/n/]\n", + "edge #4309: level=0 /c/en/mountain/n -> /r/IsA -> /c/en/vertical_protrusion_topographical/n; edge_id=/a/[/r/IsA/,/c/en/mountain/n/,/c/en/vertical_protrusion_topographical/n/]\n", + "edge #4310: level=0 /c/en/mountainside/n -> /r/PartOf -> /c/en/mountain/n; edge_id=/a/[/r/PartOf/,/c/en/mountainside/n/wn/object/,/c/en/mountain/n/wn/object/]\n", + "edge #4311: level=0 /c/en/mountain_peak/n -> /r/PartOf -> /c/en/mountain/n; edge_id=/a/[/r/PartOf/,/c/en/mountain_peak/n/wn/object/,/c/en/mountain/n/wn/object/]\n", + "edge #4312: level=0 /c/en/table_mountain -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/table_mountain/,/c/en/mountain/n/]\n", + "edge #4313: level=0 /c/en/vinson_massif -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/vinson_massif/,/c/en/mountain/n/]\n", + "edge #4314: level=0 /c/en/aletschhorn -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/aletschhorn/,/c/en/mountain/n/]\n", + "edge #4315: level=0 /c/en/glittertind -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/glittertind/,/c/en/mountain/n/]\n", + "edge #4316: level=0 /c/en/khan_tengri -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/khan_tengri/,/c/en/mountain/n/]\n", + "edge #4317: level=0 /c/en/mountain/n -> /r/IsA -> /c/en/natural_elevation/n; edge_id=/a/[/r/IsA/,/c/en/mountain/n/wn/object/,/c/en/natural_elevation/n/wn/object/]\n", + "edge #4318: level=0 /c/en/montes_jura -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/montes_jura/,/c/en/mountain/n/]\n", + "edge #4319: level=0 /c/en/mount_tamalpais -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/mount_tamalpais/,/c/en/mountain/n/]\n", + "edge #4320: level=0 /c/en/kangchenjunga -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/kangchenjunga/,/c/en/mountain/n/]\n", + "edge #4321: level=0 /c/en/stockhorn/n -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/stockhorn/n/wp/zermatt/,/c/en/mountain/n/]\n", + "edge #4322: level=0 /c/en/stockhorn -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/stockhorn/,/c/en/mountain/n/]\n", + "edge #4323: level=0 /c/en/seamount/n -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/seamount/n/wn/object/,/c/en/mountain/n/wn/object/]\n", + "edge #4324: level=0 /c/en/fansipan -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/fansipan/,/c/en/mountain/n/]\n", + "edge #4325: level=0 /c/en/mountain/n -> /r/IsA -> /c/en/kilometres_scale_object/n; edge_id=/a/[/r/IsA/,/c/en/mountain/n/,/c/en/kilometres_scale_object/n/]\n", + "edge #4326: level=0 /c/en/sugarloaf_mountain -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/sugarloaf_mountain/,/c/en/mountain/n/]\n", + "edge #4327: level=0 /c/en/yushan/n -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/yushan/n/wp/mountain/,/c/en/mountain/n/]\n", + "edge #4328: level=0 /c/en/mount_everest -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/mount_everest/,/c/en/mountain/n/]\n", + "edge #4329: level=0 /c/en/rheinwaldhorn -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/rheinwaldhorn/,/c/en/mountain/n/]\n", + "edge #4330: level=0 /c/en/weisshorn -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/weisshorn/,/c/en/mountain/n/]\n", + "edge #4331: level=0 /c/en/snowdon -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/snowdon/,/c/en/mountain/n/]\n", + "edge #4332: level=0 /c/en/mount_elbert -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/mount_elbert/,/c/en/mountain/n/]\n", + "edge #4333: level=0 /c/en/lhotse -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/lhotse/,/c/en/mountain/n/]\n", + "edge #4334: level=0 /c/en/matterhorn -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/matterhorn/,/c/en/mountain/n/]\n", + "edge #4335: level=0 /c/en/kebnekaise -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/kebnekaise/,/c/en/mountain/n/]\n", + "edge #4336: level=0 /c/en/uncompahgre_peak -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/uncompahgre_peak/,/c/en/mountain/n/]\n", + "edge #4337: level=0 /c/en/mount_of_olives -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/mount_of_olives/,/c/en/mountain/n/]\n", + "edge #4338: level=0 /c/en/alp/n -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/alp/n/wn/object/,/c/en/mountain/n/wn/object/]\n", + "edge #4339: level=0 /c/en/ben_nevis -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/ben_nevis/,/c/en/mountain/n/]\n", + "edge #4340: level=0 /c/en/makalu -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/makalu/,/c/en/mountain/n/]\n", + "edge #4341: level=0 /c/en/dhaulagiri -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/dhaulagiri/,/c/en/mountain/n/]\n", + "edge #4342: level=0 /c/en/zugspitze -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/zugspitze/,/c/en/mountain/n/]\n", + "edge #4343: level=0 /c/en/rakaposhi -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/rakaposhi/,/c/en/mountain/n/]\n", + "edge #4344: level=0 /c/en/nanga_parbat -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/nanga_parbat/,/c/en/mountain/n/]\n", + "edge #4345: level=0 /c/en/jungfrau -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/jungfrau/,/c/en/mountain/n/]\n", + "edge #4346: level=0 /c/en/mountain/n -> /r/IsA -> /c/en/natural_thing/n; edge_id=/a/[/r/IsA/,/c/en/mountain/n/,/c/en/natural_thing/n/]\n", + "edge #4347: level=0 /c/en/carrauntoohil -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/carrauntoohil/,/c/en/mountain/n/]\n", + "edge #4348: level=0 /c/en/aconcagua -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/aconcagua/,/c/en/mountain/n/]\n", + "edge #4349: level=0 /c/en/annapurna -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/annapurna/,/c/en/mountain/n/]\n", + "edge #4350: level=0 /c/en/mont_blanc -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/mont_blanc/,/c/en/mountain/n/]\n", + "edge #4351: level=0 /c/en/mont_blanc/n -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/mont_blanc/n/wp/moon/,/c/en/mountain/n/]\n", + "edge #4352: level=0 /c/en/huangshan -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/huangshan/,/c/en/mountain/n/]\n", + "edge #4353: level=0 /c/en/billy_mitchell/n -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/billy_mitchell/n/wp/volcano/,/c/en/mountain/n/]\n", + "edge #4354: level=0 /c/en/ball's_pyramid -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/ball's_pyramid/,/c/en/mountain/n/]\n", + "edge #4355: level=0 /c/en/denali -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/denali/,/c/en/mountain/n/]\n", + "edge #4356: level=0 /c/en/stratovolcano/n -> /r/IsA -> /c/en/mountain/n; edge_id=/a/[/r/IsA/,/c/en/stratovolcano/n/,/c/en/mountain/n/]\n", + "edge #4357: level=0 /c/en/lip/n -> /r/PartOf -> /c/en/mouth/n; edge_id=/a/[/r/PartOf/,/c/en/lip/n/wn/body/,/c/en/mouth/n/wn/body/]\n", + "edge #4358: level=0 /c/en/lingual_vein/n -> /r/PartOf -> /c/en/mouth/n; edge_id=/a/[/r/PartOf/,/c/en/lingual_vein/n/wn/body/,/c/en/mouth/n/wn/body/]\n", + "edge #4359: level=0 /c/en/salivary_gland/n -> /r/PartOf -> /c/en/mouth/n; edge_id=/a/[/r/PartOf/,/c/en/salivary_gland/n/wn/body/,/c/en/mouth/n/wn/body/]\n", + "edge #4360: level=0 /c/en/tongue/n -> /r/PartOf -> /c/en/mouth/n; edge_id=/a/[/r/PartOf/,/c/en/tongue/n/wn/body/,/c/en/mouth/n/wn/body/]\n", + "edge #4361: level=0 /c/en/gingiva/n -> /r/PartOf -> /c/en/mouth/n; edge_id=/a/[/r/PartOf/,/c/en/gingiva/n/wn/body/,/c/en/mouth/n/wn/body/]\n", + "edge #4362: level=0 /c/en/palate/n -> /r/PartOf -> /c/en/mouth/n; edge_id=/a/[/r/PartOf/,/c/en/palate/n/wn/body/,/c/en/mouth/n/wn/body/]\n", + "edge #4363: level=0 /c/en/lingual_artery/n -> /r/PartOf -> /c/en/mouth/n; edge_id=/a/[/r/PartOf/,/c/en/lingual_artery/n/wn/body/,/c/en/mouth/n/wn/body/]\n", + "edge #4364: level=0 /c/en/mouth/n -> /r/IsA -> /c/en/rima/n; edge_id=/a/[/r/IsA/,/c/en/mouth/n/wn/body/,/c/en/rima/n/wn/body/]\n", + "edge #4365: level=0 /c/en/mouth/n -> /r/IsA -> /c/en/orifice/n; edge_id=/a/[/r/IsA/,/c/en/mouth/n/wn/body/,/c/en/orifice/n/wn/body/]\n", + "edge #4366: level=0 /c/en/mouth/n -> /r/IsA -> /c/en/eater/n; edge_id=/a/[/r/IsA/,/c/en/mouth/n/wn/person/,/c/en/eater/n/wn/person/]\n", + "edge #4367: level=0 /c/en/dentition/n -> /r/PartOf -> /c/en/mouth/n; edge_id=/a/[/r/PartOf/,/c/en/dentition/n/wn/body/,/c/en/mouth/n/wn/body/]\n", + "edge #4368: level=0 /c/en/mouth/n -> /r/IsA -> /c/en/opening/n; edge_id=/a/[/r/IsA/,/c/en/mouth/n/wn/artifact/,/c/en/opening/n/wn/artifact/]\n", + "edge #4369: level=0 /c/en/trap/n -> /r/IsA -> /c/en/mouth/n; edge_id=/a/[/r/IsA/,/c/en/trap/n/wn/body/,/c/en/mouth/n/wn/body/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #4370: level=0 /c/en/beak/n -> /r/IsA -> /c/en/mouth/n; edge_id=/a/[/r/IsA/,/c/en/beak/n/wn/animal/,/c/en/mouth/n/wn/body/]\n", + "edge #4371: level=0 /c/en/mouth/n -> /r/PartOf -> /c/en/jar/n; edge_id=/a/[/r/PartOf/,/c/en/mouth/n/wn/artifact/,/c/en/jar/n/wn/artifact/]\n", + "edge #4372: level=0 /c/en/cytostome/n -> /r/IsA -> /c/en/mouth/n; edge_id=/a/[/r/IsA/,/c/en/cytostome/n/wn/animal/,/c/en/mouth/n/wn/body/]\n", + "edge #4373: level=0 /c/en/mouth/n -> /r/IsA -> /c/en/geological_formation/n; edge_id=/a/[/r/IsA/,/c/en/mouth/n/wn/object/,/c/en/geological_formation/n/wn/geology/]\n", + "edge #4374: level=0 /c/en/buccal_cavity/n -> /r/PartOf -> /c/en/mouth/n; edge_id=/a/[/r/PartOf/,/c/en/buccal_cavity/n/wn/body/,/c/en/mouth/n/wn/body/]\n", + "edge #4375: level=0 /c/en/mouth/n -> /r/RelatedTo -> /c/en/bit; edge_id=/a/[/r/RelatedTo/,/c/en/mouth/n/,/c/en/bit/]\n", + "edge #4376: level=0 /c/en/mouth/n -> /r/RelatedTo -> /c/en/crosspiece; edge_id=/a/[/r/RelatedTo/,/c/en/mouth/n/,/c/en/crosspiece/]\n", + "edge #4377: level=0 /c/en/turtle_mouth/n -> /r/IsA -> /c/en/mouth/n; edge_id=/a/[/r/IsA/,/c/en/turtle_mouth/n/,/c/en/mouth/n/]\n", + "edge #4378: level=0 /c/en/mouth/n -> /r/RelatedTo -> /c/en/talkative; edge_id=/a/[/r/RelatedTo/,/c/en/mouth/n/,/c/en/talkative/]\n", + "edge #4379: level=0 /c/en/mouth/n -> /r/IsA -> /c/en/solid_object/n; edge_id=/a/[/r/IsA/,/c/en/mouth/n/,/c/en/solid_object/n/]\n", + "edge #4380: level=0 /c/en/mouth/n -> /r/RelatedTo -> /c/en/river; edge_id=/a/[/r/RelatedTo/,/c/en/mouth/n/,/c/en/river/]\n", + "edge #4381: level=0 /c/en/mouth/n -> /r/RelatedTo -> /c/en/orifice; edge_id=/a/[/r/RelatedTo/,/c/en/mouth/n/,/c/en/orifice/]\n", + "edge #4382: level=0 /c/en/mouth/n -> /r/RelatedTo -> /c/en/outlet; edge_id=/a/[/r/RelatedTo/,/c/en/mouth/n/,/c/en/outlet/]\n", + "edge #4383: level=0 /c/en/mouth/n -> /r/RelatedTo -> /c/en/weymouth; edge_id=/a/[/r/RelatedTo/,/c/en/mouth/n/,/c/en/weymouth/]\n", + "edge #4384: level=0 /c/en/mouth/n -> /r/RelatedTo -> /c/en/aperture; edge_id=/a/[/r/RelatedTo/,/c/en/mouth/n/,/c/en/aperture/]\n", + "edge #4385: level=0 /c/en/mouth/n -> /r/RelatedTo -> /c/en/loud; edge_id=/a/[/r/RelatedTo/,/c/en/mouth/n/,/c/en/loud/]\n", + "edge #4386: level=0 /c/en/bird_mouth/n -> /r/IsA -> /c/en/mouth/n; edge_id=/a/[/r/IsA/,/c/en/bird_mouth/n/,/c/en/mouth/n/]\n", + "edge #4387: level=0 /c/en/mouth/n -> /r/RelatedTo -> /c/en/ingest; edge_id=/a/[/r/RelatedTo/,/c/en/mouth/n/,/c/en/ingest/]\n", + "edge #4388: level=0 /c/en/mouth/n -> /r/RelatedTo -> /c/en/bridle; edge_id=/a/[/r/RelatedTo/,/c/en/mouth/n/,/c/en/bridle/]\n", + "edge #4389: level=0 /c/en/mammal_mouth/n -> /r/IsA -> /c/en/mouth/n; edge_id=/a/[/r/IsA/,/c/en/mammal_mouth/n/,/c/en/mouth/n/]\n", + "edge #4390: level=0 /c/en/mouth/n -> /r/IsA -> /c/en/external_anatomical_part/n; edge_id=/a/[/r/IsA/,/c/en/mouth/n/,/c/en/external_anatomical_part/n/]\n", + "edge #4391: level=0 /c/en/mouth/n -> /r/RelatedTo -> /c/en/opening; edge_id=/a/[/r/RelatedTo/,/c/en/mouth/n/,/c/en/opening/]\n", + "edge #4392: level=0 /c/en/mouth/n -> /r/RelatedTo -> /c/en/creature; edge_id=/a/[/r/RelatedTo/,/c/en/mouth/n/,/c/en/creature/]\n", + "edge #4393: level=0 /c/en/mouth/n -> /r/RelatedTo -> /c/en/exmouth; edge_id=/a/[/r/RelatedTo/,/c/en/mouth/n/,/c/en/exmouth/]\n", + "edge #4394: level=0 /c/en/near/r -> /r/RelatedTo -> /c/en/nearly; edge_id=/a/[/r/RelatedTo/,/c/en/near/r/,/c/en/nearly/]\n", + "edge #4395: level=0 /c/en/neck/n -> /r/RelatedTo -> /c/en/head/n; edge_id=/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/head/]\n", + "edge #4396: level=0 /c/en/bull_neck/n -> /r/IsA -> /c/en/neck/n; edge_id=/a/[/r/IsA/,/c/en/bull_neck/n/wn/body/,/c/en/neck/n/wn/body/]\n", + "edge #4397: level=0 /c/en/neck/n -> /r/IsA -> /c/en/external_body_part/n; edge_id=/a/[/r/IsA/,/c/en/neck/n/wn/body/,/c/en/external_body_part/n/wn/body/]\n", + "edge #4398: level=0 /c/en/v_neck/n -> /r/IsA -> /c/en/neck/n; edge_id=/a/[/r/IsA/,/c/en/v_neck/n/wn/artifact/,/c/en/neck/n/wn/artifact/]\n", + "edge #4399: level=0 /c/en/nape/n -> /r/PartOf -> /c/en/neck/n; edge_id=/a/[/r/PartOf/,/c/en/nape/n/wn/body/,/c/en/neck/n/wn/body/]\n", + "edge #4400: level=0 /c/en/cervical_artery/n -> /r/PartOf -> /c/en/neck/n; edge_id=/a/[/r/PartOf/,/c/en/cervical_artery/n/wn/body/,/c/en/neck/n/wn/body/]\n", + "edge #4401: level=0 /c/en/neckline/n -> /r/IsA -> /c/en/neck/n; edge_id=/a/[/r/IsA/,/c/en/neckline/n/wn/artifact/,/c/en/neck/n/wn/artifact/]\n", + "edge #4402: level=0 /c/en/throat/n -> /r/PartOf -> /c/en/neck/n; edge_id=/a/[/r/PartOf/,/c/en/throat/n/wn/body/,/c/en/neck/n/wn/body/]\n", + "edge #4403: level=0 /c/en/neck/n -> /r/RelatedTo -> /c/en/throat; edge_id=/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/throat/]\n", + "edge #4404: level=0 /c/en/cervical_vertebra/n -> /r/PartOf -> /c/en/neck/n; edge_id=/a/[/r/PartOf/,/c/en/cervical_vertebra/n/wn/body/,/c/en/neck/n/wn/body/]\n", + "edge #4405: level=0 /c/en/neck/n -> /r/IsA -> /c/en/external_anatomical_part/n; edge_id=/a/[/r/IsA/,/c/en/neck/n/,/c/en/external_anatomical_part/n/]\n", + "edge #4406: level=0 /c/en/sternocleidomastoid/n -> /r/PartOf -> /c/en/neck/n; edge_id=/a/[/r/PartOf/,/c/en/sternocleidomastoid/n/wn/body/,/c/en/neck/n/wn/body/]\n", + "edge #4407: level=0 /c/en/collar/n -> /r/PartOf -> /c/en/neck/n; edge_id=/a/[/r/PartOf/,/c/en/collar/n/wn/artifact/,/c/en/neck/n/wn/artifact/]\n", + "edge #4408: level=0 /c/en/scrag/n -> /r/PartOf -> /c/en/neck/n; edge_id=/a/[/r/PartOf/,/c/en/scrag/n/wn/food/,/c/en/neck/n/wn/food/]\n", + "edge #4409: level=0 /c/en/jugular_vein/n -> /r/PartOf -> /c/en/neck/n; edge_id=/a/[/r/PartOf/,/c/en/jugular_vein/n/wn/body/,/c/en/neck/n/wn/body/]\n", + "edge #4410: level=0 /c/en/neck/n -> /r/IsA -> /c/en/solid_object/n; edge_id=/a/[/r/IsA/,/c/en/neck/n/,/c/en/solid_object/n/]\n", + "edge #4411: level=0 /c/en/carotid_artery/n -> /r/PartOf -> /c/en/neck/n; edge_id=/a/[/r/PartOf/,/c/en/carotid_artery/n/wn/body/,/c/en/neck/n/wn/body/]\n", + "edge #4412: level=0 /c/en/dewlap/n -> /r/PartOf -> /c/en/neck/n; edge_id=/a/[/r/PartOf/,/c/en/dewlap/n/wn/body/,/c/en/neck/n/wn/body/]\n", + "edge #4413: level=0 /c/en/trachea/n -> /r/PartOf -> /c/en/neck/n; edge_id=/a/[/r/PartOf/,/c/en/trachea/n/wn/body/,/c/en/neck/n/wn/body/]\n", + "edge #4414: level=0 /c/en/neck/n -> /r/IsA -> /c/en/body_part/n; edge_id=/a/[/r/IsA/,/c/en/neck/n/,/c/en/body_part/n/]\n", + "edge #4415: level=0 /c/en/neck/n -> /r/RelatedTo -> /c/en/gorgerin; edge_id=/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/gorgerin/]\n", + "edge #4416: level=0 /c/en/thymus_gland/n -> /r/PartOf -> /c/en/neck/n; edge_id=/a/[/r/PartOf/,/c/en/thymus_gland/n/wn/body/,/c/en/neck/n/wn/body/]\n", + "edge #4417: level=0 /c/en/neck/n -> /r/PartOf -> /c/en/body/n; edge_id=/a/[/r/PartOf/,/c/en/neck/n/wn/body/,/c/en/body/n/wn/animal/]\n", + "edge #4418: level=0 /c/en/neck/n -> /r/RelatedTo -> /c/en/body; edge_id=/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/body/]\n", + "edge #4419: level=0 /c/en/neck/n -> /r/RelatedTo -> /c/en/fingerboard; edge_id=/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/fingerboard/]\n", + "edge #4420: level=0 /c/en/neck/n -> /r/RelatedTo -> /c/en/constriction; edge_id=/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/constriction/]\n", + "edge #4421: level=0 /c/en/neck/n -> /r/PartOf -> /c/en/garment/n; edge_id=/a/[/r/PartOf/,/c/en/neck/n/wn/artifact/,/c/en/garment/n/wn/artifact/]\n", + "edge #4422: level=0 /c/en/knucker -> /r/RelatedTo -> /c/en/neck/n; edge_id=/a/[/r/RelatedTo/,/c/en/knucker/,/c/en/neck/n/wp/water_spirit/]\n", + "edge #4423: level=0 /c/en/neck/n -> /r/RelatedTo -> /c/en/muzzle; edge_id=/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/muzzle/]\n", + "edge #4424: level=0 /c/en/neck/n -> /r/IsA -> /c/en/cut/n; edge_id=/a/[/r/IsA/,/c/en/neck/n/wn/food/,/c/en/cut/n/wn/food/]\n", + "edge #4425: level=0 /c/en/neck/n -> /r/RelatedTo -> /c/en/stringed; edge_id=/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/stringed/]\n", + "edge #4426: level=0 /c/en/neck/n -> /r/RelatedTo -> /c/en/crown; edge_id=/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/crown/]\n", + "edge #4427: level=0 /c/en/neck/n -> /r/RelatedTo -> /c/en/dress; edge_id=/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/dress/]\n", + "edge #4428: level=0 /c/en/neck/n -> /r/RelatedTo -> /c/en/taper; edge_id=/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/taper/]\n", + "edge #4429: level=0 /c/en/neck/n -> /r/RelatedTo -> /c/en/gun; edge_id=/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/gun/]\n", + "edge #4430: level=0 /c/en/neck/n -> /r/RelatedTo -> /c/en/groove; edge_id=/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/groove/]\n", + "edge #4431: level=0 /c/en/neck/n -> /r/RelatedTo -> /c/en/archegonium; edge_id=/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/archegonium/]\n", + "edge #4432: level=0 /c/en/neck/n -> /r/RelatedTo -> /c/en/tooth; edge_id=/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/tooth/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #4433: level=0 /c/en/neck/n -> /r/RelatedTo -> /c/en/tract; edge_id=/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/tract/]\n", + "edge #4434: level=0 /c/en/neck/n -> /r/RelatedTo -> /c/en/swell; edge_id=/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/swell/]\n", + "edge #4435: level=0 /c/en/neck/n -> /r/RelatedTo -> /c/en/instrument; edge_id=/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/instrument/]\n", + "edge #4436: level=0 /c/en/neck/n -> /r/RelatedTo -> /c/en/capital; edge_id=/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/capital/]\n", + "edge #4437: level=0 /c/en/neck/n -> /r/RelatedTo -> /c/en/extension; edge_id=/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/extension/]\n", + "edge #4438: level=0 /c/en/neck/n -> /r/RelatedTo -> /c/en/chase; edge_id=/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/chase/]\n", + "edge #4439: level=0 /c/en/neck/n -> /r/IsA -> /c/en/opening/n; edge_id=/a/[/r/IsA/,/c/en/neck/n/wn/artifact/,/c/en/opening/n/wn/artifact/]\n", + "edge #4440: level=0 /c/en/neck/n -> /r/RelatedTo -> /c/en/root; edge_id=/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/root/]\n", + "edge #4441: level=0 /c/en/neck/n -> /r/IsA -> /c/en/part/n; edge_id=/a/[/r/IsA/,/c/en/neck/n/wn/artifact/,/c/en/part/n/wn/artifact/]\n", + "edge #4442: level=0 /c/en/neck/n -> /r/RelatedTo -> /c/en/egg; edge_id=/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/egg/]\n", + "edge #4443: level=0 /c/en/neck/n -> /r/IsA -> /c/en/land/n; edge_id=/a/[/r/IsA/,/c/en/neck/n/wn/object/,/c/en/land/n/wn/object/]\n", + "edge #4444: level=0 /c/en/neck/n -> /r/RelatedTo -> /c/en/land; edge_id=/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/land/]\n", + "edge #4445: level=0 /c/en/neck/n -> /r/RelatedTo -> /c/en/lorelei; edge_id=/a/[/r/RelatedTo/,/c/en/neck/n/wp/water_spirit/,/c/en/lorelei/]\n", + "edge #4446: level=0 /c/en/necktie/n -> /r/RelatedTo -> /c/en/neck/n; edge_id=/a/[/r/RelatedTo/,/c/en/necktie/n/,/c/en/neck/]\n", + "edge #4447: level=0 /c/en/windsor_tie/n -> /r/IsA -> /c/en/necktie/n; edge_id=/a/[/r/IsA/,/c/en/windsor_tie/n/wn/artifact/,/c/en/necktie/n/wn/artifact/]\n", + "edge #4448: level=0 /c/en/four_in_hand/n -> /r/IsA -> /c/en/necktie/n; edge_id=/a/[/r/IsA/,/c/en/four_in_hand/n/wn/artifact/,/c/en/necktie/n/wn/artifact/]\n", + "edge #4449: level=0 /c/en/old_school_tie/n -> /r/IsA -> /c/en/necktie/n; edge_id=/a/[/r/IsA/,/c/en/old_school_tie/n/wn/artifact/,/c/en/necktie/n/wn/artifact/]\n", + "edge #4450: level=0 /c/en/bow_tie/n -> /r/IsA -> /c/en/necktie/n; edge_id=/a/[/r/IsA/,/c/en/bow_tie/n/wn/artifact/,/c/en/necktie/n/wn/artifact/]\n", + "edge #4451: level=0 /c/en/string_tie/n -> /r/IsA -> /c/en/necktie/n; edge_id=/a/[/r/IsA/,/c/en/string_tie/n/wn/artifact/,/c/en/necktie/n/wn/artifact/]\n", + "edge #4452: level=0 /c/en/bolo_tie/n -> /r/IsA -> /c/en/necktie/n; edge_id=/a/[/r/IsA/,/c/en/bolo_tie/n/wn/artifact/,/c/en/necktie/n/wn/artifact/]\n", + "edge #4453: level=0 /c/en/necktie/n -> /r/IsA -> /c/en/neckwear/n; edge_id=/a/[/r/IsA/,/c/en/necktie/n/wn/artifact/,/c/en/neckwear/n/wn/artifact/]\n", + "edge #4454: level=0 /c/en/necktie/n -> /r/IsA -> /c/en/tie/n; edge_id=/a/[/r/IsA/,/c/en/necktie/n/,/c/en/tie/n/opencyc/tie_clothing/]\n", + "edge #4455: level=0 /c/en/necktie/n -> /r/IsA -> /c/en/semi_formal_thing/n; edge_id=/a/[/r/IsA/,/c/en/necktie/n/,/c/en/semi_formal_thing/n/]\n", + "edge #4456: level=0 /c/en/necktie/n -> /r/RelatedTo -> /c/en/bowtie; edge_id=/a/[/r/RelatedTo/,/c/en/necktie/n/,/c/en/bowtie/]\n", + "edge #4457: level=0 /c/en/necktie/n -> /r/RelatedTo -> /c/en/tie; edge_id=/a/[/r/RelatedTo/,/c/en/necktie/n/,/c/en/tie/]\n", + "edge #4458: level=0 /c/en/nose/n -> /r/RelatedTo -> /c/en/use/v; edge_id=/a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/use/]\n", + "edge #4459: level=1 /c/en/play/v -> /r/MannerOf -> /c/en/use/v; edge_id=/a/[/r/MannerOf/,/c/en/play/v/wn/competition/,/c/en/use/v/wn/consumption/]\n", + "edge #4460: level=1 /c/en/use/v -> /r/RelatedTo -> /c/en/stand/n; edge_id=/a/[/r/RelatedTo/,/c/en/use/v/,/c/en/stand/]\n", + "edge #4461: level=0 /c/en/trunk/n -> /r/IsA -> /c/en/nose/n; edge_id=/a/[/r/IsA/,/c/en/trunk/n/opencyc/trunk_appendage/,/c/en/nose/n/]\n", + "edge #4462: level=1 /c/en/trunk/n -> /r/RelatedTo -> /c/en/elephant/n; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/elephant/]\n", + "edge #4463: level=1 /c/en/trunk/n -> /r/RelatedTo -> /c/en/tree/n; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/tree/]\n", + "edge #4464: level=1 /c/en/trunk/n -> /r/RelatedTo -> /c/en/boot/n; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/boot/]\n", + "edge #4465: level=1 /c/en/trunk/n -> /r/RelatedTo -> /c/en/branch/n; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/branch/]\n", + "edge #4466: level=0 /c/en/nose/n -> /r/RelatedTo -> /c/en/face/n; edge_id=/a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/face/]\n", + "edge #4467: level=0 /c/en/nose/n -> /r/RelatedTo -> /c/en/horse/n; edge_id=/a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/horse/]\n", + "edge #4468: level=0 /c/en/nose/n -> /r/RelatedTo -> /c/en/mouth/n; edge_id=/a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/mouth/]\n", + "edge #4469: level=0 /c/en/nose/n -> /r/IsA -> /c/en/skill/n; edge_id=/a/[/r/IsA/,/c/en/nose/n/wn/cognition/,/c/en/skill/n/wn/cognition/]\n", + "edge #4470: level=0 /c/en/nose/n -> /r/PartOf -> /c/en/missile/n; edge_id=/a/[/r/PartOf/,/c/en/nose/n/wn/artifact/,/c/en/missile/n/wn/artifact/]\n", + "edge #4471: level=0 /c/en/nasal_cavity/n -> /r/PartOf -> /c/en/nose/n; edge_id=/a/[/r/PartOf/,/c/en/nasal_cavity/n/wn/body/,/c/en/nose/n/wn/body/]\n", + "edge #4472: level=0 /c/en/nose/n -> /r/PartOf -> /c/en/aircraft/n; edge_id=/a/[/r/PartOf/,/c/en/nose/n/wn/artifact/,/c/en/aircraft/n/wn/artifact/]\n", + "edge #4473: level=0 /c/en/nose/n -> /r/IsA -> /c/en/smell/n; edge_id=/a/[/r/IsA/,/c/en/nose/n/wn/animal/,/c/en/smell/n/wn/cognition/]\n", + "edge #4474: level=0 /c/en/turbinate_bone/n -> /r/PartOf -> /c/en/nose/n; edge_id=/a/[/r/PartOf/,/c/en/turbinate_bone/n/wn/body/,/c/en/nose/n/wn/body/]\n", + "edge #4475: level=0 /c/en/pug_nose/n -> /r/IsA -> /c/en/nose/n; edge_id=/a/[/r/IsA/,/c/en/pug_nose/n/wn/body/,/c/en/nose/n/wn/body/]\n", + "edge #4476: level=0 /c/en/proboscis/n -> /r/IsA -> /c/en/nose/n; edge_id=/a/[/r/IsA/,/c/en/proboscis/n/wn/body/,/c/en/nose/n/wn/body/]\n", + "edge #4477: level=0 /c/en/nose/n -> /r/IsA -> /c/en/symbol/n; edge_id=/a/[/r/IsA/,/c/en/nose/n/wn/communication/,/c/en/symbol/n/wn/communication/]\n", + "edge #4478: level=0 /c/en/ethmoidal_artery/n -> /r/PartOf -> /c/en/nose/n; edge_id=/a/[/r/PartOf/,/c/en/ethmoidal_artery/n/wn/body/,/c/en/nose/n/wn/body/]\n", + "edge #4479: level=0 /c/en/beak/n -> /r/IsA -> /c/en/nose/n; edge_id=/a/[/r/IsA/,/c/en/beak/n/wn/body/,/c/en/nose/n/wn/body/]\n", + "edge #4480: level=0 /c/en/internasal_suture/n -> /r/PartOf -> /c/en/nose/n; edge_id=/a/[/r/PartOf/,/c/en/internasal_suture/n/wn/body/,/c/en/nose/n/wn/body/]\n", + "edge #4481: level=0 /c/en/nose/n -> /r/IsA -> /c/en/front/n; edge_id=/a/[/r/IsA/,/c/en/nose/n/wn/artifact/,/c/en/front/n/wn/artifact/]\n", + "edge #4482: level=0 /c/en/hawk_nose/n -> /r/IsA -> /c/en/nose/n; edge_id=/a/[/r/IsA/,/c/en/hawk_nose/n/wn/body/,/c/en/nose/n/wn/body/]\n", + "edge #4483: level=0 /c/en/bridge/n -> /r/PartOf -> /c/en/nose/n; edge_id=/a/[/r/PartOf/,/c/en/bridge/n/wn/body/,/c/en/nose/n/wn/body/]\n", + "edge #4484: level=0 /c/en/nose/n -> /r/PartOf -> /c/en/upper_respiratory_tract/n; edge_id=/a/[/r/PartOf/,/c/en/nose/n/wn/body/,/c/en/upper_respiratory_tract/n/wn/body/]\n", + "edge #4485: level=0 /c/en/snout/n -> /r/IsA -> /c/en/nose/n; edge_id=/a/[/r/IsA/,/c/en/snout/n/wn/animal/,/c/en/nose/n/wn/body/]\n", + "edge #4486: level=0 /c/en/conk/n -> /r/IsA -> /c/en/nose/n; edge_id=/a/[/r/IsA/,/c/en/conk/n/wn/body/,/c/en/nose/n/wn/body/]\n", + "edge #4487: level=0 /c/en/nostril/n -> /r/PartOf -> /c/en/nose/n; edge_id=/a/[/r/PartOf/,/c/en/nostril/n/wn/body/,/c/en/nose/n/wn/body/]\n", + "edge #4488: level=0 /c/en/roman_nose/n -> /r/IsA -> /c/en/nose/n; edge_id=/a/[/r/IsA/,/c/en/roman_nose/n/wn/body/,/c/en/nose/n/wn/body/]\n", + "edge #4489: level=0 /c/en/nose/n -> /r/IsA -> /c/en/chemoreceptor/n; edge_id=/a/[/r/IsA/,/c/en/nose/n/wn/body/,/c/en/chemoreceptor/n/wn/body/]\n", + "edge #4490: level=0 /c/en/nose/n -> /r/IsA -> /c/en/small_indefinite_quantity/n; edge_id=/a/[/r/IsA/,/c/en/nose/n/wn/quantity/,/c/en/small_indefinite_quantity/n/wn/quantity/]\n", + "edge #4491: level=0 /c/en/human_nose/n -> /r/IsA -> /c/en/nose/n; edge_id=/a/[/r/IsA/,/c/en/human_nose/n/,/c/en/nose/n/]\n", + "edge #4492: level=0 /c/en/nose/n -> /r/IsA -> /c/en/body_part/n; edge_id=/a/[/r/IsA/,/c/en/nose/n/,/c/en/body_part/n/]\n", + "edge #4493: level=0 /c/en/nose/n -> /r/RelatedTo -> /c/en/perfumer; edge_id=/a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/perfumer/]\n", + "edge #4494: level=0 /c/en/nose/n -> /r/RelatedTo -> /c/en/distance; edge_id=/a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/distance/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #4495: level=0 /c/en/nose/n -> /r/RelatedTo -> /c/en/breathe; edge_id=/a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/breathe/]\n", + "edge #4496: level=0 /c/en/nose/n -> /r/RelatedTo -> /c/en/smell; edge_id=/a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/smell/]\n", + "edge #4497: level=0 /c/en/nose/n -> /r/IsA -> /c/en/external_organ/n; edge_id=/a/[/r/IsA/,/c/en/nose/n/,/c/en/external_organ/n/]\n", + "edge #4498: level=0 /c/en/nose/n -> /r/RelatedTo -> /c/en/breath; edge_id=/a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/breath/]\n", + "edge #4499: level=0 /c/en/nose/n -> /r/RelatedTo -> /c/en/shape; edge_id=/a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/shape/]\n", + "edge #4500: level=0 /c/en/nose/n -> /r/RelatedTo -> /c/en/rhino; edge_id=/a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/rhino/]\n", + "edge #4501: level=0 /c/en/nose/n -> /r/RelatedTo -> /c/en/length; edge_id=/a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/length/]\n", + "edge #4502: level=0 /c/en/nose/n -> /r/RelatedTo -> /c/en/skill; edge_id=/a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/skill/]\n", + "edge #4503: level=0 /c/en/nose/n -> /r/RelatedTo -> /c/en/nostrils; edge_id=/a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/nostrils/]\n", + "edge #4504: level=0 /c/en/nose/n -> /r/IsA -> /c/en/protrusion/n; edge_id=/a/[/r/IsA/,/c/en/nose/n/,/c/en/protrusion/n/]\n", + "edge #4505: level=0 /c/en/nose/n -> /r/RelatedTo -> /c/en/bouquet; edge_id=/a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/bouquet/]\n", + "edge #4506: level=0 /c/en/nose/n -> /r/RelatedTo -> /c/en/tip; edge_id=/a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/tip/]\n", + "edge #4507: level=0 /c/en/nose/n -> /r/RelatedTo -> /c/en/protuberance; edge_id=/a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/protuberance/]\n", + "edge #4508: level=0 /c/en/nose/n -> /r/RelatedTo -> /c/en/snout; edge_id=/a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/snout/]\n", + "edge #4509: level=0 /c/en/antilogarithm/n -> /r/IsA -> /c/en/numeral/n; edge_id=/a/[/r/IsA/,/c/en/antilogarithm/n/wn/communication/,/c/en/numeral/n/wn/communication/]\n", + "edge #4510: level=0 /c/en/roman_numeral/n -> /r/IsA -> /c/en/numeral/n; edge_id=/a/[/r/IsA/,/c/en/roman_numeral/n/wn/communication/,/c/en/numeral/n/wn/communication/]\n", + "edge #4511: level=0 /c/en/numeral/n -> /r/IsA -> /c/en/symbol/n; edge_id=/a/[/r/IsA/,/c/en/numeral/n/wn/communication/,/c/en/symbol/n/wn/communication/]\n", + "edge #4512: level=0 /c/en/arabic_numeral/n -> /r/IsA -> /c/en/numeral/n; edge_id=/a/[/r/IsA/,/c/en/arabic_numeral/n/wn/communication/,/c/en/numeral/n/wn/communication/]\n", + "edge #4513: level=0 /c/en/numeral/n -> /r/RelatedTo -> /c/en/symbol; edge_id=/a/[/r/RelatedTo/,/c/en/numeral/n/,/c/en/symbol/]\n", + "edge #4514: level=0 /c/en/numeral/n -> /r/RelatedTo -> /c/en/roman_numeral; edge_id=/a/[/r/RelatedTo/,/c/en/numeral/n/,/c/en/roman_numeral/]\n", + "edge #4515: level=0 /c/en/cardinal_numeral -> /r/IsA -> /c/en/numeral/n; edge_id=/a/[/r/IsA/,/c/en/cardinal_numeral/,/c/en/numeral/n/]\n", + "edge #4516: level=0 /c/en/numeral/n -> /r/RelatedTo -> /c/en/number; edge_id=/a/[/r/RelatedTo/,/c/en/numeral/n/,/c/en/number/]\n", + "edge #4517: level=0 /c/en/numeral/n -> /r/RelatedTo -> /c/en/word; edge_id=/a/[/r/RelatedTo/,/c/en/numeral/n/,/c/en/word/]\n", + "edge #4518: level=0 /c/en/numeral/n -> /r/RelatedTo -> /c/en/arabic_numeral; edge_id=/a/[/r/RelatedTo/,/c/en/numeral/n/,/c/en/arabic_numeral/]\n", + "edge #4519: level=0 /c/en/numeral/n -> /r/IsA -> /c/en/part_of_speech; edge_id=/a/[/r/IsA/,/c/en/numeral/n/,/c/en/part_of_speech/]\n", + "edge #4520: level=0 /c/en/numeral/n -> /r/IsA -> /c/en/notation/n; edge_id=/a/[/r/IsA/,/c/en/numeral/n/,/c/en/notation/n/]\n", + "edge #4521: level=0 /c/en/numeral/n -> /r/RelatedTo -> /c/en/ace; edge_id=/a/[/r/RelatedTo/,/c/en/numeral/n/,/c/en/ace/]\n", + "edge #4522: level=0 /c/en/numeral/n -> /r/RelatedTo -> /c/en/rank; edge_id=/a/[/r/RelatedTo/,/c/en/numeral/n/,/c/en/rank/]\n", + "edge #4523: level=0 /c/en/numeral/n -> /r/RelatedTo -> /c/en/digit; edge_id=/a/[/r/RelatedTo/,/c/en/numeral/n/,/c/en/digit/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for obp from cn_id=/c/en/on. Message is \"Key 'obp' not present\"\n", + "KeyError for special:prefixindex_on from cn_id=/c/en/on. Message is \"Key 'special:prefixindex_on' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #4524: level=0 /c/en/on -> /r/RelatedTo -> /c/en/above/r; edge_id=/a/[/r/RelatedTo/,/c/en/on/,/c/en/above/]\n", + "edge #4525: level=0 /c/en/on -> /r/RelatedTo -> /c/en/hang/v; edge_id=/a/[/r/RelatedTo/,/c/en/on/,/c/en/hang/]\n", + "edge #4526: level=0 /c/en/dog/n -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/dog/,/c/en/on/]\n", + "edge #4527: level=0 /c/en/on -> /r/RelatedTo -> /c/en/leg/n; edge_id=/a/[/r/RelatedTo/,/c/en/on/r/wikt/en_1/,/c/en/leg/]\n", + "edge #4528: level=0 /c/en/post/n -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/post/,/c/en/on/]\n", + "edge #4529: level=1 /c/en/post/n -> /r/RelatedTo -> /c/en/pole/n; edge_id=/a/[/r/RelatedTo/,/c/en/post/n/wikt/en_1/,/c/en/pole/]\n", + "edge #4530: level=1 /c/en/post/n -> /r/RelatedTo -> /c/en/letter/n; edge_id=/a/[/r/RelatedTo/,/c/en/post/n/wikt/en_2/,/c/en/letter/]\n", + "edge #4531: level=1 /c/en/post/n -> /r/RelatedTo -> /c/en/paper/n; edge_id=/a/[/r/RelatedTo/,/c/en/post/n/wikt/en_1/,/c/en/paper/]\n", + "edge #4532: level=0 /c/en/paint/v -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/paint/,/c/en/on/]\n", + "edge #4533: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/,/c/en/on/]\n", + "edge #4534: level=1 /c/en/trunk/n -> /r/RelatedTo -> /c/en/nose/n; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/nose/]\n", + "edge #4535: level=0 /c/en/on -> /r/RelatedTo -> /c/en/upon; edge_id=/a/[/r/RelatedTo/,/c/en/on/,/c/en/upon/]\n", + "edge #4536: level=0 /c/en/dance_attendance/v -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/dance_attendance/v/,/c/en/on/]\n", + "edge #4537: level=0 /c/en/fall_foul/v -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/fall_foul/v/,/c/en/on/]\n", + "edge #4538: level=0 /c/en/thereon/r -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/thereon/r/,/c/en/on/]\n", + "edge #4539: level=0 /c/en/on -> /r/RelatedTo -> /c/en/off; edge_id=/a/[/r/RelatedTo/,/c/en/on/,/c/en/off/]\n", + "edge #4540: level=0 /c/en/whereon/r -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/whereon/r/,/c/en/on/]\n", + "edge #4541: level=0 /c/en/scalepan/n -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/scalepan/n/,/c/en/on/]\n", + "edge #4542: level=0 /c/en/otot -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/otot/,/c/en/on/]\n", + "edge #4543: level=0 /c/en/bfod/n -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/bfod/n/,/c/en/on/]\n", + "edge #4544: level=0 /c/en/side -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/side/,/c/en/on/]\n", + "edge #4545: level=0 /c/en/down/a -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/down/a/wikt/en_2/,/c/en/on/]\n", + "edge #4546: level=0 /c/en/down/n -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/down/n/wikt/en_2/,/c/en/on/]\n", + "edge #4547: level=0 /c/en/onna -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/onna/,/c/en/on/]\n", + "edge #4548: level=0 /c/en/on -> /r/RelatedTo -> /c/en/depend; edge_id=/a/[/r/RelatedTo/,/c/en/on/,/c/en/depend/]\n", + "edge #4549: level=0 /c/en/sunset_clause/n -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/sunset_clause/n/,/c/en/on/]\n", + "edge #4550: level=0 /c/en/mug_up/v -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/mug_up/v/,/c/en/on/]\n", + "edge #4551: level=0 /c/en/elevated_railway/n -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/elevated_railway/n/,/c/en/on/]\n", + "edge #4552: level=0 /c/en/front/v -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/front/v/,/c/en/on/]\n", + "edge #4553: level=0 /c/en/ground -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/ground/,/c/en/on/]\n", + "edge #4554: level=0 /c/en/ixnay/v -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/ixnay/v/,/c/en/on/]\n", + "edge #4555: level=0 /c/en/aob -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/aob/,/c/en/on/]\n", + "edge #4556: level=0 /c/en/on -> /r/RelatedTo -> /c/en/every; edge_id=/a/[/r/RelatedTo/,/c/en/on/r/,/c/en/every/]\n", + "edge #4557: level=0 /c/en/of -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/of/,/c/en/on/]\n", + "edge #4558: level=0 /c/en/on -> /r/RelatedTo -> /c/en/later; edge_id=/a/[/r/RelatedTo/,/c/en/on/r/wikt/en_1/,/c/en/later/]\n", + "edge #4559: level=0 /c/en/on -> /r/RelatedTo -> /c/en/subject; edge_id=/a/[/r/RelatedTo/,/c/en/on/,/c/en/subject/]\n", + "edge #4560: level=0 /c/en/floor -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/floor/,/c/en/on/]\n", + "edge #4561: level=0 /c/en/on -> /r/RelatedTo -> /c/en/left; edge_id=/a/[/r/RelatedTo/,/c/en/on/r/wikt/en_1/,/c/en/left/]\n", + "edge #4562: level=0 /c/en/on -> /r/RelatedTo -> /c/en/day; edge_id=/a/[/r/RelatedTo/,/c/en/on/,/c/en/day/]\n", + "edge #4563: level=0 /c/en/obtrude/v -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/obtrude/v/,/c/en/on/]\n", + "edge #4564: level=0 /c/en/on -> /r/RelatedTo -> /c/en/date; edge_id=/a/[/r/RelatedTo/,/c/en/on/,/c/en/date/]\n", + "edge #4565: level=0 /c/en/edge -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/edge/,/c/en/on/]\n", + "edge #4566: level=0 /c/en/on -> /r/RelatedTo -> /c/en/without; edge_id=/a/[/r/RelatedTo/,/c/en/on/,/c/en/without/]\n", + "edge #4567: level=0 /c/en/on -> /r/RelatedTo -> /c/en/covering; edge_id=/a/[/r/RelatedTo/,/c/en/on/,/c/en/covering/]\n", + "edge #4568: level=0 /c/en/an -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/an/,/c/en/on/]\n", + "edge #4569: level=0 /c/en/kun/n -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/kun/n/,/c/en/on/]\n", + "edge #4570: level=0 /c/en/on -> /r/RelatedTo -> /c/en/kun; edge_id=/a/[/r/RelatedTo/,/c/en/on/n/wikt/en_3/,/c/en/kun/]\n", + "edge #4571: level=0 /c/en/longa -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/longa/,/c/en/on/]\n", + "edge #4572: level=0 /c/en/on -> /r/RelatedTo -> /c/en/upper; edge_id=/a/[/r/RelatedTo/,/c/en/on/,/c/en/upper/]\n", + "edge #4573: level=0 /c/en/on -> /r/RelatedTo -> /c/en/quanta; edge_id=/a/[/r/RelatedTo/,/c/en/on/,/c/en/quanta/]\n", + "edge #4574: level=0 /c/en/on -> /r/RelatedTo -> /c/en/put_on_airs; edge_id=/a/[/r/RelatedTo/,/c/en/on/,/c/en/put_on_airs/]\n", + "edge #4575: level=0 /c/en/on -> /r/RelatedTo -> /c/en/touch; edge_id=/a/[/r/RelatedTo/,/c/en/on/,/c/en/touch/]\n", + "edge #4576: level=0 /c/en/kokeshi/n -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/kokeshi/n/,/c/en/on/]\n", + "edge #4577: level=0 /c/en/visit/v -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/visit/v/,/c/en/on/]\n", + "edge #4578: level=0 /c/en/on -> /r/RelatedTo -> /c/en/base; edge_id=/a/[/r/RelatedTo/,/c/en/on/a/wikt/en_1/,/c/en/base/]\n", + "edge #4579: level=0 /c/en/on_campus/r -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/on_campus/r/,/c/en/on/]\n", + "edge #4580: level=0 /c/en/on_campus/a -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/on_campus/a/,/c/en/on/]\n", + "edge #4581: level=0 /c/en/dwell/v -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/dwell/v/,/c/en/on/]\n", + "edge #4582: level=0 /c/en/report/n -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/report/n/,/c/en/on/]\n", + "edge #4583: level=0 /c/en/on -> /r/RelatedTo -> /c/en/support; edge_id=/a/[/r/RelatedTo/,/c/en/on/,/c/en/support/]\n", + "edge #4584: level=0 /c/en/gated/a -> /r/RelatedTo -> /c/en/on; edge_id=/a/[/r/RelatedTo/,/c/en/gated/a/,/c/en/on/]\n", + "edge #4585: level=0 /c/en/on_back_of -> /r/RelatedTo -> /c/en/as_result; edge_id=/a/[/r/RelatedTo/,/c/en/on_back_of/,/c/en/as_result/]\n", + "edge #4586: level=0 /c/en/on_back_of -> /r/RelatedTo -> /c/en/subsequent; edge_id=/a/[/r/RelatedTo/,/c/en/on_back_of/,/c/en/subsequent/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=e2_matched=/c/en/orange/n for cn_id = /c/en/orange/n => edge ('/c/en/orange/n/wn/food', '/c/en/orange/n/wn/plant', '/r/PartOf')\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #4587: level=0 /c/en/orange/n -> /r/RelatedTo -> /c/en/tree/n; edge_id=/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/tree/]\n", + "edge #4588: level=0 /c/en/orange/n -> /r/RelatedTo -> /c/en/fruit/n; edge_id=/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/fruit/]\n", + "edge #4589: level=0 /c/en/orange/n -> /r/IsA -> /c/en/pigment/n; edge_id=/a/[/r/IsA/,/c/en/orange/n/wn/substance/,/c/en/pigment/n/wn/substance/]\n", + "edge #4590: level=0 /c/en/bitter_orange/n -> /r/IsA -> /c/en/orange/n; edge_id=/a/[/r/IsA/,/c/en/bitter_orange/n/wn/food/,/c/en/orange/n/wn/food/]\n", + "edge #4591: level=0 /c/en/orange/n -> /r/IsA -> /c/en/citrus/n; edge_id=/a/[/r/IsA/,/c/en/orange/n/wn/plant/,/c/en/citrus/n/wn/plant/]\n", + "edge #4592: level=0 /c/en/sweet_orange/n -> /r/IsA -> /c/en/orange/n; edge_id=/a/[/r/IsA/,/c/en/sweet_orange/n/wn/food/,/c/en/orange/n/wn/food/]\n", + "edge #4593: level=0 /c/en/temple_orange/n -> /r/IsA -> /c/en/orange/n; edge_id=/a/[/r/IsA/,/c/en/temple_orange/n/wn/food/,/c/en/orange/n/wn/food/]\n", + "edge #4594: level=0 /c/en/sour_orange/n -> /r/IsA -> /c/en/orange/n; edge_id=/a/[/r/IsA/,/c/en/sour_orange/n/wn/plant/,/c/en/orange/n/wn/plant/]\n", + "edge #4595: level=0 /c/en/reddish_orange/n -> /r/IsA -> /c/en/orange/n; edge_id=/a/[/r/IsA/,/c/en/reddish_orange/n/wn/attribute/,/c/en/orange/n/wn/attribute/]\n", + "edge #4596: level=0 /c/en/bergamot/n -> /r/IsA -> /c/en/orange/n; edge_id=/a/[/r/IsA/,/c/en/bergamot/n/wn/plant/,/c/en/orange/n/wn/plant/]\n", + "edge #4597: level=0 /c/en/orange/n -> /r/PartOf -> /c/en/south_africa/n; edge_id=/a/[/r/PartOf/,/c/en/orange/n/wn/object/,/c/en/south_africa/n/wn/location/]\n", + "edge #4598: level=0 /c/en/orange/n -> /r/IsA -> /c/en/chromatic_color/n; edge_id=/a/[/r/IsA/,/c/en/orange/n/wn/attribute/,/c/en/chromatic_color/n/wn/attribute/]\n", + "edge #4599: level=0 /c/en/orange_peel/n -> /r/PartOf -> /c/en/orange/n; edge_id=/a/[/r/PartOf/,/c/en/orange_peel/n/wn/food/,/c/en/orange/n/wn/food/]\n", + "edge #4600: level=0 /c/en/orange/n -> /r/RelatedTo -> /c/en/soft_drink; edge_id=/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/soft_drink/]\n", + "edge #4601: level=0 /c/en/orange/n -> /r/RelatedTo -> /c/en/new_south_wales; edge_id=/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/new_south_wales/]\n", + "edge #4602: level=0 /c/en/orange/n -> /r/RelatedTo -> /c/en/vermont; edge_id=/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/vermont/]\n", + "edge #4603: level=0 /c/en/orange/n -> /r/RelatedTo -> /c/en/wisconsin; edge_id=/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/wisconsin/]\n", + "edge #4604: level=0 /c/en/orange/n -> /r/RelatedTo -> /c/en/orange_tree; edge_id=/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/orange_tree/]\n", + "edge #4605: level=0 /c/en/orange/n -> /r/IsA -> /c/en/orangeish_thing/n; edge_id=/a/[/r/IsA/,/c/en/orange/n/opencyc/orange_color/,/c/en/orangeish_thing/n/]\n", + "edge #4606: level=0 /c/en/sandarach_thing/n -> /r/IsA -> /c/en/orange/n; edge_id=/a/[/r/IsA/,/c/en/sandarach_thing/n/,/c/en/orange/n/opencyc/orange_color/]\n", + "edge #4607: level=0 /c/en/orange/n -> /r/RelatedTo -> /c/en/south_africa; edge_id=/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/south_africa/]\n", + "edge #4608: level=0 /c/en/orange/n -> /r/IsA -> /c/en/citrus_fruit/n; edge_id=/a/[/r/IsA/,/c/en/orange/n/,/c/en/citrus_fruit/n/]\n", + "edge #4609: level=0 /c/en/orange/n -> /r/RelatedTo -> /c/en/cordial; edge_id=/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/cordial/]\n", + "edge #4610: level=0 /c/en/orange/n -> /r/RelatedTo -> /c/en/citrus_sinensis; edge_id=/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/citrus_sinensis/]\n", + "edge #4611: level=0 /c/en/orange/n -> /r/RelatedTo -> /c/en/new_hampshire; edge_id=/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/new_hampshire/]\n", + "edge #4612: level=0 /c/en/orange/n -> /r/RelatedTo -> /c/en/california; edge_id=/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/california/]\n", + "edge #4613: level=0 /c/en/orange/n -> /r/RelatedTo -> /c/en/evergreen; edge_id=/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/evergreen/]\n", + "edge #4614: level=0 /c/en/orange/n -> /r/RelatedTo -> /c/en/colour; edge_id=/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/colour/]\n", + "edge #4615: level=0 /c/en/rust/n -> /r/IsA -> /c/en/orange/n; edge_id=/a/[/r/IsA/,/c/en/rust/n/,/c/en/orange/n/opencyc/orange_color/]\n", + "edge #4616: level=0 /c/en/orange/n -> /r/RelatedTo -> /c/en/new_york; edge_id=/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/new_york/]\n", + "edge #4617: level=0 /c/en/orange/n -> /r/IsA -> /c/en/colored_thing/n; edge_id=/a/[/r/IsA/,/c/en/orange/n/opencyc/orange_color/,/c/en/colored_thing/n/]\n", + "edge #4618: level=0 /c/en/realgar_thing/n -> /r/IsA -> /c/en/orange/n; edge_id=/a/[/r/IsA/,/c/en/realgar_thing/n/,/c/en/orange/n/opencyc/orange_color/]\n", + "edge #4619: level=0 /c/en/orange/n -> /r/RelatedTo -> /c/en/citrus; edge_id=/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/citrus/]\n", + "edge #4620: level=0 /c/en/orange/n -> /r/RelatedTo -> /c/en/virginia; edge_id=/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/virginia/]\n", + "edge #4621: level=0 /c/en/orange/n -> /r/RelatedTo -> /c/en/citrus_fruit; edge_id=/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/citrus_fruit/]\n", + "edge #4622: level=0 /c/en/pumpkin/n -> /r/IsA -> /c/en/orange/n; edge_id=/a/[/r/IsA/,/c/en/pumpkin/n/,/c/en/orange/n/opencyc/orange_color/]\n", + "edge #4623: level=0 /c/en/orange/n -> /r/RelatedTo -> /c/en/massachusetts; edge_id=/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/massachusetts/]\n", + "edge #4624: level=0 /c/en/orange_light/n -> /r/IsA -> /c/en/orange/n; edge_id=/a/[/r/IsA/,/c/en/orange_light/n/,/c/en/orange/n/opencyc/orange_color/]\n", + "edge #4625: level=0 /c/en/orange/n -> /r/RelatedTo -> /c/en/sour; edge_id=/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/sour/]\n", + "edge #4626: level=0 /c/en/orange/n -> /r/RelatedTo -> /c/en/indiana; edge_id=/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/indiana/]\n", + "edge #4627: level=0 /c/en/orange/n -> /r/RelatedTo -> /c/en/ohio; edge_id=/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/ohio/]\n", + "edge #4628: level=0 /c/en/orange/n -> /r/RelatedTo -> /c/en/town; edge_id=/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/town/]\n", + "edge #4629: level=0 /c/en/orange/n -> /r/RelatedTo -> /c/en/new_jersey; edge_id=/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/new_jersey/]\n", + "edge #4630: level=0 /c/en/orange/n -> /r/RelatedTo -> /c/en/texas; edge_id=/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/texas/]\n", + "edge #4631: level=0 /c/en/orange/n -> /r/RelatedTo -> /c/en/connecticut; edge_id=/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/connecticut/]\n", + "edge #4632: level=0 /c/en/orange/n -> /r/IsA -> /c/en/colour/n; edge_id=/a/[/r/IsA/,/c/en/orange/n/wp/colour/,/c/en/colour/n/]\n", + "edge #4633: level=0 /c/en/dimensional_analysis -> /r/RelatedTo -> /c/en/orange/n; edge_id=/a/[/r/RelatedTo/,/c/en/dimensional_analysis/,/c/en/orange/n/wp/fruit/]\n", + "edge #4634: level=0 /c/en/over/r -> /r/RelatedTo -> /c/en/position; edge_id=/a/[/r/RelatedTo/,/c/en/over/r/wikt/en_1/,/c/en/position/]\n", + "edge #4635: level=0 /c/en/over/r -> /r/RelatedTo -> /c/en/overly; edge_id=/a/[/r/RelatedTo/,/c/en/over/r/wikt/en_1/,/c/en/overly/]\n", + "edge #4636: level=0 /c/en/over/r -> /r/RelatedTo -> /c/en/thoroughly; edge_id=/a/[/r/RelatedTo/,/c/en/over/r/wikt/en_1/,/c/en/thoroughly/]\n", + "edge #4637: level=0 /c/en/over/r -> /r/RelatedTo -> /c/en/completely; edge_id=/a/[/r/RelatedTo/,/c/en/over/r/wikt/en_1/,/c/en/completely/]\n", + "edge #4638: level=0 /c/en/over/r -> /r/RelatedTo -> /c/en/again; edge_id=/a/[/r/RelatedTo/,/c/en/over/r/wikt/en_1/,/c/en/again/]\n", + "edge #4639: level=0 /c/en/over/r -> /r/RelatedTo -> /c/en/horizontal; edge_id=/a/[/r/RelatedTo/,/c/en/over/r/wikt/en_1/,/c/en/horizontal/]\n", + "edge #4640: level=0 /c/en/over/r -> /r/RelatedTo -> /c/en/end; edge_id=/a/[/r/RelatedTo/,/c/en/over/r/wikt/en_1/,/c/en/end/]\n", + "edge #4641: level=0 /c/en/over/r -> /r/RelatedTo -> /c/en/left; edge_id=/a/[/r/RelatedTo/,/c/en/over/r/wikt/en_1/,/c/en/left/]\n", + "edge #4642: level=0 /c/en/over/r -> /r/RelatedTo -> /c/en/beginning; edge_id=/a/[/r/RelatedTo/,/c/en/over/r/wikt/en_1/,/c/en/beginning/]\n", + "edge #4643: level=0 /c/en/over/r -> /r/RelatedTo -> /c/en/procedure_word; edge_id=/a/[/r/RelatedTo/,/c/en/over/r/wikt/en_1/,/c/en/procedure_word/]\n", + "edge #4644: level=0 /c/en/over/r -> /r/RelatedTo -> /c/en/excessive; edge_id=/a/[/r/RelatedTo/,/c/en/over/r/wikt/en_1/,/c/en/excessive/]\n", + "edge #4645: level=0 /c/en/over/r -> /r/RelatedTo -> /c/en/state; edge_id=/a/[/r/RelatedTo/,/c/en/over/r/wikt/en_1/,/c/en/state/]\n", + "edge #4646: level=0 /c/en/over/r -> /r/RelatedTo -> /c/en/overnight; edge_id=/a/[/r/RelatedTo/,/c/en/over/r/wikt/en_1/,/c/en/overnight/]\n", + "edge #4647: level=0 /c/en/over/r -> /r/RelatedTo -> /c/en/upright; edge_id=/a/[/r/RelatedTo/,/c/en/over/r/wikt/en_1/,/c/en/upright/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #4648: level=0 /c/en/over/r -> /r/RelatedTo -> /c/en/right; edge_id=/a/[/r/RelatedTo/,/c/en/over/r/wikt/en_1/,/c/en/right/]\n", + "edge #4649: level=0 /c/en/over/r -> /r/RelatedTo -> /c/en/horizontally; edge_id=/a/[/r/RelatedTo/,/c/en/over/r/wikt/en_1/,/c/en/horizontally/]\n", + "edge #4650: level=0 /c/en/charge/v -> /r/MannerOf -> /c/en/paint/v; edge_id=/a/[/r/MannerOf/,/c/en/charge/v/wn/art/,/c/en/paint/v/wn/art/]\n", + "edge #4651: level=0 /c/en/fresco/v -> /r/MannerOf -> /c/en/paint/v; edge_id=/a/[/r/MannerOf/,/c/en/fresco/v/wn/art/,/c/en/paint/v/wn/art/]\n", + "edge #4652: level=0 /c/en/paint/v -> /r/MannerOf -> /c/en/coat/v; edge_id=/a/[/r/MannerOf/,/c/en/paint/v/wn/contact/,/c/en/coat/v/wn/contact/]\n", + "edge #4653: level=0 /c/en/grain/v -> /r/MannerOf -> /c/en/paint/v; edge_id=/a/[/r/MannerOf/,/c/en/grain/v/wn/contact/,/c/en/paint/v/wn/contact/]\n", + "edge #4654: level=0 /c/en/distemper/v -> /r/MannerOf -> /c/en/paint/v; edge_id=/a/[/r/MannerOf/,/c/en/distemper/v/wn/art/,/c/en/paint/v/wn/art/]\n", + "edge #4655: level=0 /c/en/repaint/v -> /r/MannerOf -> /c/en/paint/v; edge_id=/a/[/r/MannerOf/,/c/en/repaint/v/wn/art/,/c/en/paint/v/wn/art/]\n", + "edge #4656: level=0 /c/en/paint/v -> /r/MannerOf -> /c/en/represent/v; edge_id=/a/[/r/MannerOf/,/c/en/paint/v/wn/art/,/c/en/represent/v/wn/art/]\n", + "edge #4657: level=0 /c/en/prime/v -> /r/MannerOf -> /c/en/paint/v; edge_id=/a/[/r/MannerOf/,/c/en/prime/v/wn/contact/,/c/en/paint/v/wn/contact/]\n", + "edge #4658: level=0 /c/en/stipple/v -> /r/MannerOf -> /c/en/paint/v; edge_id=/a/[/r/MannerOf/,/c/en/stipple/v/wn/art/,/c/en/paint/v/wn/art/]\n", + "edge #4659: level=0 /c/en/shade/v -> /r/MannerOf -> /c/en/paint/v; edge_id=/a/[/r/MannerOf/,/c/en/shade/v/wn/art/,/c/en/paint/v/wn/art/]\n", + "edge #4660: level=0 /c/en/paint/v -> /r/MannerOf -> /c/en/create/v; edge_id=/a/[/r/MannerOf/,/c/en/paint/v/wn/art/,/c/en/create/v/wn/creation/]\n", + "edge #4661: level=0 /c/en/bodypaint/v -> /r/MannerOf -> /c/en/paint/v; edge_id=/a/[/r/MannerOf/,/c/en/bodypaint/v/wn/creation/,/c/en/paint/v/wn/art/]\n", + "edge #4662: level=0 /c/en/brush/n -> /r/UsedFor -> /c/en/paint/v; edge_id=/a/[/r/UsedFor/,/c/en/brush/n/wn/artifact/,/c/en/paint/v/wn/contact/]\n", + "edge #4663: level=0 /c/en/watercolour/v -> /r/MannerOf -> /c/en/paint/v; edge_id=/a/[/r/MannerOf/,/c/en/watercolour/v/wn/art/,/c/en/paint/v/wn/art/]\n", + "edge #4664: level=0 /c/en/airbrush/v -> /r/MannerOf -> /c/en/paint/v; edge_id=/a/[/r/MannerOf/,/c/en/airbrush/v/wn/contact/,/c/en/paint/v/wn/contact/]\n", + "edge #4665: level=0 /c/en/finger_paint/v -> /r/MannerOf -> /c/en/paint/v; edge_id=/a/[/r/MannerOf/,/c/en/finger_paint/v/wn/art/,/c/en/paint/v/wn/art/]\n", + "edge #4666: level=0 /c/en/paint/v -> /r/RelatedTo -> /c/en/picture; edge_id=/a/[/r/RelatedTo/,/c/en/paint/v/,/c/en/picture/]\n", + "edge #4667: level=0 /c/en/paint/v -> /r/RelatedTo -> /c/en/draw; edge_id=/a/[/r/RelatedTo/,/c/en/paint/v/,/c/en/draw/]\n", + "edge #4668: level=0 /c/en/paint/v -> /r/RelatedTo -> /c/en/beam; edge_id=/a/[/r/RelatedTo/,/c/en/paint/v/,/c/en/beam/]\n", + "edge #4669: level=0 /c/en/paint/v -> /r/RelatedTo -> /c/en/radar; edge_id=/a/[/r/RelatedTo/,/c/en/paint/v/,/c/en/radar/]\n", + "edge #4670: level=0 /c/en/paint/v -> /r/RelatedTo -> /c/en/graphical_user_interface; edge_id=/a/[/r/RelatedTo/,/c/en/paint/v/,/c/en/graphical_user_interface/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for book_report from cn_id=/c/en/paper/n. Message is \"Key 'book_report' not present\"\n", + "KeyError for written_or_spoken_work from cn_id=/c/en/paper/n. Message is \"Key 'written_or_spoken_work' not present\"\n", + "KeyError for paper_wrapping from cn_id=/c/en/paper/n. Message is \"Key 'paper_wrapping' not present\"\n", + "KeyError for rock_paper_scissors_lizard_spock from cn_id=/c/en/paper/n. Message is \"Key 'rock_paper_scissors_lizard_spock' not present\"\n", + "KeyError for shred_of_paper from cn_id=/c/en/paper/n. Message is \"Key 'shred_of_paper' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #4671: level=0 /c/en/blueprint_paper/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/blueprint_paper/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4672: level=0 /c/en/computer_paper/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/computer_paper/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4673: level=0 /c/en/cartridge_paper/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/cartridge_paper/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4674: level=0 /c/en/drawing_paper/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/drawing_paper/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4675: level=0 /c/en/paper_toweling/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/paper_toweling/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4676: level=0 /c/en/music_paper/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/music_paper/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4677: level=0 /c/en/oilpaper/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/oilpaper/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4678: level=0 /c/en/greaseproof_paper/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/greaseproof_paper/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4679: level=0 /c/en/construction_paper/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/construction_paper/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4680: level=0 /c/en/art_paper/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/art_paper/n/wn/china_clay/,/c/en/paper/n/wn/substance/]\n", + "edge #4681: level=0 /c/en/tracing_paper/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/tracing_paper/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4682: level=0 /c/en/sheet_of_paper/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/sheet_of_paper/n/,/c/en/paper/n/]\n", + "edge #4683: level=0 /c/en/panty_liner/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/panty_liner/n/,/c/en/paper/n/]\n", + "edge #4684: level=0 /c/en/roofing_paper/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/roofing_paper/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4685: level=0 /c/en/india_paper/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/india_paper/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4686: level=0 /c/en/filter_paper/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/filter_paper/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4687: level=0 /c/en/paper/n -> /r/IsA -> /c/en/periodical_issue/n; edge_id=/a/[/r/IsA/,/c/en/paper/n/opencyc/newspaper_issue/,/c/en/periodical_issue/n/]\n", + "edge #4688: level=0 /c/en/transfer_paper/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/transfer_paper/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4689: level=0 /c/en/wax_paper/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/wax_paper/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4690: level=0 /c/en/writing_paper/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/writing_paper/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4691: level=0 /c/en/blotting_paper/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/blotting_paper/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4692: level=0 /c/en/index_card/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/index_card/n/,/c/en/paper/n/]\n", + "edge #4693: level=0 /c/en/paper/n -> /r/IsA -> /c/en/foldable_thing/n; edge_id=/a/[/r/IsA/,/c/en/paper/n/,/c/en/foldable_thing/n/]\n", + "edge #4694: level=0 /c/en/wrapping_paper/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/wrapping_paper/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4695: level=0 /c/en/paper/n -> /r/RelatedTo -> /c/en/wrapping_paper; edge_id=/a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/wrapping_paper/]\n", + "edge #4696: level=0 /c/en/sheet/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/sheet/n/wn/communication/,/c/en/paper/n/wn/substance/]\n", + "edge #4697: level=0 /c/en/manifold_paper/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/manifold_paper/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4698: level=0 /c/en/carbon_paper/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/carbon_paper/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4699: level=0 /c/en/newspaper/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/newspaper/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4700: level=0 /c/en/paper/n -> /r/RelatedTo -> /c/en/newspaper; edge_id=/a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/newspaper/]\n", + "edge #4701: level=0 /c/en/rice_paper/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/rice_paper/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4702: level=0 /c/en/facial_tissue/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/facial_tissue/n/,/c/en/paper/n/]\n", + "edge #4703: level=0 /c/en/waste_paper/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/waste_paper/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4704: level=0 /c/en/sanitary_pad/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/sanitary_pad/n/,/c/en/paper/n/]\n", + "edge #4705: level=0 /c/en/paper/n -> /r/RelatedTo -> /c/en/journal; edge_id=/a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/journal/]\n", + "edge #4706: level=0 /c/en/parchment/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/parchment/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4707: level=0 /c/en/cardboard/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/cardboard/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4708: level=0 /c/en/paper/n -> /r/RelatedTo -> /c/en/print; edge_id=/a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/print/]\n", + "edge #4709: level=0 /c/en/graph_paper/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/graph_paper/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4710: level=0 /c/en/paper/n -> /r/IsA -> /c/en/non_fluidlike_substance/n; edge_id=/a/[/r/IsA/,/c/en/paper/n/,/c/en/non_fluidlike_substance/n/]\n", + "edge #4711: level=0 /c/en/paper_towel/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/paper_towel/n/,/c/en/paper/n/]\n", + "edge #4712: level=0 /c/en/papier_mache/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/papier_mache/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4713: level=0 /c/en/paper/n -> /r/IsA -> /c/en/fibrous_thing/n; edge_id=/a/[/r/IsA/,/c/en/paper/n/,/c/en/fibrous_thing/n/]\n", + "edge #4714: level=0 /c/en/paper/n -> /r/RelatedTo -> /c/en/document; edge_id=/a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/document/]\n", + "edge #4715: level=0 /c/en/paper_tape/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/paper_tape/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4716: level=0 /c/en/litmus_paper/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/litmus_paper/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4717: level=0 /c/en/papyrus/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/papyrus/n/wn/substance/,/c/en/paper/n/wn/substance/]\n", + "edge #4718: level=0 /c/en/toilet_paper/n -> /r/IsA -> /c/en/paper/n; edge_id=/a/[/r/IsA/,/c/en/toilet_paper/n/,/c/en/paper/n/]\n", + "edge #4719: level=0 /c/en/paper/n -> /r/RelatedTo -> /c/en/manuscript; edge_id=/a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/manuscript/]\n", + "edge #4720: level=0 /c/en/park/v -> /r/RelatedTo -> /c/en/sit/v; edge_id=/a/[/r/RelatedTo/,/c/en/park/v/,/c/en/sit/]\n", + "edge #4721: level=1 /c/en/sit/v -> /r/RelatedTo -> /c/en/seat/n; edge_id=/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/seat/]\n", + "edge #4722: level=0 /c/en/park/v -> /r/MannerOf -> /c/en/steer/v; edge_id=/a/[/r/MannerOf/,/c/en/park/v/wn/driving/,/c/en/steer/v/wn/motion/]\n", + "edge #4723: level=0 /c/en/parallel_park/v -> /r/MannerOf -> /c/en/park/v; edge_id=/a/[/r/MannerOf/,/c/en/parallel_park/v/wn/driving/,/c/en/park/v/wn/driving/]\n", + "edge #4724: level=0 /c/en/angle_park/v -> /r/MannerOf -> /c/en/park/v; edge_id=/a/[/r/MannerOf/,/c/en/angle_park/v/wn/driving/,/c/en/park/v/wn/driving/]\n", + "edge #4725: level=0 /c/en/park/v -> /r/MannerOf -> /c/en/put/v; edge_id=/a/[/r/MannerOf/,/c/en/park/v/wn/contact/,/c/en/put/v/wn/contact/]\n", + "edge #4726: level=0 /c/en/double_park/v -> /r/MannerOf -> /c/en/park/v; edge_id=/a/[/r/MannerOf/,/c/en/double_park/v/wn/driving/,/c/en/park/v/wn/driving/]\n", + "edge #4727: level=0 /c/en/park/v -> /r/RelatedTo -> /c/en/remain; edge_id=/a/[/r/RelatedTo/,/c/en/park/v/,/c/en/remain/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #4728: level=0 /c/en/park/v -> /r/RelatedTo -> /c/en/home_run; edge_id=/a/[/r/RelatedTo/,/c/en/park/v/,/c/en/home_run/]\n", + "edge #4729: level=0 /c/en/park/v -> /r/RelatedTo -> /c/en/investment; edge_id=/a/[/r/RelatedTo/,/c/en/park/v/,/c/en/investment/]\n", + "edge #4730: level=0 /c/en/park/v -> /r/RelatedTo -> /c/en/instrument; edge_id=/a/[/r/RelatedTo/,/c/en/park/v/,/c/en/instrument/]\n", + "edge #4731: level=0 /c/en/park/v -> /r/RelatedTo -> /c/en/put; edge_id=/a/[/r/RelatedTo/,/c/en/park/v/,/c/en/put/]\n", + "edge #4732: level=0 /c/en/park/v -> /r/RelatedTo -> /c/en/promenade; edge_id=/a/[/r/RelatedTo/,/c/en/park/v/,/c/en/promenade/]\n", + "edge #4733: level=0 /c/en/park/v -> /r/RelatedTo -> /c/en/style; edge_id=/a/[/r/RelatedTo/,/c/en/park/v/,/c/en/style/]\n", + "edge #4734: level=0 /c/en/park/v -> /r/RelatedTo -> /c/en/invest; edge_id=/a/[/r/RelatedTo/,/c/en/park/v/,/c/en/invest/]\n", + "edge #4735: level=0 /c/en/park/v -> /r/RelatedTo -> /c/en/domain_name; edge_id=/a/[/r/RelatedTo/,/c/en/park/v/,/c/en/domain_name/]\n", + "edge #4736: level=0 /c/en/park/v -> /r/RelatedTo -> /c/en/register; edge_id=/a/[/r/RelatedTo/,/c/en/park/v/,/c/en/register/]\n", + "edge #4737: level=0 /c/en/park/v -> /r/RelatedTo -> /c/en/romantic; edge_id=/a/[/r/RelatedTo/,/c/en/park/v/,/c/en/romantic/]\n", + "edge #4738: level=0 /c/en/park/v -> /r/RelatedTo -> /c/en/recline; edge_id=/a/[/r/RelatedTo/,/c/en/park/v/,/c/en/recline/]\n", + "edge #4739: level=0 /c/en/park/v -> /r/RelatedTo -> /c/en/sexual; edge_id=/a/[/r/RelatedTo/,/c/en/park/v/,/c/en/sexual/]\n", + "edge #4740: level=0 /c/en/park/v -> /r/RelatedTo -> /c/en/drive; edge_id=/a/[/r/RelatedTo/,/c/en/park/v/,/c/en/drive/]\n", + "edge #4741: level=0 /c/en/park/v -> /r/RelatedTo -> /c/en/gait; edge_id=/a/[/r/RelatedTo/,/c/en/park/v/,/c/en/gait/]\n", + "edge #4742: level=0 /c/en/park/v -> /r/RelatedTo -> /c/en/risk; edge_id=/a/[/r/RelatedTo/,/c/en/park/v/,/c/en/risk/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for continuous_map from cn_id=/c/en/path/n. Message is \"Key 'continuous_map' not present\"\n", + "KeyError for water_transportation_route from cn_id=/c/en/path/n. Message is \"Key 'water_transportation_route' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #4743: level=0 /c/en/air_transportation_route/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/air_transportation_route/n/,/c/en/path/n/]\n", + "edge #4744: level=0 /c/en/caravan_route/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/caravan_route/n/,/c/en/path/n/]\n", + "edge #4745: level=0 /c/en/livestock_route/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/livestock_route/n/,/c/en/path/n/]\n", + "edge #4746: level=0 /c/en/feeder_line/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/feeder_line/n/wn/artifact/,/c/en/path/n/wn/location/]\n", + "edge #4747: level=0 /c/en/line_of_flight/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/line_of_flight/n/wn/location/,/c/en/path/n/wn/location/]\n", + "edge #4748: level=0 /c/en/migration_route/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/migration_route/n/wn/location/,/c/en/path/n/wn/location/]\n", + "edge #4749: level=0 /c/en/supply_line/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/supply_line/n/wn/location/,/c/en/path/n/wn/location/]\n", + "edge #4750: level=0 /c/en/trade_route/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/trade_route/n/wn/location/,/c/en/path/n/wn/location/]\n", + "edge #4751: level=0 /c/en/pathway/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/pathway/n/wn/artifact/,/c/en/path/n/wn/artifact/]\n", + "edge #4752: level=0 /c/en/paper_route/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/paper_route/n/wn/location/,/c/en/path/n/wn/location/]\n", + "edge #4753: level=0 /c/en/path/n -> /r/IsA -> /c/en/route/n; edge_id=/a/[/r/IsA/,/c/en/path/n/,/c/en/route/n/]\n", + "edge #4754: level=0 /c/en/bus_route/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/bus_route/n/wn/location/,/c/en/path/n/wn/location/]\n", + "edge #4755: level=0 /c/en/line_of_march/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/line_of_march/n/wn/location/,/c/en/path/n/wn/location/]\n", + "edge #4756: level=0 /c/en/bridle_path/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/bridle_path/n/wn/artifact/,/c/en/path/n/wn/artifact/]\n", + "edge #4757: level=0 /c/en/line_of_fire/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/line_of_fire/n/wn/location/,/c/en/path/n/wn/location/]\n", + "edge #4758: level=0 /c/en/traffic_pattern/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/traffic_pattern/n/wn/location/,/c/en/path/n/wn/location/]\n", + "edge #4759: level=0 /c/en/collision_course/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/collision_course/n/wn/object/,/c/en/path/n/wn/object/]\n", + "edge #4760: level=0 /c/en/flight_path/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/flight_path/n/wn/location/,/c/en/path/n/wn/location/]\n", + "edge #4761: level=0 /c/en/trail/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/trail/n/wn/object/,/c/en/path/n/wn/object/]\n", + "edge #4762: level=0 /c/en/path/n -> /r/RelatedTo -> /c/en/trail; edge_id=/a/[/r/RelatedTo/,/c/en/path/n/wikt/en_1/,/c/en/trail/]\n", + "edge #4763: level=0 /c/en/path/n -> /r/IsA -> /c/en/way/n; edge_id=/a/[/r/IsA/,/c/en/path/n/wn/artifact/,/c/en/way/n/wn/artifact/]\n", + "edge #4764: level=0 /c/en/air_lane/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/air_lane/n/wn/location/,/c/en/path/n/wn/location/]\n", + "edge #4765: level=0 /c/en/cycle_path -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/cycle_path/,/c/en/path/n/]\n", + "edge #4766: level=0 /c/en/towpath/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/towpath/n/wn/artifact/,/c/en/path/n/wn/artifact/]\n", + "edge #4767: level=0 /c/en/lane/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/lane/n/wn/artifact/,/c/en/path/n/wn/artifact/]\n", + "edge #4768: level=0 /c/en/direction/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/direction/n/wn/location/,/c/en/path/n/wn/location/]\n", + "edge #4769: level=0 /c/en/path/n -> /r/RelatedTo -> /c/en/direction; edge_id=/a/[/r/RelatedTo/,/c/en/path/n/wikt/en_1/,/c/en/direction/]\n", + "edge #4770: level=0 /c/en/track/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/track/n/wn/computer_science/,/c/en/path/n/wn/location/]\n", + "edge #4771: level=0 /c/en/path/n -> /r/RelatedTo -> /c/en/unit_interval; edge_id=/a/[/r/RelatedTo/,/c/en/path/n/wikt/en_1/,/c/en/unit_interval/]\n", + "edge #4772: level=0 /c/en/steps/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/steps/n/wn/object/,/c/en/path/n/wn/object/]\n", + "edge #4773: level=0 /c/en/path/n -> /r/RelatedTo -> /c/en/course; edge_id=/a/[/r/RelatedTo/,/c/en/path/n/wikt/en_1/,/c/en/course/]\n", + "edge #4774: level=0 /c/en/main_line/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/main_line/n/wn/artifact/,/c/en/path/n/wn/location/]\n", + "edge #4775: level=0 /c/en/walk/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/walk/n/wn/artifact/,/c/en/path/n/wn/artifact/]\n", + "edge #4776: level=0 /c/en/crossing/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/crossing/n/wn/artifact/,/c/en/path/n/wn/artifact/]\n", + "edge #4777: level=0 /c/en/inside_track/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/inside_track/n/wn/object/,/c/en/path/n/wn/object/]\n", + "edge #4778: level=0 /c/en/beeline/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/beeline/n/wn/location/,/c/en/path/n/wn/location/]\n", + "edge #4779: level=0 /c/en/path/n -> /r/RelatedTo -> /c/en/pedestrian; edge_id=/a/[/r/RelatedTo/,/c/en/path/n/wikt/en_1/,/c/en/pedestrian/]\n", + "edge #4780: level=0 /c/en/path/n -> /r/IsA -> /c/en/line/n; edge_id=/a/[/r/IsA/,/c/en/path/n/wn/location/,/c/en/line/n/wn/location/]\n", + "edge #4781: level=0 /c/en/environment_variable -> /r/RelatedTo -> /c/en/path/n; edge_id=/a/[/r/RelatedTo/,/c/en/environment_variable/,/c/en/path/n/wp/computing/]\n", + "edge #4782: level=0 /c/en/swath/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/swath/n/wn/object/,/c/en/path/n/wn/object/]\n", + "edge #4783: level=0 /c/en/fairway/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/fairway/n/wn/location/,/c/en/path/n/wn/location/]\n", + "edge #4784: level=0 /c/en/crosscut/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/crosscut/n/wn/location/,/c/en/path/n/wn/location/]\n", + "edge #4785: level=0 /c/en/path/n -> /r/RelatedTo -> /c/en/method; edge_id=/a/[/r/RelatedTo/,/c/en/path/n/wikt/en_1/,/c/en/method/]\n", + "edge #4786: level=0 /c/en/path/n -> /r/RelatedTo -> /c/en/url; edge_id=/a/[/r/RelatedTo/,/c/en/path/n/wikt/en_1/,/c/en/url/]\n", + "edge #4787: level=0 /c/en/path/n -> /r/RelatedTo -> /c/en/human_readable; edge_id=/a/[/r/RelatedTo/,/c/en/path/n/wikt/en_1/,/c/en/human_readable/]\n", + "edge #4788: level=0 /c/en/path/n -> /r/RelatedTo -> /c/en/edge; edge_id=/a/[/r/RelatedTo/,/c/en/path/n/wikt/en_1/,/c/en/edge/]\n", + "edge #4789: level=0 /c/en/path/n -> /r/RelatedTo -> /c/en/file_system; edge_id=/a/[/r/RelatedTo/,/c/en/path/n/wikt/en_1/,/c/en/file_system/]\n", + "edge #4790: level=0 /c/en/circuit/n -> /r/IsA -> /c/en/path/n; edge_id=/a/[/r/IsA/,/c/en/circuit/n/wn/location/,/c/en/path/n/wn/location/]\n", + "edge #4791: level=0 /c/en/path/n -> /r/RelatedTo -> /c/en/topological_space; edge_id=/a/[/r/RelatedTo/,/c/en/path/n/wikt/en_1/,/c/en/topological_space/]\n", + "edge #4792: level=0 /c/en/paw/n -> /r/RelatedTo -> /c/en/hand/n; edge_id=/a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/hand/]\n", + "edge #4793: level=0 /c/en/paw/n -> /r/RelatedTo -> /c/en/animal/n; edge_id=/a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/animal/]\n", + "edge #4794: level=0 /c/en/paw/n -> /r/PartOf -> /c/en/canine/n; edge_id=/a/[/r/PartOf/,/c/en/paw/n/wn/animal/,/c/en/canine/n/wn/animal/]\n", + "edge #4795: level=0 /c/en/forepaw/n -> /r/IsA -> /c/en/paw/n; edge_id=/a/[/r/IsA/,/c/en/forepaw/n/wn/animal/,/c/en/paw/n/wn/animal/]\n", + "edge #4796: level=0 /c/en/paw/n -> /r/PartOf -> /c/en/feline/n; edge_id=/a/[/r/PartOf/,/c/en/paw/n/wn/animal/,/c/en/feline/n/wn/animal/]\n", + "edge #4797: level=0 /c/en/pad/n -> /r/PartOf -> /c/en/paw/n; edge_id=/a/[/r/PartOf/,/c/en/pad/n/wn/animal/,/c/en/paw/n/wn/animal/]\n", + "edge #4798: level=0 /c/en/paw/n -> /r/IsA -> /c/en/animal_foot/n; edge_id=/a/[/r/IsA/,/c/en/paw/n/wn/animal/,/c/en/animal_foot/n/wn/animal/]\n", + "edge #4799: level=0 /c/en/paw/n -> /r/RelatedTo -> /c/en/foot; edge_id=/a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/foot/]\n", + "edge #4800: level=0 /c/en/step_paw -> /r/IsA -> /c/en/paw/n; edge_id=/a/[/r/IsA/,/c/en/step_paw/,/c/en/paw/n/wikt/en_2/]\n", + "edge #4801: level=0 /c/en/paw/n -> /r/RelatedTo -> /c/en/cat's_paw; edge_id=/a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/cat's_paw/]\n", + "edge #4802: level=0 /c/en/claw -> /r/PartOf -> /c/en/paw/n; edge_id=/a/[/r/PartOf/,/c/en/claw/,/c/en/paw/n/wikt/en_1/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #4803: level=0 /c/en/paw/n -> /r/RelatedTo -> /c/en/nail; edge_id=/a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/nail/]\n", + "edge #4804: level=0 /c/en/paw/n -> /r/IsA -> /c/en/foot/n; edge_id=/a/[/r/IsA/,/c/en/paw/n/,/c/en/foot/n/opencyc/foot_animal_body_part/]\n", + "edge #4805: level=0 /c/en/paw/n -> /r/RelatedTo -> /c/en/father; edge_id=/a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_2/,/c/en/father/]\n", + "edge #4806: level=0 /c/en/paw/n -> /r/RelatedTo -> /c/en/quadruped; edge_id=/a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/quadruped/]\n", + "edge #4807: level=0 /c/en/paw/n -> /r/RelatedTo -> /c/en/claw; edge_id=/a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/claw/]\n", + "edge #4808: level=0 /c/en/paw/n -> /r/RelatedTo -> /c/en/mammal; edge_id=/a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/mammal/]\n", + "edge #4809: level=0 /c/en/paw/n -> /r/RelatedTo -> /c/en/pa; edge_id=/a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_2/,/c/en/pa/]\n", + "edge #4810: level=0 /c/en/paw/n -> /r/RelatedTo -> /c/en/pfote; edge_id=/a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/pfote/]\n", + "edge #4811: level=0 /c/en/paw/n -> /r/RelatedTo -> /c/en/soft; edge_id=/a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/soft/]\n", + "edge #4812: level=0 /c/en/paw/n -> /r/PartOf -> /c/en/limb; edge_id=/a/[/r/PartOf/,/c/en/paw/n/wikt/en_1/,/c/en/limb/]\n", + "edge #4813: level=0 /c/en/paw/n -> /r/IsA -> /c/en/parent; edge_id=/a/[/r/IsA/,/c/en/paw/n/wikt/en_2/,/c/en/parent/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for network_army from cn_id=/c/en/people/n. Message is \"Key 'network_army' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #4814: level=0 /c/en/chosen_people/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/chosen_people/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4815: level=0 /c/en/peoples/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/peoples/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4816: level=0 /c/en/slavic_people/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/slavic_people/n/wn/person/,/c/en/people/n/wn/group/]\n", + "edge #4817: level=0 /c/en/populace/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/populace/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4818: level=0 /c/en/people/n -> /r/RelatedTo -> /c/en/populace; edge_id=/a/[/r/RelatedTo/,/c/en/people/n/,/c/en/populace/]\n", + "edge #4819: level=0 /c/en/unemployed_people/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/unemployed_people/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4820: level=0 /c/en/tradespeople/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/tradespeople/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4821: level=0 /c/en/people/n -> /r/RelatedTo -> /c/en/commonalty; edge_id=/a/[/r/RelatedTo/,/c/en/people/n/,/c/en/commonalty/]\n", + "edge #4822: level=0 /c/en/folk/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/folk/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4823: level=0 /c/en/people/n -> /r/RelatedTo -> /c/en/folk; edge_id=/a/[/r/RelatedTo/,/c/en/people/n/,/c/en/folk/]\n", + "edge #4824: level=0 /c/en/business_people/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/business_people/n/wn/commercial_enterprise/,/c/en/people/n/wn/group/]\n", + "edge #4825: level=0 /c/en/population/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/population/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4826: level=0 /c/en/poor_people/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/poor_people/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4827: level=0 /c/en/people/n -> /r/RelatedTo -> /c/en/sheeple; edge_id=/a/[/r/RelatedTo/,/c/en/people/n/,/c/en/sheeple/]\n", + "edge #4828: level=0 /c/en/rich_people/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/rich_people/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4829: level=0 /c/en/uninitiate/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/uninitiate/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4830: level=0 /c/en/ancients/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/ancients/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4831: level=0 /c/en/community/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/community/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4832: level=0 /c/en/people/n -> /r/RelatedTo -> /c/en/community; edge_id=/a/[/r/RelatedTo/,/c/en/people/n/,/c/en/community/]\n", + "edge #4833: level=0 /c/en/people/n -> /r/RelatedTo -> /c/en/human; edge_id=/a/[/r/RelatedTo/,/c/en/people/n/,/c/en/human/]\n", + "edge #4834: level=0 /c/en/peanut_gallery/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/peanut_gallery/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4835: level=0 /c/en/nation/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/nation/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4836: level=0 /c/en/people/n -> /r/RelatedTo -> /c/en/nation; edge_id=/a/[/r/RelatedTo/,/c/en/people/n/,/c/en/nation/]\n", + "edge #4837: level=0 /c/en/homebound/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/homebound/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4838: level=0 /c/en/rank_and_file/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/rank_and_file/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4839: level=0 /c/en/smart_money/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/smart_money/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4840: level=0 /c/en/people/n -> /r/RelatedTo -> /c/en/ethnic; edge_id=/a/[/r/RelatedTo/,/c/en/people/n/,/c/en/ethnic/]\n", + "edge #4841: level=0 /c/en/womankind/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/womankind/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4842: level=0 /c/en/clientele/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/clientele/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4843: level=0 /c/en/people/n -> /r/RelatedTo -> /c/en/citizen; edge_id=/a/[/r/RelatedTo/,/c/en/people/n/,/c/en/citizen/]\n", + "edge #4844: level=0 /c/en/people/n -> /r/IsA -> /c/en/family/n; edge_id=/a/[/r/IsA/,/c/en/people/n/wn/group/,/c/en/family/n/wn/group/]\n", + "edge #4845: level=0 /c/en/people/n -> /r/RelatedTo -> /c/en/family; edge_id=/a/[/r/RelatedTo/,/c/en/people/n/,/c/en/family/]\n", + "edge #4846: level=0 /c/en/people/n -> /r/IsA -> /c/en/group/n; edge_id=/a/[/r/IsA/,/c/en/people/n/wn/group/,/c/en/group/n/wn/]\n", + "edge #4847: level=0 /c/en/people/n -> /r/RelatedTo -> /c/en/group; edge_id=/a/[/r/RelatedTo/,/c/en/people/n/,/c/en/group/]\n", + "edge #4848: level=0 /c/en/living/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/living/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4849: level=0 /c/en/coevals/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/coevals/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4850: level=0 /c/en/age_group/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/age_group/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4851: level=0 /c/en/mentally_retarded/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/mentally_retarded/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4852: level=0 /c/en/people/n -> /r/RelatedTo -> /c/en/country; edge_id=/a/[/r/RelatedTo/,/c/en/people/n/,/c/en/country/]\n", + "edge #4853: level=0 /c/en/people/n -> /r/RelatedTo -> /c/en/employee; edge_id=/a/[/r/RelatedTo/,/c/en/people/n/,/c/en/employee/]\n", + "edge #4854: level=0 /c/en/people/n -> /r/RelatedTo -> /c/en/being; edge_id=/a/[/r/RelatedTo/,/c/en/people/n/,/c/en/being/]\n", + "edge #4855: level=0 /c/en/nationality/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/nationality/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4856: level=0 /c/en/disabled/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/disabled/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4857: level=0 /c/en/unconfessed/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/unconfessed/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4858: level=0 /c/en/wounded/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/wounded/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4859: level=0 /c/en/episcopacy/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/episcopacy/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4860: level=0 /c/en/sick/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/sick/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4861: level=0 /c/en/retreated/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/retreated/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4862: level=0 /c/en/dead/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/dead/n/wn/group/,/c/en/people/n/wn/group/]\n", + "edge #4863: level=0 /c/en/blood/n -> /r/IsA -> /c/en/people/n; edge_id=/a/[/r/IsA/,/c/en/blood/n/wn/group/,/c/en/people/n/wn/group/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for performer_of_sexual_activity from cn_id=/c/en/person/n. Message is \"Key 'performer_of_sexual_activity' not present\"\n", + "KeyError for person_of_vietnamese_culture from cn_id=/c/en/person/n. Message is \"Key 'person_of_vietnamese_culture' not present\"\n", + "KeyError for latvian_person from cn_id=/c/en/person/n. Message is \"Key 'latvian_person' not present\"\n", + "KeyError for burundian_person from cn_id=/c/en/person/n. Message is \"Key 'burundian_person' not present\"\n", + "KeyError for citizen_of_bosnia_herzegovina from cn_id=/c/en/person/n. Message is \"Key 'citizen_of_bosnia_herzegovina' not present\"\n", + "KeyError for peruvian_person from cn_id=/c/en/person/n. Message is \"Key 'peruvian_person' not present\"\n", + "KeyError for explosive_device_disposal_specialist from cn_id=/c/en/person/n. Message is \"Key 'explosive_device_disposal_specialist' not present\"\n", + "KeyError for topless_thing from cn_id=/c/en/person/n. Message is \"Key 'topless_thing' not present\"\n", + "KeyError for disaster_analyst_caeuser from cn_id=/c/en/person/n. Message is \"Key 'disaster_analyst_caeuser' not present\"\n", + "KeyError for ukrainian_person from cn_id=/c/en/person/n. Message is \"Key 'ukrainian_person' not present\"\n", + "KeyError for never_schooled_thing from cn_id=/c/en/person/n. Message is \"Key 'never_schooled_thing' not present\"\n", + "KeyError for zairian_person from cn_id=/c/en/person/n. Message is \"Key 'zairian_person' not present\"\n", + "KeyError for bondage_and_discipline_practicer from cn_id=/c/en/person/n. Message is \"Key 'bondage_and_discipline_practicer' not present\"\n", + "KeyError for eu_rep from cn_id=/c/en/person/n. Message is \"Key 'eu_rep' not present\"\n", + "KeyError for ashkenazi_jew from cn_id=/c/en/person/n. Message is \"Key 'ashkenazi_jew' not present\"\n", + "KeyError for brazilian_person from cn_id=/c/en/person/n. Message is \"Key 'brazilian_person' not present\"\n", + "KeyError for vacationing_person from cn_id=/c/en/person/n. Message is \"Key 'vacationing_person' not present\"\n", + "KeyError for nicaraguan_person from cn_id=/c/en/person/n. Message is \"Key 'nicaraguan_person' not present\"\n", + "KeyError for entertainment_or_arts_administrator from cn_id=/c/en/person/n. Message is \"Key 'entertainment_or_arts_administrator' not present\"\n", + "KeyError for mens_size_10_shoe_size from cn_id=/c/en/person/n. Message is \"Key 'mens_size_10_shoe_size' not present\"\n", + "KeyError for amateur_football_player from cn_id=/c/en/person/n. Message is \"Key 'amateur_football_player' not present\"\n", + "KeyError for panamanian_person from cn_id=/c/en/person/n. Message is \"Key 'panamanian_person' not present\"\n", + "KeyError for citizen_of_new_zealand from cn_id=/c/en/person/n. Message is \"Key 'citizen_of_new_zealand' not present\"\n", + "KeyError for leader_tribal_youth_federation from cn_id=/c/en/person/n. Message is \"Key 'leader_tribal_youth_federation' not present\"\n", + "KeyError for resident_of_california from cn_id=/c/en/person/n. Message is \"Key 'resident_of_california' not present\"\n", + "KeyError for citizen_of_uzbekistan from cn_id=/c/en/person/n. Message is \"Key 'citizen_of_uzbekistan' not present\"\n", + "KeyError for ryukyu_islands_person from cn_id=/c/en/person/n. Message is \"Key 'ryukyu_islands_person' not present\"\n", + "KeyError for associate_level from cn_id=/c/en/person/n. Message is \"Key 'associate_level' not present\"\n", + "KeyError for childless_person from cn_id=/c/en/person/n. Message is \"Key 'childless_person' not present\"\n", + "KeyError for president_of_town_council from cn_id=/c/en/person/n. Message is \"Key 'president_of_town_council' not present\"\n", + "KeyError for zambian_person from cn_id=/c/en/person/n. Message is \"Key 'zambian_person' not present\"\n", + "KeyError for domain_expert from cn_id=/c/en/person/n. Message is \"Key 'domain_expert' not present\"\n", + "KeyError for egyptian_citizen from cn_id=/c/en/person/n. Message is \"Key 'egyptian_citizen' not present\"\n", + "KeyError for in_attendance_status from cn_id=/c/en/person/n. Message is \"Key 'in_attendance_status' not present\"\n", + "KeyError for flesh_pink from cn_id=/c/en/person/n. Message is \"Key 'flesh_pink' not present\"\n", + "KeyError for flesh_white from cn_id=/c/en/person/n. Message is \"Key 'flesh_white' not present\"\n", + "KeyError for mormon_person from cn_id=/c/en/person/n. Message is \"Key 'mormon_person' not present\"\n", + "KeyError for performer_of_protestations from cn_id=/c/en/person/n. Message is \"Key 'performer_of_protestations' not present\"\n", + "KeyError for hungarian_people from cn_id=/c/en/person/n. Message is \"Key 'hungarian_people' not present\"\n", + "KeyError for iraqi_kurdish from cn_id=/c/en/person/n. Message is \"Key 'iraqi_kurdish' not present\"\n", + "KeyError for available_for_dating_thing from cn_id=/c/en/person/n. Message is \"Key 'available_for_dating_thing' not present\"\n", + "KeyError for person_wearing_dress from cn_id=/c/en/person/n. Message is \"Key 'person_wearing_dress' not present\"\n", + "KeyError for at_lunch_attendance_status from cn_id=/c/en/person/n. Message is \"Key 'at_lunch_attendance_status' not present\"\n", + "KeyError for bedfordshire_county_resident from cn_id=/c/en/person/n. Message is \"Key 'bedfordshire_county_resident' not present\"\n", + "KeyError for georgian_person from cn_id=/c/en/person/n. Message is \"Key 'georgian_person' not present\"\n", + "KeyError for citizen_of_puerto_alvira from cn_id=/c/en/person/n. Message is \"Key 'citizen_of_puerto_alvira' not present\"\n", + "KeyError for malaysian_person from cn_id=/c/en/person/n. Message is \"Key 'malaysian_person' not present\"\n", + "KeyError for non_muslim_religious_background from cn_id=/c/en/person/n. Message is \"Key 'non_muslim_religious_background' not present\"\n", + "KeyError for moroccan_person from cn_id=/c/en/person/n. Message is \"Key 'moroccan_person' not present\"\n", + "KeyError for welsh_argentine from cn_id=/c/en/person/n. Message is \"Key 'welsh_argentine' not present\"\n", + "KeyError for makassarese_malay from cn_id=/c/en/person/n. Message is \"Key 'makassarese_malay' not present\"\n", + "KeyError for afghan_person from cn_id=/c/en/person/n. Message is \"Key 'afghan_person' not present\"\n", + "KeyError for israeli_immigrant from cn_id=/c/en/person/n. Message is \"Key 'israeli_immigrant' not present\"\n", + "KeyError for austrian_person from cn_id=/c/en/person/n. Message is \"Key 'austrian_person' not present\"\n", + "KeyError for morrocan from cn_id=/c/en/person/n. Message is \"Key 'morrocan' not present\"\n", + "KeyError for kenyan_person from cn_id=/c/en/person/n. Message is \"Key 'kenyan_person' not present\"\n", + "KeyError for non_assamese from cn_id=/c/en/person/n. Message is \"Key 'non_assamese' not present\"\n", + "KeyError for colombian_citizen from cn_id=/c/en/person/n. Message is \"Key 'colombian_citizen' not present\"\n", + "KeyError for preschool_level from cn_id=/c/en/person/n. Message is \"Key 'preschool_level' not present\"\n", + "KeyError for enrolled_thing from cn_id=/c/en/person/n. Message is \"Key 'enrolled_thing' not present\"\n", + "KeyError for salvadorean_person from cn_id=/c/en/person/n. Message is \"Key 'salvadorean_person' not present\"\n", + "KeyError for rwandan_person from cn_id=/c/en/person/n. Message is \"Key 'rwandan_person' not present\"\n", + "KeyError for resident_of_southern_sudan from cn_id=/c/en/person/n. Message is \"Key 'resident_of_southern_sudan' not present\"\n", + "KeyError for little_sark_island_person from cn_id=/c/en/person/n. Message is \"Key 'little_sark_island_person' not present\"\n", + "KeyError for barefoot_thing from cn_id=/c/en/person/n. Message is \"Key 'barefoot_thing' not present\"\n", + "KeyError for bangladeshi_person from cn_id=/c/en/person/n. Message is \"Key 'bangladeshi_person' not present\"\n", + "KeyError for high_school_graduate_level from cn_id=/c/en/person/n. Message is \"Key 'high_school_graduate_level' not present\"\n", + "KeyError for masked_thing from cn_id=/c/en/person/n. Message is \"Key 'masked_thing' not present\"\n", + "KeyError for saint_helena_island_person from cn_id=/c/en/person/n. Message is \"Key 'saint_helena_island_person' not present\"\n", + "KeyError for indonesian_person from cn_id=/c/en/person/n. Message is \"Key 'indonesian_person' not present\"\n", + "KeyError for libyan_person from cn_id=/c/en/person/n. Message is \"Key 'libyan_person' not present\"\n", + "KeyError for mexican_person from cn_id=/c/en/person/n. Message is \"Key 'mexican_person' not present\"\n", + "KeyError for iranian_intelligence_agent from cn_id=/c/en/person/n. Message is \"Key 'iranian_intelligence_agent' not present\"\n", + "KeyError for text_prism_user from cn_id=/c/en/person/n. Message is \"Key 'text_prism_user' not present\"\n", + "KeyError for chilean_person from cn_id=/c/en/person/n. Message is \"Key 'chilean_person' not present\"\n", + "KeyError for un_employee from cn_id=/c/en/person/n. Message is \"Key 'un_employee' not present\"\n", + "KeyError for karbis from cn_id=/c/en/person/n. Message is \"Key 'karbis' not present\"\n", + "KeyError for south_korean_person from cn_id=/c/en/person/n. Message is \"Key 'south_korean_person' not present\"\n", + "KeyError for flesh_brown from cn_id=/c/en/person/n. Message is \"Key 'flesh_brown' not present\"\n", + "KeyError for bodypainter from cn_id=/c/en/person/n. Message is \"Key 'bodypainter' not present\"\n", + "KeyError for yemini_american from cn_id=/c/en/person/n. Message is \"Key 'yemini_american' not present\"\n", + "KeyError for columbia_citizen from cn_id=/c/en/person/n. Message is \"Key 'columbia_citizen' not present\"\n", + "KeyError for slovenian_national from cn_id=/c/en/person/n. Message is \"Key 'slovenian_national' not present\"\n", + "KeyError for ambush_and_sniping_expert from cn_id=/c/en/person/n. Message is \"Key 'ambush_and_sniping_expert' not present\"\n", + "KeyError for uyghur_people from cn_id=/c/en/person/n. Message is \"Key 'uyghur_people' not present\"\n", + "KeyError for algerian_person from cn_id=/c/en/person/n. Message is \"Key 'algerian_person' not present\"\n", + "KeyError for religious_background from cn_id=/c/en/person/n. Message is \"Key 'religious_background' not present\"\n", + "KeyError for credit_card_holder from cn_id=/c/en/person/n. Message is \"Key 'credit_card_holder' not present\"\n", + "KeyError for german_citizen from cn_id=/c/en/person/n. Message is \"Key 'german_citizen' not present\"\n", + "KeyError for non_christian_religious_background from cn_id=/c/en/person/n. Message is \"Key 'non_christian_religious_background' not present\"\n", + "KeyError for user_of_electronic_devices from cn_id=/c/en/person/n. Message is \"Key 'user_of_electronic_devices' not present\"\n", + "KeyError for romanian_person from cn_id=/c/en/person/n. Message is \"Key 'romanian_person' not present\"\n", + "KeyError for indian_person from cn_id=/c/en/person/n. Message is \"Key 'indian_person' not present\"\n", + "KeyError for islam_in_india from cn_id=/c/en/person/n. Message is \"Key 'islam_in_india' not present\"\n", + "KeyError for member_of_technical_staff from cn_id=/c/en/person/n. Message is \"Key 'member_of_technical_staff' not present\"\n", + "KeyError for driver_of_bicycling from cn_id=/c/en/person/n. Message is \"Key 'driver_of_bicycling' not present\"\n", + "KeyError for alawite_person from cn_id=/c/en/person/n. Message is \"Key 'alawite_person' not present\"\n", + "KeyError for ugandan_person from cn_id=/c/en/person/n. Message is \"Key 'ugandan_person' not present\"\n", + "KeyError for citizen_of_south_africa from cn_id=/c/en/person/n. Message is \"Key 'citizen_of_south_africa' not present\"\n", + "KeyError for cambodian_person from cn_id=/c/en/person/n. Message is \"Key 'cambodian_person' not present\"\n", + "KeyError for previously_enrolled_thing from cn_id=/c/en/person/n. Message is \"Key 'previously_enrolled_thing' not present\"\n", + "KeyError for mexican_immigrant from cn_id=/c/en/person/n. Message is \"Key 'mexican_immigrant' not present\"\n", + "KeyError for somalian_person from cn_id=/c/en/person/n. Message is \"Key 'somalian_person' not present\"\n", + "KeyError for entertainer_performance_contributor from cn_id=/c/en/person/n. Message is \"Key 'entertainer_performance_contributor' not present\"\n", + "KeyError for amateur_radio_operator from cn_id=/c/en/person/n. Message is \"Key 'amateur_radio_operator' not present\"\n", + "KeyError for arab_iranian from cn_id=/c/en/person/n. Message is \"Key 'arab_iranian' not present\"\n", + "KeyError for oil_company_executive from cn_id=/c/en/person/n. Message is \"Key 'oil_company_executive' not present\"\n", + "KeyError for djiboutian_person from cn_id=/c/en/person/n. Message is \"Key 'djiboutian_person' not present\"\n", + "KeyError for consumer_activist from cn_id=/c/en/person/n. Message is \"Key 'consumer_activist' not present\"\n", + "KeyError for deputy_comptroller from cn_id=/c/en/person/n. Message is \"Key 'deputy_comptroller' not present\"\n", + "KeyError for honduran_person from cn_id=/c/en/person/n. Message is \"Key 'honduran_person' not present\"\n", + "KeyError for canadian_resident from cn_id=/c/en/person/n. Message is \"Key 'canadian_resident' not present\"\n", + "KeyError for person_with_children from cn_id=/c/en/person/n. Message is \"Key 'person_with_children' not present\"\n", + "KeyError for south_georgia_island_person from cn_id=/c/en/person/n. Message is \"Key 'south_georgia_island_person' not present\"\n", + "KeyError for pakistani_person from cn_id=/c/en/person/n. Message is \"Key 'pakistani_person' not present\"\n", + "KeyError for unacceptible_status from cn_id=/c/en/person/n. Message is \"Key 'unacceptible_status' not present\"\n", + "KeyError for angolan_person from cn_id=/c/en/person/n. Message is \"Key 'angolan_person' not present\"\n", + "KeyError for non_karbi_migrants from cn_id=/c/en/person/n. Message is \"Key 'non_karbi_migrants' not present\"\n", + "KeyError for eritrean_person from cn_id=/c/en/person/n. Message is \"Key 'eritrean_person' not present\"\n", + "KeyError for citizen_of_chechnya from cn_id=/c/en/person/n. Message is \"Key 'citizen_of_chechnya' not present\"\n", + "KeyError for venezuelan_person from cn_id=/c/en/person/n. Message is \"Key 'venezuelan_person' not present\"\n", + "KeyError for ecuadoran_person from cn_id=/c/en/person/n. Message is \"Key 'ecuadoran_person' not present\"\n", + "KeyError for italian_citizen from cn_id=/c/en/person/n. Message is \"Key 'italian_citizen' not present\"\n", + "KeyError for criminal_infringer_of_copyright from cn_id=/c/en/person/n. Message is \"Key 'criminal_infringer_of_copyright' not present\"\n", + "KeyError for namibian_person from cn_id=/c/en/person/n. Message is \"Key 'namibian_person' not present\"\n", + "KeyError for possibly_self_employed_person from cn_id=/c/en/person/n. Message is \"Key 'possibly_self_employed_person' not present\"\n", + "KeyError for leader_of_platoon from cn_id=/c/en/person/n. Message is \"Key 'leader_of_platoon' not present\"\n", + "KeyError for deputy_secretary_generals from cn_id=/c/en/person/n. Message is \"Key 'deputy_secretary_generals' not present\"\n", + "KeyError for omani_person from cn_id=/c/en/person/n. Message is \"Key 'omani_person' not present\"\n", + "KeyError for election_worker from cn_id=/c/en/person/n. Message is \"Key 'election_worker' not present\"\n", + "KeyError for tarnished_status from cn_id=/c/en/person/n. Message is \"Key 'tarnished_status' not present\"\n", + "KeyError for resident_of_texas from cn_id=/c/en/person/n. Message is \"Key 'resident_of_texas' not present\"\n", + "KeyError for performer_of_campings from cn_id=/c/en/person/n. Message is \"Key 'performer_of_campings' not present\"\n", + "KeyError for citizen_of_england from cn_id=/c/en/person/n. Message is \"Key 'citizen_of_england' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #4864: level=0 /c/en/complexifier/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/complexifier/n/wn/person/,/c/en/person/n/wn/]\n", + "edge #4865: level=0 /c/en/web_searcher/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/web_searcher/n/,/c/en/person/n/]\n", + "edge #4866: level=0 /c/en/british_resident/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/british_resident/n/,/c/en/person/n/]\n", + "edge #4867: level=0 /c/en/paraphilic_person/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/paraphilic_person/n/opencyc/person_with_manifest_paraphilia/,/c/en/person/n/]\n", + "edge #4868: level=0 /c/en/person_wearing/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/person_wearing/n/,/c/en/person/n/]\n", + "edge #4869: level=0 /c/en/man_jack/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/man_jack/n/wn/person/,/c/en/person/n/wn/]\n", + "edge #4870: level=0 /c/en/person_in_costume/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/person_in_costume/n/,/c/en/person/n/]\n", + "edge #4871: level=0 /c/en/person_wearing_sunglasses/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/person_wearing_sunglasses/n/,/c/en/person/n/]\n", + "edge #4872: level=0 /c/en/cardiac_electrophysiologist/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/cardiac_electrophysiologist/n/,/c/en/person/n/]\n", + "edge #4873: level=0 /c/en/armed_person/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/armed_person/n/,/c/en/person/n/]\n", + "edge #4874: level=0 /c/en/foolish_person/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/foolish_person/n/,/c/en/person/n/]\n", + "edge #4875: level=0 /c/en/secondary_school_level/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/secondary_school_level/n/,/c/en/person/n/]\n", + "edge #4876: level=0 /c/en/third_rater/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/third_rater/n/wn/person/,/c/en/person/n/wn/]\n", + "edge #4877: level=0 /c/en/croatian_person/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/croatian_person/n/,/c/en/person/n/]\n", + "edge #4878: level=0 /c/en/falkland_islands_person/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/falkland_islands_person/n/,/c/en/person/n/]\n", + "edge #4879: level=0 /c/en/first_rater/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/first_rater/n/wn/person/,/c/en/person/n/wn/]\n", + "edge #4880: level=0 /c/en/cia_agent/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/cia_agent/n/,/c/en/person/n/]\n", + "edge #4881: level=0 /c/en/mi5_agent/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/mi5_agent/n/,/c/en/person/n/]\n", + "edge #4882: level=0 /c/en/wayuu_people/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/wayuu_people/n/,/c/en/person/n/]\n", + "edge #4883: level=0 /c/en/sprawler/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/sprawler/n/wn/person/,/c/en/person/n/wn/]\n", + "edge #4884: level=0 /c/en/head_of_security/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/head_of_security/n/,/c/en/person/n/]\n", + "edge #4885: level=0 /c/en/oil_minister/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/oil_minister/n/,/c/en/person/n/]\n", + "edge #4886: level=0 /c/en/labor_minister/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/labor_minister/n/,/c/en/person/n/]\n", + "edge #4887: level=0 /c/en/baby_buster/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/baby_buster/n/wn/person/,/c/en/person/n/wn/]\n", + "edge #4888: level=0 /c/en/arrogator/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/arrogator/n/wn/person/,/c/en/person/n/wn/]\n", + "edge #4889: level=0 /c/en/ontological_engineer/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/ontological_engineer/n/,/c/en/person/n/]\n", + "edge #4890: level=0 /c/en/sweetshop_owner/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/sweetshop_owner/n/,/c/en/person/n/]\n", + "edge #4891: level=0 /c/en/laboratory_director/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/laboratory_director/n/,/c/en/person/n/]\n", + "edge #4892: level=0 /c/en/masculine_thing/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/masculine_thing/n/opencyc/masculine_person/,/c/en/person/n/]\n", + "edge #4893: level=0 /c/en/general_partner/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/general_partner/n/,/c/en/person/n/]\n", + "edge #4894: level=0 /c/en/poker_player/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/poker_player/n/,/c/en/person/n/]\n", + "edge #4895: level=0 /c/en/health_minister/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/health_minister/n/,/c/en/person/n/]\n", + "edge #4896: level=0 /c/en/british_colonial_subject/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/british_colonial_subject/n/,/c/en/person/n/]\n", + "edge #4897: level=0 /c/en/sierra_leonean_person/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/sierra_leonean_person/n/,/c/en/person/n/]\n", + "edge #4898: level=0 /c/en/u.s_marine/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/u.s_marine/n/,/c/en/person/n/]\n", + "edge #4899: level=0 /c/en/antiguan_person/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/antiguan_person/n/,/c/en/person/n/]\n", + "edge #4900: level=0 /c/en/misogamist/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/misogamist/n/wn/person/,/c/en/person/n/wn/]\n", + "edge #4901: level=0 /c/en/snuffler/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/snuffler/n/wn/person/,/c/en/person/n/wn/]\n", + "edge #4902: level=0 /c/en/herm_island_person/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/herm_island_person/n/,/c/en/person/n/]\n", + "edge #4903: level=0 /c/en/alderney_island_person/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/alderney_island_person/n/,/c/en/person/n/]\n", + "edge #4904: level=0 /c/en/great_sark_person/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/great_sark_person/n/,/c/en/person/n/]\n", + "edge #4905: level=0 /c/en/lithou_island_person/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/lithou_island_person/n/,/c/en/person/n/]\n", + "edge #4906: level=0 /c/en/jersey_island_person/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/jersey_island_person/n/,/c/en/person/n/]\n", + "edge #4907: level=0 /c/en/roller_hockey_player/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/roller_hockey_player/n/,/c/en/person/n/]\n", + "edge #4908: level=0 /c/en/tchoukball_player/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/tchoukball_player/n/,/c/en/person/n/]\n", + "edge #4909: level=0 /c/en/softball_player/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/softball_player/n/,/c/en/person/n/]\n", + "edge #4910: level=0 /c/en/sabre_fencer/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/sabre_fencer/n/,/c/en/person/n/]\n", + "edge #4911: level=0 /c/en/team_handball_player/n -> /r/IsA -> /c/en/person/n; edge_id=/a/[/r/IsA/,/c/en/team_handball_player/n/,/c/en/person/n/]\n", + "edge #4912: level=0 /c/en/pillow/n -> /r/RelatedTo -> /c/en/bed/n; edge_id=/a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/bed/]\n", + "edge #4913: level=0 /c/en/pillow/n -> /r/RelatedTo -> /c/en/head/n; edge_id=/a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/head/]\n", + "edge #4914: level=0 /c/en/pillow/n -> /r/IsA -> /c/en/cushion/n; edge_id=/a/[/r/IsA/,/c/en/pillow/n/wn/artifact/,/c/en/cushion/n/wn/artifact/]\n", + "edge #4915: level=0 /c/en/bolster/n -> /r/IsA -> /c/en/pillow/n; edge_id=/a/[/r/IsA/,/c/en/bolster/n/wn/artifact/,/c/en/pillow/n/wn/artifact/]\n", + "edge #4916: level=0 /c/en/bed_pillow/n -> /r/IsA -> /c/en/pillow/n; edge_id=/a/[/r/IsA/,/c/en/bed_pillow/n/wn/artifact/,/c/en/pillow/n/wn/artifact/]\n", + "edge #4917: level=0 /c/en/pillow/n -> /r/RelatedTo -> /c/en/brass; edge_id=/a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/brass/]\n", + "edge #4918: level=0 /c/en/pillow/n -> /r/RelatedTo -> /c/en/support; edge_id=/a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/support/]\n", + "edge #4919: level=0 /c/en/bolster -> /r/IsA -> /c/en/pillow/n; edge_id=/a/[/r/IsA/,/c/en/bolster/,/c/en/pillow/n/]\n", + "edge #4920: level=0 /c/en/pillow/n -> /r/RelatedTo -> /c/en/bowsprit; edge_id=/a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/bowsprit/]\n", + "edge #4921: level=0 /c/en/pillow/n -> /r/IsA -> /c/en/non_agentive_artifact/n; edge_id=/a/[/r/IsA/,/c/en/pillow/n/,/c/en/non_agentive_artifact/n/]\n", + "edge #4922: level=0 /c/en/pillow/n -> /r/RelatedTo -> /c/en/fustian; edge_id=/a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/fustian/]\n", + "edge #4923: level=0 /c/en/pillow/n -> /r/IsA -> /c/en/household_furnishings/n; edge_id=/a/[/r/IsA/,/c/en/pillow/n/,/c/en/household_furnishings/n/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #4924: level=0 /c/en/pillow/n -> /r/IsA -> /c/en/portable_object/n; edge_id=/a/[/r/IsA/,/c/en/pillow/n/,/c/en/portable_object/n/]\n", + "edge #4925: level=0 /c/en/pillow/n -> /r/IsA -> /c/en/flexible_thing/n; edge_id=/a/[/r/IsA/,/c/en/pillow/n/,/c/en/flexible_thing/n/]\n", + "edge #4926: level=0 /c/en/pillow/n -> /r/IsA -> /c/en/spongy_thing/n; edge_id=/a/[/r/IsA/,/c/en/pillow/n/,/c/en/spongy_thing/n/]\n", + "edge #4927: level=0 /c/en/dakimakura -> /r/IsA -> /c/en/pillow/n; edge_id=/a/[/r/IsA/,/c/en/dakimakura/,/c/en/pillow/n/]\n", + "edge #4928: level=0 /c/en/pillow/n -> /r/RelatedTo -> /c/en/equalize; edge_id=/a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/equalize/]\n", + "edge #4929: level=0 /c/en/pillow/n -> /r/RelatedTo -> /c/en/pressure; edge_id=/a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/pressure/]\n", + "edge #4930: level=0 /c/en/pillow/n -> /r/RelatedTo -> /c/en/cushion; edge_id=/a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/cushion/]\n", + "edge #4931: level=0 /c/en/pillow/n -> /r/RelatedTo -> /c/en/pillow_lava; edge_id=/a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/pillow_lava/]\n", + "edge #4932: level=0 /c/en/throw_pillow -> /r/IsA -> /c/en/pillow/n; edge_id=/a/[/r/IsA/,/c/en/throw_pillow/,/c/en/pillow/n/]\n", + "edge #4933: level=0 /c/en/cushion -> /r/IsA -> /c/en/pillow/n; edge_id=/a/[/r/IsA/,/c/en/cushion/,/c/en/pillow/n/]\n", + "edge #4934: level=0 /c/en/pillow/n -> /r/RelatedTo -> /c/en/block; edge_id=/a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/block/]\n", + "edge #4935: level=0 /c/en/pillow/n -> /r/IsA -> /c/en/consumer_durable/n; edge_id=/a/[/r/IsA/,/c/en/pillow/n/,/c/en/consumer_durable/n/]\n", + "edge #4936: level=0 /c/en/pizza/n -> /r/RelatedTo -> /c/en/fruit/n; edge_id=/a/[/r/RelatedTo/,/c/en/pizza/n/,/c/en/fruit/]\n", + "edge #4937: level=0 /c/en/pizza/n -> /r/RelatedTo -> /c/en/vegetable/n; edge_id=/a/[/r/RelatedTo/,/c/en/pizza/n/,/c/en/vegetable/]\n", + "edge #4938: level=1 /c/en/vegetable/n -> /r/RelatedTo -> /c/en/flower/n; edge_id=/a/[/r/RelatedTo/,/c/en/vegetable/n/,/c/en/flower/]\n", + "edge #4939: level=1 /c/en/vegetable/n -> /r/RelatedTo -> /c/en/plant/n; edge_id=/a/[/r/RelatedTo/,/c/en/vegetable/n/,/c/en/plant/]\n", + "edge #4940: level=0 /c/en/sicilian_pizza/n -> /r/IsA -> /c/en/pizza/n; edge_id=/a/[/r/IsA/,/c/en/sicilian_pizza/n/wn/food/,/c/en/pizza/n/wn/food/]\n", + "edge #4941: level=0 /c/en/pepperoni_pizza/n -> /r/IsA -> /c/en/pizza/n; edge_id=/a/[/r/IsA/,/c/en/pepperoni_pizza/n/wn/food/,/c/en/pizza/n/wn/food/]\n", + "edge #4942: level=0 /c/en/cheese_pizza/n -> /r/IsA -> /c/en/pizza/n; edge_id=/a/[/r/IsA/,/c/en/cheese_pizza/n/wn/food/,/c/en/pizza/n/wn/food/]\n", + "edge #4943: level=0 /c/en/anchovy_pizza/n -> /r/IsA -> /c/en/pizza/n; edge_id=/a/[/r/IsA/,/c/en/anchovy_pizza/n/wn/food/,/c/en/pizza/n/wn/food/]\n", + "edge #4944: level=0 /c/en/pizza/n -> /r/IsA -> /c/en/dish/n; edge_id=/a/[/r/IsA/,/c/en/pizza/n/wn/food/,/c/en/dish/n/wn/food/]\n", + "edge #4945: level=0 /c/en/sausage_pizza/n -> /r/IsA -> /c/en/pizza/n; edge_id=/a/[/r/IsA/,/c/en/sausage_pizza/n/wn/food/,/c/en/pizza/n/wn/food/]\n", + "edge #4946: level=0 /c/en/pizza/n -> /r/RelatedTo -> /c/en/italian; edge_id=/a/[/r/RelatedTo/,/c/en/pizza/n/,/c/en/italian/]\n", + "edge #4947: level=0 /c/en/pizza/n -> /r/IsA -> /c/en/finger_food/n; edge_id=/a/[/r/IsA/,/c/en/pizza/n/,/c/en/finger_food/n/]\n", + "edge #4948: level=0 /c/en/pizza/n -> /r/RelatedTo -> /c/en/dish; edge_id=/a/[/r/RelatedTo/,/c/en/pizza/n/,/c/en/dish/]\n", + "edge #4949: level=0 /c/en/pizza/n -> /r/RelatedTo -> /c/en/meat; edge_id=/a/[/r/RelatedTo/,/c/en/pizza/n/,/c/en/meat/]\n", + "edge #4950: level=0 /c/en/pizza/n -> /r/RelatedTo -> /c/en/top; edge_id=/a/[/r/RelatedTo/,/c/en/pizza/n/,/c/en/top/]\n", + "edge #4951: level=0 /c/en/thin_pizza/n -> /r/IsA -> /c/en/pizza/n; edge_id=/a/[/r/IsA/,/c/en/thin_pizza/n/,/c/en/pizza/n/]\n", + "edge #4952: level=0 /c/en/pizza/n -> /r/RelatedTo -> /c/en/cheese; edge_id=/a/[/r/RelatedTo/,/c/en/pizza/n/,/c/en/cheese/]\n", + "edge #4953: level=0 /c/en/thick_pizza/n -> /r/IsA -> /c/en/pizza/n; edge_id=/a/[/r/IsA/,/c/en/thick_pizza/n/,/c/en/pizza/n/]\n", + "edge #4954: level=0 /c/en/pizza/n -> /r/IsA -> /c/en/main_course/n; edge_id=/a/[/r/IsA/,/c/en/pizza/n/,/c/en/main_course/n/opencyc/entree/]\n", + "edge #4955: level=0 /c/en/pizza/n -> /r/IsA -> /c/en/hot_food_or_drink/n; edge_id=/a/[/r/IsA/,/c/en/pizza/n/,/c/en/hot_food_or_drink/n/]\n", + "edge #4956: level=0 /c/en/pizza/n -> /r/RelatedTo -> /c/en/tomato_sauce; edge_id=/a/[/r/RelatedTo/,/c/en/pizza/n/,/c/en/tomato_sauce/]\n", + "edge #4957: level=0 /c/en/pizza/n -> /r/RelatedTo -> /c/en/bread; edge_id=/a/[/r/RelatedTo/,/c/en/pizza/n/,/c/en/bread/]\n", + "edge #4958: level=0 /c/en/chicago_deep_dish_pizza/n -> /r/IsA -> /c/en/pizza/n; edge_id=/a/[/r/IsA/,/c/en/chicago_deep_dish_pizza/n/,/c/en/pizza/n/]\n", + "edge #4959: level=0 /c/en/pizza/n -> /r/RelatedTo -> /c/en/crust; edge_id=/a/[/r/RelatedTo/,/c/en/pizza/n/,/c/en/crust/]\n", + "edge #4960: level=0 /c/en/pizza/n -> /r/IsA -> /c/en/food_composite/n; edge_id=/a/[/r/IsA/,/c/en/pizza/n/,/c/en/food_composite/n/]\n", + "edge #4961: level=0 /c/en/pizza/n -> /r/RelatedTo -> /c/en/baked; edge_id=/a/[/r/RelatedTo/,/c/en/pizza/n/,/c/en/baked/]\n", + "edge #4962: level=0 /c/en/hawaiian_pizza/n -> /r/IsA -> /c/en/pizza/n; edge_id=/a/[/r/IsA/,/c/en/hawaiian_pizza/n/,/c/en/pizza/n/]\n", + "edge #4963: level=0 /c/en/pizza/n -> /r/RelatedTo -> /c/en/instance; edge_id=/a/[/r/RelatedTo/,/c/en/pizza/n/,/c/en/instance/]\n", + "edge #4964: level=0 /c/en/new_york_style_pizza/n -> /r/IsA -> /c/en/pizza/n; edge_id=/a/[/r/IsA/,/c/en/new_york_style_pizza/n/,/c/en/pizza/n/]\n", + "edge #4965: level=0 /c/en/non_flowering_plant/n -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/non_flowering_plant/n/wn/plant/,/c/en/plant/n/wn/botany/]\n", + "edge #4966: level=0 /c/en/grevillea_banksii -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/grevillea_banksii/,/c/en/plant/n/]\n", + "edge #4967: level=0 /c/en/gymnadenia_odoratissima -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/gymnadenia_odoratissima/,/c/en/plant/n/]\n", + "edge #4968: level=0 /c/en/calochortus_amabilis -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/calochortus_amabilis/,/c/en/plant/n/]\n", + "edge #4969: level=0 /c/en/narthecium_ossifragum -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/narthecium_ossifragum/,/c/en/plant/n/]\n", + "edge #4970: level=0 /c/en/rock_plant/n -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/rock_plant/n/wn/plant/,/c/en/plant/n/wn/botany/]\n", + "edge #4971: level=0 /c/en/bottling_plant/n -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/bottling_plant/n/wn/artifact/,/c/en/plant/n/wn/artifact/]\n", + "edge #4972: level=0 /c/en/clethraceae -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/clethraceae/,/c/en/plant/n/]\n", + "edge #4973: level=0 /c/en/sanicula_europaea -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/sanicula_europaea/,/c/en/plant/n/]\n", + "edge #4974: level=0 /c/en/lespedeza_bicolor -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/lespedeza_bicolor/,/c/en/plant/n/]\n", + "edge #4975: level=0 /c/en/styracaceae -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/styracaceae/,/c/en/plant/n/]\n", + "edge #4976: level=0 /c/en/phytelephas -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/phytelephas/,/c/en/plant/n/]\n", + "edge #4977: level=0 /c/en/sewage_disposal_plant/n -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/sewage_disposal_plant/n/wn/artifact/,/c/en/plant/n/wn/artifact/]\n", + "edge #4978: level=0 /c/en/triglochin_maritima -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/triglochin_maritima/,/c/en/plant/n/]\n", + "edge #4979: level=0 /c/en/hippocrepis -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/hippocrepis/,/c/en/plant/n/]\n", + "edge #4980: level=0 /c/en/monocarp/n -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/monocarp/n/wn/plant/,/c/en/plant/n/wn/botany/]\n", + "edge #4981: level=0 /c/en/lecythidaceae -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/lecythidaceae/,/c/en/plant/n/]\n", + "edge #4982: level=0 /c/en/zosteraceae -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/zosteraceae/,/c/en/plant/n/]\n", + "edge #4983: level=0 /c/en/disocactus_flagelliformis -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/disocactus_flagelliformis/,/c/en/plant/n/]\n", + "edge #4984: level=0 /c/en/disocactus_phyllanthoides -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/disocactus_phyllanthoides/,/c/en/plant/n/]\n", + "edge #4985: level=0 /c/en/athyrium_distentifolium -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/athyrium_distentifolium/,/c/en/plant/n/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #4986: level=0 /c/en/cleistocactus_hyalacanthus -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/cleistocactus_hyalacanthus/,/c/en/plant/n/]\n", + "edge #4987: level=0 /c/en/plant/n -> /r/RelatedTo -> /c/en/embryophyta; edge_id=/a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/embryophyta/]\n", + "edge #4988: level=0 /c/en/cnicus -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/cnicus/,/c/en/plant/n/]\n", + "edge #4989: level=0 /c/en/hamamelidaceae -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/hamamelidaceae/,/c/en/plant/n/]\n", + "edge #4990: level=0 /c/en/serianthes_myriadenia -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/serianthes_myriadenia/,/c/en/plant/n/]\n", + "edge #4991: level=0 /c/en/serianthes_rurutensis -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/serianthes_rurutensis/,/c/en/plant/n/]\n", + "edge #4992: level=0 /c/en/swartzia_bombycina -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/swartzia_bombycina/,/c/en/plant/n/]\n", + "edge #4993: level=0 /c/en/pericopsis_elata -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/pericopsis_elata/,/c/en/plant/n/]\n", + "edge #4994: level=0 /c/en/disocactus -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/disocactus/,/c/en/plant/n/]\n", + "edge #4995: level=0 /c/en/catananche_caerulea -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/catananche_caerulea/,/c/en/plant/n/]\n", + "edge #4996: level=0 /c/en/astrebla -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/astrebla/,/c/en/plant/n/]\n", + "edge #4997: level=0 /c/en/dryopoa -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/dryopoa/,/c/en/plant/n/]\n", + "edge #4998: level=0 /c/en/cynosurus -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/cynosurus/,/c/en/plant/n/]\n", + "edge #4999: level=0 /c/en/vulpia_bromoides -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/vulpia_bromoides/,/c/en/plant/n/]\n", + "edge #5000: level=0 /c/en/cymbopogon_nardus -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/cymbopogon_nardus/,/c/en/plant/n/]\n", + "edge #5001: level=0 /c/en/beckmannia -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/beckmannia/,/c/en/plant/n/]\n", + "edge #5002: level=0 /c/en/simaroubaceae -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/simaroubaceae/,/c/en/plant/n/]\n", + "edge #5003: level=0 /c/en/trithrinax_campestris -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/trithrinax_campestris/,/c/en/plant/n/]\n", + "edge #5004: level=0 /c/en/ochnaceae -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/ochnaceae/,/c/en/plant/n/]\n", + "edge #5005: level=0 /c/en/recycling_plant/n -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/recycling_plant/n/wn/artifact/,/c/en/plant/n/wn/artifact/]\n", + "edge #5006: level=0 /c/en/ononis_repens -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/ononis_repens/,/c/en/plant/n/]\n", + "edge #5007: level=0 /c/en/diplotaxis_muralis -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/diplotaxis_muralis/,/c/en/plant/n/]\n", + "edge #5008: level=0 /c/en/diplotaxis_tenuifolia -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/diplotaxis_tenuifolia/,/c/en/plant/n/]\n", + "edge #5009: level=0 /c/en/cylindropuntia_rosea -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/cylindropuntia_rosea/,/c/en/plant/n/]\n", + "edge #5010: level=0 /c/en/hypericaceae -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/hypericaceae/,/c/en/plant/n/]\n", + "edge #5011: level=0 /c/en/garden_plant/n -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/garden_plant/n/wn/plant/,/c/en/plant/n/wn/botany/]\n", + "edge #5012: level=0 /c/en/pontederia_cordata -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/pontederia_cordata/,/c/en/plant/n/]\n", + "edge #5013: level=0 /c/en/amorpha_fruticosa -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/amorpha_fruticosa/,/c/en/plant/n/]\n", + "edge #5014: level=0 /c/en/palaquium -> /r/IsA -> /c/en/plant/n; edge_id=/a/[/r/IsA/,/c/en/palaquium/,/c/en/plant/n/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for quarter_plate from cn_id=/c/en/plate/n. Message is \"Key 'quarter_plate' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #5015: level=0 /c/en/dessert_plate/n -> /r/IsA -> /c/en/plate/n; edge_id=/a/[/r/IsA/,/c/en/dessert_plate/n/wn/artifact/,/c/en/plate/n/wn/artifact/]\n", + "edge #5016: level=0 /c/en/paper_plate/n -> /r/IsA -> /c/en/plate/n; edge_id=/a/[/r/IsA/,/c/en/paper_plate/n/wn/artifact/,/c/en/plate/n/wn/artifact/]\n", + "edge #5017: level=0 /c/en/salad_plate/n -> /r/IsA -> /c/en/plate/n; edge_id=/a/[/r/IsA/,/c/en/salad_plate/n/wn/artifact/,/c/en/plate/n/wn/artifact/]\n", + "edge #5018: level=0 /c/en/wall_plate/n -> /r/IsA -> /c/en/plate/n; edge_id=/a/[/r/IsA/,/c/en/wall_plate/n/wn/artifact/,/c/en/plate/n/wn/artifact/]\n", + "edge #5019: level=0 /c/en/dinner_plate/n -> /r/IsA -> /c/en/plate/n; edge_id=/a/[/r/IsA/,/c/en/dinner_plate/n/wn/artifact/,/c/en/plate/n/wn/artifact/]\n", + "edge #5020: level=0 /c/en/steel_plate/n -> /r/IsA -> /c/en/plate/n; edge_id=/a/[/r/IsA/,/c/en/steel_plate/n/wn/artifact/,/c/en/plate/n/wn/artifact/]\n", + "edge #5021: level=0 /c/en/soup_plate/n -> /r/IsA -> /c/en/plate/n; edge_id=/a/[/r/IsA/,/c/en/soup_plate/n/wn/artifact/,/c/en/plate/n/wn/artifact/]\n", + "edge #5022: level=0 /c/en/shell_plating/n -> /r/IsA -> /c/en/plate/n; edge_id=/a/[/r/IsA/,/c/en/shell_plating/n/wn/artifact/,/c/en/plate/n/wn/artifact/]\n", + "edge #5023: level=0 /c/en/pleximeter/n -> /r/IsA -> /c/en/plate/n; edge_id=/a/[/r/IsA/,/c/en/pleximeter/n/wn/artifact/,/c/en/plate/n/wn/artifact/]\n", + "edge #5024: level=0 /c/en/plate_iron/n -> /r/IsA -> /c/en/plate/n; edge_id=/a/[/r/IsA/,/c/en/plate_iron/n/wn/artifact/,/c/en/plate/n/wn/artifact/]\n", + "edge #5025: level=0 /c/en/fishplate/n -> /r/IsA -> /c/en/plate/n; edge_id=/a/[/r/IsA/,/c/en/fishplate/n/wn/artifact/,/c/en/plate/n/wn/artifact/]\n", + "edge #5026: level=0 /c/en/plate/n -> /r/RelatedTo -> /c/en/river_plate; edge_id=/a/[/r/RelatedTo/,/c/en/plate/n/,/c/en/river_plate/]\n", + "edge #5027: level=0 /c/en/storage_battery_grid/n -> /r/IsA -> /c/en/plate/n; edge_id=/a/[/r/IsA/,/c/en/storage_battery_grid/n/wn/artifact/,/c/en/plate/n/wn/artifact/]\n", + "edge #5028: level=0 /c/en/plate/n -> /r/IsA -> /c/en/dish/n; edge_id=/a/[/r/IsA/,/c/en/plate/n/opencyc/dinner_plate/,/c/en/dish/n/]\n", + "edge #5029: level=0 /c/en/plate/n -> /r/RelatedTo -> /c/en/dish; edge_id=/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/dish/]\n", + "edge #5030: level=0 /c/en/l_plate/n -> /r/IsA -> /c/en/plate/n; edge_id=/a/[/r/IsA/,/c/en/l_plate/n/wn/artifact/,/c/en/plate/n/wn/artifact/]\n", + "edge #5031: level=0 /c/en/plate/n -> /r/RelatedTo -> /c/en/plating; edge_id=/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/plating/]\n", + "edge #5032: level=0 /c/en/plate/n -> /r/IsA -> /c/en/flatware/n; edge_id=/a/[/r/IsA/,/c/en/plate/n/wn/artifact/,/c/en/flatware/n/wn/artifact/]\n", + "edge #5033: level=0 /c/en/plate/n -> /r/RelatedTo -> /c/en/dental_plate; edge_id=/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/dental_plate/]\n", + "edge #5034: level=0 /c/en/plate/n -> /r/RelatedTo -> /c/en/home_plate; edge_id=/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/home_plate/]\n", + "edge #5035: level=0 /c/en/fashion_plate/n -> /r/IsA -> /c/en/plate/n; edge_id=/a/[/r/IsA/,/c/en/fashion_plate/n/wn/artifact/,/c/en/plate/n/wn/artifact/]\n", + "edge #5036: level=0 /c/en/plate/n -> /r/RelatedTo -> /c/en/tectonic_plate; edge_id=/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/tectonic_plate/]\n", + "edge #5037: level=0 /c/en/license_plate/n -> /r/IsA -> /c/en/plate/n; edge_id=/a/[/r/IsA/,/c/en/license_plate/n/wn/artifact/,/c/en/plate/n/wn/artifact/]\n", + "edge #5038: level=0 /c/en/nameplate/n -> /r/IsA -> /c/en/plate/n; edge_id=/a/[/r/IsA/,/c/en/nameplate/n/wn/artifact/,/c/en/plate/n/wn/artifact/]\n", + "edge #5039: level=0 /c/en/platen/n -> /r/IsA -> /c/en/plate/n; edge_id=/a/[/r/IsA/,/c/en/platen/n/wn/artifact/,/c/en/plate/n/wn/artifact/]\n", + "edge #5040: level=0 /c/en/plate/n -> /r/IsA -> /c/en/structural_member/n; edge_id=/a/[/r/IsA/,/c/en/plate/n/wn/artifact/,/c/en/structural_member/n/wn/artifact/]\n", + "edge #5041: level=0 /c/en/escutcheon/n -> /r/IsA -> /c/en/plate/n; edge_id=/a/[/r/IsA/,/c/en/escutcheon/n/wn/seafaring/,/c/en/plate/n/wn/artifact/]\n", + "edge #5042: level=0 /c/en/lamella/n -> /r/IsA -> /c/en/plate/n; edge_id=/a/[/r/IsA/,/c/en/lamella/n/wn/artifact/,/c/en/plate/n/wn/artifact/]\n", + "edge #5043: level=0 /c/en/plate/n -> /r/RelatedTo -> /c/en/meal; edge_id=/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/meal/]\n", + "edge #5044: level=0 /c/en/armor_plate/n -> /r/IsA -> /c/en/plate/n; edge_id=/a/[/r/IsA/,/c/en/armor_plate/n/wn/artifact/,/c/en/plate/n/wn/artifact/]\n", + "edge #5045: level=0 /c/en/lamina/n -> /r/IsA -> /c/en/plate/n; edge_id=/a/[/r/IsA/,/c/en/lamina/n/wn/body/,/c/en/plate/n/wn/body/]\n", + "edge #5046: level=0 /c/en/plate/n -> /r/RelatedTo -> /c/en/engraved; edge_id=/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/engraved/]\n", + "edge #5047: level=0 /c/en/engraving/n -> /r/IsA -> /c/en/plate/n; edge_id=/a/[/r/IsA/,/c/en/engraving/n/wn/artifact/,/c/en/plate/n/wn/artifact/]\n", + "edge #5048: level=0 /c/en/plate/n -> /r/IsA -> /c/en/cut_of_beef/n; edge_id=/a/[/r/IsA/,/c/en/plate/n/wn/food/,/c/en/cut_of_beef/n/wn/food/]\n", + "edge #5049: level=0 /c/en/plate/n -> /r/RelatedTo -> /c/en/ceramic; edge_id=/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/ceramic/]\n", + "edge #5050: level=0 /c/en/plate/n -> /r/RelatedTo -> /c/en/tinctured; edge_id=/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/tinctured/]\n", + "edge #5051: level=0 /c/en/plate/n -> /r/RelatedTo -> /c/en/roundel; edge_id=/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/roundel/]\n", + "edge #5052: level=0 /c/en/fin_keel/n -> /r/IsA -> /c/en/plate/n; edge_id=/a/[/r/IsA/,/c/en/fin_keel/n/wn/artifact/,/c/en/plate/n/wn/artifact/]\n", + "edge #5053: level=0 /c/en/plate/n -> /r/IsA -> /c/en/entree/n; edge_id=/a/[/r/IsA/,/c/en/plate/n/wn/food/,/c/en/entree/n/wn/food/]\n", + "edge #5054: level=0 /c/en/cylinder_head/n -> /r/IsA -> /c/en/plate/n; edge_id=/a/[/r/IsA/,/c/en/cylinder_head/n/wn/artifact/,/c/en/plate/n/wn/artifact/]\n", + "edge #5055: level=0 /c/en/plate/n -> /r/IsA -> /c/en/sheet/n; edge_id=/a/[/r/IsA/,/c/en/plate/n/wn/artifact/,/c/en/sheet/n/wn/artifact/]\n", + "edge #5056: level=0 /c/en/operculum/n -> /r/IsA -> /c/en/plate/n; edge_id=/a/[/r/IsA/,/c/en/operculum/n/wn/animal/,/c/en/plate/n/wn/body/]\n", + "edge #5057: level=0 /c/en/plate/n -> /r/IsA -> /c/en/anode/n; edge_id=/a/[/r/IsA/,/c/en/plate/n/wn/artifact/,/c/en/anode/n/wn/artifact/]\n", + "edge #5058: level=0 /c/en/plate/n -> /r/RelatedTo -> /c/en/anode; edge_id=/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/anode/]\n", + "edge #5059: level=0 /c/en/plate/n -> /r/RelatedTo -> /c/en/electrode; edge_id=/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/electrode/]\n", + "edge #5060: level=0 /c/en/plate/n -> /r/IsA -> /c/en/receptacle/n; edge_id=/a/[/r/IsA/,/c/en/plate/n/wn/artifact/,/c/en/receptacle/n/wn/artifact/]\n", + "edge #5061: level=0 /c/en/plate/n -> /r/IsA -> /c/en/containerful/n; edge_id=/a/[/r/IsA/,/c/en/plate/n/wn/quantity/,/c/en/containerful/n/wn/quantity/]\n", + "edge #5062: level=0 /c/en/plate/n -> /r/IsA -> /c/en/crust/n; edge_id=/a/[/r/IsA/,/c/en/plate/n/wn/object/,/c/en/crust/n/wn/object/]\n", + "edge #5063: level=0 /c/en/plate/n -> /r/RelatedTo -> /c/en/metal; edge_id=/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/metal/]\n", + "edge #5064: level=0 /c/en/plate/n -> /r/IsA -> /c/en/shield/n; edge_id=/a/[/r/IsA/,/c/en/plate/n/wn/artifact/,/c/en/shield/n/wn/artifact/]\n", + "edge #5065: level=0 /c/en/walk/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/walk/v/wn/baseball/,/c/en/play/v/wn/competition/]\n", + "edge #5066: level=0 /c/en/misplay/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/misplay/v/wn/competition/,/c/en/play/v/wn/competition/]\n", + "edge #5067: level=0 /c/en/underplay/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/underplay/v/wn/card_game/,/c/en/play/v/wn/competition/]\n", + "edge #5068: level=0 /c/en/symphonize/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/symphonize/v/wn/music/,/c/en/play/v/wn/music/]\n", + "edge #5069: level=0 /c/en/bang_out/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/bang_out/v/wn/music/,/c/en/play/v/wn/creation/]\n", + "edge #5070: level=0 /c/en/play_out/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/play_out/v/wn/game/,/c/en/play/v/wn/competition/]\n", + "edge #5071: level=0 /c/en/horse_around/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/horse_around/v/wn/communication/,/c/en/play/v/wn/social/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #5072: level=0 /c/en/fiddle/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/fiddle/v/wn/music/,/c/en/play/v/wn/creation/]\n", + "edge #5073: level=0 /c/en/croquet/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/croquet/v/wn/competition/,/c/en/play/v/wn/competition/]\n", + "edge #5074: level=0 /c/en/roughhouse/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/roughhouse/v/wn/cognition/,/c/en/play/v/wn/social/]\n", + "edge #5075: level=0 /c/en/play/v -> /r/MannerOf -> /c/en/gamble/v; edge_id=/a/[/r/MannerOf/,/c/en/play/v/wn/competition/,/c/en/gamble/v/wn/competition/]\n", + "edge #5076: level=0 /c/en/gamble/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/gamble/v/wn/competition/,/c/en/play/v/wn/competition/]\n", + "edge #5077: level=0 /c/en/replay/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/replay/v/wn/creation/,/c/en/play/v/wn/creation/]\n", + "edge #5078: level=0 /c/en/frolic/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/frolic/v/wn/motion/,/c/en/play/v/wn/social/]\n", + "edge #5079: level=0 /c/en/play/v -> /r/MannerOf -> /c/en/perform/v; edge_id=/a/[/r/MannerOf/,/c/en/play/v/wn/performing_arts/,/c/en/perform/v/wn/performing_arts/]\n", + "edge #5080: level=0 /c/en/play/v -> /r/RelatedTo -> /c/en/fun; edge_id=/a/[/r/RelatedTo/,/c/en/play/v/,/c/en/fun/]\n", + "edge #5081: level=0 /c/en/harp/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/harp/v/wn/music/,/c/en/play/v/wn/music/]\n", + "edge #5082: level=0 /c/en/snooker/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/snooker/v/wn/snooker/,/c/en/play/v/wn/competition/]\n", + "edge #5083: level=0 /c/en/play_along/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/play_along/v/wn/music/,/c/en/play/v/wn/music/]\n", + "edge #5084: level=0 /c/en/putt/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/putt/v/wn/golf/,/c/en/play/v/wn/competition/]\n", + "edge #5085: level=0 /c/en/musical_instrument/n -> /r/UsedFor -> /c/en/play/v; edge_id=/a/[/r/UsedFor/,/c/en/musical_instrument/n/wn/artifact/,/c/en/play/v/wn/music/]\n", + "edge #5086: level=0 /c/en/tee_off/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/tee_off/v/wn/golf/,/c/en/play/v/wn/competition/]\n", + "edge #5087: level=0 /c/en/play/v -> /r/MannerOf -> /c/en/act/v; edge_id=/a/[/r/MannerOf/,/c/en/play/v/wn/body/,/c/en/act/v/wn/body/]\n", + "edge #5088: level=0 /c/en/fullback/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/fullback/v/wn/football/,/c/en/play/v/wn/competition/]\n", + "edge #5089: level=0 /c/en/play/v -> /r/MannerOf -> /c/en/bet/v; edge_id=/a/[/r/MannerOf/,/c/en/play/v/wn/competition/,/c/en/bet/v/wn/competition/]\n", + "edge #5090: level=0 /c/en/fumble/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/fumble/v/wn/baseball/,/c/en/play/v/wn/competition/]\n", + "edge #5091: level=0 /c/en/golf/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/golf/v/wn/competition/,/c/en/play/v/wn/competition/]\n", + "edge #5092: level=0 /c/en/play/v -> /r/MannerOf -> /c/en/compete/v; edge_id=/a/[/r/MannerOf/,/c/en/play/v/wn/competition/,/c/en/compete/v/wn/competition/]\n", + "edge #5093: level=0 /c/en/face_off/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/face_off/v/wn/competition/,/c/en/play/v/wn/competition/]\n", + "edge #5094: level=0 /c/en/sound_off/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/sound_off/v/wn/music/,/c/en/play/v/wn/music/]\n", + "edge #5095: level=0 /c/en/quarterback/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/quarterback/v/wn/football/,/c/en/play/v/wn/competition/]\n", + "edge #5096: level=0 /c/en/dabble/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/dabble/v/wn/social/,/c/en/play/v/wn/social/]\n", + "edge #5097: level=0 /c/en/play/v -> /r/MannerOf -> /c/en/re_create/v; edge_id=/a/[/r/MannerOf/,/c/en/play/v/wn/creation/,/c/en/re_create/v/wn/creation/]\n", + "edge #5098: level=0 /c/en/reprise/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/reprise/v/wn/music/,/c/en/play/v/wn/creation/]\n", + "edge #5099: level=0 /c/en/pitch/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/pitch/v/wn/card_game/,/c/en/play/v/wn/competition/]\n", + "edge #5100: level=0 /c/en/cricket/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/cricket/v/wn/competition/,/c/en/play/v/wn/competition/]\n", + "edge #5101: level=0 /c/en/seesaw/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/seesaw/v/wn/motion/,/c/en/play/v/wn/competition/]\n", + "edge #5102: level=0 /c/en/trumpet/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/trumpet/v/wn/music/,/c/en/play/v/wn/music/]\n", + "edge #5103: level=0 /c/en/play/v -> /r/MannerOf -> /c/en/simulate/v; edge_id=/a/[/r/MannerOf/,/c/en/play/v/wn/creation/,/c/en/simulate/v/wn/creation/]\n", + "edge #5104: level=0 /c/en/volley/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/volley/v/wn/court_game/,/c/en/play/v/wn/competition/]\n", + "edge #5105: level=0 /c/en/riff/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/riff/v/wn/creation/,/c/en/play/v/wn/creation/]\n", + "edge #5106: level=0 /c/en/bandy/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/bandy/v/wn/sport/,/c/en/play/v/wn/competition/]\n", + "edge #5107: level=0 /c/en/play/v -> /r/RelatedTo -> /c/en/entertainment; edge_id=/a/[/r/RelatedTo/,/c/en/play/v/,/c/en/entertainment/]\n", + "edge #5108: level=0 /c/en/field/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/field/v/wn/sport/,/c/en/play/v/wn/competition/]\n", + "edge #5109: level=0 /c/en/play/v -> /r/RelatedTo -> /c/en/recreation; edge_id=/a/[/r/RelatedTo/,/c/en/play/v/,/c/en/recreation/]\n", + "edge #5110: level=0 /c/en/debut/v -> /r/MannerOf -> /c/en/play/v; edge_id=/a/[/r/MannerOf/,/c/en/debut/v/wn/performing_arts/,/c/en/play/v/wn/performing_arts/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for laser_disc_player from cn_id=/c/en/player/n. Message is \"Key 'laser_disc_player' not present\"\n", + "KeyError for video_tape_deck_mechanism from cn_id=/c/en/player/n. Message is \"Key 'video_tape_deck_mechanism' not present\"\n", + "KeyError for digital_audio_file_player from cn_id=/c/en/player/n. Message is \"Key 'digital_audio_file_player' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #5111: level=0 /c/en/dart_player/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/dart_player/n/wn/person/,/c/en/player/n/wn/person/]\n", + "edge #5112: level=0 /c/en/pool_player/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/pool_player/n/wn/person/,/c/en/player/n/wn/person/]\n", + "edge #5113: level=0 /c/en/billiard_player/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/billiard_player/n/wn/person/,/c/en/player/n/wn/person/]\n", + "edge #5114: level=0 /c/en/mini_disc_player/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/mini_disc_player/n/,/c/en/player/n/opencyc/media_playing_device/]\n", + "edge #5115: level=0 /c/en/volleyball_player/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/volleyball_player/n/wn/person/,/c/en/player/n/wn/person/]\n", + "edge #5116: level=0 /c/en/player/n -> /r/RelatedTo -> /c/en/play_field; edge_id=/a/[/r/RelatedTo/,/c/en/player/n/,/c/en/play_field/]\n", + "edge #5117: level=0 /c/en/most_valuable_player/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/most_valuable_player/n/wn/person/,/c/en/player/n/wn/person/]\n", + "edge #5118: level=0 /c/en/lacrosse_player/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/lacrosse_player/n/wn/person/,/c/en/player/n/wn/person/]\n", + "edge #5119: level=0 /c/en/tennis_player/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/tennis_player/n/wn/person/,/c/en/player/n/wn/person/]\n", + "edge #5120: level=0 /c/en/card_player/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/card_player/n/wn/person/,/c/en/player/n/wn/person/]\n", + "edge #5121: level=0 /c/en/playmaker/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/playmaker/n/wn/person/,/c/en/player/n/wn/person/]\n", + "edge #5122: level=0 /c/en/hockey_player/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/hockey_player/n/wn/person/,/c/en/player/n/wn/person/]\n", + "edge #5123: level=0 /c/en/audio_tape_player/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/audio_tape_player/n/,/c/en/player/n/opencyc/media_playing_device/]\n", + "edge #5124: level=0 /c/en/football_player/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/football_player/n/wn/person/,/c/en/player/n/wn/person/]\n", + "edge #5125: level=0 /c/en/soccer_player/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/soccer_player/n/wn/person/,/c/en/player/n/wn/person/]\n", + "edge #5126: level=0 /c/en/ballplayer/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/ballplayer/n/wn/baseball/,/c/en/player/n/wn/person/]\n", + "edge #5127: level=0 /c/en/compact_disc_player/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/compact_disc_player/n/,/c/en/player/n/opencyc/media_playing_device/]\n", + "edge #5128: level=0 /c/en/player/n -> /r/RelatedTo -> /c/en/gamer; edge_id=/a/[/r/RelatedTo/,/c/en/player/n/,/c/en/gamer/]\n", + "edge #5129: level=0 /c/en/scorer/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/scorer/n/wn/person/,/c/en/player/n/wn/person/]\n", + "edge #5130: level=0 /c/en/dvd_player/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/dvd_player/n/,/c/en/player/n/opencyc/media_playing_device/]\n", + "edge #5131: level=0 /c/en/chess_player/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/chess_player/n/wn/person/,/c/en/player/n/wn/person/]\n", + "edge #5132: level=0 /c/en/player/n -> /r/RelatedTo -> /c/en/gamester; edge_id=/a/[/r/RelatedTo/,/c/en/player/n/,/c/en/gamester/]\n", + "edge #5133: level=0 /c/en/golfer/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/golfer/n/wn/person/,/c/en/player/n/wn/person/]\n", + "edge #5134: level=0 /c/en/video_game_platform/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/video_game_platform/n/,/c/en/player/n/opencyc/media_playing_device/]\n", + "edge #5135: level=0 /c/en/bowler/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/bowler/n/wn/person/,/c/en/player/n/wn/person/]\n", + "edge #5136: level=0 /c/en/player/n -> /r/RelatedTo -> /c/en/gambler; edge_id=/a/[/r/RelatedTo/,/c/en/player/n/,/c/en/gambler/]\n", + "edge #5137: level=0 /c/en/record_player/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/record_player/n/,/c/en/player/n/opencyc/media_playing_device/]\n", + "edge #5138: level=0 /c/en/seeded_player/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/seeded_player/n/wn/person/,/c/en/player/n/wn/person/]\n", + "edge #5139: level=0 /c/en/player/n -> /r/RelatedTo -> /c/en/sportsman; edge_id=/a/[/r/RelatedTo/,/c/en/player/n/,/c/en/sportsman/]\n", + "edge #5140: level=0 /c/en/player/n -> /r/RelatedTo -> /c/en/player_piano; edge_id=/a/[/r/RelatedTo/,/c/en/player/n/,/c/en/player_piano/]\n", + "edge #5141: level=0 /c/en/player/n -> /r/RelatedTo -> /c/en/participant; edge_id=/a/[/r/RelatedTo/,/c/en/player/n/,/c/en/participant/]\n", + "edge #5142: level=0 /c/en/jukebox/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/jukebox/n/,/c/en/player/n/opencyc/media_playing_device/]\n", + "edge #5143: level=0 /c/en/grandmaster/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/grandmaster/n/wn/person/,/c/en/player/n/wn/person/]\n", + "edge #5144: level=0 /c/en/player/n -> /r/RelatedTo -> /c/en/musical_instrument; edge_id=/a/[/r/RelatedTo/,/c/en/player/n/,/c/en/musical_instrument/]\n", + "edge #5145: level=0 /c/en/player/n -> /r/IsA -> /c/en/contestant/n; edge_id=/a/[/r/IsA/,/c/en/player/n/wn/person/,/c/en/contestant/n/wn/person/]\n", + "edge #5146: level=0 /c/en/shooter/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/shooter/n/wn/sport/,/c/en/player/n/wn/person/]\n", + "edge #5147: level=0 /c/en/player/n -> /r/RelatedTo -> /c/en/actor; edge_id=/a/[/r/RelatedTo/,/c/en/player/n/,/c/en/actor/]\n", + "edge #5148: level=0 /c/en/player/n -> /r/IsA -> /c/en/consumer_electronics/n; edge_id=/a/[/r/IsA/,/c/en/player/n/opencyc/media_playing_device/,/c/en/consumer_electronics/n/]\n", + "edge #5149: level=0 /c/en/player/n -> /r/IsA -> /c/en/electronic_device/n; edge_id=/a/[/r/IsA/,/c/en/player/n/opencyc/media_playing_device/,/c/en/electronic_device/n/]\n", + "edge #5150: level=0 /c/en/overhead_projector/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/overhead_projector/n/,/c/en/player/n/opencyc/media_playing_device/]\n", + "edge #5151: level=0 /c/en/slide_projector/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/slide_projector/n/,/c/en/player/n/opencyc/media_playing_device/]\n", + "edge #5152: level=0 /c/en/movie_projector/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/movie_projector/n/,/c/en/player/n/opencyc/media_playing_device/]\n", + "edge #5153: level=0 /c/en/server/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/server/n/wn/court_game/,/c/en/player/n/wn/person/]\n", + "edge #5154: level=0 /c/en/player/n -> /r/RelatedTo -> /c/en/trifler; edge_id=/a/[/r/RelatedTo/,/c/en/player/n/,/c/en/trifler/]\n", + "edge #5155: level=0 /c/en/stringer/n -> /r/IsA -> /c/en/player/n; edge_id=/a/[/r/IsA/,/c/en/stringer/n/wn/person/,/c/en/player/n/wn/person/]\n", + "edge #5156: level=0 /c/en/player/n -> /r/IsA -> /c/en/mechanical_device/n; edge_id=/a/[/r/IsA/,/c/en/player/n/opencyc/media_playing_device/,/c/en/mechanical_device/n/]\n", + "edge #5157: level=0 /c/en/player/n -> /r/RelatedTo -> /c/en/playful; edge_id=/a/[/r/RelatedTo/,/c/en/player/n/,/c/en/playful/]\n", + "edge #5158: level=0 /c/en/player/n -> /r/RelatedTo -> /c/en/actuate; edge_id=/a/[/r/RelatedTo/,/c/en/player/n/,/c/en/actuate/]\n", + "edge #5159: level=0 /c/en/player/n -> /r/RelatedTo -> /c/en/idler; edge_id=/a/[/r/RelatedTo/,/c/en/player/n/,/c/en/idler/]\n", + "edge #5160: level=0 /c/en/player/n -> /r/RelatedTo -> /c/en/dramatic; edge_id=/a/[/r/RelatedTo/,/c/en/player/n/,/c/en/dramatic/]\n", + "edge #5161: level=0 /c/en/clothes_tree/n -> /r/IsA -> /c/en/pole/n; edge_id=/a/[/r/IsA/,/c/en/clothes_tree/n/wn/artifact/,/c/en/pole/n/wn/artifact/]\n", + "edge #5162: level=0 /c/en/pole/n -> /r/IsA -> /c/en/geographic_point/n; edge_id=/a/[/r/IsA/,/c/en/pole/n/wn/location/,/c/en/geographic_point/n/wn/location/]\n", + "edge #5163: level=0 /c/en/mast/n -> /r/IsA -> /c/en/pole/n; edge_id=/a/[/r/IsA/,/c/en/mast/n/wn/artifact/,/c/en/pole/n/wn/artifact/]\n", + "edge #5164: level=0 /c/en/pole/n -> /r/IsA -> /c/en/opinion/n; edge_id=/a/[/r/IsA/,/c/en/pole/n/wn/cognition/,/c/en/opinion/n/wn/cognition/]\n", + "edge #5165: level=0 /c/en/pole/n -> /r/IsA -> /c/en/european/n; edge_id=/a/[/r/IsA/,/c/en/pole/n/wn/person/,/c/en/european/n/wn/person/]\n", + "edge #5166: level=0 /c/en/spar/n -> /r/IsA -> /c/en/pole/n; edge_id=/a/[/r/IsA/,/c/en/spar/n/wn/artifact/,/c/en/pole/n/wn/artifact/]\n", + "edge #5167: level=0 /c/en/pole/n -> /r/IsA -> /c/en/sports_implement/n; edge_id=/a/[/r/IsA/,/c/en/pole/n/wn/artifact/,/c/en/sports_implement/n/wn/artifact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #5168: level=0 /c/en/polack/n -> /r/IsA -> /c/en/pole/n; edge_id=/a/[/r/IsA/,/c/en/polack/n/wn/person/,/c/en/pole/n/wn/person/]\n", + "edge #5169: level=0 /c/en/negative_magnetic_pole/n -> /r/IsA -> /c/en/pole/n; edge_id=/a/[/r/IsA/,/c/en/negative_magnetic_pole/n/wn/artifact/,/c/en/pole/n/wn/artifact/]\n", + "edge #5170: level=0 /c/en/positive_pole/n -> /r/IsA -> /c/en/pole/n; edge_id=/a/[/r/IsA/,/c/en/positive_pole/n/wn/artifact/,/c/en/pole/n/wn/artifact/]\n", + "edge #5171: level=0 /c/en/caber/n -> /r/IsA -> /c/en/pole/n; edge_id=/a/[/r/IsA/,/c/en/caber/n/wn/artifact/,/c/en/pole/n/wn/artifact/]\n", + "edge #5172: level=0 /c/en/pole/n -> /r/IsA -> /c/en/rod/n; edge_id=/a/[/r/IsA/,/c/en/pole/n/wn/artifact/,/c/en/rod/n/wn/artifact/]\n", + "edge #5173: level=0 /c/en/boom/n -> /r/IsA -> /c/en/pole/n; edge_id=/a/[/r/IsA/,/c/en/boom/n/wn/artifact/,/c/en/pole/n/wn/artifact/]\n", + "edge #5174: level=0 /c/en/pole/n -> /r/PartOf -> /c/en/magnet/n; edge_id=/a/[/r/PartOf/,/c/en/pole/n/wn/artifact/,/c/en/magnet/n/wn/physics/]\n", + "edge #5175: level=0 /c/en/stilt/n -> /r/IsA -> /c/en/pole/n; edge_id=/a/[/r/IsA/,/c/en/stilt/n/wn/artifact/,/c/en/pole/n/wn/artifact/]\n", + "edge #5176: level=0 /c/en/ski_pole/n -> /r/IsA -> /c/en/pole/n; edge_id=/a/[/r/IsA/,/c/en/ski_pole/n/wn/artifact/,/c/en/pole/n/wn/artifact/]\n", + "edge #5177: level=0 /c/en/pole/n -> /r/IsA -> /c/en/end/n; edge_id=/a/[/r/IsA/,/c/en/pole/n/wn/artifact/,/c/en/end/n/wn/location/]\n", + "edge #5178: level=0 /c/en/barge_pole/n -> /r/IsA -> /c/en/pole/n; edge_id=/a/[/r/IsA/,/c/en/barge_pole/n/wn/artifact/,/c/en/pole/n/wn/artifact/]\n", + "edge #5179: level=0 /c/en/pole/n -> /r/IsA -> /c/en/celestial_point/n; edge_id=/a/[/r/IsA/,/c/en/pole/n/wn/location/,/c/en/celestial_point/n/wn/location/]\n", + "edge #5180: level=0 /c/en/pole/n -> /r/RelatedTo -> /c/en/gun; edge_id=/a/[/r/RelatedTo/,/c/en/pole/n/wikt/en_1/,/c/en/gun/]\n", + "edge #5181: level=0 /c/en/pole/n -> /r/RelatedTo -> /c/en/chain; edge_id=/a/[/r/RelatedTo/,/c/en/pole/n/wikt/en_1/,/c/en/chain/]\n", + "edge #5182: level=0 /c/en/pole/n -> /r/RelatedTo -> /c/en/wood; edge_id=/a/[/r/RelatedTo/,/c/en/pole/n/wikt/en_1/,/c/en/wood/]\n", + "edge #5183: level=0 /c/en/pole/n -> /r/RelatedTo -> /c/en/meromorphic; edge_id=/a/[/r/RelatedTo/,/c/en/pole/n/wikt/en_2/,/c/en/meromorphic/]\n", + "edge #5184: level=0 /c/en/pole/n -> /r/RelatedTo -> /c/en/carbon_fiber; edge_id=/a/[/r/RelatedTo/,/c/en/pole/n/wikt/en_1/,/c/en/carbon_fiber/]\n", + "edge #5185: level=0 /c/en/pole/n -> /r/RelatedTo -> /c/en/telescope; edge_id=/a/[/r/RelatedTo/,/c/en/pole/n/wikt/en_1/,/c/en/telescope/]\n", + "edge #5186: level=0 /c/en/pole/n -> /r/IsA -> /c/en/rigid_portable_object/n; edge_id=/a/[/r/IsA/,/c/en/pole/n/opencyc/pole_rod/,/c/en/rigid_portable_object/n/]\n", + "edge #5187: level=0 /c/en/pole/n -> /r/RelatedTo -> /c/en/metal; edge_id=/a/[/r/RelatedTo/,/c/en/pole/n/wikt/en_1/,/c/en/metal/]\n", + "edge #5188: level=0 /c/en/pole/n -> /r/RelatedTo -> /c/en/magnet; edge_id=/a/[/r/RelatedTo/,/c/en/pole/n/wikt/en_2/,/c/en/magnet/]\n", + "edge #5189: level=0 /c/en/pole/n -> /r/RelatedTo -> /c/en/magnetic; edge_id=/a/[/r/RelatedTo/,/c/en/pole/n/wikt/en_2/,/c/en/magnetic/]\n", + "edge #5190: level=0 /c/en/pole/n -> /r/RelatedTo -> /c/en/pole_vaulting; edge_id=/a/[/r/RelatedTo/,/c/en/pole/n/wikt/en_1/,/c/en/pole_vaulting/]\n", + "edge #5191: level=0 /c/en/pole/n -> /r/RelatedTo -> /c/en/yard; edge_id=/a/[/r/RelatedTo/,/c/en/pole/n/wikt/en_1/,/c/en/yard/]\n", + "edge #5192: level=0 /c/en/pole/n -> /r/RelatedTo -> /c/en/glassfiber; edge_id=/a/[/r/RelatedTo/,/c/en/pole/n/wikt/en_1/,/c/en/glassfiber/]\n", + "edge #5193: level=0 /c/en/pole/n -> /r/RelatedTo -> /c/en/poland; edge_id=/a/[/r/RelatedTo/,/c/en/pole/n/,/c/en/poland/]\n", + "edge #5194: level=0 /c/en/pole/n -> /r/RelatedTo -> /c/en/pole_position; edge_id=/a/[/r/RelatedTo/,/c/en/pole/n/wikt/en_1/,/c/en/pole_position/]\n", + "edge #5195: level=0 /c/en/pole/n -> /r/IsA -> /c/en/slav/n; edge_id=/a/[/r/IsA/,/c/en/pole/n/opencyc/ethnic_group_of_poles/,/c/en/slav/n/]\n", + "edge #5196: level=0 /c/en/pole/n -> /r/RelatedTo -> /c/en/perch; edge_id=/a/[/r/RelatedTo/,/c/en/pole/n/wikt/en_1/,/c/en/perch/]\n", + "edge #5197: level=0 /c/en/pole/n -> /r/RelatedTo -> /c/en/stick; edge_id=/a/[/r/RelatedTo/,/c/en/pole/n/wikt/en_1/,/c/en/stick/]\n", + "edge #5198: level=0 /c/en/pole/n -> /r/RelatedTo -> /c/en/point; edge_id=/a/[/r/RelatedTo/,/c/en/pole/n/wikt/en_2/,/c/en/point/]\n", + "edge #5199: level=0 /c/en/pole/n -> /r/RelatedTo -> /c/en/polish; edge_id=/a/[/r/RelatedTo/,/c/en/pole/n/,/c/en/polish/]\n", + "edge #5200: level=0 /c/en/pole/n -> /r/IsA -> /c/en/human/n; edge_id=/a/[/r/IsA/,/c/en/pole/n/opencyc/ethnic_group_of_poles/,/c/en/human/n/]\n", + "edge #5201: level=0 /c/en/pole/n -> /r/RelatedTo -> /c/en/pole_vault; edge_id=/a/[/r/RelatedTo/,/c/en/pole/n/wikt/en_1/,/c/en/pole_vault/]\n", + "edge #5202: level=0 /c/en/pole/n -> /r/RelatedTo -> /c/en/bipolar_disorder; edge_id=/a/[/r/RelatedTo/,/c/en/pole/n/wikt/en_2/,/c/en/bipolar_disorder/]\n", + "edge #5203: level=0 /c/en/pole/n -> /r/RelatedTo -> /c/en/bamboo; edge_id=/a/[/r/RelatedTo/,/c/en/pole/n/wikt/en_1/,/c/en/bamboo/]\n", + "edge #5204: level=0 /c/en/pole/n -> /r/RelatedTo -> /c/en/fishing_rod; edge_id=/a/[/r/RelatedTo/,/c/en/pole/n/wikt/en_1/,/c/en/fishing_rod/]\n", + "edge #5205: level=0 /c/en/pole/n -> /r/RelatedTo -> /c/en/rotate; edge_id=/a/[/r/RelatedTo/,/c/en/pole/n/wikt/en_2/,/c/en/rotate/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for hop_pole from cn_id=/c/en/post/n. Message is \"Key 'hop_pole' not present\"\n", + "KeyError for carrick_bitt from cn_id=/c/en/post/n. Message is \"Key 'carrick_bitt' not present\"\n", + "KeyError for place_occupied_by_humans from cn_id=/c/en/post/n. Message is \"Key 'place_occupied_by_humans' not present\"\n", + "KeyError for lightpost from cn_id=/c/en/post/n. Message is \"Key 'lightpost' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #5206: level=0 /c/en/corner_post/n -> /r/IsA -> /c/en/post/n; edge_id=/a/[/r/IsA/,/c/en/corner_post/n/wn/artifact/,/c/en/post/n/wn/artifact/]\n", + "edge #5207: level=0 /c/en/starting_post/n -> /r/IsA -> /c/en/post/n; edge_id=/a/[/r/IsA/,/c/en/starting_post/n/wn/communication/,/c/en/post/n/wn/communication/]\n", + "edge #5208: level=0 /c/en/post/n -> /r/RelatedTo -> /c/en/garza_county; edge_id=/a/[/r/RelatedTo/,/c/en/post/n/,/c/en/garza_county/]\n", + "edge #5209: level=0 /c/en/queen_post/n -> /r/IsA -> /c/en/post/n; edge_id=/a/[/r/IsA/,/c/en/queen_post/n/wn/artifact/,/c/en/post/n/wn/artifact/]\n", + "edge #5210: level=0 /c/en/military_post/n -> /r/IsA -> /c/en/post/n; edge_id=/a/[/r/IsA/,/c/en/military_post/n/,/c/en/post/n/opencyc/post_location/]\n", + "edge #5211: level=0 /c/en/king_post/n -> /r/IsA -> /c/en/post/n; edge_id=/a/[/r/IsA/,/c/en/king_post/n/wn/artifact/,/c/en/post/n/wn/artifact/]\n", + "edge #5212: level=0 /c/en/post/n -> /r/RelatedTo -> /c/en/guard_post; edge_id=/a/[/r/RelatedTo/,/c/en/post/n/wikt/en_3/,/c/en/guard_post/]\n", + "edge #5213: level=0 /c/en/hitching_post/n -> /r/IsA -> /c/en/post/n; edge_id=/a/[/r/IsA/,/c/en/hitching_post/n/wn/artifact/,/c/en/post/n/wn/artifact/]\n", + "edge #5214: level=0 /c/en/winning_post/n -> /r/IsA -> /c/en/post/n; edge_id=/a/[/r/IsA/,/c/en/winning_post/n/wn/communication/,/c/en/post/n/wn/communication/]\n", + "edge #5215: level=0 /c/en/newel_post/n -> /r/IsA -> /c/en/post/n; edge_id=/a/[/r/IsA/,/c/en/newel_post/n/wn/artifact/,/c/en/post/n/wn/artifact/]\n", + "edge #5216: level=0 /c/en/post/n -> /r/IsA -> /c/en/spindle_growth/n; edge_id=/a/[/r/IsA/,/c/en/post/n/opencyc/post_8/,/c/en/spindle_growth/n/]\n", + "edge #5217: level=0 /c/en/whipping_post/n -> /r/IsA -> /c/en/post/n; edge_id=/a/[/r/IsA/,/c/en/whipping_post/n/wn/artifact/,/c/en/post/n/wn/artifact/]\n", + "edge #5218: level=0 /c/en/post/n -> /r/RelatedTo -> /c/en/fencepost; edge_id=/a/[/r/RelatedTo/,/c/en/post/n/wikt/en_1/,/c/en/fencepost/]\n", + "edge #5219: level=0 /c/en/post/n -> /r/IsA -> /c/en/support_column/n; edge_id=/a/[/r/IsA/,/c/en/post/n/opencyc/post_stuck_in_ground/,/c/en/support_column/n/]\n", + "edge #5220: level=0 /c/en/support_column/n -> /r/IsA -> /c/en/post/n; edge_id=/a/[/r/IsA/,/c/en/support_column/n/,/c/en/post/n/]\n", + "edge #5221: level=0 /c/en/gatepost/n -> /r/IsA -> /c/en/post/n; edge_id=/a/[/r/IsA/,/c/en/gatepost/n/wn/artifact/,/c/en/post/n/wn/artifact/]\n", + "edge #5222: level=0 /c/en/telephone_pole/n -> /r/IsA -> /c/en/post/n; edge_id=/a/[/r/IsA/,/c/en/telephone_pole/n/wn/artifact/,/c/en/post/n/wn/artifact/]\n", + "edge #5223: level=0 /c/en/rudderpost/n -> /r/IsA -> /c/en/post/n; edge_id=/a/[/r/IsA/,/c/en/rudderpost/n/wn/artifact/,/c/en/post/n/wn/artifact/]\n", + "edge #5224: level=0 /c/en/stanchion/n -> /r/IsA -> /c/en/post/n; edge_id=/a/[/r/IsA/,/c/en/stanchion/n/wn/artifact/,/c/en/post/n/wn/artifact/]\n", + "edge #5225: level=0 /c/en/post/n -> /r/RelatedTo -> /c/en/forum; edge_id=/a/[/r/RelatedTo/,/c/en/post/n/wikt/en_2/,/c/en/forum/]\n", + "edge #5226: level=0 /c/en/goalpost/n -> /r/IsA -> /c/en/post/n; edge_id=/a/[/r/IsA/,/c/en/goalpost/n/wn/artifact/,/c/en/post/n/wn/artifact/]\n", + "edge #5227: level=0 /c/en/post/n -> /r/RelatedTo -> /c/en/goalpost; edge_id=/a/[/r/RelatedTo/,/c/en/post/n/wikt/en_1/,/c/en/goalpost/]\n", + "edge #5228: level=0 /c/en/outstation/n -> /r/IsA -> /c/en/post/n; edge_id=/a/[/r/IsA/,/c/en/outstation/n/wn/location/,/c/en/post/n/wn/location/]\n", + "edge #5229: level=0 /c/en/post/n -> /r/IsA -> /c/en/position/n; edge_id=/a/[/r/IsA/,/c/en/post/n/wn/location/,/c/en/position/n/wn/location/]\n", + "edge #5230: level=0 /c/en/post/n -> /r/RelatedTo -> /c/en/courier; edge_id=/a/[/r/RelatedTo/,/c/en/post/n/wikt/en_2/,/c/en/courier/]\n", + "edge #5231: level=0 /c/en/post/n -> /r/RelatedTo -> /c/en/pillar; edge_id=/a/[/r/RelatedTo/,/c/en/post/n/,/c/en/pillar/]\n", + "edge #5232: level=0 /c/en/utility_pole/n -> /r/IsA -> /c/en/post/n; edge_id=/a/[/r/IsA/,/c/en/utility_pole/n/,/c/en/post/n/opencyc/post_stuck_in_ground/]\n", + "edge #5233: level=0 /c/en/post/n -> /r/IsA -> /c/en/supporting_structure/n; edge_id=/a/[/r/IsA/,/c/en/post/n/,/c/en/supporting_structure/n/]\n", + "edge #5234: level=0 /c/en/bollard/n -> /r/IsA -> /c/en/post/n; edge_id=/a/[/r/IsA/,/c/en/bollard/n/wn/ship/,/c/en/post/n/wn/artifact/]\n", + "edge #5235: level=0 /c/en/lamppost/n -> /r/IsA -> /c/en/post/n; edge_id=/a/[/r/IsA/,/c/en/lamppost/n/wn/artifact/,/c/en/post/n/wn/artifact/]\n", + "edge #5236: level=0 /c/en/post/n -> /r/RelatedTo -> /c/en/http; edge_id=/a/[/r/RelatedTo/,/c/en/post/n/,/c/en/http/]\n", + "edge #5237: level=0 /c/en/stake/n -> /r/IsA -> /c/en/post/n; edge_id=/a/[/r/IsA/,/c/en/stake/n/wn/artifact/,/c/en/post/n/wn/artifact/]\n", + "edge #5238: level=0 /c/en/post/n -> /r/IsA -> /c/en/visual_signal/n; edge_id=/a/[/r/IsA/,/c/en/post/n/wn/communication/,/c/en/visual_signal/n/wn/communication/]\n", + "edge #5239: level=0 /c/en/post/n -> /r/RelatedTo -> /c/en/post_production; edge_id=/a/[/r/RelatedTo/,/c/en/post/n/wikt/en_4/,/c/en/post_production/]\n", + "edge #5240: level=0 /c/en/stump/n -> /r/IsA -> /c/en/post/n; edge_id=/a/[/r/IsA/,/c/en/stump/n/wn/cricket/,/c/en/post/n/wn/artifact/]\n", + "edge #5241: level=0 /c/en/post/n -> /r/IsA -> /c/en/solid_tangible_artifact/n; edge_id=/a/[/r/IsA/,/c/en/post/n/,/c/en/solid_tangible_artifact/n/]\n", + "edge #5242: level=0 /c/en/lookout/n -> /r/IsA -> /c/en/post/n; edge_id=/a/[/r/IsA/,/c/en/lookout/n/wn/location/,/c/en/post/n/wn/location/]\n", + "edge #5243: level=0 /c/en/post/n -> /r/RelatedTo -> /c/en/express; edge_id=/a/[/r/RelatedTo/,/c/en/post/n/wikt/en_2/,/c/en/express/]\n", + "edge #5244: level=0 /c/en/maypole/n -> /r/IsA -> /c/en/post/n; edge_id=/a/[/r/IsA/,/c/en/maypole/n/wn/artifact/,/c/en/post/n/wn/artifact/]\n", + "edge #5245: level=0 /c/en/post/n -> /r/IsA -> /c/en/delivery/n; edge_id=/a/[/r/IsA/,/c/en/post/n/wn/act/,/c/en/delivery/n/wn/act/]\n", + "edge #5246: level=0 /c/en/post/n -> /r/RelatedTo -> /c/en/root_canal; edge_id=/a/[/r/RelatedTo/,/c/en/post/n/wikt/en_1/,/c/en/root_canal/]\n", + "edge #5247: level=0 /c/en/bridgehead/n -> /r/IsA -> /c/en/post/n; edge_id=/a/[/r/IsA/,/c/en/bridgehead/n/wn/location/,/c/en/post/n/wn/location/]\n", + "edge #5248: level=0 /c/en/post/n -> /r/IsA -> /c/en/upright/n; edge_id=/a/[/r/IsA/,/c/en/post/n/wn/artifact/,/c/en/upright/n/wn/artifact/]\n", + "edge #5249: level=0 /c/en/post/n -> /r/RelatedTo -> /c/en/two_by_four; edge_id=/a/[/r/RelatedTo/,/c/en/post/n/wikt/en_1/,/c/en/two_by_four/]\n", + "edge #5250: level=0 /c/en/post/n -> /r/RelatedTo -> /c/en/pass; edge_id=/a/[/r/RelatedTo/,/c/en/post/n/wikt/en_2/,/c/en/pass/]\n", + "edge #5251: level=0 /c/en/post/n -> /r/RelatedTo -> /c/en/military; edge_id=/a/[/r/RelatedTo/,/c/en/post/n/wikt/en_2/,/c/en/military/]\n", + "edge #5252: level=0 /c/en/post/n -> /r/RelatedTo -> /c/en/server; edge_id=/a/[/r/RelatedTo/,/c/en/post/n/,/c/en/server/]\n", + "edge #5253: level=0 /c/en/post/n -> /r/RelatedTo -> /c/en/route; edge_id=/a/[/r/RelatedTo/,/c/en/post/n/wikt/en_2/,/c/en/route/]\n", + "edge #5254: level=0 /c/en/timber/n -> /r/IsA -> /c/en/post/n; edge_id=/a/[/r/IsA/,/c/en/timber/n/wn/artifact/,/c/en/post/n/wn/artifact/]\n", + "edge #5255: level=0 /c/en/piling/n -> /r/IsA -> /c/en/post/n; edge_id=/a/[/r/IsA/,/c/en/piling/n/,/c/en/post/n/opencyc/post_stuck_in_ground/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for sauce_pan from cn_id=/c/en/pot/n. Message is \"Key 'sauce_pan' not present\"\n", + "KeyError for omelette_pan from cn_id=/c/en/pot/n. Message is \"Key 'omelette_pan' not present\"\n", + "KeyError for fl_oz from cn_id=/c/en/pot/n. Message is \"Key 'fl_oz' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #5256: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/toilet/n; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/toilet/]\n", + "edge #5257: level=1 /c/en/toilet/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/toilet/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5258: level=1 /c/en/toilet/n -> /r/RelatedTo -> /c/en/sink/n; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/sink/]\n", + "edge #5259: level=1 /c/en/toilet/n -> /r/RelatedTo -> /c/en/seat/n; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/seat/]\n", + "edge #5260: level=1 /c/en/toilet/n -> /r/RelatedTo -> /c/en/bowl/n; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/bowl/]\n", + "edge #5261: level=1 /c/en/toilet/n -> /r/RelatedTo -> /c/en/room/n; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/room/]\n", + "edge #5262: level=1 /c/en/toilet/n -> /r/RelatedTo -> /c/en/use/v; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/use/]\n", + "edge #5263: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/paper/n; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/paper/]\n", + "edge #5264: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/use/v; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/use/]\n", + "edge #5265: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/plant/n; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/plant/]\n", + "edge #5266: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/hold/v; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/hold/]\n", + "edge #5267: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/flower/n; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/flower/]\n", + "edge #5268: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/hat/n; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/hat/]\n", + "edge #5269: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/horse/n; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/horse/]\n", + "edge #5270: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/hand/n; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/hand/]\n", + "edge #5271: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/helmet/n; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/helmet/]\n", + "edge #5272: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/food/n; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/food/]\n", + "edge #5273: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/grow/v; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/grow/]\n", + "edge #5274: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/glass/n; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/glass/]\n", + "edge #5275: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/stand/n; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/stand/]\n", + "edge #5276: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/lobsterpot; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/lobsterpot/]\n", + "edge #5277: level=0 /c/en/stockpot/n -> /r/IsA -> /c/en/pot/n; edge_id=/a/[/r/IsA/,/c/en/stockpot/n/wn/artifact/,/c/en/pot/n/wn/artifact/]\n", + "edge #5278: level=0 /c/en/saucepot/n -> /r/IsA -> /c/en/pot/n; edge_id=/a/[/r/IsA/,/c/en/saucepot/n/wn/artifact/,/c/en/pot/n/wn/artifact/]\n", + "edge #5279: level=0 /c/en/dutch_oven/n -> /r/IsA -> /c/en/pot/n; edge_id=/a/[/r/IsA/,/c/en/dutch_oven/n/wn/artifact/,/c/en/pot/n/wn/artifact/]\n", + "edge #5280: level=0 /c/en/kettle/n -> /r/IsA -> /c/en/pot/n; edge_id=/a/[/r/IsA/,/c/en/kettle/n/wn/artifact/,/c/en/pot/n/wn/artifact/]\n", + "edge #5281: level=0 /c/en/teapot/n -> /r/IsA -> /c/en/pot/n; edge_id=/a/[/r/IsA/,/c/en/teapot/n/wn/artifact/,/c/en/pot/n/wn/artifact/]\n", + "edge #5282: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/teapot; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/teapot/]\n", + "edge #5283: level=0 /c/en/pottle/n -> /r/IsA -> /c/en/pot/n; edge_id=/a/[/r/IsA/,/c/en/pottle/n/wn/artifact/,/c/en/pot/n/wn/artifact/]\n", + "edge #5284: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/flowerpot; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/flowerpot/]\n", + "edge #5285: level=0 /c/en/pot/n -> /r/IsA -> /c/en/cooking_utensil/n; edge_id=/a/[/r/IsA/,/c/en/pot/n/wn/artifact/,/c/en/cooking_utensil/n/wn/artifact/]\n", + "edge #5286: level=0 /c/en/caldron/n -> /r/IsA -> /c/en/pot/n; edge_id=/a/[/r/IsA/,/c/en/caldron/n/wn/artifact/,/c/en/pot/n/wn/artifact/]\n", + "edge #5287: level=0 /c/en/coffeepot/n -> /r/IsA -> /c/en/pot/n; edge_id=/a/[/r/IsA/,/c/en/coffeepot/n/wn/artifact/,/c/en/pot/n/wn/artifact/]\n", + "edge #5288: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/coffeepot; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/coffeepot/]\n", + "edge #5289: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/marijuana; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_2/,/c/en/marijuana/]\n", + "edge #5290: level=0 /c/en/pot/n -> /r/IsA -> /c/en/cannabis/n; edge_id=/a/[/r/IsA/,/c/en/pot/n/wn/artifact/,/c/en/cannabis/n/wn/artifact/]\n", + "edge #5291: level=0 /c/en/pot/n -> /r/IsA -> /c/en/pan/n; edge_id=/a/[/r/IsA/,/c/en/pot/n/opencyc/stove_top_cooking_pot/,/c/en/pan/n/]\n", + "edge #5292: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/stove; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/stove/]\n", + "edge #5293: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/cue_sports; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/cue_sports/]\n", + "edge #5294: level=0 /c/en/urn/n -> /r/IsA -> /c/en/pot/n; edge_id=/a/[/r/IsA/,/c/en/urn/n/wn/artifact/,/c/en/pot/n/wn/artifact/]\n", + "edge #5295: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/earthenware; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/earthenware/]\n", + "edge #5296: level=0 /c/en/pot/n -> /r/IsA -> /c/en/containerful/n; edge_id=/a/[/r/IsA/,/c/en/pot/n/wn/quantity/,/c/en/containerful/n/wn/quantity/]\n", + "edge #5297: level=0 /c/en/planter/n -> /r/IsA -> /c/en/pot/n; edge_id=/a/[/r/IsA/,/c/en/planter/n/wn/artifact/,/c/en/pot/n/wn/artifact/]\n", + "edge #5298: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/wok; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/wok/]\n", + "edge #5299: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/chamber_pot; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/chamber_pot/]\n", + "edge #5300: level=0 /c/en/marmite/n -> /r/IsA -> /c/en/pot/n; edge_id=/a/[/r/IsA/,/c/en/marmite/n/wn/artifact/,/c/en/pot/n/wn/artifact/]\n", + "edge #5301: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/chimney_pot; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/chimney_pot/]\n", + "edge #5302: level=0 /c/en/pot/n -> /r/IsA -> /c/en/household_furnishings/n; edge_id=/a/[/r/IsA/,/c/en/pot/n/opencyc/plant_pot/,/c/en/household_furnishings/n/]\n", + "edge #5303: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/cook; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/cook/]\n", + "edge #5304: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/ceramic; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/ceramic/]\n", + "edge #5305: level=0 /c/en/pot/n -> /r/IsA -> /c/en/container/n; edge_id=/a/[/r/IsA/,/c/en/pot/n/wn/artifact/,/c/en/container/n/wn/artifact/]\n", + "edge #5306: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/brew; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/brew/]\n", + "edge #5307: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/crucible; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/crucible/]\n", + "edge #5308: level=0 /c/en/pot/n -> /r/IsA -> /c/en/non_powered_device/n; edge_id=/a/[/r/IsA/,/c/en/pot/n/opencyc/plant_pot/,/c/en/non_powered_device/n/]\n", + "edge #5309: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/melting_pot; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/melting_pot/]\n", + "edge #5310: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/poker; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/poker/]\n", + "edge #5311: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/lavatory; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/lavatory/]\n", + "edge #5312: level=0 /c/en/pot/n -> /r/IsA -> /c/en/stake/n; edge_id=/a/[/r/IsA/,/c/en/pot/n/wn/poker/,/c/en/stake/n/wn/possession/]\n", + "edge #5313: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/chimney; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/chimney/]\n", + "edge #5314: level=0 /c/en/pot/n -> /r/IsA -> /c/en/vessel/n; edge_id=/a/[/r/IsA/,/c/en/pot/n/wn/artifact/,/c/en/vessel/n/wn/artifact/]\n", + "edge #5315: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/vessel; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/vessel/]\n", + "edge #5316: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/serving; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/serving/]\n", + "edge #5317: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/flue; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/flue/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #5318: level=0 /c/en/pot/n -> /r/IsA -> /c/en/storage_device/n; edge_id=/a/[/r/IsA/,/c/en/pot/n/opencyc/plant_pot/,/c/en/storage_device/n/]\n", + "edge #5319: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/varies; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/varies/]\n", + "edge #5320: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/game_of_chance; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/game_of_chance/]\n", + "edge #5321: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/drain; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/drain/]\n", + "edge #5322: level=0 /c/en/pot/n -> /r/RelatedTo -> /c/en/ml; edge_id=/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/ml/]\n", + "edge #5323: level=0 /c/en/racket/n -> /r/RelatedTo -> /c/en/shoe/n; edge_id=/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_1/,/c/en/shoe/]\n", + "edge #5324: level=0 /c/en/racket/n -> /r/RelatedTo -> /c/en/wire/n; edge_id=/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_1/,/c/en/wire/]\n", + "edge #5325: level=1 /c/en/wire/n -> /r/RelatedTo -> /c/en/woman/n; edge_id=/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/woman/]\n", + "edge #5326: level=1 /c/en/wire/n -> /r/RelatedTo -> /c/en/fence/n; edge_id=/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/fence/]\n", + "edge #5327: level=0 /c/en/badminton_racket/n -> /r/IsA -> /c/en/racket/n; edge_id=/a/[/r/IsA/,/c/en/badminton_racket/n/wn/badminton/,/c/en/racket/n/wn/artifact/]\n", + "edge #5328: level=0 /c/en/tennis_racket/n -> /r/IsA -> /c/en/racket/n; edge_id=/a/[/r/IsA/,/c/en/tennis_racket/n/wn/artifact/,/c/en/racket/n/wn/artifact/]\n", + "edge #5329: level=0 /c/en/squash_racket/n -> /r/IsA -> /c/en/racket/n; edge_id=/a/[/r/IsA/,/c/en/squash_racket/n/wn/artifact/,/c/en/racket/n/wn/artifact/]\n", + "edge #5330: level=0 /c/en/crosse/n -> /r/IsA -> /c/en/racket/n; edge_id=/a/[/r/IsA/,/c/en/crosse/n/wn/artifact/,/c/en/racket/n/wn/artifact/]\n", + "edge #5331: level=0 /c/en/racket/n -> /r/IsA -> /c/en/enterprise/n; edge_id=/a/[/r/IsA/,/c/en/racket/n/wn/act/,/c/en/enterprise/n/wn/act/]\n", + "edge #5332: level=0 /c/en/racket/n -> /r/IsA -> /c/en/sports_implement/n; edge_id=/a/[/r/IsA/,/c/en/racket/n/wn/artifact/,/c/en/sports_implement/n/wn/artifact/]\n", + "edge #5333: level=0 /c/en/racket/n -> /r/IsA -> /c/en/noise/n; edge_id=/a/[/r/IsA/,/c/en/racket/n/wn/event/,/c/en/noise/n/wn/event/]\n", + "edge #5334: level=0 /c/en/racket/n -> /r/RelatedTo -> /c/en/frame; edge_id=/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_1/,/c/en/frame/]\n", + "edge #5335: level=0 /c/en/racket/n -> /r/RelatedTo -> /c/en/reckless; edge_id=/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_2/,/c/en/reckless/]\n", + "edge #5336: level=0 /c/en/racket/n -> /r/RelatedTo -> /c/en/tennis; edge_id=/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_1/,/c/en/tennis/]\n", + "edge #5337: level=0 /c/en/racket/n -> /r/RelatedTo -> /c/en/scheme; edge_id=/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_2/,/c/en/scheme/]\n", + "edge #5338: level=0 /c/en/racket/n -> /r/RelatedTo -> /c/en/plastic; edge_id=/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_1/,/c/en/plastic/]\n", + "edge #5339: level=0 /c/en/racket/n -> /r/RelatedTo -> /c/en/dissipation; edge_id=/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_2/,/c/en/dissipation/]\n", + "edge #5340: level=0 /c/en/racket/n -> /r/RelatedTo -> /c/en/swindle; edge_id=/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_2/,/c/en/swindle/]\n", + "edge #5341: level=0 /c/en/racket/n -> /r/RelatedTo -> /c/en/birdie; edge_id=/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_1/,/c/en/birdie/]\n", + "edge #5342: level=0 /c/en/racket/n -> /r/RelatedTo -> /c/en/patten; edge_id=/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_1/,/c/en/patten/]\n", + "edge #5343: level=0 /c/en/racket/n -> /r/RelatedTo -> /c/en/sinew; edge_id=/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_1/,/c/en/sinew/]\n", + "edge #5344: level=0 /c/en/racket/n -> /r/RelatedTo -> /c/en/ordeal; edge_id=/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_2/,/c/en/ordeal/]\n", + "edge #5345: level=0 /c/en/racket/n -> /r/RelatedTo -> /c/en/snowshoe; edge_id=/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_1/,/c/en/snowshoe/]\n", + "edge #5346: level=0 /c/en/racket/n -> /r/IsA -> /c/en/user_powered_device/n; edge_id=/a/[/r/IsA/,/c/en/racket/n/,/c/en/user_powered_device/n/]\n", + "edge #5347: level=0 /c/en/racket/n -> /r/IsA -> /c/en/single_user_device/n; edge_id=/a/[/r/IsA/,/c/en/racket/n/,/c/en/single_user_device/n/]\n", + "edge #5348: level=0 /c/en/racket/n -> /r/IsA -> /c/en/sports_equipment/n; edge_id=/a/[/r/IsA/,/c/en/racket/n/,/c/en/sports_equipment/n/]\n", + "edge #5349: level=0 /c/en/racket/n -> /r/RelatedTo -> /c/en/racquet; edge_id=/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_1/,/c/en/racquet/]\n", + "edge #5350: level=0 /c/en/racket/n -> /r/RelatedTo -> /c/en/profit; edge_id=/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_2/,/c/en/profit/]\n", + "edge #5351: level=0 /c/en/racket/n -> /r/RelatedTo -> /c/en/noise; edge_id=/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_2/,/c/en/noise/]\n", + "edge #5352: level=0 /c/en/racket/n -> /r/RelatedTo -> /c/en/fraud; edge_id=/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_2/,/c/en/fraud/]\n", + "edge #5353: level=0 /c/en/racket/n -> /r/RelatedTo -> /c/en/carouse; edge_id=/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_2/,/c/en/carouse/]\n", + "edge #5354: level=0 /c/en/racket/n -> /r/RelatedTo -> /c/en/badminton; edge_id=/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_1/,/c/en/badminton/]\n", + "edge #5355: level=0 /c/en/racket/n -> /r/RelatedTo -> /c/en/cord; edge_id=/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_1/,/c/en/cord/]\n", + "edge #5356: level=0 /c/en/racket/n -> /r/IsA -> /c/en/user_guided_device/n; edge_id=/a/[/r/IsA/,/c/en/racket/n/,/c/en/user_guided_device/n/]\n", + "edge #5357: level=0 /c/en/railing/n -> /r/RelatedTo -> /c/en/fence/n; edge_id=/a/[/r/RelatedTo/,/c/en/railing/n/,/c/en/fence/]\n", + "edge #5358: level=0 /c/en/railing/n -> /r/IsA -> /c/en/barrier/n; edge_id=/a/[/r/IsA/,/c/en/railing/n/wn/artifact/,/c/en/barrier/n/wn/artifact/]\n", + "edge #5359: level=0 /c/en/fife_rail/n -> /r/IsA -> /c/en/railing/n; edge_id=/a/[/r/IsA/,/c/en/fife_rail/n/wn/artifact/,/c/en/railing/n/wn/artifact/]\n", + "edge #5360: level=0 /c/en/taffrail/n -> /r/IsA -> /c/en/railing/n; edge_id=/a/[/r/IsA/,/c/en/taffrail/n/wn/artifact/,/c/en/railing/n/wn/artifact/]\n", + "edge #5361: level=0 /c/en/bar/n -> /r/IsA -> /c/en/railing/n; edge_id=/a/[/r/IsA/,/c/en/bar/n/wn/law/,/c/en/railing/n/wn/artifact/]\n", + "edge #5362: level=0 /c/en/railing/n -> /r/RelatedTo -> /c/en/rail; edge_id=/a/[/r/RelatedTo/,/c/en/railing/n/,/c/en/rail/]\n", + "edge #5363: level=0 /c/en/ledger_board/n -> /r/PartOf -> /c/en/railing/n; edge_id=/a/[/r/PartOf/,/c/en/ledger_board/n/wn/artifact/,/c/en/railing/n/wn/artifact/]\n", + "edge #5364: level=0 /c/en/railing/n -> /r/IsA -> /c/en/material/n; edge_id=/a/[/r/IsA/,/c/en/railing/n/wn/artifact/,/c/en/material/n/wn/artifact/]\n", + "edge #5365: level=0 /c/en/railing/n -> /r/PartOf -> /c/en/bannister/n; edge_id=/a/[/r/PartOf/,/c/en/railing/n/wn/artifact/,/c/en/bannister/n/wn/artifact/]\n", + "edge #5366: level=0 /c/en/safety_rail/n -> /r/IsA -> /c/en/railing/n; edge_id=/a/[/r/IsA/,/c/en/safety_rail/n/wn/artifact/,/c/en/railing/n/wn/artifact/]\n", + "edge #5367: level=0 /c/en/stair_rail/n -> /r/IsA -> /c/en/railing/n; edge_id=/a/[/r/IsA/,/c/en/stair_rail/n/,/c/en/railing/n/]\n", + "edge #5368: level=0 /c/en/railing/n -> /r/RelatedTo -> /c/en/barrier; edge_id=/a/[/r/RelatedTo/,/c/en/railing/n/,/c/en/barrier/]\n", + "edge #5369: level=0 /c/en/railing/n -> /r/IsA -> /c/en/man_made_structure/n; edge_id=/a/[/r/IsA/,/c/en/railing/n/,/c/en/man_made_structure/n/]\n", + "edge #5370: level=0 /c/en/railing/n -> /r/IsA -> /c/en/enclosing/n; edge_id=/a/[/r/IsA/,/c/en/railing/n/opencyc/railing_in/,/c/en/enclosing/n/]\n", + "edge #5371: level=0 /c/en/railing/n -> /r/IsA -> /c/en/providing/n; edge_id=/a/[/r/IsA/,/c/en/railing/n/opencyc/railing_277/,/c/en/providing/n/]\n", + "edge #5372: level=0 /c/en/boat/v -> /r/MannerOf -> /c/en/ride/v; edge_id=/a/[/r/MannerOf/,/c/en/boat/v/wn/navigation/,/c/en/ride/v/wn/motion/]\n", + "edge #5373: level=0 /c/en/bus/v -> /r/MannerOf -> /c/en/ride/v; edge_id=/a/[/r/MannerOf/,/c/en/bus/v/wn/motion/,/c/en/ride/v/wn/motion/]\n", + "edge #5374: level=0 /c/en/taxi/v -> /r/MannerOf -> /c/en/ride/v; edge_id=/a/[/r/MannerOf/,/c/en/taxi/v/wn/motion/,/c/en/ride/v/wn/motion/]\n", + "edge #5375: level=0 /c/en/ride/v -> /r/MannerOf -> /c/en/copulate/v; edge_id=/a/[/r/MannerOf/,/c/en/ride/v/wn/mammal/,/c/en/copulate/v/wn/contact/]\n", + "edge #5376: level=0 /c/en/gallop/v -> /r/MannerOf -> /c/en/ride/v; edge_id=/a/[/r/MannerOf/,/c/en/gallop/v/wn/riding/,/c/en/ride/v/wn/riding/]\n", + "edge #5377: level=0 /c/en/ride/v -> /r/MannerOf -> /c/en/travel/v; edge_id=/a/[/r/MannerOf/,/c/en/ride/v/wn/riding/,/c/en/travel/v/wn/motion/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #5378: level=0 /c/en/outride/v -> /r/MannerOf -> /c/en/ride/v; edge_id=/a/[/r/MannerOf/,/c/en/outride/v/wn/riding/,/c/en/ride/v/wn/riding/]\n", + "edge #5379: level=0 /c/en/motorcycle/v -> /r/MannerOf -> /c/en/ride/v; edge_id=/a/[/r/MannerOf/,/c/en/motorcycle/v/wn/motion/,/c/en/ride/v/wn/motion/]\n", + "edge #5380: level=0 /c/en/override/v -> /r/MannerOf -> /c/en/ride/v; edge_id=/a/[/r/MannerOf/,/c/en/override/v/wn/riding/,/c/en/ride/v/wn/riding/]\n", + "edge #5381: level=0 /c/en/hitchhike/v -> /r/MannerOf -> /c/en/ride/v; edge_id=/a/[/r/MannerOf/,/c/en/hitchhike/v/wn/motion/,/c/en/ride/v/wn/motion/]\n", + "edge #5382: level=0 /c/en/sled/v -> /r/MannerOf -> /c/en/ride/v; edge_id=/a/[/r/MannerOf/,/c/en/sled/v/wn/sport/,/c/en/ride/v/wn/motion/]\n", + "edge #5383: level=0 /c/en/bicycle/v -> /r/MannerOf -> /c/en/ride/v; edge_id=/a/[/r/MannerOf/,/c/en/bicycle/v/wn/motion/,/c/en/ride/v/wn/motion/]\n", + "edge #5384: level=0 /c/en/train/v -> /r/MannerOf -> /c/en/ride/v; edge_id=/a/[/r/MannerOf/,/c/en/train/v/wn/motion/,/c/en/ride/v/wn/motion/]\n", + "edge #5385: level=0 /c/en/ride/v -> /r/MannerOf -> /c/en/float/v; edge_id=/a/[/r/MannerOf/,/c/en/ride/v/wn/stative/,/c/en/float/v/wn/motion/]\n", + "edge #5386: level=0 /c/en/piggyback/v -> /r/MannerOf -> /c/en/ride/v; edge_id=/a/[/r/MannerOf/,/c/en/piggyback/v/wn/motion/,/c/en/ride/v/wn/motion/]\n", + "edge #5387: level=0 /c/en/ride_herd/v -> /r/MannerOf -> /c/en/ride/v; edge_id=/a/[/r/MannerOf/,/c/en/ride_herd/v/wn/motion/,/c/en/ride/v/wn/riding/]\n", + "edge #5388: level=0 /c/en/chariot/v -> /r/MannerOf -> /c/en/ride/v; edge_id=/a/[/r/MannerOf/,/c/en/chariot/v/wn/motion/,/c/en/ride/v/wn/motion/]\n", + "edge #5389: level=0 /c/en/ride/v -> /r/MannerOf -> /c/en/climb/v; edge_id=/a/[/r/MannerOf/,/c/en/ride/v/wn/motion/,/c/en/climb/v/wn/motion/]\n", + "edge #5390: level=0 /c/en/canter/v -> /r/MannerOf -> /c/en/ride/v; edge_id=/a/[/r/MannerOf/,/c/en/canter/v/wn/riding/,/c/en/ride/v/wn/riding/]\n", + "edge #5391: level=0 /c/en/tube/v -> /r/MannerOf -> /c/en/ride/v; edge_id=/a/[/r/MannerOf/,/c/en/tube/v/wn/motion/,/c/en/ride/v/wn/motion/]\n", + "edge #5392: level=0 /c/en/snowmobile/v -> /r/MannerOf -> /c/en/ride/v; edge_id=/a/[/r/MannerOf/,/c/en/snowmobile/v/wn/driving/,/c/en/ride/v/wn/motion/]\n", + "edge #5393: level=0 /c/en/ride_horseback/v -> /r/MannerOf -> /c/en/ride/v; edge_id=/a/[/r/MannerOf/,/c/en/ride_horseback/v/wn/riding/,/c/en/ride/v/wn/riding/]\n", + "edge #5394: level=0 /c/en/ride/v -> /r/MannerOf -> /c/en/engage/v; edge_id=/a/[/r/MannerOf/,/c/en/ride/v/wn/contact/,/c/en/engage/v/wn/contact/]\n", + "edge #5395: level=0 /c/en/ride/v -> /r/MannerOf -> /c/en/continue/v; edge_id=/a/[/r/MannerOf/,/c/en/ride/v/wn/stative/,/c/en/continue/v/wn/stative/]\n", + "edge #5396: level=0 /c/en/joyride/v -> /r/MannerOf -> /c/en/ride/v; edge_id=/a/[/r/MannerOf/,/c/en/joyride/v/wn/driving/,/c/en/ride/v/wn/motion/]\n", + "edge #5397: level=0 /c/en/prance/v -> /r/MannerOf -> /c/en/ride/v; edge_id=/a/[/r/MannerOf/,/c/en/prance/v/wn/riding/,/c/en/ride/v/wn/riding/]\n", + "edge #5398: level=0 /c/en/ride/v -> /r/RelatedTo -> /c/en/defense; edge_id=/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/defense/]\n", + "edge #5399: level=0 /c/en/ride/v -> /r/RelatedTo -> /c/en/annoy; edge_id=/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/annoy/]\n", + "edge #5400: level=0 /c/en/ride/v -> /r/RelatedTo -> /c/en/sail; edge_id=/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/sail/]\n", + "edge #5401: level=0 /c/en/ride/v -> /r/RelatedTo -> /c/en/sexual_intercourse; edge_id=/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/sexual_intercourse/]\n", + "edge #5402: level=0 /c/en/ride/v -> /r/RelatedTo -> /c/en/crease; edge_id=/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/crease/]\n", + "edge #5403: level=0 /c/en/ride/v -> /r/RelatedTo -> /c/en/insolently; edge_id=/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/insolently/]\n", + "edge #5404: level=0 /c/en/ride/v -> /r/RelatedTo -> /c/en/criticize; edge_id=/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/criticize/]\n", + "edge #5405: level=0 /c/en/ride/v -> /r/RelatedTo -> /c/en/have_sex; edge_id=/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/have_sex/]\n", + "edge #5406: level=0 /c/en/ride/v -> /r/RelatedTo -> /c/en/domineer; edge_id=/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/domineer/]\n", + "edge #5407: level=0 /c/en/ride/v -> /r/RelatedTo -> /c/en/nag; edge_id=/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/nag/]\n", + "edge #5408: level=0 /c/en/ride/v -> /r/RelatedTo -> /c/en/depend; edge_id=/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/depend/]\n", + "edge #5409: level=0 /c/en/ride/v -> /r/RelatedTo -> /c/en/rely; edge_id=/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/rely/]\n", + "edge #5410: level=0 /c/en/ride/v -> /r/RelatedTo -> /c/en/rest; edge_id=/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/rest/]\n", + "edge #5411: level=0 /c/en/ride/v -> /r/RelatedTo -> /c/en/ruckle; edge_id=/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/ruckle/]\n", + "edge #5412: level=0 /c/en/ride/v -> /r/RelatedTo -> /c/en/move; edge_id=/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/move/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for rock_paper_scissors_lizard_spock from cn_id=/c/en/rock/n. Message is \"Key 'rock_paper_scissors_lizard_spock' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #5413: level=0 /c/en/rock/n -> /r/RelatedTo -> /c/en/paper/n; edge_id=/a/[/r/RelatedTo/,/c/en/rock/n/wikt/en_1/,/c/en/paper/]\n", + "edge #5414: level=0 /c/en/rock/n -> /r/RelatedTo -> /c/en/hand/n; edge_id=/a/[/r/RelatedTo/,/c/en/rock/n/wikt/en_1/,/c/en/hand/]\n", + "edge #5415: level=0 /c/en/emery_stone/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/emery_stone/n/wn/substance/,/c/en/rock/n/wn/substance/]\n", + "edge #5416: level=0 /c/en/wall_rock/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/wall_rock/n/wn/object/,/c/en/rock/n/wn/object/]\n", + "edge #5417: level=0 /c/en/clastic_rock/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/clastic_rock/n/wn/geology/,/c/en/rock/n/wn/object/]\n", + "edge #5418: level=0 /c/en/aphanite/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/aphanite/n/wn/substance/,/c/en/rock/n/wn/substance/]\n", + "edge #5419: level=0 /c/en/country_rock -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/country_rock/,/c/en/rock/n/wikt/en_1/]\n", + "edge #5420: level=0 /c/en/whinstone/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/whinstone/n/wn/object/,/c/en/rock/n/wn/object/]\n", + "edge #5421: level=0 /c/en/road_metal/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/road_metal/n/wn/substance/,/c/en/rock/n/wn/substance/]\n", + "edge #5422: level=0 /c/en/greisen/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/greisen/n/wn/substance/,/c/en/rock/n/wn/substance/]\n", + "edge #5423: level=0 /c/en/metamorphic_rock/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/metamorphic_rock/n/wn/substance/,/c/en/rock/n/wn/substance/]\n", + "edge #5424: level=0 /c/en/igneous_rock/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/igneous_rock/n/wn/substance/,/c/en/rock/n/wn/substance/]\n", + "edge #5425: level=0 /c/en/sedimentary_rock/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/sedimentary_rock/n/wn/substance/,/c/en/rock/n/wn/substance/]\n", + "edge #5426: level=0 /c/en/xenolith/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/xenolith/n/wn/geology/,/c/en/rock/n/wn/object/]\n", + "edge #5427: level=0 /c/en/bedrock/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/bedrock/n/wn/object/,/c/en/rock/n/wn/object/]\n", + "edge #5428: level=0 /c/en/rock/n -> /r/RelatedTo -> /c/en/stone; edge_id=/a/[/r/RelatedTo/,/c/en/rock/n/wikt/en_1/,/c/en/stone/]\n", + "edge #5429: level=0 /c/en/boulder/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/boulder/n/wn/object/,/c/en/rock/n/wn/object/]\n", + "edge #5430: level=0 /c/en/rock/n -> /r/RelatedTo -> /c/en/boulder; edge_id=/a/[/r/RelatedTo/,/c/en/rock/n/wikt/en_1/,/c/en/boulder/]\n", + "edge #5431: level=0 /c/en/claystone/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/claystone/n/wn/substance/,/c/en/rock/n/wn/substance/]\n", + "edge #5432: level=0 /c/en/achondrite/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/achondrite/n/wn/object/,/c/en/rock/n/wn/object/]\n", + "edge #5433: level=0 /c/en/quartzite/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/quartzite/n/wn/substance/,/c/en/rock/n/wn/substance/]\n", + "edge #5434: level=0 /c/en/limestone/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/limestone/n/wn/substance/,/c/en/rock/n/wn/substance/]\n", + "edge #5435: level=0 /c/en/outcrop/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/outcrop/n/wn/object/,/c/en/rock/n/wn/object/]\n", + "edge #5436: level=0 /c/en/tufa/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/tufa/n/wn/substance/,/c/en/rock/n/wn/substance/]\n", + "edge #5437: level=0 /c/en/fieldstone/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/fieldstone/n/wn/substance/,/c/en/rock/n/wn/substance/]\n", + "edge #5438: level=0 /c/en/pebble/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/pebble/n/wn/object/,/c/en/rock/n/wn/object/]\n", + "edge #5439: level=0 /c/en/rock/n -> /r/RelatedTo -> /c/en/pebble; edge_id=/a/[/r/RelatedTo/,/c/en/rock/n/wikt/en_1/,/c/en/pebble/]\n", + "edge #5440: level=0 /c/en/rock/n -> /r/RelatedTo -> /c/en/rock_salmon; edge_id=/a/[/r/RelatedTo/,/c/en/rock/n/wikt/en_1/,/c/en/rock_salmon/]\n", + "edge #5441: level=0 /c/en/pudding_stone/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/pudding_stone/n/wn/substance/,/c/en/rock/n/wn/substance/]\n", + "edge #5442: level=0 /c/en/gravel/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/gravel/n/wn/substance/,/c/en/rock/n/wn/substance/]\n", + "edge #5443: level=0 /c/en/rock/n -> /r/RelatedTo -> /c/en/uluru; edge_id=/a/[/r/RelatedTo/,/c/en/rock/n/,/c/en/uluru/]\n", + "edge #5444: level=0 /c/en/caliche/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/caliche/n/wn/substance/,/c/en/rock/n/wn/substance/]\n", + "edge #5445: level=0 /c/en/pumice/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/pumice/n/wn/substance/,/c/en/rock/n/wn/substance/]\n", + "edge #5446: level=0 /c/en/dolomite/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/dolomite/n/wn/substance/,/c/en/rock/n/wn/substance/]\n", + "edge #5447: level=0 /c/en/rock/n -> /r/RelatedTo -> /c/en/riff; edge_id=/a/[/r/RelatedTo/,/c/en/rock/n/wikt/en_3/,/c/en/riff/]\n", + "edge #5448: level=0 /c/en/chondrite/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/chondrite/n/wn/object/,/c/en/rock/n/wn/object/]\n", + "edge #5449: level=0 /c/en/petrifaction/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/petrifaction/n/wn/object/,/c/en/rock/n/wn/object/]\n", + "edge #5450: level=0 /c/en/marble/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/marble/n/wn/substance/,/c/en/rock/n/wn/substance/]\n", + "edge #5451: level=0 /c/en/rock/n -> /r/RelatedTo -> /c/en/huss; edge_id=/a/[/r/RelatedTo/,/c/en/rock/n/wikt/en_1/,/c/en/huss/]\n", + "edge #5452: level=0 /c/en/magma/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/magma/n/wn/substance/,/c/en/rock/n/wn/substance/]\n", + "edge #5453: level=0 /c/en/rock/n -> /r/RelatedTo -> /c/en/gibraltar; edge_id=/a/[/r/RelatedTo/,/c/en/rock/n/,/c/en/gibraltar/]\n", + "edge #5454: level=0 /c/en/rock/n -> /r/RelatedTo -> /c/en/sway; edge_id=/a/[/r/RelatedTo/,/c/en/rock/n/wikt/en_2/,/c/en/sway/]\n", + "edge #5455: level=0 /c/en/rock/n -> /r/IsA -> /c/en/natural_object/n; edge_id=/a/[/r/IsA/,/c/en/rock/n/wn/object/,/c/en/natural_object/n/wn/]\n", + "edge #5456: level=0 /c/en/rock/n -> /r/RelatedTo -> /c/en/gem; edge_id=/a/[/r/RelatedTo/,/c/en/rock/n/wikt/en_1/,/c/en/gem/]\n", + "edge #5457: level=0 /c/en/shingling/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/shingling/n/wn/geology/,/c/en/rock/n/wn/substance/]\n", + "edge #5458: level=0 /c/en/rock/n -> /r/RelatedTo -> /c/en/alcatraz; edge_id=/a/[/r/RelatedTo/,/c/en/rock/n/,/c/en/alcatraz/]\n", + "edge #5459: level=0 /c/en/sima/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/sima/n/wn/substance/,/c/en/rock/n/wn/substance/]\n", + "edge #5460: level=0 /c/en/rock/n -> /r/RelatedTo -> /c/en/handshape; edge_id=/a/[/r/RelatedTo/,/c/en/rock/n/wikt/en_1/,/c/en/handshape/]\n", + "edge #5461: level=0 /c/en/tor/n -> /r/IsA -> /c/en/rock/n; edge_id=/a/[/r/IsA/,/c/en/tor/n/wn/object/,/c/en/rock/n/wn/object/]\n", + "edge #5462: level=0 /c/en/rock/n -> /r/RelatedTo -> /c/en/spock; edge_id=/a/[/r/RelatedTo/,/c/en/rock/n/wikt/en_1/,/c/en/spock/]\n", + "edge #5463: level=0 /c/en/rock/n -> /r/RelatedTo -> /c/en/mineral; edge_id=/a/[/r/RelatedTo/,/c/en/rock/n/wikt/en_1/,/c/en/mineral/]\n", + "edge #5464: level=0 /c/en/rock/n -> /r/RelatedTo -> /c/en/bass_guitar; edge_id=/a/[/r/RelatedTo/,/c/en/rock/n/wikt/en_3/,/c/en/bass_guitar/]\n", + "edge #5465: level=0 /c/en/housetop/n -> /r/IsA -> /c/en/roof/n; edge_id=/a/[/r/IsA/,/c/en/housetop/n/wn/artifact/,/c/en/roof/n/wn/artifact/]\n", + "edge #5466: level=0 /c/en/slate_roof/n -> /r/IsA -> /c/en/roof/n; edge_id=/a/[/r/IsA/,/c/en/slate_roof/n/wn/artifact/,/c/en/roof/n/wn/artifact/]\n", + "edge #5467: level=0 /c/en/roof/n -> /r/RelatedTo -> /c/en/part; edge_id=/a/[/r/RelatedTo/,/c/en/roof/n/,/c/en/part/]\n", + "edge #5468: level=0 /c/en/sunroof/n -> /r/IsA -> /c/en/roof/n; edge_id=/a/[/r/IsA/,/c/en/sunroof/n/wn/artifact/,/c/en/roof/n/wn/artifact/]\n", + "edge #5469: level=0 /c/en/roof/n -> /r/PartOf -> /c/en/cave/n; edge_id=/a/[/r/PartOf/,/c/en/roof/n/wn/object/,/c/en/cave/n/wn/object/]\n", + "edge #5470: level=0 /c/en/vault/n -> /r/IsA -> /c/en/roof/n; edge_id=/a/[/r/IsA/,/c/en/vault/n/wn/artifact/,/c/en/roof/n/wn/artifact/]\n", + "edge #5471: level=0 /c/en/roof/n -> /r/IsA -> /c/en/protective_covering/n; edge_id=/a/[/r/IsA/,/c/en/roof/n/wn/artifact/,/c/en/protective_covering/n/wn/artifact/]\n", + "edge #5472: level=0 /c/en/hood/n -> /r/IsA -> /c/en/roof/n; edge_id=/a/[/r/IsA/,/c/en/hood/n/wn/artifact/,/c/en/roof/n/wn/artifact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #5473: level=0 /c/en/eaves/n -> /r/PartOf -> /c/en/roof/n; edge_id=/a/[/r/PartOf/,/c/en/eaves/n/wn/artifact/,/c/en/roof/n/wn/artifact/]\n", + "edge #5474: level=0 /c/en/hip_roof/n -> /r/IsA -> /c/en/roof/n; edge_id=/a/[/r/IsA/,/c/en/hip_roof/n/wn/artifact/,/c/en/roof/n/wn/artifact/]\n", + "edge #5475: level=0 /c/en/roof_peak/n -> /r/PartOf -> /c/en/roof/n; edge_id=/a/[/r/PartOf/,/c/en/roof_peak/n/wn/artifact/,/c/en/roof/n/wn/artifact/]\n", + "edge #5476: level=0 /c/en/curb_roof/n -> /r/IsA -> /c/en/roof/n; edge_id=/a/[/r/IsA/,/c/en/curb_roof/n/wn/artifact/,/c/en/roof/n/wn/artifact/]\n", + "edge #5477: level=0 /c/en/roof/n -> /r/IsA -> /c/en/covering/n; edge_id=/a/[/r/IsA/,/c/en/roof/n/wn/object/,/c/en/covering/n/wn/object/]\n", + "edge #5478: level=0 /c/en/thatch/n -> /r/IsA -> /c/en/roof/n; edge_id=/a/[/r/IsA/,/c/en/thatch/n/wn/artifact/,/c/en/roof/n/wn/artifact/]\n", + "edge #5479: level=0 /c/en/dome/n -> /r/IsA -> /c/en/roof/n; edge_id=/a/[/r/IsA/,/c/en/dome/n/wn/artifact/,/c/en/roof/n/wn/artifact/]\n", + "edge #5480: level=0 /c/en/gable_roof/n -> /r/IsA -> /c/en/roof/n; edge_id=/a/[/r/IsA/,/c/en/gable_roof/n/wn/artifact/,/c/en/roof/n/wn/artifact/]\n", + "edge #5481: level=0 /c/en/tile_roof/n -> /r/IsA -> /c/en/roof/n; edge_id=/a/[/r/IsA/,/c/en/tile_roof/n/wn/artifact/,/c/en/roof/n/wn/artifact/]\n", + "edge #5482: level=0 /c/en/roof/n -> /r/RelatedTo -> /c/en/top; edge_id=/a/[/r/RelatedTo/,/c/en/roof/n/,/c/en/top/]\n", + "edge #5483: level=0 /c/en/roof/n -> /r/RelatedTo -> /c/en/mansion; edge_id=/a/[/r/RelatedTo/,/c/en/roof/n/,/c/en/mansion/]\n", + "edge #5484: level=0 /c/en/red_roof/n -> /r/IsA -> /c/en/roof/n; edge_id=/a/[/r/IsA/,/c/en/red_roof/n/,/c/en/roof/n/]\n", + "edge #5485: level=0 /c/en/sloped_roof/n -> /r/IsA -> /c/en/roof/n; edge_id=/a/[/r/IsA/,/c/en/sloped_roof/n/,/c/en/roof/n/]\n", + "edge #5486: level=0 /c/en/roof/n -> /r/RelatedTo -> /c/en/one; edge_id=/a/[/r/RelatedTo/,/c/en/roof/n/,/c/en/one/]\n", + "edge #5487: level=0 /c/en/roof/n -> /r/RelatedTo -> /c/en/constellation; edge_id=/a/[/r/RelatedTo/,/c/en/roof/n/,/c/en/constellation/]\n", + "edge #5488: level=0 /c/en/roof/n -> /r/IsA -> /c/en/top_surface/n; edge_id=/a/[/r/IsA/,/c/en/roof/n/,/c/en/top_surface/n/]\n", + "edge #5489: level=0 /c/en/thatched_roof/n -> /r/IsA -> /c/en/roof/n; edge_id=/a/[/r/IsA/,/c/en/thatched_roof/n/,/c/en/roof/n/]\n", + "edge #5490: level=0 /c/en/roof/n -> /r/IsA -> /c/en/bounded_surface/n; edge_id=/a/[/r/IsA/,/c/en/roof/n/,/c/en/bounded_surface/n/]\n", + "edge #5491: level=0 /c/en/blue_roof/n -> /r/IsA -> /c/en/roof/n; edge_id=/a/[/r/IsA/,/c/en/blue_roof/n/,/c/en/roof/n/]\n", + "edge #5492: level=0 /c/en/roof/n -> /r/RelatedTo -> /c/en/covering; edge_id=/a/[/r/RelatedTo/,/c/en/roof/n/,/c/en/covering/]\n", + "edge #5493: level=0 /c/en/domed_roof/n -> /r/IsA -> /c/en/roof/n; edge_id=/a/[/r/IsA/,/c/en/domed_roof/n/,/c/en/roof/n/]\n", + "edge #5494: level=0 /c/en/roof/n -> /r/RelatedTo -> /c/en/upper; edge_id=/a/[/r/RelatedTo/,/c/en/roof/n/,/c/en/upper/]\n", + "edge #5495: level=0 /c/en/roof/n -> /r/IsA -> /c/en/open_air/n; edge_id=/a/[/r/IsA/,/c/en/roof/n/,/c/en/open_air/n/]\n", + "edge #5496: level=0 /c/en/roof/n -> /r/RelatedTo -> /c/en/chinese; edge_id=/a/[/r/RelatedTo/,/c/en/roof/n/,/c/en/chinese/]\n", + "edge #5497: level=0 /c/en/roof/n -> /r/RelatedTo -> /c/en/aquarius; edge_id=/a/[/r/RelatedTo/,/c/en/roof/n/,/c/en/aquarius/]\n", + "edge #5498: level=0 /c/en/roof/n -> /r/RelatedTo -> /c/en/larger; edge_id=/a/[/r/RelatedTo/,/c/en/roof/n/,/c/en/larger/]\n", + "edge #5499: level=0 /c/en/roof/n -> /r/RelatedTo -> /c/en/located; edge_id=/a/[/r/RelatedTo/,/c/en/roof/n/,/c/en/located/]\n", + "edge #5500: level=0 /c/en/roof/n -> /r/RelatedTo -> /c/en/lunar; edge_id=/a/[/r/RelatedTo/,/c/en/roof/n/,/c/en/lunar/]\n", + "edge #5501: level=0 /c/en/roof/n -> /r/RelatedTo -> /c/en/cavity; edge_id=/a/[/r/RelatedTo/,/c/en/roof/n/,/c/en/cavity/]\n", + "edge #5502: level=0 /c/en/roof/n -> /r/IsA -> /c/en/shelter_providing_artifact/n; edge_id=/a/[/r/IsA/,/c/en/roof/n/,/c/en/shelter_providing_artifact/n/]\n", + "edge #5503: level=0 /c/en/flat_roof/n -> /r/IsA -> /c/en/roof/n; edge_id=/a/[/r/IsA/,/c/en/flat_roof/n/,/c/en/roof/n/]\n", + "edge #5504: level=0 /c/en/roof/n -> /r/RelatedTo -> /c/en/pegasus; edge_id=/a/[/r/RelatedTo/,/c/en/roof/n/,/c/en/pegasus/]\n", + "edge #5505: level=0 /c/en/flat_roof -> /r/IsA -> /c/en/roof/n; edge_id=/a/[/r/IsA/,/c/en/flat_roof/,/c/en/roof/n/]\n", + "edge #5506: level=0 /c/en/roof/n -> /r/RelatedTo -> /c/en/black_turtle; edge_id=/a/[/r/RelatedTo/,/c/en/roof/n/,/c/en/black_turtle/]\n", + "edge #5507: level=0 /c/en/roof/n -> /r/IsA -> /c/en/single/n; edge_id=/a/[/r/IsA/,/c/en/roof/n/wp/back_in_time/,/c/en/single/n/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for records_room from cn_id=/c/en/room/n. Message is \"Key 'records_room' not present\"\n", + "KeyError for workshop_room from cn_id=/c/en/room/n. Message is \"Key 'workshop_room' not present\"\n", + "KeyError for server_room from cn_id=/c/en/room/n. Message is \"Key 'server_room' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #5508: level=0 /c/en/room/n -> /r/RelatedTo -> /c/en/post/n; edge_id=/a/[/r/RelatedTo/,/c/en/room/n/wikt/en_3/,/c/en/post/]\n", + "edge #5509: level=0 /c/en/television_room/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/television_room/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5510: level=0 /c/en/single_room_office/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/single_room_office/n/,/c/en/room/n/opencyc/room_in_construction/]\n", + "edge #5511: level=0 /c/en/patient_room/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/patient_room/n/,/c/en/room/n/opencyc/room_in_construction/]\n", + "edge #5512: level=0 /c/en/anechoic_chamber/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/anechoic_chamber/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5513: level=0 /c/en/test_room/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/test_room/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5514: level=0 /c/en/furnace_room/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/furnace_room/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5515: level=0 /c/en/presence_chamber/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/presence_chamber/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5516: level=0 /c/en/cath_lab/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/cath_lab/n/,/c/en/room/n/opencyc/room_in_construction/]\n", + "edge #5517: level=0 /c/en/houseroom/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/houseroom/n/wn/quantity/,/c/en/room/n/wn/quantity/]\n", + "edge #5518: level=0 /c/en/manor_hall/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/manor_hall/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5519: level=0 /c/en/sea_room/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/sea_room/n/wn/quantity/,/c/en/room/n/wn/quantity/]\n", + "edge #5520: level=0 /c/en/common_room/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/common_room/n/,/c/en/room/n/opencyc/room_in_construction/]\n", + "edge #5521: level=0 /c/en/shipping_room/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/shipping_room/n/wn/business/,/c/en/room/n/wn/artifact/]\n", + "edge #5522: level=0 /c/en/room/n -> /r/IsA -> /c/en/fixed_indoor_space/n; edge_id=/a/[/r/IsA/,/c/en/room/n/opencyc/room_in_construction/,/c/en/fixed_indoor_space/n/]\n", + "edge #5523: level=0 /c/en/living_space/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/living_space/n/wn/quantity/,/c/en/room/n/wn/quantity/]\n", + "edge #5524: level=0 /c/en/recreation_room/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/recreation_room/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5525: level=0 /c/en/squad_room/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/squad_room/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5526: level=0 /c/en/war_room/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/war_room/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5527: level=0 /c/en/hospital_room/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/hospital_room/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5528: level=0 /c/en/back_room/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/back_room/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5529: level=0 /c/en/breathing_room/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/breathing_room/n/wn/quantity/,/c/en/room/n/wn/quantity/]\n", + "edge #5530: level=0 /c/en/torture_chamber/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/torture_chamber/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5531: level=0 /c/en/bedroom/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/bedroom/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5532: level=0 /c/en/room/n -> /r/RelatedTo -> /c/en/bedroom; edge_id=/a/[/r/RelatedTo/,/c/en/room/n/wikt/en_3/,/c/en/bedroom/]\n", + "edge #5533: level=0 /c/en/anteroom/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/anteroom/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5534: level=0 /c/en/poolroom/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/poolroom/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5535: level=0 /c/en/hallway/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/hallway/n/,/c/en/room/n/opencyc/room_in_construction/]\n", + "edge #5536: level=0 /c/en/conference_room/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/conference_room/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5537: level=0 /c/en/living_room/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/living_room/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5538: level=0 /c/en/billiard_room/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/billiard_room/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5539: level=0 /c/en/hall/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/hall/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5540: level=0 /c/en/utility_room/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/utility_room/n/,/c/en/room/n/opencyc/room_in_construction/]\n", + "edge #5541: level=0 /c/en/dining_room/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/dining_room/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5542: level=0 /c/en/workroom/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/workroom/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5543: level=0 /c/en/clubroom/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/clubroom/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5544: level=0 /c/en/storage_room/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/storage_room/n/,/c/en/room/n/opencyc/room_in_construction/]\n", + "edge #5545: level=0 /c/en/reception_room/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/reception_room/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5546: level=0 /c/en/shower_room/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/shower_room/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5547: level=0 /c/en/lounge/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/lounge/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5548: level=0 /c/en/boardroom/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/boardroom/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5549: level=0 /c/en/sickroom/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/sickroom/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5550: level=0 /c/en/lobby/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/lobby/n/,/c/en/room/n/opencyc/room_in_construction/]\n", + "edge #5551: level=0 /c/en/sewing_room/n -> /r/IsA -> /c/en/room/n; edge_id=/a/[/r/IsA/,/c/en/sewing_room/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5552: level=0 /c/en/room_light/n -> /r/PartOf -> /c/en/room/n; edge_id=/a/[/r/PartOf/,/c/en/room_light/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "edge #5553: level=0 /c/en/say/v -> /r/MannerOf -> /c/en/convey/v; edge_id=/a/[/r/MannerOf/,/c/en/say/v/wn/communication/,/c/en/convey/v/wn/communication/]\n", + "edge #5554: level=0 /c/en/say/v -> /r/MannerOf -> /c/en/recite/v; edge_id=/a/[/r/MannerOf/,/c/en/say/v/wn/communication/,/c/en/recite/v/wn/communication/]\n", + "edge #5555: level=0 /c/en/say/v -> /r/MannerOf -> /c/en/read/v; edge_id=/a/[/r/MannerOf/,/c/en/say/v/wn/communication/,/c/en/read/v/wn/communication/]\n", + "edge #5556: level=0 /c/en/say/v -> /r/MannerOf -> /c/en/express/v; edge_id=/a/[/r/MannerOf/,/c/en/say/v/wn/communication/,/c/en/express/v/wn/communication/]\n", + "edge #5557: level=0 /c/en/say/v -> /r/RelatedTo -> /c/en/try; edge_id=/a/[/r/RelatedTo/,/c/en/say/v/wikt/en_3/,/c/en/try/]\n", + "edge #5558: level=0 /c/en/say/v -> /r/RelatedTo -> /c/en/pronounce; edge_id=/a/[/r/RelatedTo/,/c/en/say/v/wikt/en_1/,/c/en/pronounce/]\n", + "edge #5559: level=0 /c/en/say/v -> /r/RelatedTo -> /c/en/speak; edge_id=/a/[/r/RelatedTo/,/c/en/say/v/wikt/en_1/,/c/en/speak/]\n", + "edge #5560: level=0 /c/en/say/v -> /r/RelatedTo -> /c/en/indicate; edge_id=/a/[/r/RelatedTo/,/c/en/say/v/wikt/en_1/,/c/en/indicate/]\n", + "edge #5561: level=0 /c/en/say/v -> /r/RelatedTo -> /c/en/assay; edge_id=/a/[/r/RelatedTo/,/c/en/say/v/wikt/en_3/,/c/en/assay/]\n", + "edge #5562: level=0 /c/en/say/v -> /r/RelatedTo -> /c/en/recite; edge_id=/a/[/r/RelatedTo/,/c/en/say/v/wikt/en_1/,/c/en/recite/]\n", + "edge #5563: level=0 /c/en/say/v -> /r/RelatedTo -> /c/en/tell; edge_id=/a/[/r/RelatedTo/,/c/en/say/v/wikt/en_1/,/c/en/tell/]\n", + "edge #5564: level=0 /c/en/say/v -> /r/RelatedTo -> /c/en/wager; edge_id=/a/[/r/RelatedTo/,/c/en/say/v/wikt/en_1/,/c/en/wager/]\n", + "edge #5565: level=0 /c/en/say/v -> /r/RelatedTo -> /c/en/outcome; edge_id=/a/[/r/RelatedTo/,/c/en/say/v/wikt/en_1/,/c/en/outcome/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #5566: level=0 /c/en/say/v -> /r/RelatedTo -> /c/en/bet; edge_id=/a/[/r/RelatedTo/,/c/en/say/v/wikt/en_1/,/c/en/bet/]\n", + "edge #5567: level=0 /c/en/screen/n -> /r/RelatedTo -> /c/en/wire/n; edge_id=/a/[/r/RelatedTo/,/c/en/screen/n/,/c/en/wire/]\n", + "edge #5568: level=0 /c/en/screen/n -> /r/RelatedTo -> /c/en/paint/v; edge_id=/a/[/r/RelatedTo/,/c/en/screen/n/,/c/en/paint/]\n", + "edge #5569: level=0 /c/en/projection_screen/n -> /r/IsA -> /c/en/screen/n; edge_id=/a/[/r/IsA/,/c/en/projection_screen/n/,/c/en/screen/n/opencyc/visual_display_screen/]\n", + "edge #5570: level=0 /c/en/display_screen/n -> /r/IsA -> /c/en/screen/n; edge_id=/a/[/r/IsA/,/c/en/display_screen/n/,/c/en/screen/n/opencyc/visual_display_screen/]\n", + "edge #5571: level=0 /c/en/computer_screen/n -> /r/IsA -> /c/en/screen/n; edge_id=/a/[/r/IsA/,/c/en/computer_screen/n/wn/artifact/,/c/en/screen/n/wn/artifact/]\n", + "edge #5572: level=0 /c/en/screen/n -> /r/PartOf -> /c/en/screen_door/n; edge_id=/a/[/r/PartOf/,/c/en/screen/n/wn/artifact/,/c/en/screen_door/n/wn/artifact/]\n", + "edge #5573: level=0 /c/en/wide_screen/n -> /r/IsA -> /c/en/screen/n; edge_id=/a/[/r/IsA/,/c/en/wide_screen/n/wn/artifact/,/c/en/screen/n/wn/artifact/]\n", + "edge #5574: level=0 /c/en/window_screen/n -> /r/IsA -> /c/en/screen/n; edge_id=/a/[/r/IsA/,/c/en/window_screen/n/wn/artifact/,/c/en/screen/n/wn/artifact/]\n", + "edge #5575: level=0 /c/en/fire_screen/n -> /r/IsA -> /c/en/screen/n; edge_id=/a/[/r/IsA/,/c/en/fire_screen/n/wn/artifact/,/c/en/screen/n/wn/artifact/]\n", + "edge #5576: level=0 /c/en/mosquito_net/n -> /r/IsA -> /c/en/screen/n; edge_id=/a/[/r/IsA/,/c/en/mosquito_net/n/wn/artifact/,/c/en/screen/n/wn/artifact/]\n", + "edge #5577: level=0 /c/en/screen/n -> /r/IsA -> /c/en/bounded_surface/n; edge_id=/a/[/r/IsA/,/c/en/screen/n/opencyc/screen_mesh/,/c/en/bounded_surface/n/]\n", + "edge #5578: level=0 /c/en/screen/n -> /r/PartOf -> /c/en/cathode_ray_tube/n; edge_id=/a/[/r/PartOf/,/c/en/screen/n/wn/artifact/,/c/en/cathode_ray_tube/n/wn/artifact/]\n", + "edge #5579: level=0 /c/en/screen/n -> /r/IsA -> /c/en/physical_surface/n; edge_id=/a/[/r/IsA/,/c/en/screen/n/opencyc/visual_display_screen/,/c/en/physical_surface/n/]\n", + "edge #5580: level=0 /c/en/screen/n -> /r/IsA -> /c/en/finite_surface_region/n; edge_id=/a/[/r/IsA/,/c/en/screen/n/opencyc/visual_display_screen/,/c/en/finite_surface_region/n/]\n", + "edge #5581: level=0 /c/en/screen/n -> /r/IsA -> /c/en/display/n; edge_id=/a/[/r/IsA/,/c/en/screen/n/wn/artifact/,/c/en/display/n/wn/artifact/]\n", + "edge #5582: level=0 /c/en/screen/n -> /r/IsA -> /c/en/portal_covering/n; edge_id=/a/[/r/IsA/,/c/en/screen/n/opencyc/window_screen/,/c/en/portal_covering/n/]\n", + "edge #5583: level=0 /c/en/screen/n -> /r/IsA -> /c/en/sheet_of_substance/n; edge_id=/a/[/r/IsA/,/c/en/screen/n/opencyc/visual_display_screen/,/c/en/sheet_of_substance/n/]\n", + "edge #5584: level=0 /c/en/shoji/n -> /r/IsA -> /c/en/screen/n; edge_id=/a/[/r/IsA/,/c/en/shoji/n/wn/artifact/,/c/en/screen/n/wn/artifact/]\n", + "edge #5585: level=0 /c/en/screen/n -> /r/IsA -> /c/en/part_of_building/n; edge_id=/a/[/r/IsA/,/c/en/screen/n/opencyc/window_screen/,/c/en/part_of_building/n/]\n", + "edge #5586: level=0 /c/en/screen/n -> /r/IsA -> /c/en/protective_covering/n; edge_id=/a/[/r/IsA/,/c/en/screen/n/wn/artifact/,/c/en/protective_covering/n/wn/artifact/]\n", + "edge #5587: level=0 /c/en/foreground/n -> /r/PartOf -> /c/en/screen/n; edge_id=/a/[/r/PartOf/,/c/en/foreground/n/wn/computer_science/,/c/en/screen/n/wn/artifact/]\n", + "edge #5588: level=0 /c/en/screen/n -> /r/IsA -> /c/en/free_sheet/n; edge_id=/a/[/r/IsA/,/c/en/screen/n/opencyc/screen_mesh/,/c/en/free_sheet/n/]\n", + "edge #5589: level=0 /c/en/background/n -> /r/IsA -> /c/en/screen/n; edge_id=/a/[/r/IsA/,/c/en/background/n/wn/computer_science/,/c/en/screen/n/wn/artifact/]\n", + "edge #5590: level=0 /c/en/screen/n -> /r/RelatedTo -> /c/en/device; edge_id=/a/[/r/RelatedTo/,/c/en/screen/n/,/c/en/device/]\n", + "edge #5591: level=0 /c/en/screen/n -> /r/IsA -> /c/en/surface/n; edge_id=/a/[/r/IsA/,/c/en/screen/n/wn/artifact/,/c/en/surface/n/wn/artifact/]\n", + "edge #5592: level=0 /c/en/screen/n -> /r/RelatedTo -> /c/en/surface; edge_id=/a/[/r/RelatedTo/,/c/en/screen/n/,/c/en/surface/]\n", + "edge #5593: level=0 /c/en/screen/n -> /r/IsA -> /c/en/translucence/n; edge_id=/a/[/r/IsA/,/c/en/screen/n/opencyc/window_screen/,/c/en/translucence/n/]\n", + "edge #5594: level=0 /c/en/altarpiece/n -> /r/IsA -> /c/en/screen/n; edge_id=/a/[/r/IsA/,/c/en/altarpiece/n/wn/artifact/,/c/en/screen/n/wn/artifact/]\n", + "edge #5595: level=0 /c/en/screen/n -> /r/IsA -> /c/en/hexalateral_object/n; edge_id=/a/[/r/IsA/,/c/en/screen/n/opencyc/visual_display_screen/,/c/en/hexalateral_object/n/]\n", + "edge #5596: level=0 /c/en/smoke_screen/n -> /r/IsA -> /c/en/screen/n; edge_id=/a/[/r/IsA/,/c/en/smoke_screen/n/wn/military/,/c/en/screen/n/wn/artifact/]\n", + "edge #5597: level=0 /c/en/rood_screen/n -> /r/IsA -> /c/en/screen/n; edge_id=/a/[/r/IsA/,/c/en/rood_screen/n/wn/artifact/,/c/en/screen/n/wn/artifact/]\n", + "edge #5598: level=0 /c/en/screen/n -> /r/RelatedTo -> /c/en/view; edge_id=/a/[/r/RelatedTo/,/c/en/screen/n/,/c/en/view/]\n", + "edge #5599: level=0 /c/en/screen/n -> /r/IsA -> /c/en/partition/n; edge_id=/a/[/r/IsA/,/c/en/screen/n/wn/artifact/,/c/en/partition/n/wn/artifact/]\n", + "edge #5600: level=0 /c/en/screen/n -> /r/IsA -> /c/en/filter/n; edge_id=/a/[/r/IsA/,/c/en/screen/n/opencyc/screen_mesh/,/c/en/filter/n/]\n", + "edge #5601: level=0 /c/en/screen/n -> /r/RelatedTo -> /c/en/divider; edge_id=/a/[/r/RelatedTo/,/c/en/screen/n/,/c/en/divider/]\n", + "edge #5602: level=0 /c/en/purdah/n -> /r/IsA -> /c/en/screen/n; edge_id=/a/[/r/IsA/,/c/en/purdah/n/wn/artifact/,/c/en/screen/n/wn/artifact/]\n", + "edge #5603: level=0 /c/en/screen/n -> /r/IsA -> /c/en/covering/n; edge_id=/a/[/r/IsA/,/c/en/screen/n/wn/artifact/,/c/en/covering/n/wn/artifact/]\n", + "edge #5604: level=0 /c/en/screen/n -> /r/IsA -> /c/en/flexible_thing/n; edge_id=/a/[/r/IsA/,/c/en/screen/n/opencyc/screen_mesh/,/c/en/flexible_thing/n/]\n", + "edge #5605: level=0 /c/en/screen/n -> /r/RelatedTo -> /c/en/output; edge_id=/a/[/r/RelatedTo/,/c/en/screen/n/,/c/en/output/]\n", + "edge #5606: level=0 /c/en/screen/n -> /r/RelatedTo -> /c/en/visualise; edge_id=/a/[/r/RelatedTo/,/c/en/screen/n/,/c/en/visualise/]\n", + "edge #5607: level=0 /c/en/screen/n -> /r/RelatedTo -> /c/en/mesh; edge_id=/a/[/r/RelatedTo/,/c/en/screen/n/,/c/en/mesh/]\n", + "edge #5608: level=0 /c/en/screen/n -> /r/RelatedTo -> /c/en/netting; edge_id=/a/[/r/RelatedTo/,/c/en/screen/n/,/c/en/netting/]\n", + "edge #5609: level=0 /c/en/blind/n -> /r/IsA -> /c/en/screen/n; edge_id=/a/[/r/IsA/,/c/en/blind/n/wn/artifact/,/c/en/screen/n/wn/artifact/]\n", + "edge #5610: level=0 /c/en/screen/n -> /r/RelatedTo -> /c/en/protective; edge_id=/a/[/r/RelatedTo/,/c/en/screen/n/,/c/en/protective/]\n", + "edge #5611: level=0 /c/en/screen/n -> /r/RelatedTo -> /c/en/video_game; edge_id=/a/[/r/RelatedTo/,/c/en/screen/n/,/c/en/video_game/]\n", + "edge #5612: level=0 /c/en/screen/n -> /r/RelatedTo -> /c/en/stencil; edge_id=/a/[/r/RelatedTo/,/c/en/screen/n/,/c/en/stencil/]\n", + "edge #5613: level=0 /c/en/stalking_horse/n -> /r/IsA -> /c/en/screen/n; edge_id=/a/[/r/IsA/,/c/en/stalking_horse/n/wn/artifact/,/c/en/screen/n/wn/artifact/]\n", + "edge #5614: level=0 /c/en/screen/n -> /r/RelatedTo -> /c/en/area; edge_id=/a/[/r/RelatedTo/,/c/en/screen/n/,/c/en/area/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for weightlifting_bench from cn_id=/c/en/seat/n. Message is \"Key 'weightlifting_bench' not present\"\n", + "KeyError for motorcycle_seat from cn_id=/c/en/seat/n. Message is \"Key 'motorcycle_seat' not present\"\n", + "KeyError for infant_carrier from cn_id=/c/en/seat/n. Message is \"Key 'infant_carrier' not present\"\n", + "KeyError for bishops_center_of_authority from cn_id=/c/en/seat/n. Message is \"Key 'bishops_center_of_authority' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #5615: level=0 /c/en/bell_seat/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/bell_seat/n/wn/artifact/,/c/en/seat/n/wn/artifact/]\n", + "edge #5616: level=0 /c/en/jump_seat/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/jump_seat/n/wn/artifact/,/c/en/seat/n/wn/artifact/]\n", + "edge #5617: level=0 /c/en/bucket_seat/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/bucket_seat/n/wn/artifact/,/c/en/seat/n/wn/artifact/]\n", + "edge #5618: level=0 /c/en/potty_chair/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/potty_chair/n/,/c/en/seat/n/opencyc/seating_device/]\n", + "edge #5619: level=0 /c/en/children's_car_seat/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/children's_car_seat/n/,/c/en/seat/n/opencyc/seating_device/]\n", + "edge #5620: level=0 /c/en/rumble_seat/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/rumble_seat/n/wn/artifact/,/c/en/seat/n/wn/artifact/]\n", + "edge #5621: level=0 /c/en/baby_bouncer/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/baby_bouncer/n/,/c/en/seat/n/opencyc/seating_device/]\n", + "edge #5622: level=0 /c/en/driver's_seat/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/driver's_seat/n/,/c/en/seat/n/opencyc/seating_device/]\n", + "edge #5623: level=0 /c/en/sliding_seat/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/sliding_seat/n/wn/artifact/,/c/en/seat/n/wn/artifact/]\n", + "edge #5624: level=0 /c/en/plane_seat/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/plane_seat/n/wn/artifact/,/c/en/seat/n/wn/artifact/]\n", + "edge #5625: level=0 /c/en/saddle_seat/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/saddle_seat/n/wn/artifact/,/c/en/seat/n/wn/artifact/]\n", + "edge #5626: level=0 /c/en/booster_seat/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/booster_seat/n/,/c/en/seat/n/opencyc/seating_device/]\n", + "edge #5627: level=0 /c/en/car_seat/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/car_seat/n/wn/artifact/,/c/en/seat/n/wn/artifact/]\n", + "edge #5628: level=0 /c/en/seat/n -> /r/IsA -> /c/en/part_of_furniture/n; edge_id=/a/[/r/IsA/,/c/en/seat/n/opencyc/seating_device_seat/,/c/en/part_of_furniture/n/]\n", + "edge #5629: level=0 /c/en/howdah/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/howdah/n/wn/artifact/,/c/en/seat/n/wn/artifact/]\n", + "edge #5630: level=0 /c/en/chaise_lounge/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/chaise_lounge/n/,/c/en/seat/n/opencyc/seating_device/]\n", + "edge #5631: level=0 /c/en/bicycle_seat/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/bicycle_seat/n/wn/artifact/,/c/en/seat/n/wn/artifact/]\n", + "edge #5632: level=0 /c/en/backseat/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/backseat/n/wn/car/,/c/en/seat/n/wn/artifact/]\n", + "edge #5633: level=0 /c/en/ejection_seat/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/ejection_seat/n/wn/artifact/,/c/en/seat/n/wn/artifact/]\n", + "edge #5634: level=0 /c/en/box_seat/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/box_seat/n/wn/artifact/,/c/en/seat/n/wn/artifact/]\n", + "edge #5635: level=0 /c/en/porch_swing/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/porch_swing/n/,/c/en/seat/n/opencyc/seating_device/]\n", + "edge #5636: level=0 /c/en/stool/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/stool/n/wn/artifact/,/c/en/seat/n/wn/artifact/]\n", + "edge #5637: level=0 /c/en/seat/n -> /r/RelatedTo -> /c/en/stool; edge_id=/a/[/r/RelatedTo/,/c/en/seat/n/,/c/en/stool/]\n", + "edge #5638: level=0 /c/en/crossbench/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/crossbench/n/wn/artifact/,/c/en/seat/n/wn/artifact/]\n", + "edge #5639: level=0 /c/en/pillion/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/pillion/n/wn/artifact/,/c/en/seat/n/wn/artifact/]\n", + "edge #5640: level=0 /c/en/toilet_seat/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/toilet_seat/n/wn/artifact/,/c/en/seat/n/wn/artifact/]\n", + "edge #5641: level=0 /c/en/sofa/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/sofa/n/wn/artifact/,/c/en/seat/n/wn/artifact/]\n", + "edge #5642: level=0 /c/en/backbench/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/backbench/n/wn/artifact/,/c/en/seat/n/wn/artifact/]\n", + "edge #5643: level=0 /c/en/front_bench/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/front_bench/n/wn/artifact/,/c/en/seat/n/wn/artifact/]\n", + "edge #5644: level=0 /c/en/cockpit/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/cockpit/n/wn/auto_racing/,/c/en/seat/n/wn/artifact/]\n", + "edge #5645: level=0 /c/en/upholstery/n -> /r/PartOf -> /c/en/seat/n; edge_id=/a/[/r/PartOf/,/c/en/upholstery/n/wn/artifact/,/c/en/seat/n/wn/artifact/]\n", + "edge #5646: level=0 /c/en/seat/n -> /r/IsA -> /c/en/cloth_covering/n; edge_id=/a/[/r/IsA/,/c/en/seat/n/wn/artifact/,/c/en/cloth_covering/n/wn/artifact/]\n", + "edge #5647: level=0 /c/en/seat/n -> /r/RelatedTo -> /c/en/electoral_district; edge_id=/a/[/r/RelatedTo/,/c/en/seat/n/,/c/en/electoral_district/]\n", + "edge #5648: level=0 /c/en/wheelchair/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/wheelchair/n/,/c/en/seat/n/opencyc/seating_device/]\n", + "edge #5649: level=0 /c/en/saddle/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/saddle/n/wn/artifact/,/c/en/seat/n/wn/artifact/]\n", + "edge #5650: level=0 /c/en/perch/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/perch/n/wn/location/,/c/en/seat/n/wn/dramaturgy/]\n", + "edge #5651: level=0 /c/en/ottoman/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/ottoman/n/wn/artifact/,/c/en/seat/n/wn/artifact/]\n", + "edge #5652: level=0 /c/en/bleacher/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/bleacher/n/,/c/en/seat/n/opencyc/seating_device/]\n", + "edge #5653: level=0 /c/en/boatswain's_chair/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/boatswain's_chair/n/wn/artifact/,/c/en/seat/n/wn/artifact/]\n", + "edge #5654: level=0 /c/en/seat/n -> /r/RelatedTo -> /c/en/place; edge_id=/a/[/r/RelatedTo/,/c/en/seat/n/,/c/en/place/]\n", + "edge #5655: level=0 /c/en/seat/n -> /r/RelatedTo -> /c/en/posture; edge_id=/a/[/r/RelatedTo/,/c/en/seat/n/,/c/en/posture/]\n", + "edge #5656: level=0 /c/en/toilet_bowl/n -> /r/IsA -> /c/en/seat/n; edge_id=/a/[/r/IsA/,/c/en/toilet_bowl/n/,/c/en/seat/n/opencyc/seating_device/]\n", + "edge #5657: level=0 /c/en/seat/n -> /r/IsA -> /c/en/furniture/n; edge_id=/a/[/r/IsA/,/c/en/seat/n/wn/artifact/,/c/en/furniture/n/wn/artifact/]\n", + "edge #5658: level=0 /c/en/seat/n -> /r/RelatedTo -> /c/en/furniture; edge_id=/a/[/r/RelatedTo/,/c/en/seat/n/,/c/en/furniture/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for sierra_nevada_bighorn_sheep from cn_id=/c/en/sheep/n. Message is \"Key 'sierra_nevada_bighorn_sheep' not present\"\n", + "KeyError for lleyn_sheep from cn_id=/c/en/sheep/n. Message is \"Key 'lleyn_sheep' not present\"\n", + "KeyError for lonk_sheep from cn_id=/c/en/sheep/n. Message is \"Key 'lonk_sheep' not present\"\n", + "KeyError for herdwick_sheep from cn_id=/c/en/sheep/n. Message is \"Key 'herdwick_sheep' not present\"\n", + "KeyError for santa_cruz_sheep from cn_id=/c/en/sheep/n. Message is \"Key 'santa_cruz_sheep' not present\"\n", + "KeyError for tunis_sheep from cn_id=/c/en/sheep/n. Message is \"Key 'tunis_sheep' not present\"\n", + "KeyError for south_african_meat_merino from cn_id=/c/en/sheep/n. Message is \"Key 'south_african_meat_merino' not present\"\n", + "KeyError for lacaune_sheep from cn_id=/c/en/sheep/n. Message is \"Key 'lacaune_sheep' not present\"\n", + "KeyError for suffolk_sheep from cn_id=/c/en/sheep/n. Message is \"Key 'suffolk_sheep' not present\"\n", + "KeyError for mesta from cn_id=/c/en/sheep/n. Message is \"Key 'mesta' not present\"\n", + "KeyError for damara_sheep from cn_id=/c/en/sheep/n. Message is \"Key 'damara_sheep' not present\"\n", + "KeyError for desert_bighorn_sheep from cn_id=/c/en/sheep/n. Message is \"Key 'desert_bighorn_sheep' not present\"\n", + "KeyError for north_ronaldsay_sheep from cn_id=/c/en/sheep/n. Message is \"Key 'north_ronaldsay_sheep' not present\"\n", + "KeyError for altai_argali from cn_id=/c/en/sheep/n. Message is \"Key 'altai_argali' not present\"\n", + "KeyError for targhee_sheep from cn_id=/c/en/sheep/n. Message is \"Key 'targhee_sheep' not present\"\n", + "KeyError for oioceros from cn_id=/c/en/sheep/n. Message is \"Key 'oioceros' not present\"\n", + "KeyError for campbell_island_sheep from cn_id=/c/en/sheep/n. Message is \"Key 'campbell_island_sheep' not present\"\n", + "KeyError for valais_blacknose_sheep from cn_id=/c/en/sheep/n. Message is \"Key 'valais_blacknose_sheep' not present\"\n", + "KeyError for barbados_blackbelly_sheep from cn_id=/c/en/sheep/n. Message is \"Key 'barbados_blackbelly_sheep' not present\"\n", + "KeyError for manx_loaghtan_sheep from cn_id=/c/en/sheep/n. Message is \"Key 'manx_loaghtan_sheep' not present\"\n", + "KeyError for swaledale_sheep from cn_id=/c/en/sheep/n. Message is \"Key 'swaledale_sheep' not present\"\n", + "KeyError for awassi_sheep from cn_id=/c/en/sheep/n. Message is \"Key 'awassi_sheep' not present\"\n", + "KeyError for scottish_blackface_sheep from cn_id=/c/en/sheep/n. Message is \"Key 'scottish_blackface_sheep' not present\"\n", + "KeyError for portland_sheep from cn_id=/c/en/sheep/n. Message is \"Key 'portland_sheep' not present\"\n", + "KeyError for perendale_sheep from cn_id=/c/en/sheep/n. Message is \"Key 'perendale_sheep' not present\"\n", + "KeyError for peppin_merino_sheep from cn_id=/c/en/sheep/n. Message is \"Key 'peppin_merino_sheep' not present\"\n", + "KeyError for lincoln_sheep from cn_id=/c/en/sheep/n. Message is \"Key 'lincoln_sheep' not present\"\n", + "KeyError for royal_white from cn_id=/c/en/sheep/n. Message is \"Key 'royal_white' not present\"\n", + "KeyError for fat_tailed_sheep from cn_id=/c/en/sheep/n. Message is \"Key 'fat_tailed_sheep' not present\"\n", + "KeyError for english_leicester_sheep from cn_id=/c/en/sheep/n. Message is \"Key 'english_leicester_sheep' not present\"\n", + "KeyError for navajo_churro_sheep from cn_id=/c/en/sheep/n. Message is \"Key 'navajo_churro_sheep' not present\"\n", + "KeyError for boreray_sheep from cn_id=/c/en/sheep/n. Message is \"Key 'boreray_sheep' not present\"\n", + "KeyError for icelandic_sheep from cn_id=/c/en/sheep/n. Message is \"Key 'icelandic_sheep' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #5659: level=0 /c/en/sheep/n -> /r/IsA -> /c/en/animal/n; edge_id=/a/[/r/IsA/,/c/en/sheep/n/,/c/en/animal/]\n", + "edge #5660: level=0 /c/en/karakul_sheep/n -> /r/IsA -> /c/en/sheep/n; edge_id=/a/[/r/IsA/,/c/en/karakul_sheep/n/,/c/en/sheep/n/]\n", + "edge #5661: level=0 /c/en/domestic_sheep/n -> /r/IsA -> /c/en/sheep/n; edge_id=/a/[/r/IsA/,/c/en/domestic_sheep/n/wn/animal/,/c/en/sheep/n/wn/animal/]\n", + "edge #5662: level=0 /c/en/dall_sheep/n -> /r/IsA -> /c/en/sheep/n; edge_id=/a/[/r/IsA/,/c/en/dall_sheep/n/,/c/en/sheep/n/]\n", + "edge #5663: level=0 /c/en/snow_sheep/n -> /r/IsA -> /c/en/sheep/n; edge_id=/a/[/r/IsA/,/c/en/snow_sheep/n/,/c/en/sheep/n/]\n", + "edge #5664: level=0 /c/en/sheep/n -> /r/RelatedTo -> /c/en/ovis; edge_id=/a/[/r/RelatedTo/,/c/en/sheep/n/wikt/en_1/,/c/en/ovis/]\n", + "edge #5665: level=0 /c/en/ovis/n -> /r/IsA -> /c/en/sheep/n; edge_id=/a/[/r/IsA/,/c/en/ovis/n/,/c/en/sheep/n/]\n", + "edge #5666: level=0 /c/en/soay_sheep/n -> /r/IsA -> /c/en/sheep/n; edge_id=/a/[/r/IsA/,/c/en/soay_sheep/n/,/c/en/sheep/n/]\n", + "edge #5667: level=0 /c/en/ewe/n -> /r/IsA -> /c/en/sheep/n; edge_id=/a/[/r/IsA/,/c/en/ewe/n/wn/animal/,/c/en/sheep/n/wn/animal/]\n", + "edge #5668: level=0 /c/en/ewe -> /r/IsA -> /c/en/sheep/n; edge_id=/a/[/r/IsA/,/c/en/ewe/,/c/en/sheep/n/]\n", + "edge #5669: level=0 /c/en/sheep/n -> /r/IsA -> /c/en/herd_animal_small/n; edge_id=/a/[/r/IsA/,/c/en/sheep/n/,/c/en/herd_animal_small/n/]\n", + "edge #5670: level=0 /c/en/lamb -> /r/IsA -> /c/en/sheep/n; edge_id=/a/[/r/IsA/,/c/en/lamb/,/c/en/sheep/n/]\n", + "edge #5671: level=0 /c/en/lamb/n -> /r/IsA -> /c/en/sheep/n; edge_id=/a/[/r/IsA/,/c/en/lamb/n/,/c/en/sheep/n/]\n", + "edge #5672: level=0 /c/en/sheep/n -> /r/RelatedTo -> /c/en/goat; edge_id=/a/[/r/RelatedTo/,/c/en/sheep/n/wikt/en_1/,/c/en/goat/]\n", + "edge #5673: level=0 /c/en/urial/n -> /r/IsA -> /c/en/sheep/n; edge_id=/a/[/r/IsA/,/c/en/urial/n/,/c/en/sheep/n/]\n", + "edge #5674: level=0 /c/en/bighorn_sheep/n -> /r/IsA -> /c/en/sheep/n; edge_id=/a/[/r/IsA/,/c/en/bighorn_sheep/n/,/c/en/sheep/n/]\n", + "edge #5675: level=0 /c/en/marco_polo_sheep/n -> /r/IsA -> /c/en/sheep/n; edge_id=/a/[/r/IsA/,/c/en/marco_polo_sheep/n/,/c/en/sheep/n/]\n", + "edge #5676: level=0 /c/en/argali/n -> /r/IsA -> /c/en/sheep/n; edge_id=/a/[/r/IsA/,/c/en/argali/n/,/c/en/sheep/n/]\n", + "edge #5677: level=0 /c/en/sheep/n -> /r/IsA -> /c/en/bovid/n; edge_id=/a/[/r/IsA/,/c/en/sheep/n/wn/animal/,/c/en/bovid/n/wn/animal/]\n", + "edge #5678: level=0 /c/en/mouflon/n -> /r/IsA -> /c/en/sheep/n; edge_id=/a/[/r/IsA/,/c/en/mouflon/n/,/c/en/sheep/n/]\n", + "edge #5679: level=0 /c/en/sheep/n -> /r/RelatedTo -> /c/en/sheepskin; edge_id=/a/[/r/RelatedTo/,/c/en/sheep/n/wikt/en_1/,/c/en/sheepskin/]\n", + "edge #5680: level=0 /c/en/sheep/n -> /r/RelatedTo -> /c/en/woolly; edge_id=/a/[/r/RelatedTo/,/c/en/sheep/n/wikt/en_1/,/c/en/woolly/]\n", + "edge #5681: level=0 /c/en/sheep/n -> /r/IsA -> /c/en/ruminant/n; edge_id=/a/[/r/IsA/,/c/en/sheep/n/,/c/en/ruminant/n/]\n", + "edge #5682: level=0 /c/en/sheep/n -> /r/RelatedTo -> /c/en/ruminant; edge_id=/a/[/r/RelatedTo/,/c/en/sheep/n/wikt/en_1/,/c/en/ruminant/]\n", + "edge #5683: level=0 /c/en/sheep/n -> /r/RelatedTo -> /c/en/sheepish; edge_id=/a/[/r/RelatedTo/,/c/en/sheep/n/,/c/en/sheepish/]\n", + "edge #5684: level=0 /c/en/wether/n -> /r/IsA -> /c/en/sheep/n; edge_id=/a/[/r/IsA/,/c/en/wether/n/wn/animal/,/c/en/sheep/n/wn/animal/]\n", + "edge #5685: level=0 /c/en/ram/n -> /r/IsA -> /c/en/sheep/n; edge_id=/a/[/r/IsA/,/c/en/ram/n/wn/animal/,/c/en/sheep/n/wn/animal/]\n", + "edge #5686: level=0 /c/en/ram -> /r/IsA -> /c/en/sheep/n; edge_id=/a/[/r/IsA/,/c/en/ram/,/c/en/sheep/n/]\n", + "edge #5687: level=0 /c/en/sheep/n -> /r/IsA -> /c/en/mammal; edge_id=/a/[/r/IsA/,/c/en/sheep/n/,/c/en/mammal/]\n", + "edge #5688: level=0 /c/en/trotter/n -> /r/PartOf -> /c/en/sheep/n; edge_id=/a/[/r/PartOf/,/c/en/trotter/n/wn/animal/,/c/en/sheep/n/wn/animal/]\n", + "edge #5689: level=0 /c/en/black_sheep/n -> /r/IsA -> /c/en/sheep/n; edge_id=/a/[/r/IsA/,/c/en/black_sheep/n/wn/animal/,/c/en/sheep/n/wn/animal/]\n", + "edge #5690: level=0 /c/en/sheep/n -> /r/RelatedTo -> /c/en/leather; edge_id=/a/[/r/RelatedTo/,/c/en/sheep/n/wikt/en_1/,/c/en/leather/]\n", + "edge #5691: level=0 /c/en/sheep/n -> /r/RelatedTo -> /c/en/speech_recognition; edge_id=/a/[/r/RelatedTo/,/c/en/sheep/n/wikt/en_1/,/c/en/speech_recognition/]\n", + "edge #5692: level=0 /c/en/withers/n -> /r/PartOf -> /c/en/sheep/n; edge_id=/a/[/r/PartOf/,/c/en/withers/n/wn/animal/,/c/en/sheep/n/wn/animal/]\n", + "edge #5693: level=0 /c/en/sheep/n -> /r/RelatedTo -> /c/en/sheepishly; edge_id=/a/[/r/RelatedTo/,/c/en/sheep/n/,/c/en/sheepishly/]\n", + "edge #5694: level=0 /c/en/sheep/n -> /r/IsA -> /c/en/follower/n; edge_id=/a/[/r/IsA/,/c/en/sheep/n/wn/person/,/c/en/follower/n/wn/person/]\n", + "edge #5695: level=0 /c/en/sheep/n -> /r/IsA -> /c/en/simpleton/n; edge_id=/a/[/r/IsA/,/c/en/sheep/n/wn/person/,/c/en/simpleton/n/wn/person/]\n", + "edge #5696: level=0 /c/en/shelf/n -> /r/RelatedTo -> /c/en/desk/n; edge_id=/a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/desk/]\n", + "edge #5697: level=0 /c/en/shelf/n -> /r/RelatedTo -> /c/en/cabinet/n; edge_id=/a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/cabinet/]\n", + "edge #5698: level=0 /c/en/overmantel/n -> /r/IsA -> /c/en/shelf/n; edge_id=/a/[/r/IsA/,/c/en/overmantel/n/wn/artifact/,/c/en/shelf/n/wn/artifact/]\n", + "edge #5699: level=0 /c/en/hob/n -> /r/IsA -> /c/en/shelf/n; edge_id=/a/[/r/IsA/,/c/en/hob/n/wn/artifact/,/c/en/shelf/n/wn/artifact/]\n", + "edge #5700: level=0 /c/en/bookshelf/n -> /r/IsA -> /c/en/shelf/n; edge_id=/a/[/r/IsA/,/c/en/bookshelf/n/wn/artifact/,/c/en/shelf/n/wn/artifact/]\n", + "edge #5701: level=0 /c/en/shelf/n -> /r/PartOf -> /c/en/etagere/n; edge_id=/a/[/r/PartOf/,/c/en/shelf/n/wn/artifact/,/c/en/etagere/n/wn/artifact/]\n", + "edge #5702: level=0 /c/en/shelf/n -> /r/IsA -> /c/en/support/n; edge_id=/a/[/r/IsA/,/c/en/shelf/n/wn/artifact/,/c/en/support/n/wn/artifact/]\n", + "edge #5703: level=0 /c/en/mantel/n -> /r/IsA -> /c/en/shelf/n; edge_id=/a/[/r/IsA/,/c/en/mantel/n/wn/artifact/,/c/en/shelf/n/wn/artifact/]\n", + "edge #5704: level=0 /c/en/shelf/n -> /r/PartOf -> /c/en/buffet/n; edge_id=/a/[/r/PartOf/,/c/en/shelf/n/wn/artifact/,/c/en/buffet/n/wn/artifact/]\n", + "edge #5705: level=0 /c/en/shelf/n -> /r/PartOf -> /c/en/grocery_store/n; edge_id=/a/[/r/PartOf/,/c/en/shelf/n/wn/artifact/,/c/en/grocery_store/n/wn/artifact/]\n", + "edge #5706: level=0 /c/en/shelf/n -> /r/PartOf -> /c/en/bookcase/n; edge_id=/a/[/r/PartOf/,/c/en/shelf/n/wn/artifact/,/c/en/bookcase/n/wn/artifact/]\n", + "edge #5707: level=0 /c/en/shelf/n -> /r/PartOf -> /c/en/chest_of_drawers/n; edge_id=/a/[/r/PartOf/,/c/en/shelf/n/wn/artifact/,/c/en/chest_of_drawers/n/wn/artifact/]\n", + "edge #5708: level=0 /c/en/shelf/n -> /r/PartOf -> /c/en/closet/n; edge_id=/a/[/r/PartOf/,/c/en/shelf/n/wn/artifact/,/c/en/closet/n/wn/artifact/]\n", + "edge #5709: level=0 /c/en/shelf/n -> /r/RelatedTo -> /c/en/structure; edge_id=/a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/structure/]\n", + "edge #5710: level=0 /c/en/shelf/n -> /r/RelatedTo -> /c/en/support; edge_id=/a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/support/]\n", + "edge #5711: level=0 /c/en/shelf/n -> /r/RelatedTo -> /c/en/capacity; edge_id=/a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/capacity/]\n", + "edge #5712: level=0 /c/en/mantle/n -> /r/IsA -> /c/en/shelf/n; edge_id=/a/[/r/IsA/,/c/en/mantle/n/,/c/en/shelf/n/]\n", + "edge #5713: level=0 /c/en/shelf/n -> /r/RelatedTo -> /c/en/wall; edge_id=/a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/wall/]\n", + "edge #5714: level=0 /c/en/shelf/n -> /r/RelatedTo -> /c/en/used; edge_id=/a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/used/]\n", + "edge #5715: level=0 /c/en/shelf/n -> /r/RelatedTo -> /c/en/shoal; edge_id=/a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/shoal/]\n", + "edge #5716: level=0 /c/en/shelf/n -> /r/IsA -> /c/en/support_surface/n; edge_id=/a/[/r/IsA/,/c/en/shelf/n/,/c/en/support_surface/n/]\n", + "edge #5717: level=0 /c/en/shelf/n -> /r/RelatedTo -> /c/en/reef; edge_id=/a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/reef/]\n", + "edge #5718: level=0 /c/en/shelf/n -> /r/RelatedTo -> /c/en/right_angle; edge_id=/a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/right_angle/]\n", + "edge #5719: level=0 /c/en/shelf/n -> /r/RelatedTo -> /c/en/ledge; edge_id=/a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/ledge/]\n", + "edge #5720: level=0 /c/en/shelf/n -> /r/RelatedTo -> /c/en/store; edge_id=/a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/store/]\n", + "edge #5721: level=0 /c/en/shelf/n -> /r/RelatedTo -> /c/en/fixed; edge_id=/a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/fixed/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #5722: level=0 /c/en/shelf/n -> /r/RelatedTo -> /c/en/sandbar; edge_id=/a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/sandbar/]\n", + "edge #5723: level=0 /c/en/shelf/n -> /r/IsA -> /c/en/built_in_storage_device/n; edge_id=/a/[/r/IsA/,/c/en/shelf/n/,/c/en/built_in_storage_device/n/]\n", + "edge #5724: level=0 /c/en/shelf/n -> /r/RelatedTo -> /c/en/object; edge_id=/a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/object/]\n", + "edge #5725: level=0 /c/en/shelf/n -> /r/RelatedTo -> /c/en/projecting; edge_id=/a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/projecting/]\n", + "edge #5726: level=0 /c/en/shelf/n -> /r/RelatedTo -> /c/en/shelve; edge_id=/a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/shelve/]\n", + "edge #5727: level=0 /c/en/shelf/n -> /r/RelatedTo -> /c/en/flat; edge_id=/a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/flat/]\n", + "edge #5728: level=0 /c/en/shelf/n -> /r/RelatedTo -> /c/en/rigid; edge_id=/a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/rigid/]\n", + "edge #5729: level=0 /c/en/shelf/n -> /r/RelatedTo -> /c/en/display; edge_id=/a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/display/]\n", + "edge #5730: level=0 /c/en/shirt/n -> /r/RelatedTo -> /c/en/wear/v; edge_id=/a/[/r/RelatedTo/,/c/en/shirt/n/wikt/en_1/,/c/en/wear/]\n", + "edge #5731: level=0 /c/en/kurta/n -> /r/IsA -> /c/en/shirt/n; edge_id=/a/[/r/IsA/,/c/en/kurta/n/wn/artifact/,/c/en/shirt/n/wn/artifact/]\n", + "edge #5732: level=0 /c/en/work_shirt/n -> /r/IsA -> /c/en/shirt/n; edge_id=/a/[/r/IsA/,/c/en/work_shirt/n/wn/artifact/,/c/en/shirt/n/wn/artifact/]\n", + "edge #5733: level=0 /c/en/camise/n -> /r/IsA -> /c/en/shirt/n; edge_id=/a/[/r/IsA/,/c/en/camise/n/wn/artifact/,/c/en/shirt/n/wn/artifact/]\n", + "edge #5734: level=0 /c/en/dashiki/n -> /r/IsA -> /c/en/shirt/n; edge_id=/a/[/r/IsA/,/c/en/dashiki/n/wn/artifact/,/c/en/shirt/n/wn/artifact/]\n", + "edge #5735: level=0 /c/en/hair_shirt/n -> /r/IsA -> /c/en/shirt/n; edge_id=/a/[/r/IsA/,/c/en/hair_shirt/n/wn/artifact/,/c/en/shirt/n/wn/artifact/]\n", + "edge #5736: level=0 /c/en/tank_top/n -> /r/IsA -> /c/en/shirt/n; edge_id=/a/[/r/IsA/,/c/en/tank_top/n/wn/artifact/,/c/en/shirt/n/wn/artifact/]\n", + "edge #5737: level=0 /c/en/polo_shirt/n -> /r/IsA -> /c/en/shirt/n; edge_id=/a/[/r/IsA/,/c/en/polo_shirt/n/wn/artifact/,/c/en/shirt/n/wn/artifact/]\n", + "edge #5738: level=0 /c/en/shirt/n -> /r/IsA -> /c/en/garment/n; edge_id=/a/[/r/IsA/,/c/en/shirt/n/wn/artifact/,/c/en/garment/n/wn/artifact/]\n", + "edge #5739: level=0 /c/en/shirttail/n -> /r/PartOf -> /c/en/shirt/n; edge_id=/a/[/r/PartOf/,/c/en/shirttail/n/wn/artifact/,/c/en/shirt/n/wn/artifact/]\n", + "edge #5740: level=0 /c/en/dress_shirt/n -> /r/IsA -> /c/en/shirt/n; edge_id=/a/[/r/IsA/,/c/en/dress_shirt/n/wn/artifact/,/c/en/shirt/n/wn/artifact/]\n", + "edge #5741: level=0 /c/en/jersey/n -> /r/IsA -> /c/en/shirt/n; edge_id=/a/[/r/IsA/,/c/en/jersey/n/wn/artifact/,/c/en/shirt/n/wn/artifact/]\n", + "edge #5742: level=0 /c/en/shirtsleeve/n -> /r/PartOf -> /c/en/shirt/n; edge_id=/a/[/r/PartOf/,/c/en/shirtsleeve/n/wn/artifact/,/c/en/shirt/n/wn/artifact/]\n", + "edge #5743: level=0 /c/en/shirt_button/n -> /r/PartOf -> /c/en/shirt/n; edge_id=/a/[/r/PartOf/,/c/en/shirt_button/n/wn/artifact/,/c/en/shirt/n/wn/artifact/]\n", + "edge #5744: level=0 /c/en/dickey/n -> /r/PartOf -> /c/en/shirt/n; edge_id=/a/[/r/PartOf/,/c/en/dickey/n/wn/artifact/,/c/en/shirt/n/wn/artifact/]\n", + "edge #5745: level=0 /c/en/shirtfront/n -> /r/PartOf -> /c/en/shirt/n; edge_id=/a/[/r/PartOf/,/c/en/shirtfront/n/wn/artifact/,/c/en/shirt/n/wn/artifact/]\n", + "edge #5746: level=0 /c/en/shirt/n -> /r/RelatedTo -> /c/en/article; edge_id=/a/[/r/RelatedTo/,/c/en/shirt/n/wikt/en_1/,/c/en/article/]\n", + "edge #5747: level=0 /c/en/shirt/n -> /r/RelatedTo -> /c/en/skirt; edge_id=/a/[/r/RelatedTo/,/c/en/shirt/n/,/c/en/skirt/]\n", + "edge #5748: level=0 /c/en/shirt/n -> /r/RelatedTo -> /c/en/clothing; edge_id=/a/[/r/RelatedTo/,/c/en/shirt/n/wikt/en_1/,/c/en/clothing/]\n", + "edge #5749: level=0 /c/en/shirt/n -> /r/RelatedTo -> /c/en/sleeve; edge_id=/a/[/r/RelatedTo/,/c/en/shirt/n/wikt/en_1/,/c/en/sleeve/]\n", + "edge #5750: level=0 /c/en/shirt/n -> /r/RelatedTo -> /c/en/athletic_shirt; edge_id=/a/[/r/RelatedTo/,/c/en/shirt/n/,/c/en/athletic_shirt/]\n", + "edge #5751: level=0 /c/en/sailor_shirt/n -> /r/IsA -> /c/en/shirt/n; edge_id=/a/[/r/IsA/,/c/en/sailor_shirt/n/,/c/en/shirt/n/]\n", + "edge #5752: level=0 /c/en/baby_shirt/n -> /r/IsA -> /c/en/shirt/n; edge_id=/a/[/r/IsA/,/c/en/baby_shirt/n/,/c/en/shirt/n/]\n", + "edge #5753: level=0 /c/en/toddler_shirt/n -> /r/IsA -> /c/en/shirt/n; edge_id=/a/[/r/IsA/,/c/en/toddler_shirt/n/,/c/en/shirt/n/]\n", + "edge #5754: level=0 /c/en/young_men's_shirt/n -> /r/IsA -> /c/en/shirt/n; edge_id=/a/[/r/IsA/,/c/en/young_men's_shirt/n/,/c/en/shirt/n/]\n", + "edge #5755: level=0 /c/en/long_sleeve_shirt/n -> /r/IsA -> /c/en/shirt/n; edge_id=/a/[/r/IsA/,/c/en/long_sleeve_shirt/n/,/c/en/shirt/n/]\n", + "edge #5756: level=0 /c/en/shirt/n -> /r/RelatedTo -> /c/en/undershirt; edge_id=/a/[/r/RelatedTo/,/c/en/shirt/n/,/c/en/undershirt/]\n", + "edge #5757: level=0 /c/en/short_sleeve_shirt/n -> /r/IsA -> /c/en/shirt/n; edge_id=/a/[/r/IsA/,/c/en/short_sleeve_shirt/n/,/c/en/shirt/n/]\n", + "edge #5758: level=0 /c/en/shirt/n -> /r/IsA -> /c/en/enveloping_covering/n; edge_id=/a/[/r/IsA/,/c/en/shirt/n/,/c/en/enveloping_covering/n/]\n", + "edge #5759: level=0 /c/en/button_down_shirt/n -> /r/IsA -> /c/en/shirt/n; edge_id=/a/[/r/IsA/,/c/en/button_down_shirt/n/,/c/en/shirt/n/]\n", + "edge #5760: level=0 /c/en/sports_shirt/n -> /r/IsA -> /c/en/shirt/n; edge_id=/a/[/r/IsA/,/c/en/sports_shirt/n/,/c/en/shirt/n/]\n", + "edge #5761: level=0 /c/en/shirt/n -> /r/IsA -> /c/en/top/n; edge_id=/a/[/r/IsA/,/c/en/shirt/n/,/c/en/top/n/opencyc/clothing_top/]\n", + "edge #5762: level=0 /c/en/girls_shirt/n -> /r/IsA -> /c/en/shirt/n; edge_id=/a/[/r/IsA/,/c/en/girls_shirt/n/,/c/en/shirt/n/]\n", + "edge #5763: level=0 /c/en/shirt/n -> /r/RelatedTo -> /c/en/short; edge_id=/a/[/r/RelatedTo/,/c/en/shirt/n/,/c/en/short/]\n", + "edge #5764: level=0 /c/en/shirt/n -> /r/RelatedTo -> /c/en/body; edge_id=/a/[/r/RelatedTo/,/c/en/shirt/n/wikt/en_1/,/c/en/body/]\n", + "edge #5765: level=0 /c/en/men's_shirt/n -> /r/IsA -> /c/en/shirt/n; edge_id=/a/[/r/IsA/,/c/en/men's_shirt/n/,/c/en/shirt/n/]\n", + "edge #5766: level=0 /c/en/misses_shirt/n -> /r/IsA -> /c/en/shirt/n; edge_id=/a/[/r/IsA/,/c/en/misses_shirt/n/,/c/en/shirt/n/]\n", + "edge #5767: level=0 /c/en/sleeveless_shirt/n -> /r/IsA -> /c/en/shirt/n; edge_id=/a/[/r/IsA/,/c/en/sleeveless_shirt/n/,/c/en/shirt/n/]\n", + "edge #5768: level=0 /c/en/boys_shirt/n -> /r/IsA -> /c/en/shirt/n; edge_id=/a/[/r/IsA/,/c/en/boys_shirt/n/,/c/en/shirt/n/]\n", + "edge #5769: level=0 /c/en/blouse/n -> /r/IsA -> /c/en/shirt/n; edge_id=/a/[/r/IsA/,/c/en/blouse/n/,/c/en/shirt/n/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for infant_footwear from cn_id=/c/en/shoe/n. Message is \"Key 'infant_footwear' not present\"\n", + "KeyError for men's_slipper from cn_id=/c/en/shoe/n. Message is \"Key 'men's_slipper' not present\"\n", + "KeyError for toddler_footwear from cn_id=/c/en/shoe/n. Message is \"Key 'toddler_footwear' not present\"\n", + "KeyError for snow_shoe from cn_id=/c/en/shoe/n. Message is \"Key 'snow_shoe' not present\"\n", + "KeyError for comfortable_shoe from cn_id=/c/en/shoe/n. Message is \"Key 'comfortable_shoe' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #5770: level=0 /c/en/baby_shoe/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/baby_shoe/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "edge #5771: level=0 /c/en/calceus/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/calceus/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "edge #5772: level=0 /c/en/nike_clothing/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/nike_clothing/n/,/c/en/shoe/n/]\n", + "edge #5773: level=0 /c/en/congress_boot/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/congress_boot/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "edge #5774: level=0 /c/en/boys_footwear/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/boys_footwear/n/,/c/en/shoe/n/]\n", + "edge #5775: level=0 /c/en/walking_shoe/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/walking_shoe/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "edge #5776: level=0 /c/en/women's_shoe/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/women's_shoe/n/,/c/en/shoe/n/]\n", + "edge #5777: level=0 /c/en/bowling_shoe/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/bowling_shoe/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "edge #5778: level=0 /c/en/men's_shoe/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/men's_shoe/n/,/c/en/shoe/n/]\n", + "edge #5779: level=0 /c/en/men's_boot/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/men's_boot/n/,/c/en/shoe/n/]\n", + "edge #5780: level=0 /c/en/men's_sandal/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/men's_sandal/n/,/c/en/shoe/n/]\n", + "edge #5781: level=0 /c/en/formal_shoe/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/formal_shoe/n/,/c/en/shoe/n/]\n", + "edge #5782: level=0 /c/en/chukka_boot/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/chukka_boot/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "edge #5783: level=0 /c/en/girls_footwear/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/girls_footwear/n/,/c/en/shoe/n/]\n", + "edge #5784: level=0 /c/en/shoe/n -> /r/IsA -> /c/en/footwear/n; edge_id=/a/[/r/IsA/,/c/en/shoe/n/wn/artifact/,/c/en/footwear/n/wn/artifact/]\n", + "edge #5785: level=0 /c/en/shoe/n -> /r/IsA -> /c/en/footwear; edge_id=/a/[/r/IsA/,/c/en/shoe/n/,/c/en/footwear/]\n", + "edge #5786: level=0 /c/en/shoe/n -> /r/RelatedTo -> /c/en/footwear; edge_id=/a/[/r/RelatedTo/,/c/en/shoe/n/,/c/en/footwear/]\n", + "edge #5787: level=0 /c/en/running_shoe/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/running_shoe/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "edge #5788: level=0 /c/en/lace_up_shoe/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/lace_up_shoe/n/,/c/en/shoe/n/]\n", + "edge #5789: level=0 /c/en/athletic_footwear/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/athletic_footwear/n/,/c/en/shoe/n/]\n", + "edge #5790: level=0 /c/en/dress_shoe/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/dress_shoe/n/,/c/en/shoe/n/]\n", + "edge #5791: level=0 /c/en/shoe/n -> /r/RelatedTo -> /c/en/brake_shoe; edge_id=/a/[/r/RelatedTo/,/c/en/shoe/n/,/c/en/brake_shoe/]\n", + "edge #5792: level=0 /c/en/brake_shoe -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/brake_shoe/,/c/en/shoe/n/]\n", + "edge #5793: level=0 /c/en/casual_shoe/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/casual_shoe/n/,/c/en/shoe/n/]\n", + "edge #5794: level=0 /c/en/wing_tip/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/wing_tip/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "edge #5795: level=0 /c/en/toe_box/n -> /r/PartOf -> /c/en/shoe/n; edge_id=/a/[/r/PartOf/,/c/en/toe_box/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "edge #5796: level=0 /c/en/outsole/n -> /r/PartOf -> /c/en/shoe/n; edge_id=/a/[/r/PartOf/,/c/en/outsole/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "edge #5797: level=0 /c/en/shoe_collar/n -> /r/PartOf -> /c/en/shoe/n; edge_id=/a/[/r/PartOf/,/c/en/shoe_collar/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "edge #5798: level=0 /c/en/slingback/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/slingback/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "edge #5799: level=0 /c/en/toecap/n -> /r/PartOf -> /c/en/shoe/n; edge_id=/a/[/r/PartOf/,/c/en/toecap/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "edge #5800: level=0 /c/en/ballet_shoe/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/ballet_shoe/n/,/c/en/shoe/n/]\n", + "edge #5801: level=0 /c/en/sandal/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/sandal/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "edge #5802: level=0 /c/en/insole/n -> /r/PartOf -> /c/en/shoe/n; edge_id=/a/[/r/PartOf/,/c/en/insole/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "edge #5803: level=0 /c/en/mocassin/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/mocassin/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "edge #5804: level=0 /c/en/ghillie/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/ghillie/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "edge #5805: level=0 /c/en/heel/n -> /r/PartOf -> /c/en/shoe/n; edge_id=/a/[/r/PartOf/,/c/en/heel/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "edge #5806: level=0 /c/en/slipper/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/slipper/n/,/c/en/shoe/n/]\n", + "edge #5807: level=0 /c/en/cleats/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/cleats/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "edge #5808: level=0 /c/en/chopine/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/chopine/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "edge #5809: level=0 /c/en/shoe/n -> /r/IsA -> /c/en/clothing_item/n; edge_id=/a/[/r/IsA/,/c/en/shoe/n/,/c/en/clothing_item/n/]\n", + "edge #5810: level=0 /c/en/shoelace/n -> /r/PartOf -> /c/en/shoe/n; edge_id=/a/[/r/PartOf/,/c/en/shoelace/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "edge #5811: level=0 /c/en/brogan/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/brogan/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "edge #5812: level=0 /c/en/instep/n -> /r/PartOf -> /c/en/shoe/n; edge_id=/a/[/r/PartOf/,/c/en/instep/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "edge #5813: level=0 /c/en/shoe/n -> /r/IsA -> /c/en/terrestrial_functioning_object/n; edge_id=/a/[/r/IsA/,/c/en/shoe/n/,/c/en/terrestrial_functioning_object/n/]\n", + "edge #5814: level=0 /c/en/blucher/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/blucher/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "edge #5815: level=0 /c/en/shoe/n -> /r/RelatedTo -> /c/en/foot; edge_id=/a/[/r/RelatedTo/,/c/en/shoe/n/,/c/en/foot/]\n", + "edge #5816: level=0 /c/en/sabot/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/sabot/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "edge #5817: level=0 /c/en/shoe/n -> /r/RelatedTo -> /c/en/ankle; edge_id=/a/[/r/RelatedTo/,/c/en/shoe/n/,/c/en/ankle/]\n", + "edge #5818: level=0 /c/en/shoe/n -> /r/RelatedTo -> /c/en/leather; edge_id=/a/[/r/RelatedTo/,/c/en/shoe/n/,/c/en/leather/]\n", + "edge #5819: level=0 /c/en/gaiter/n -> /r/IsA -> /c/en/shoe/n; edge_id=/a/[/r/IsA/,/c/en/gaiter/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "edge #5820: level=0 /c/en/lederhosen/n -> /r/IsA -> /c/en/short_pants/n; edge_id=/a/[/r/IsA/,/c/en/lederhosen/n/wn/artifact/,/c/en/short_pants/n/wn/artifact/]\n", + "edge #5821: level=0 /c/en/short_pants/n -> /r/IsA -> /c/en/pair_of_trousers/n; edge_id=/a/[/r/IsA/,/c/en/short_pants/n/wn/artifact/,/c/en/pair_of_trousers/n/wn/artifact/]\n", + "edge #5822: level=0 /c/en/bermuda_shorts/n -> /r/IsA -> /c/en/short_pants/n; edge_id=/a/[/r/IsA/,/c/en/bermuda_shorts/n/wn/artifact/,/c/en/short_pants/n/wn/artifact/]\n", + "edge #5823: level=0 /c/en/hot_pants/n -> /r/IsA -> /c/en/short_pants/n; edge_id=/a/[/r/IsA/,/c/en/hot_pants/n/wn/artifact/,/c/en/short_pants/n/wn/artifact/]\n", + "edge #5824: level=0 /c/en/sidewalk/n -> /r/IsA -> /c/en/walk/n; edge_id=/a/[/r/IsA/,/c/en/sidewalk/n/wn/artifact/,/c/en/walk/n/wn/artifact/]\n", + "edge #5825: level=0 /c/en/sidewalk/n -> /r/IsA -> /c/en/flat_thing/n; edge_id=/a/[/r/IsA/,/c/en/sidewalk/n/,/c/en/flat_thing/n/]\n", + "edge #5826: level=0 /c/en/sidewalk/n -> /r/RelatedTo -> /c/en/footpath; edge_id=/a/[/r/RelatedTo/,/c/en/sidewalk/n/,/c/en/footpath/]\n", + "edge #5827: level=0 /c/en/sidewalk/n -> /r/RelatedTo -> /c/en/pave; edge_id=/a/[/r/RelatedTo/,/c/en/sidewalk/n/,/c/en/pave/]\n", + "edge #5828: level=0 /c/en/sidewalk/n -> /r/RelatedTo -> /c/en/pedestrian; edge_id=/a/[/r/RelatedTo/,/c/en/sidewalk/n/,/c/en/pedestrian/]\n", + "edge #5829: level=0 /c/en/sidewalk/n -> /r/IsA -> /c/en/fixed_freestanding_structure/n; edge_id=/a/[/r/IsA/,/c/en/sidewalk/n/,/c/en/fixed_freestanding_structure/n/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #5830: level=0 /c/en/sidewalk/n -> /r/IsA -> /c/en/outdoor_location/n; edge_id=/a/[/r/IsA/,/c/en/sidewalk/n/,/c/en/outdoor_location/n/]\n", + "edge #5831: level=0 /c/en/sidewalk/n -> /r/IsA -> /c/en/walkway/n; edge_id=/a/[/r/IsA/,/c/en/sidewalk/n/,/c/en/walkway/n/]\n", + "edge #5832: level=0 /c/en/sidewalk/n -> /r/IsA -> /c/en/public_property/n; edge_id=/a/[/r/IsA/,/c/en/sidewalk/n/,/c/en/public_property/n/]\n", + "edge #5833: level=0 /c/en/sidewalk/n -> /r/RelatedTo -> /c/en/road; edge_id=/a/[/r/RelatedTo/,/c/en/sidewalk/n/,/c/en/road/]\n", + "edge #5834: level=0 /c/en/sidewalk/n -> /r/RelatedTo -> /c/en/pavement; edge_id=/a/[/r/RelatedTo/,/c/en/sidewalk/n/,/c/en/pavement/]\n", + "edge #5835: level=0 /c/en/sidewalk/n -> /r/IsA -> /c/en/cement/n; edge_id=/a/[/r/IsA/,/c/en/sidewalk/n/,/c/en/cement/n/]\n", + "edge #5836: level=0 /c/en/sidewalk/n -> /r/RelatedTo -> /c/en/roadway; edge_id=/a/[/r/RelatedTo/,/c/en/sidewalk/n/,/c/en/roadway/]\n", + "edge #5837: level=0 /c/en/sign/n -> /r/IsA -> /c/en/gesture/n; edge_id=/a/[/r/IsA/,/c/en/sign/n/wn/communication/,/c/en/gesture/n/wn/communication/]\n", + "edge #5838: level=0 /c/en/plus_sign/n -> /r/IsA -> /c/en/sign/n; edge_id=/a/[/r/IsA/,/c/en/plus_sign/n/wn/communication/,/c/en/sign/n/wn/communication/]\n", + "edge #5839: level=0 /c/en/signpost/n -> /r/IsA -> /c/en/sign/n; edge_id=/a/[/r/IsA/,/c/en/signpost/n/wn/communication/,/c/en/sign/n/wn/communication/]\n", + "edge #5840: level=0 /c/en/street_sign/n -> /r/IsA -> /c/en/sign/n; edge_id=/a/[/r/IsA/,/c/en/street_sign/n/wn/communication/,/c/en/sign/n/wn/communication/]\n", + "edge #5841: level=0 /c/en/radical/n -> /r/IsA -> /c/en/sign/n; edge_id=/a/[/r/IsA/,/c/en/radical/n/wn/communication/,/c/en/sign/n/wn/communication/]\n", + "edge #5842: level=0 /c/en/sign/n -> /r/IsA -> /c/en/clue/n; edge_id=/a/[/r/IsA/,/c/en/sign/n/wn/communication/,/c/en/clue/n/wn/communication/]\n", + "edge #5843: level=0 /c/en/sign/n -> /r/IsA -> /c/en/mathematical_notation/n; edge_id=/a/[/r/IsA/,/c/en/sign/n/wn/communication/,/c/en/mathematical_notation/n/wn/communication/]\n", + "edge #5844: level=0 /c/en/vital_sign/n -> /r/IsA -> /c/en/sign/n; edge_id=/a/[/r/IsA/,/c/en/vital_sign/n/wn/state/,/c/en/sign/n/wn/medicine/]\n", + "edge #5845: level=0 /c/en/equal_sign/n -> /r/IsA -> /c/en/sign/n; edge_id=/a/[/r/IsA/,/c/en/equal_sign/n/wn/communication/,/c/en/sign/n/wn/communication/]\n", + "edge #5846: level=0 /c/en/sign/n -> /r/IsA -> /c/en/language_unit/n; edge_id=/a/[/r/IsA/,/c/en/sign/n/wn/linguistics/,/c/en/language_unit/n/wn/communication/]\n", + "edge #5847: level=0 /c/en/sign/n -> /r/PartOf -> /c/en/disease/n; edge_id=/a/[/r/PartOf/,/c/en/sign/n/wn/medicine/,/c/en/disease/n/wn/state/]\n", + "edge #5848: level=0 /c/en/poster/n -> /r/IsA -> /c/en/sign/n; edge_id=/a/[/r/IsA/,/c/en/poster/n/wn/communication/,/c/en/sign/n/wn/communication/]\n", + "edge #5849: level=0 /c/en/minus_sign/n -> /r/IsA -> /c/en/sign/n; edge_id=/a/[/r/IsA/,/c/en/minus_sign/n/wn/communication/,/c/en/sign/n/wn/communication/]\n", + "edge #5850: level=0 /c/en/sign/n -> /r/PartOf -> /c/en/sign_language/n; edge_id=/a/[/r/PartOf/,/c/en/sign/n/wn/communication/,/c/en/sign_language/n/wn/communication/]\n", + "edge #5851: level=0 /c/en/token/n -> /r/IsA -> /c/en/sign/n; edge_id=/a/[/r/IsA/,/c/en/token/n/wn/communication/,/c/en/sign/n/wn/communication/]\n", + "edge #5852: level=0 /c/en/sign/n -> /r/IsA -> /c/en/evidence/n; edge_id=/a/[/r/IsA/,/c/en/sign/n/wn/medicine/,/c/en/evidence/n/wn/cognition/]\n", + "edge #5853: level=0 /c/en/sign/n -> /r/IsA -> /c/en/communication/n; edge_id=/a/[/r/IsA/,/c/en/sign/n/wn/communication/,/c/en/communication/n/wn/]\n", + "edge #5854: level=0 /c/en/sign/n -> /r/RelatedTo -> /c/en/signature; edge_id=/a/[/r/RelatedTo/,/c/en/sign/n/wikt/en_1/,/c/en/signature/]\n", + "edge #5855: level=0 /c/en/sign/n -> /r/RelatedTo -> /c/en/disease; edge_id=/a/[/r/RelatedTo/,/c/en/sign/n/wikt/en_1/,/c/en/disease/]\n", + "edge #5856: level=0 /c/en/sign/n -> /r/RelatedTo -> /c/en/property; edge_id=/a/[/r/RelatedTo/,/c/en/sign/n/wikt/en_1/,/c/en/property/]\n", + "edge #5857: level=0 /c/en/sign/n -> /r/RelatedTo -> /c/en/signage; edge_id=/a/[/r/RelatedTo/,/c/en/sign/n/wikt/en_1/,/c/en/signage/]\n", + "edge #5858: level=0 /c/en/sign/n -> /r/RelatedTo -> /c/en/standard; edge_id=/a/[/r/RelatedTo/,/c/en/sign/n/wikt/en_1/,/c/en/standard/]\n", + "edge #5859: level=0 /c/en/sign/n -> /r/RelatedTo -> /c/en/wonder; edge_id=/a/[/r/RelatedTo/,/c/en/sign/n/wikt/en_1/,/c/en/wonder/]\n", + "edge #5860: level=0 /c/en/sign/n -> /r/RelatedTo -> /c/en/military; edge_id=/a/[/r/RelatedTo/,/c/en/sign/n/wikt/en_1/,/c/en/military/]\n", + "edge #5861: level=0 /c/en/sign/n -> /r/RelatedTo -> /c/en/astrological_sign; edge_id=/a/[/r/RelatedTo/,/c/en/sign/n/wikt/en_1/,/c/en/astrological_sign/]\n", + "edge #5862: level=0 /c/en/sign/n -> /r/RelatedTo -> /c/en/signal; edge_id=/a/[/r/RelatedTo/,/c/en/sign/n/wikt/en_1/,/c/en/signal/]\n", + "edge #5863: level=0 /c/en/pulmonary_edema/n -> /r/IsA -> /c/en/sign/n; edge_id=/a/[/r/IsA/,/c/en/pulmonary_edema/n/,/c/en/sign/n/]\n", + "edge #5864: level=0 /c/en/sign/n -> /r/RelatedTo -> /c/en/miracle; edge_id=/a/[/r/RelatedTo/,/c/en/sign/n/wikt/en_1/,/c/en/miracle/]\n", + "edge #5865: level=0 /c/en/sign/n -> /r/RelatedTo -> /c/en/signatory; edge_id=/a/[/r/RelatedTo/,/c/en/sign/n/wikt/en_1/,/c/en/signatory/]\n", + "edge #5866: level=0 /c/en/sign/n -> /r/RelatedTo -> /c/en/notice; edge_id=/a/[/r/RelatedTo/,/c/en/sign/n/wikt/en_1/,/c/en/notice/]\n", + "edge #5867: level=0 /c/en/sign/n -> /r/RelatedTo -> /c/en/language; edge_id=/a/[/r/RelatedTo/,/c/en/sign/n/wikt/en_1/,/c/en/language/]\n", + "edge #5868: level=0 /c/en/sign/n -> /r/RelatedTo -> /c/en/zero; edge_id=/a/[/r/RelatedTo/,/c/en/sign/n/wikt/en_1/,/c/en/zero/]\n", + "edge #5869: level=0 /c/en/ascites/n -> /r/IsA -> /c/en/sign/n; edge_id=/a/[/r/IsA/,/c/en/ascites/n/,/c/en/sign/n/]\n", + "edge #5870: level=0 /c/en/sign/n -> /r/RelatedTo -> /c/en/banner; edge_id=/a/[/r/RelatedTo/,/c/en/sign/n/wikt/en_1/,/c/en/banner/]\n", + "edge #5871: level=0 /c/en/sign/n -> /r/RelatedTo -> /c/en/emblem; edge_id=/a/[/r/RelatedTo/,/c/en/sign/n/wikt/en_1/,/c/en/emblem/]\n", + "edge #5872: level=0 /c/en/sign/n -> /r/RelatedTo -> /c/en/patient; edge_id=/a/[/r/RelatedTo/,/c/en/sign/n/wikt/en_1/,/c/en/patient/]\n", + "edge #5873: level=0 /c/en/sign/n -> /r/IsA -> /c/en/medical_finding/n; edge_id=/a/[/r/IsA/,/c/en/sign/n/,/c/en/medical_finding/n/]\n", + "edge #5874: level=0 /c/en/sign/n -> /r/RelatedTo -> /c/en/signet; edge_id=/a/[/r/RelatedTo/,/c/en/sign/n/wikt/en_1/,/c/en/signet/]\n", + "edge #5875: level=0 /c/en/sign/n -> /r/RelatedTo -> /c/en/indication; edge_id=/a/[/r/RelatedTo/,/c/en/sign/n/wikt/en_1/,/c/en/indication/]\n", + "edge #5876: level=0 /c/en/sign/n -> /r/RelatedTo -> /c/en/omen; edge_id=/a/[/r/RelatedTo/,/c/en/sign/n/wikt/en_1/,/c/en/omen/]\n", + "edge #5877: level=0 /c/en/sign/n -> /r/RelatedTo -> /c/en/symptom; edge_id=/a/[/r/RelatedTo/,/c/en/sign/n/wikt/en_1/,/c/en/symptom/]\n", + "edge #5878: level=0 /c/en/sign/n -> /r/RelatedTo -> /c/en/sign_language; edge_id=/a/[/r/RelatedTo/,/c/en/sign/n/wikt/en_1/,/c/en/sign_language/]\n", + "edge #5879: level=0 /c/en/sign/n -> /r/RelatedTo -> /c/en/prodigy; edge_id=/a/[/r/RelatedTo/,/c/en/sign/n/wikt/en_1/,/c/en/prodigy/]\n", + "edge #5880: level=0 /c/en/sign/n -> /r/RelatedTo -> /c/en/word; edge_id=/a/[/r/RelatedTo/,/c/en/sign/n/wikt/en_1/,/c/en/word/]\n", + "edge #5881: level=0 /c/en/heart_murmur/n -> /r/IsA -> /c/en/sign/n; edge_id=/a/[/r/IsA/,/c/en/heart_murmur/n/,/c/en/sign/n/]\n", + "edge #5882: level=0 /c/en/sink/n -> /r/IsA -> /c/en/natural_process/n; edge_id=/a/[/r/IsA/,/c/en/sink/n/wn/engineering/,/c/en/natural_process/n/wn/process/]\n", + "edge #5883: level=0 /c/en/drain_basket/n -> /r/PartOf -> /c/en/sink/n; edge_id=/a/[/r/PartOf/,/c/en/drain_basket/n/wn/artifact/,/c/en/sink/n/wn/artifact/]\n", + "edge #5884: level=0 /c/en/kitchen_sink/n -> /r/IsA -> /c/en/sink/n; edge_id=/a/[/r/IsA/,/c/en/kitchen_sink/n/wn/artifact/,/c/en/sink/n/wn/artifact/]\n", + "edge #5885: level=0 /c/en/heat_sink/n -> /r/IsA -> /c/en/sink/n; edge_id=/a/[/r/IsA/,/c/en/heat_sink/n/wn/artifact/,/c/en/sink/n/wn/engineering/]\n", + "edge #5886: level=0 /c/en/sink/n -> /r/IsA -> /c/en/plumbing_fixture/n; edge_id=/a/[/r/IsA/,/c/en/sink/n/wn/artifact/,/c/en/plumbing_fixture/n/wn/artifact/]\n", + "edge #5887: level=0 /c/en/washbasin/n -> /r/IsA -> /c/en/sink/n; edge_id=/a/[/r/IsA/,/c/en/washbasin/n/wn/artifact/,/c/en/sink/n/wn/artifact/]\n", + "edge #5888: level=0 /c/en/sink/n -> /r/RelatedTo -> /c/en/capture; edge_id=/a/[/r/RelatedTo/,/c/en/sink/n/,/c/en/capture/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #5889: level=0 /c/en/defect_sink -> /r/IsA -> /c/en/sink/n; edge_id=/a/[/r/IsA/,/c/en/defect_sink/,/c/en/sink/n/]\n", + "edge #5890: level=0 /c/en/sink/n -> /r/RelatedTo -> /c/en/vertex; edge_id=/a/[/r/RelatedTo/,/c/en/sink/n/,/c/en/vertex/]\n", + "edge #5891: level=0 /c/en/sink/n -> /r/RelatedTo -> /c/en/wastewater; edge_id=/a/[/r/RelatedTo/,/c/en/sink/n/,/c/en/wastewater/]\n", + "edge #5892: level=0 /c/en/vacancy_sink -> /r/IsA -> /c/en/sink/n; edge_id=/a/[/r/IsA/,/c/en/vacancy_sink/,/c/en/sink/n/]\n", + "edge #5893: level=0 /c/en/sink/n -> /r/RelatedTo -> /c/en/basin; edge_id=/a/[/r/RelatedTo/,/c/en/sink/n/,/c/en/basin/]\n", + "edge #5894: level=0 /c/en/sink/n -> /r/RelatedTo -> /c/en/event; edge_id=/a/[/r/RelatedTo/,/c/en/sink/n/,/c/en/event/]\n", + "edge #5895: level=0 /c/en/sink/n -> /r/RelatedTo -> /c/en/destination; edge_id=/a/[/r/RelatedTo/,/c/en/sink/n/,/c/en/destination/]\n", + "edge #5896: level=0 /c/en/sink/n -> /r/RelatedTo -> /c/en/sinker; edge_id=/a/[/r/RelatedTo/,/c/en/sink/n/,/c/en/sinker/]\n", + "edge #5897: level=0 /c/en/sink/n -> /r/RelatedTo -> /c/en/heat_sink; edge_id=/a/[/r/RelatedTo/,/c/en/sink/n/,/c/en/heat_sink/]\n", + "edge #5898: level=0 /c/en/sink/n -> /r/IsA -> /c/en/clean/n; edge_id=/a/[/r/IsA/,/c/en/sink/n/opencyc/sink_uo_component_semiconductor_processing/,/c/en/clean/n/opencyc/cleaning_uo_component_semiconductor_processing/]\n", + "edge #5899: level=0 /c/en/sink/n -> /r/RelatedTo -> /c/en/callback; edge_id=/a/[/r/RelatedTo/,/c/en/sink/n/,/c/en/callback/]\n", + "edge #5900: level=0 /c/en/sink/n -> /r/RelatedTo -> /c/en/drain; edge_id=/a/[/r/RelatedTo/,/c/en/sink/n/,/c/en/drain/]\n", + "edge #5901: level=0 /c/en/sink/n -> /r/RelatedTo -> /c/en/event_sink; edge_id=/a/[/r/RelatedTo/,/c/en/sink/n/,/c/en/event_sink/]\n", + "edge #5902: level=0 /c/en/sink/n -> /r/IsA -> /c/en/part_of_room/n; edge_id=/a/[/r/IsA/,/c/en/sink/n/,/c/en/part_of_room/n/]\n", + "edge #5903: level=0 /c/en/sink/n -> /r/IsA -> /c/en/tangible_thing/n; edge_id=/a/[/r/IsA/,/c/en/sink/n/opencyc/sink_uo_component_semiconductor_processing/,/c/en/tangible_thing/n/]\n", + "edge #5904: level=0 /c/en/sink/n -> /r/RelatedTo -> /c/en/object; edge_id=/a/[/r/RelatedTo/,/c/en/sink/n/,/c/en/object/]\n", + "edge #5905: level=0 /c/en/sink/n -> /r/RelatedTo -> /c/en/transportation_network; edge_id=/a/[/r/RelatedTo/,/c/en/sink/n/,/c/en/transportation_network/]\n", + "edge #5906: level=0 /c/en/sink/n -> /r/IsA -> /c/en/household_furnishings/n; edge_id=/a/[/r/IsA/,/c/en/sink/n/,/c/en/household_furnishings/n/]\n", + "edge #5907: level=0 /c/en/sink/n -> /r/IsA -> /c/en/container_product/n; edge_id=/a/[/r/IsA/,/c/en/sink/n/,/c/en/container_product/n/]\n", + "edge #5908: level=0 /c/en/sink/n -> /r/RelatedTo -> /c/en/sinkhole; edge_id=/a/[/r/RelatedTo/,/c/en/sink/n/,/c/en/sinkhole/]\n", + "edge #5909: level=0 /c/en/sit/v -> /r/MannerOf -> /c/en/convene/v; edge_id=/a/[/r/MannerOf/,/c/en/sit/v/wn/motion/,/c/en/convene/v/wn/motion/]\n", + "edge #5910: level=0 /c/en/squat/v -> /r/MannerOf -> /c/en/sit/v; edge_id=/a/[/r/MannerOf/,/c/en/squat/v/wn/contact/,/c/en/sit/v/wn/contact/]\n", + "edge #5911: level=0 /c/en/sit/v -> /r/MannerOf -> /c/en/be/v; edge_id=/a/[/r/MannerOf/,/c/en/sit/v/wn/stative/,/c/en/be/v/wn/stative/]\n", + "edge #5912: level=0 /c/en/sit/v -> /r/MannerOf -> /c/en/serve/v; edge_id=/a/[/r/MannerOf/,/c/en/sit/v/wn/competition/,/c/en/serve/v/wn/competition/]\n", + "edge #5913: level=0 /c/en/perch/v -> /r/MannerOf -> /c/en/sit/v; edge_id=/a/[/r/MannerOf/,/c/en/perch/v/wn/contact/,/c/en/sit/v/wn/contact/]\n", + "edge #5914: level=0 /c/en/lounge/v -> /r/MannerOf -> /c/en/sit/v; edge_id=/a/[/r/MannerOf/,/c/en/lounge/v/wn/contact/,/c/en/sit/v/wn/contact/]\n", + "edge #5915: level=0 /c/en/sprawl/v -> /r/MannerOf -> /c/en/sit/v; edge_id=/a/[/r/MannerOf/,/c/en/sprawl/v/wn/contact/,/c/en/sit/v/wn/contact/]\n", + "edge #5916: level=0 /c/en/sit/v -> /r/RelatedTo -> /c/en/deliberative; edge_id=/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/deliberative/]\n", + "edge #5917: level=0 /c/en/sit/v -> /r/RelatedTo -> /c/en/sit_by; edge_id=/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/sit_by/]\n", + "edge #5918: level=0 /c/en/sit/v -> /r/RelatedTo -> /c/en/sit_through; edge_id=/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/sit_through/]\n", + "edge #5919: level=0 /c/en/sit/v -> /r/RelatedTo -> /c/en/sit_down; edge_id=/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/sit_down/]\n", + "edge #5920: level=0 /c/en/sit/v -> /r/RelatedTo -> /c/en/sit_up; edge_id=/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/sit_up/]\n", + "edge #5921: level=0 /c/en/sit/v -> /r/RelatedTo -> /c/en/sit_around; edge_id=/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/sit_around/]\n", + "edge #5922: level=0 /c/en/sit/v -> /r/RelatedTo -> /c/en/sit_on_it; edge_id=/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/sit_on_it/]\n", + "edge #5923: level=0 /c/en/sit/v -> /r/RelatedTo -> /c/en/sit_under; edge_id=/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/sit_under/]\n", + "edge #5924: level=0 /c/en/sit/v -> /r/RelatedTo -> /c/en/work; edge_id=/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/work/]\n", + "edge #5925: level=0 /c/en/sit/v -> /r/RelatedTo -> /c/en/babysit; edge_id=/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/babysit/]\n", + "edge #5926: level=0 /c/en/sit/v -> /r/RelatedTo -> /c/en/sitting; edge_id=/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/sitting/]\n", + "edge #5927: level=0 /c/en/sit/v -> /r/RelatedTo -> /c/en/posture; edge_id=/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/posture/]\n", + "edge #5928: level=0 /c/en/sit/v -> /r/RelatedTo -> /c/en/sit_upon; edge_id=/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/sit_upon/]\n", + "edge #5929: level=0 /c/en/sit/v -> /r/RelatedTo -> /c/en/session; edge_id=/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/session/]\n", + "edge #5930: level=0 /c/en/sit/v -> /r/RelatedTo -> /c/en/sit_tight; edge_id=/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/sit_tight/]\n", + "edge #5931: level=0 /c/en/sit/v -> /r/RelatedTo -> /c/en/buttocks; edge_id=/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/buttocks/]\n", + "edge #5932: level=0 /c/en/sit/v -> /r/RelatedTo -> /c/en/sit_in; edge_id=/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/sit_in/]\n", + "edge #5933: level=0 /c/en/sit/v -> /r/RelatedTo -> /c/en/sit_back; edge_id=/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/sit_back/]\n", + "edge #5934: level=0 /c/en/sit/v -> /r/RelatedTo -> /c/en/sit_on_one's_hands; edge_id=/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/sit_on_one's_hands/]\n", + "edge #5935: level=0 /c/en/sit/v -> /r/RelatedTo -> /c/en/sit_out; edge_id=/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/sit_out/]\n", + "edge #5936: level=0 /c/en/sit/v -> /r/RelatedTo -> /c/en/sit_on_fence; edge_id=/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/sit_on_fence/]\n", + "edge #5937: level=0 /c/en/sit/v -> /r/RelatedTo -> /c/en/furnish; edge_id=/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/furnish/]\n", + "edge #5938: level=0 /c/en/sit/v -> /r/RelatedTo -> /c/en/sit_pretty; edge_id=/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/sit_pretty/]\n", + "edge #5939: level=0 /c/en/sit/v -> /r/RelatedTo -> /c/en/cause; edge_id=/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/cause/]\n", + "edge #5940: level=0 /c/en/skateboard/n -> /r/IsA -> /c/en/wheeled_vehicle/n; edge_id=/a/[/r/IsA/,/c/en/skateboard/n/wn/artifact/,/c/en/wheeled_vehicle/n/wn/artifact/]\n", + "edge #5941: level=0 /c/en/skateboard/n -> /r/IsA -> /c/en/user_powered_device/n; edge_id=/a/[/r/IsA/,/c/en/skateboard/n/,/c/en/user_powered_device/n/]\n", + "edge #5942: level=0 /c/en/skateboard/n -> /r/IsA -> /c/en/user_guided_device/n; edge_id=/a/[/r/IsA/,/c/en/skateboard/n/,/c/en/user_guided_device/n/]\n", + "edge #5943: level=0 /c/en/skateboard/n -> /r/IsA -> /c/en/single_passenger_vehicle/n; edge_id=/a/[/r/IsA/,/c/en/skateboard/n/,/c/en/single_passenger_vehicle/n/]\n", + "edge #5944: level=0 /c/en/skateboard/n -> /r/IsA -> /c/en/riding_board/n; edge_id=/a/[/r/IsA/,/c/en/skateboard/n/,/c/en/riding_board/n/]\n", + "edge #5945: level=0 /c/en/water_ski/n -> /r/IsA -> /c/en/ski/n; edge_id=/a/[/r/IsA/,/c/en/water_ski/n/wn/artifact/,/c/en/ski/n/wn/artifact/]\n", + "edge #5946: level=0 /c/en/ski/n -> /r/IsA -> /c/en/runner/n; edge_id=/a/[/r/IsA/,/c/en/ski/n/wn/artifact/,/c/en/runner/n/wn/artifact/]\n", + "edge #5947: level=0 /c/en/ski/n -> /r/IsA -> /c/en/sports_equipment/n; edge_id=/a/[/r/IsA/,/c/en/ski/n/opencyc/snow_ski/,/c/en/sports_equipment/n/]\n", + "edge #5948: level=0 /c/en/ski/n -> /r/IsA -> /c/en/over_snow_transportation_device/n; edge_id=/a/[/r/IsA/,/c/en/ski/n/opencyc/snow_ski/,/c/en/over_snow_transportation_device/n/]\n", + "edge #5949: level=0 /c/en/ski/n -> /r/RelatedTo -> /c/en/runner; edge_id=/a/[/r/RelatedTo/,/c/en/ski/n/,/c/en/runner/]\n", + "edge #5950: level=0 /c/en/skier/n -> /r/RelatedTo -> /c/en/ski/n; edge_id=/a/[/r/RelatedTo/,/c/en/skier/n/wikt/en_1/,/c/en/ski/]\n", + "edge #5951: level=0 /c/en/ski_jumper/n -> /r/IsA -> /c/en/skier/n; edge_id=/a/[/r/IsA/,/c/en/ski_jumper/n/wn/person/,/c/en/skier/n/wn/person/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #5952: level=0 /c/en/langlaufer/n -> /r/IsA -> /c/en/skier/n; edge_id=/a/[/r/IsA/,/c/en/langlaufer/n/wn/person/,/c/en/skier/n/wn/person/]\n", + "edge #5953: level=0 /c/en/skier/n -> /r/IsA -> /c/en/athlete/n; edge_id=/a/[/r/IsA/,/c/en/skier/n/wn/person/,/c/en/athlete/n/wn/person/]\n", + "edge #5954: level=0 /c/en/skier/n -> /r/RelatedTo -> /c/en/ball; edge_id=/a/[/r/RelatedTo/,/c/en/skier/n/wikt/en_2/,/c/en/ball/]\n", + "edge #5955: level=0 /c/en/skier/n -> /r/RelatedTo -> /c/en/catch; edge_id=/a/[/r/RelatedTo/,/c/en/skier/n/wikt/en_2/,/c/en/catch/]\n", + "edge #5956: level=0 /c/en/skier/n -> /r/IsA -> /c/en/worker/n; edge_id=/a/[/r/IsA/,/c/en/skier/n/,/c/en/worker/n/]\n", + "edge #5957: level=0 /c/en/whiteout/n -> /r/IsA -> /c/en/snow/n; edge_id=/a/[/r/IsA/,/c/en/whiteout/n/wn/phenomenon/,/c/en/snow/n/wn/phenomenon/]\n", + "edge #5958: level=0 /c/en/corn_snow/n -> /r/IsA -> /c/en/snow/n; edge_id=/a/[/r/IsA/,/c/en/corn_snow/n/wn/substance/,/c/en/snow/n/wn/substance/]\n", + "edge #5959: level=0 /c/en/snow/n -> /r/IsA -> /c/en/layer/n; edge_id=/a/[/r/IsA/,/c/en/snow/n/wn/substance/,/c/en/layer/n/wn/location/]\n", + "edge #5960: level=0 /c/en/flurry/n -> /r/IsA -> /c/en/snow/n; edge_id=/a/[/r/IsA/,/c/en/flurry/n/wn/phenomenon/,/c/en/snow/n/wn/phenomenon/]\n", + "edge #5961: level=0 /c/en/snow/n -> /r/IsA -> /c/en/precipitation/n; edge_id=/a/[/r/IsA/,/c/en/snow/n/wn/phenomenon/,/c/en/precipitation/n/wn/phenomenon/]\n", + "edge #5962: level=0 /c/en/crud/n -> /r/IsA -> /c/en/snow/n; edge_id=/a/[/r/IsA/,/c/en/crud/n/wn/substance/,/c/en/snow/n/wn/substance/]\n", + "edge #5963: level=0 /c/en/snowflake/n -> /r/PartOf -> /c/en/snow/n; edge_id=/a/[/r/PartOf/,/c/en/snowflake/n/wn/phenomenon/,/c/en/snow/n/wn/phenomenon/]\n", + "edge #5964: level=0 /c/en/snow/n -> /r/RelatedTo -> /c/en/brig; edge_id=/a/[/r/RelatedTo/,/c/en/snow/n/wikt/en_2/,/c/en/brig/]\n", + "edge #5965: level=0 /c/en/snow/n -> /r/RelatedTo -> /c/en/water; edge_id=/a/[/r/RelatedTo/,/c/en/snow/n/wikt/en_1/,/c/en/water/]\n", + "edge #5966: level=0 /c/en/snow/n -> /r/RelatedTo -> /c/en/crystalline; edge_id=/a/[/r/RelatedTo/,/c/en/snow/n/wikt/en_1/,/c/en/crystalline/]\n", + "edge #5967: level=0 /c/en/snow/n -> /r/RelatedTo -> /c/en/cocaine; edge_id=/a/[/r/RelatedTo/,/c/en/snow/n/wikt/en_1/,/c/en/cocaine/]\n", + "edge #5968: level=0 /c/en/snow/n -> /r/RelatedTo -> /c/en/gas; edge_id=/a/[/r/RelatedTo/,/c/en/snow/n/wikt/en_1/,/c/en/gas/]\n", + "edge #5969: level=0 /c/en/snow/n -> /r/IsA -> /c/en/white/n; edge_id=/a/[/r/IsA/,/c/en/snow/n/opencyc/snow_mob/,/c/en/white/n/]\n", + "edge #5970: level=0 /c/en/snow/n -> /r/RelatedTo -> /c/en/liquid; edge_id=/a/[/r/RelatedTo/,/c/en/snow/n/wikt/en_1/,/c/en/liquid/]\n", + "edge #5971: level=0 /c/en/snow_bank/n -> /r/IsA -> /c/en/snow/n; edge_id=/a/[/r/IsA/,/c/en/snow_bank/n/,/c/en/snow/n/opencyc/snow_mob/]\n", + "edge #5972: level=0 /c/en/snow/n -> /r/RelatedTo -> /c/en/blanket; edge_id=/a/[/r/RelatedTo/,/c/en/snow/n/wikt/en_1/,/c/en/blanket/]\n", + "edge #5973: level=0 /c/en/snow/n -> /r/IsA -> /c/en/powder/n; edge_id=/a/[/r/IsA/,/c/en/snow/n/opencyc/snow_mob/,/c/en/powder/n/]\n", + "edge #5974: level=0 /c/en/snow/n -> /r/RelatedTo -> /c/en/trysail; edge_id=/a/[/r/RelatedTo/,/c/en/snow/n/wikt/en_2/,/c/en/trysail/]\n", + "edge #5975: level=0 /c/en/snow/n -> /r/RelatedTo -> /c/en/shade; edge_id=/a/[/r/RelatedTo/,/c/en/snow/n/wikt/en_1/,/c/en/shade/]\n", + "edge #5976: level=0 /c/en/snow/n -> /r/RelatedTo -> /c/en/snowfall; edge_id=/a/[/r/RelatedTo/,/c/en/snow/n/wikt/en_1/,/c/en/snowfall/]\n", + "edge #5977: level=0 /c/en/snow/n -> /r/IsA -> /c/en/natural_inanimate_thing/n; edge_id=/a/[/r/IsA/,/c/en/snow/n/opencyc/snow_mob/,/c/en/natural_inanimate_thing/n/]\n", + "edge #5978: level=0 /c/en/snow/n -> /r/IsA -> /c/en/naturally_occurring_tangible_substance/n; edge_id=/a/[/r/IsA/,/c/en/snow/n/opencyc/snow_mob/,/c/en/naturally_occurring_tangible_substance/n/]\n", + "edge #5979: level=0 /c/en/snow/n -> /r/RelatedTo -> /c/en/mast; edge_id=/a/[/r/RelatedTo/,/c/en/snow/n/wikt/en_2/,/c/en/mast/]\n", + "edge #5980: level=0 /c/en/snow/n -> /r/RelatedTo -> /c/en/color; edge_id=/a/[/r/RelatedTo/,/c/en/snow/n/wikt/en_1/,/c/en/color/]\n", + "edge #5981: level=0 /c/en/snow/n -> /r/RelatedTo -> /c/en/mainmast; edge_id=/a/[/r/RelatedTo/,/c/en/snow/n/wikt/en_2/,/c/en/mainmast/]\n", + "edge #5982: level=0 /c/en/snow/n -> /r/RelatedTo -> /c/en/precipitation; edge_id=/a/[/r/RelatedTo/,/c/en/snow/n/wikt/en_1/,/c/en/precipitation/]\n", + "edge #5983: level=0 /c/en/snow/n -> /r/RelatedTo -> /c/en/white; edge_id=/a/[/r/RelatedTo/,/c/en/snow/n/wikt/en_1/,/c/en/white/]\n", + "edge #5984: level=0 /c/en/snow/n -> /r/RelatedTo -> /c/en/frozen; edge_id=/a/[/r/RelatedTo/,/c/en/snow/n/wikt/en_1/,/c/en/frozen/]\n", + "edge #5985: level=0 /c/en/snow/n -> /r/RelatedTo -> /c/en/abaft; edge_id=/a/[/r/RelatedTo/,/c/en/snow/n/wikt/en_2/,/c/en/abaft/]\n", + "edge #5986: level=0 /c/en/snow/n -> /r/IsA -> /c/en/musical_artist/n; edge_id=/a/[/r/IsA/,/c/en/snow/n/wp/musician/,/c/en/musical_artist/n/]\n", + "edge #5987: level=0 /c/en/sock/n -> /r/IsA -> /c/en/hosiery/n; edge_id=/a/[/r/IsA/,/c/en/sock/n/wn/artifact/,/c/en/hosiery/n/wn/artifact/]\n", + "edge #5988: level=0 /c/en/knee_high/n -> /r/IsA -> /c/en/sock/n; edge_id=/a/[/r/IsA/,/c/en/knee_high/n/wn/artifact/,/c/en/sock/n/wn/artifact/]\n", + "edge #5989: level=0 /c/en/tabi/n -> /r/IsA -> /c/en/sock/n; edge_id=/a/[/r/IsA/,/c/en/tabi/n/wn/artifact/,/c/en/sock/n/wn/artifact/]\n", + "edge #5990: level=0 /c/en/athletic_sock/n -> /r/IsA -> /c/en/sock/n; edge_id=/a/[/r/IsA/,/c/en/athletic_sock/n/wn/artifact/,/c/en/sock/n/wn/artifact/]\n", + "edge #5991: level=0 /c/en/anklet/n -> /r/IsA -> /c/en/sock/n; edge_id=/a/[/r/IsA/,/c/en/anklet/n/wn/artifact/,/c/en/sock/n/wn/artifact/]\n", + "edge #5992: level=0 /c/en/argyle/n -> /r/IsA -> /c/en/sock/n; edge_id=/a/[/r/IsA/,/c/en/argyle/n/wn/artifact/,/c/en/sock/n/wn/artifact/]\n", + "edge #5993: level=0 /c/en/toddler_sock/n -> /r/IsA -> /c/en/sock/n; edge_id=/a/[/r/IsA/,/c/en/toddler_sock/n/,/c/en/sock/n/]\n", + "edge #5994: level=0 /c/en/sock/n -> /r/IsA -> /c/en/enveloping_covering/n; edge_id=/a/[/r/IsA/,/c/en/sock/n/,/c/en/enveloping_covering/n/]\n", + "edge #5995: level=0 /c/en/sock/n -> /r/RelatedTo -> /c/en/blow; edge_id=/a/[/r/RelatedTo/,/c/en/sock/n/wikt/en_2/,/c/en/blow/]\n", + "edge #5996: level=0 /c/en/sock/n -> /r/RelatedTo -> /c/en/sock_puppet; edge_id=/a/[/r/RelatedTo/,/c/en/sock/n/wikt/en_1/,/c/en/sock_puppet/]\n", + "edge #5997: level=0 /c/en/girls_sock/n -> /r/IsA -> /c/en/sock/n; edge_id=/a/[/r/IsA/,/c/en/girls_sock/n/,/c/en/sock/n/]\n", + "edge #5998: level=0 /c/en/sock/n -> /r/IsA -> /c/en/garment/n; edge_id=/a/[/r/IsA/,/c/en/sock/n/,/c/en/garment/n/]\n", + "edge #5999: level=0 /c/en/sock/n -> /r/RelatedTo -> /c/en/gun_sock; edge_id=/a/[/r/RelatedTo/,/c/en/sock/n/wikt/en_1/,/c/en/gun_sock/]\n", + "edge #6000: level=0 /c/en/sock/n -> /r/RelatedTo -> /c/en/knitted; edge_id=/a/[/r/RelatedTo/,/c/en/sock/n/wikt/en_1/,/c/en/knitted/]\n", + "edge #6001: level=0 /c/en/sock/n -> /r/RelatedTo -> /c/en/ploughshare; edge_id=/a/[/r/RelatedTo/,/c/en/sock/n/wikt/en_3/,/c/en/ploughshare/]\n", + "edge #6002: level=0 /c/en/dress_sock/n -> /r/IsA -> /c/en/sock/n; edge_id=/a/[/r/IsA/,/c/en/dress_sock/n/,/c/en/sock/n/]\n", + "edge #6003: level=0 /c/en/sports_sock/n -> /r/IsA -> /c/en/sock/n; edge_id=/a/[/r/IsA/,/c/en/sports_sock/n/,/c/en/sock/n/]\n", + "edge #6004: level=0 /c/en/men's_sock/n -> /r/IsA -> /c/en/sock/n; edge_id=/a/[/r/IsA/,/c/en/men's_sock/n/,/c/en/sock/n/]\n", + "edge #6005: level=0 /c/en/baby_sock/n -> /r/IsA -> /c/en/sock/n; edge_id=/a/[/r/IsA/,/c/en/baby_sock/n/,/c/en/sock/n/]\n", + "edge #6006: level=0 /c/en/sock/n -> /r/RelatedTo -> /c/en/punch; edge_id=/a/[/r/RelatedTo/,/c/en/sock/n/wikt/en_2/,/c/en/punch/]\n", + "edge #6007: level=0 /c/en/sock/n -> /r/RelatedTo -> /c/en/woven; edge_id=/a/[/r/RelatedTo/,/c/en/sock/n/wikt/en_1/,/c/en/woven/]\n", + "edge #6008: level=0 /c/en/boys_sock/n -> /r/IsA -> /c/en/sock/n; edge_id=/a/[/r/IsA/,/c/en/boys_sock/n/,/c/en/sock/n/]\n", + "edge #6009: level=0 /c/en/stand/n -> /r/IsA -> /c/en/tiered_seats/n; edge_id=/a/[/r/IsA/,/c/en/stand/n/wn/artifact/,/c/en/tiered_seats/n/wn/artifact/]\n", + "edge #6010: level=0 /c/en/bleachers/n -> /r/IsA -> /c/en/stand/n; edge_id=/a/[/r/IsA/,/c/en/bleachers/n/wn/artifact/,/c/en/stand/n/wn/artifact/]\n", + "edge #6011: level=0 /c/en/cabstand/n -> /r/IsA -> /c/en/stand/n; edge_id=/a/[/r/IsA/,/c/en/cabstand/n/wn/location/,/c/en/stand/n/wn/location/]\n", + "edge #6012: level=0 /c/en/stand/n -> /r/IsA -> /c/en/vegetation/n; edge_id=/a/[/r/IsA/,/c/en/stand/n/wn/group/,/c/en/vegetation/n/wn/plant/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #6013: level=0 /c/en/stand/n -> /r/PartOf -> /c/en/stadium/n; edge_id=/a/[/r/PartOf/,/c/en/stand/n/wn/artifact/,/c/en/stadium/n/wn/artifact/]\n", + "edge #6014: level=0 /c/en/stand/n -> /r/IsA -> /c/en/stop/n; edge_id=/a/[/r/IsA/,/c/en/stand/n/wn/event/,/c/en/stop/n/wn/event/]\n", + "edge #6015: level=0 /c/en/stand/n -> /r/PartOf -> /c/en/ballpark/n; edge_id=/a/[/r/PartOf/,/c/en/stand/n/wn/artifact/,/c/en/ballpark/n/wn/baseball/]\n", + "edge #6016: level=0 /c/en/stand/n -> /r/IsA -> /c/en/defense/n; edge_id=/a/[/r/IsA/,/c/en/stand/n/wn/act/,/c/en/defense/n/wn/military/]\n", + "edge #6017: level=0 /c/en/repulsion/n -> /r/IsA -> /c/en/stand/n; edge_id=/a/[/r/IsA/,/c/en/repulsion/n/wn/act/,/c/en/stand/n/wn/act/]\n", + "edge #6018: level=0 /c/en/stand/n -> /r/IsA -> /c/en/position/n; edge_id=/a/[/r/IsA/,/c/en/stand/n/wn/location/,/c/en/position/n/wn/location/]\n", + "edge #6019: level=0 /c/en/grandstand/n -> /r/IsA -> /c/en/stand/n; edge_id=/a/[/r/IsA/,/c/en/grandstand/n/wn/artifact/,/c/en/stand/n/wn/artifact/]\n", + "edge #6020: level=0 /c/en/reviewing_stand/n -> /r/IsA -> /c/en/stand/n; edge_id=/a/[/r/IsA/,/c/en/reviewing_stand/n/wn/artifact/,/c/en/stand/n/wn/artifact/]\n", + "edge #6021: level=0 /c/en/lectern/n -> /r/IsA -> /c/en/stand/n; edge_id=/a/[/r/IsA/,/c/en/lectern/n/wn/artifact/,/c/en/stand/n/wn/artifact/]\n", + "edge #6022: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/booth; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/booth/]\n", + "edge #6023: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/partnership; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/partnership/]\n", + "edge #6024: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/opposition; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/opposition/]\n", + "edge #6025: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/aloft; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/aloft/]\n", + "edge #6026: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/venue; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/venue/]\n", + "edge #6027: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/act; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/act/]\n", + "edge #6028: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/resolute; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/resolute/]\n", + "edge #6029: level=0 /c/en/stand/n -> /r/IsA -> /c/en/furniture/n; edge_id=/a/[/r/IsA/,/c/en/stand/n/,/c/en/furniture/n/]\n", + "edge #6030: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/embarrassment; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/embarrassment/]\n", + "edge #6031: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/effort; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/effort/]\n", + "edge #6032: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/stock; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/stock/]\n", + "edge #6033: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/stage; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/stage/]\n", + "edge #6034: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/hamburger; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/hamburger/]\n", + "edge #6035: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/opinion; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/opinion/]\n", + "edge #6036: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/standstill; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/standstill/]\n", + "edge #6037: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/testifies; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/testifies/]\n", + "edge #6038: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/firm; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/firm/]\n", + "edge #6039: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/unwavering; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/unwavering/]\n", + "edge #6040: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/bandstand; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/bandstand/]\n", + "edge #6041: level=0 /c/en/stand/n -> /r/IsA -> /c/en/generic_artifact/n; edge_id=/a/[/r/IsA/,/c/en/stand/n/,/c/en/generic_artifact/n/]\n", + "edge #6042: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/witness_stand; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/witness_stand/]\n", + "edge #6043: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/grove; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/grove/]\n", + "edge #6044: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/set; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/set/]\n", + "edge #6045: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/defensive; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/defensive/]\n", + "edge #6046: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/witness_box; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/witness_box/]\n", + "edge #6047: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/scion; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/scion/]\n", + "edge #6048: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/perplexity; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/perplexity/]\n", + "edge #6049: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/court; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/court/]\n", + "edge #6050: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/grandstand; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/grandstand/]\n", + "edge #6051: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/standing; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/standing/]\n", + "edge #6052: level=0 /c/en/stand/n -> /r/RelatedTo -> /c/en/arms; edge_id=/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/arms/]\n", + "edge #6053: level=0 /c/en/stand/n -> /r/IsA -> /c/en/object_supporting_furniture/n; edge_id=/a/[/r/IsA/,/c/en/stand/n/,/c/en/object_supporting_furniture/n/]\n", + "edge #6054: level=0 /c/en/stand/v -> /r/RelatedTo -> /c/en/hold/v; edge_id=/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/hold/]\n", + "edge #6055: level=0 /c/en/stand/v -> /r/RelatedTo -> /c/en/hand/n; edge_id=/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/hand/]\n", + "edge #6056: level=0 /c/en/stand/v -> /r/MannerOf -> /c/en/resist/v; edge_id=/a/[/r/MannerOf/,/c/en/stand/v/wn/stative/,/c/en/resist/v/wn/competition/]\n", + "edge #6057: level=0 /c/en/stand/v -> /r/MannerOf -> /c/en/serve/v; edge_id=/a/[/r/MannerOf/,/c/en/stand/v/wn/animal_husbandry/,/c/en/serve/v/wn/contact/]\n", + "edge #6058: level=0 /c/en/stand/v -> /r/MannerOf -> /c/en/rest/v; edge_id=/a/[/r/MannerOf/,/c/en/stand/v/wn/contact/,/c/en/rest/v/wn/contact/]\n", + "edge #6059: level=0 /c/en/align/v -> /r/MannerOf -> /c/en/stand/v; edge_id=/a/[/r/MannerOf/,/c/en/align/v/wn/cognition/,/c/en/stand/v/wn/cognition/]\n", + "edge #6060: level=0 /c/en/stand/v -> /r/MannerOf -> /c/en/continue/v; edge_id=/a/[/r/MannerOf/,/c/en/stand/v/wn/stative/,/c/en/continue/v/wn/change/]\n", + "edge #6061: level=0 /c/en/wash/v -> /r/MannerOf -> /c/en/stand/v; edge_id=/a/[/r/MannerOf/,/c/en/wash/v/wn/stative/,/c/en/stand/v/wn/stative/]\n", + "edge #6062: level=0 /c/en/stand/v -> /r/MannerOf -> /c/en/measure/v; edge_id=/a/[/r/MannerOf/,/c/en/stand/v/wn/stative/,/c/en/measure/v/wn/stative/]\n", + "edge #6063: level=0 /c/en/ramp/v -> /r/MannerOf -> /c/en/stand/v; edge_id=/a/[/r/MannerOf/,/c/en/ramp/v/wn/contact/,/c/en/stand/v/wn/contact/]\n", + "edge #6064: level=0 /c/en/stand/v -> /r/MannerOf -> /c/en/put/v; edge_id=/a/[/r/MannerOf/,/c/en/stand/v/wn/contact/,/c/en/put/v/wn/contact/]\n", + "edge #6065: level=0 /c/en/stand/v -> /r/MannerOf -> /c/en/stay/v; edge_id=/a/[/r/MannerOf/,/c/en/stand/v/wn/stative/,/c/en/stay/v/wn/change/]\n", + "edge #6066: level=0 /c/en/line_up/v -> /r/MannerOf -> /c/en/stand/v; edge_id=/a/[/r/MannerOf/,/c/en/line_up/v/wn/motion/,/c/en/stand/v/wn/contact/]\n", + "edge #6067: level=0 /c/en/stand/v -> /r/MannerOf -> /c/en/be/v; edge_id=/a/[/r/MannerOf/,/c/en/stand/v/wn/stative/,/c/en/be/v/wn/stative/]\n", + "edge #6068: level=0 /c/en/stand_back/v -> /r/MannerOf -> /c/en/stand/v; edge_id=/a/[/r/MannerOf/,/c/en/stand_back/v/wn/contact/,/c/en/stand/v/wn/contact/]\n", + "edge #6069: level=0 /c/en/stand/v -> /r/MannerOf -> /c/en/judge/v; edge_id=/a/[/r/MannerOf/,/c/en/stand/v/wn/cognition/,/c/en/judge/v/wn/cognition/]\n", + "edge #6070: level=0 /c/en/stand/v -> /r/RelatedTo -> /c/en/place; edge_id=/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/place/]\n", + "edge #6071: level=0 /c/en/stand/v -> /r/RelatedTo -> /c/en/vertical; edge_id=/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/vertical/]\n", + "edge #6072: level=0 /c/en/stand/v -> /r/RelatedTo -> /c/en/hold_up; edge_id=/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/hold_up/]\n", + "edge #6073: level=0 /c/en/stand/v -> /r/RelatedTo -> /c/en/well_up; edge_id=/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/well_up/]\n", + "edge #6074: level=0 /c/en/stand/v -> /r/RelatedTo -> /c/en/erect; edge_id=/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/erect/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #6075: level=0 /c/en/stand/v -> /r/RelatedTo -> /c/en/fix; edge_id=/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/fix/]\n", + "edge #6076: level=0 /c/en/stand/v -> /r/RelatedTo -> /c/en/measure; edge_id=/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/measure/]\n", + "edge #6077: level=0 /c/en/stand/v -> /r/RelatedTo -> /c/en/upright; edge_id=/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/upright/]\n", + "edge #6078: level=0 /c/en/stand/v -> /r/RelatedTo -> /c/en/occupy; edge_id=/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/occupy/]\n", + "edge #6079: level=0 /c/en/stand/v -> /r/RelatedTo -> /c/en/situate; edge_id=/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/situate/]\n", + "edge #6080: level=0 /c/en/stand/v -> /r/RelatedTo -> /c/en/valid; edge_id=/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/valid/]\n", + "edge #6081: level=0 /c/en/stand/v -> /r/RelatedTo -> /c/en/sail; edge_id=/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/sail/]\n", + "edge #6082: level=0 /c/en/stand/v -> /r/RelatedTo -> /c/en/withstand; edge_id=/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/withstand/]\n", + "edge #6083: level=0 /c/en/stand/v -> /r/RelatedTo -> /c/en/stand_up; edge_id=/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/stand_up/]\n", + "edge #6084: level=0 /c/en/stand/v -> /r/RelatedTo -> /c/en/seek; edge_id=/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/seek/]\n", + "edge #6085: level=0 /c/en/stand/v -> /r/RelatedTo -> /c/en/locate; edge_id=/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/locate/]\n", + "edge #6086: level=0 /c/en/stand/v -> /r/RelatedTo -> /c/en/steer; edge_id=/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/steer/]\n", + "edge #6087: level=0 /c/en/stand/v -> /r/RelatedTo -> /c/en/present; edge_id=/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/present/]\n", + "edge #6088: level=0 /c/en/stand/v -> /r/RelatedTo -> /c/en/set; edge_id=/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/set/]\n", + "edge #6089: level=0 /c/en/stand/v -> /r/RelatedTo -> /c/en/umpire; edge_id=/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/umpire/]\n", + "edge #6090: level=0 /c/en/stand/v -> /r/RelatedTo -> /c/en/tolerate; edge_id=/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/tolerate/]\n", + "edge #6091: level=0 /c/en/stand/v -> /r/RelatedTo -> /c/en/court; edge_id=/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/court/]\n", + "edge #6092: level=0 /c/en/stand/v -> /r/RelatedTo -> /c/en/foot; edge_id=/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/foot/]\n", + "edge #6093: level=0 /c/en/stand/v -> /r/RelatedTo -> /c/en/remain; edge_id=/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/remain/]\n", + "edge #6094: level=0 /c/en/stand/v -> /r/RelatedTo -> /c/en/undergo; edge_id=/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/undergo/]\n", + "edge #6095: level=0 /c/en/stand/v -> /r/RelatedTo -> /c/en/support; edge_id=/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/support/]\n", + "edge #6096: level=0 /c/en/street/n -> /r/RelatedTo -> /c/en/people/n; edge_id=/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/people/]\n", + "edge #6097: level=0 /c/en/street/n -> /r/RelatedTo -> /c/en/sidewalk/n; edge_id=/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/sidewalk/]\n", + "edge #6098: level=0 /c/en/street/n -> /r/RelatedTo -> /c/en/building/n; edge_id=/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/building/]\n", + "edge #6099: level=0 /c/en/street/n -> /r/PartOf -> /c/en/concrete_jungle/n; edge_id=/a/[/r/PartOf/,/c/en/street/n/wn/state/,/c/en/concrete_jungle/n/wn/location/]\n", + "edge #6100: level=0 /c/en/street/n -> /r/RelatedTo -> /c/en/town; edge_id=/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/town/]\n", + "edge #6101: level=0 /c/en/street/n -> /r/IsA -> /c/en/environment/n; edge_id=/a/[/r/IsA/,/c/en/street/n/wn/state/,/c/en/environment/n/wn/state/]\n", + "edge #6102: level=0 /c/en/cross_street/n -> /r/IsA -> /c/en/street/n; edge_id=/a/[/r/IsA/,/c/en/cross_street/n/wn/artifact/,/c/en/street/n/wn/artifact/]\n", + "edge #6103: level=0 /c/en/local_road/n -> /r/IsA -> /c/en/street/n; edge_id=/a/[/r/IsA/,/c/en/local_road/n/wn/artifact/,/c/en/street/n/wn/artifact/]\n", + "edge #6104: level=0 /c/en/main_street/n -> /r/IsA -> /c/en/street/n; edge_id=/a/[/r/IsA/,/c/en/main_street/n/wn/artifact/,/c/en/street/n/wn/artifact/]\n", + "edge #6105: level=0 /c/en/side_street/n -> /r/IsA -> /c/en/street/n; edge_id=/a/[/r/IsA/,/c/en/side_street/n/wn/artifact/,/c/en/street/n/wn/artifact/]\n", + "edge #6106: level=0 /c/en/one_way_street/n -> /r/IsA -> /c/en/street/n; edge_id=/a/[/r/IsA/,/c/en/one_way_street/n/wn/artifact/,/c/en/street/n/wn/artifact/]\n", + "edge #6107: level=0 /c/en/alley/n -> /r/IsA -> /c/en/street/n; edge_id=/a/[/r/IsA/,/c/en/alley/n/wn/artifact/,/c/en/street/n/wn/artifact/]\n", + "edge #6108: level=0 /c/en/street/n -> /r/IsA -> /c/en/thoroughfare/n; edge_id=/a/[/r/IsA/,/c/en/street/n/wn/artifact/,/c/en/thoroughfare/n/wn/artifact/]\n", + "edge #6109: level=0 /c/en/mews/n -> /r/IsA -> /c/en/street/n; edge_id=/a/[/r/IsA/,/c/en/mews/n/wn/artifact/,/c/en/street/n/wn/artifact/]\n", + "edge #6110: level=0 /c/en/two_way_street/n -> /r/IsA -> /c/en/street/n; edge_id=/a/[/r/IsA/,/c/en/two_way_street/n/wn/artifact/,/c/en/street/n/wn/artifact/]\n", + "edge #6111: level=0 /c/en/street/n -> /r/IsA -> /c/en/opportunity/n; edge_id=/a/[/r/IsA/,/c/en/street/n/wn/state/,/c/en/opportunity/n/wn/state/]\n", + "edge #6112: level=0 /c/en/rue/n -> /r/IsA -> /c/en/street/n; edge_id=/a/[/r/IsA/,/c/en/rue/n/wn/artifact/,/c/en/street/n/wn/artifact/]\n", + "edge #6113: level=0 /c/en/street/n -> /r/IsA -> /c/en/neighborhood/n; edge_id=/a/[/r/IsA/,/c/en/street/n/wn/group/,/c/en/neighborhood/n/wn/group/]\n", + "edge #6114: level=0 /c/en/avenue/n -> /r/IsA -> /c/en/street/n; edge_id=/a/[/r/IsA/,/c/en/avenue/n/wn/artifact/,/c/en/street/n/wn/artifact/]\n", + "edge #6115: level=0 /c/en/street/n -> /r/RelatedTo -> /c/en/paved; edge_id=/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/paved/]\n", + "edge #6116: level=0 /c/en/street/n -> /r/RelatedTo -> /c/en/village; edge_id=/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/village/]\n", + "edge #6117: level=0 /c/en/residential_street/n -> /r/IsA -> /c/en/street/n; edge_id=/a/[/r/IsA/,/c/en/residential_street/n/,/c/en/street/n/]\n", + "edge #6118: level=0 /c/en/street/n -> /r/RelatedTo -> /c/en/river; edge_id=/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/river/]\n", + "edge #6119: level=0 /c/en/street/n -> /r/RelatedTo -> /c/en/street_talk; edge_id=/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/street_talk/]\n", + "edge #6120: level=0 /c/en/street/n -> /r/IsA -> /c/en/urban_area/n; edge_id=/a/[/r/IsA/,/c/en/street/n/,/c/en/urban_area/n/]\n", + "edge #6121: level=0 /c/en/street/n -> /r/RelatedTo -> /c/en/england; edge_id=/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/england/]\n", + "edge #6122: level=0 /c/en/thoroughfare/n -> /r/IsA -> /c/en/street/n; edge_id=/a/[/r/IsA/,/c/en/thoroughfare/n/,/c/en/street/n/]\n", + "edge #6123: level=0 /c/en/street/n -> /r/IsA -> /c/en/road; edge_id=/a/[/r/IsA/,/c/en/street/n/,/c/en/road/]\n", + "edge #6124: level=0 /c/en/named_roadway/n -> /r/IsA -> /c/en/street/n; edge_id=/a/[/r/IsA/,/c/en/named_roadway/n/,/c/en/street/n/]\n", + "edge #6125: level=0 /c/en/street/n -> /r/RelatedTo -> /c/en/flop; edge_id=/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/flop/]\n", + "edge #6126: level=0 /c/en/street/n -> /r/RelatedTo -> /c/en/road; edge_id=/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/road/]\n", + "edge #6127: level=0 /c/en/street/n -> /r/RelatedTo -> /c/en/slang; edge_id=/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/slang/]\n", + "edge #6128: level=0 /c/en/street/n -> /r/RelatedTo -> /c/en/somerset; edge_id=/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/somerset/]\n", + "edge #6129: level=0 /c/en/street/n -> /r/RelatedTo -> /c/en/pavement; edge_id=/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/pavement/]\n", + "edge #6130: level=0 /c/en/street/n -> /r/RelatedTo -> /c/en/turn; edge_id=/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/turn/]\n", + "edge #6131: level=0 /c/en/street/n -> /r/RelatedTo -> /c/en/neighborhood; edge_id=/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/neighborhood/]\n", + "edge #6132: level=0 /c/en/street/n -> /r/IsA -> /c/en/roadway/n; edge_id=/a/[/r/IsA/,/c/en/street/n/,/c/en/roadway/n/]\n", + "edge #6133: level=0 /c/en/street/n -> /r/RelatedTo -> /c/en/avenue; edge_id=/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/avenue/]\n", + "edge #6134: level=0 /c/en/surfboard/n -> /r/RelatedTo -> /c/en/surfer; edge_id=/a/[/r/RelatedTo/,/c/en/surfboard/n/,/c/en/surfer/]\n", + "edge #6135: level=0 /c/en/surfboard/n -> /r/RelatedTo -> /c/en/surfing; edge_id=/a/[/r/RelatedTo/,/c/en/surfboard/n/,/c/en/surfing/]\n", + "edge #6136: level=0 /c/en/surfboard/n -> /r/RelatedTo -> /c/en/surf; edge_id=/a/[/r/RelatedTo/,/c/en/surfboard/n/,/c/en/surf/]\n", + "edge #6137: level=0 /c/en/surfboard/n -> /r/RelatedTo -> /c/en/funboard; edge_id=/a/[/r/RelatedTo/,/c/en/surfboard/n/,/c/en/funboard/]\n", + "edge #6138: level=0 /c/en/surfboard/n -> /r/RelatedTo -> /c/en/gun; edge_id=/a/[/r/RelatedTo/,/c/en/surfboard/n/,/c/en/gun/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #6139: level=0 /c/en/surfboard/n -> /r/RelatedTo -> /c/en/fish; edge_id=/a/[/r/RelatedTo/,/c/en/surfboard/n/,/c/en/fish/]\n", + "edge #6140: level=0 /c/en/surfboard/n -> /r/IsA -> /c/en/single_user_device/n; edge_id=/a/[/r/IsA/,/c/en/surfboard/n/,/c/en/single_user_device/n/]\n", + "edge #6141: level=0 /c/en/surfboard/n -> /r/RelatedTo -> /c/en/longboard; edge_id=/a/[/r/RelatedTo/,/c/en/surfboard/n/,/c/en/longboard/]\n", + "edge #6142: level=0 /c/en/surfboard/n -> /r/RelatedTo -> /c/en/foamie; edge_id=/a/[/r/RelatedTo/,/c/en/surfboard/n/,/c/en/foamie/]\n", + "edge #6143: level=0 /c/en/surfboard/n -> /r/IsA -> /c/en/user_guided_device/n; edge_id=/a/[/r/IsA/,/c/en/surfboard/n/,/c/en/user_guided_device/n/]\n", + "edge #6144: level=0 /c/en/surfboard/n -> /r/IsA -> /c/en/water_transportation_device/n; edge_id=/a/[/r/IsA/,/c/en/surfboard/n/,/c/en/water_transportation_device/n/]\n", + "edge #6145: level=0 /c/en/surfboard/n -> /r/IsA -> /c/en/riding_board/n; edge_id=/a/[/r/IsA/,/c/en/surfboard/n/,/c/en/riding_board/n/]\n", + "edge #6146: level=0 /c/en/surfboard/n -> /r/RelatedTo -> /c/en/shortboard; edge_id=/a/[/r/RelatedTo/,/c/en/surfboard/n/,/c/en/shortboard/]\n", + "edge #6147: level=0 /c/en/surfboard/n -> /r/RelatedTo -> /c/en/soft_surfboard; edge_id=/a/[/r/RelatedTo/,/c/en/surfboard/n/,/c/en/soft_surfboard/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for sdbi_test_logical_schema from cn_id=/c/en/table/n. Message is \"Key 'sdbi_test_logical_schema' not present\"\n", + "KeyError for communion_table from cn_id=/c/en/table/n. Message is \"Key 'communion_table' not present\"\n", + "KeyError for sis_logical_schema from cn_id=/c/en/table/n. Message is \"Key 'sis_logical_schema' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #6148: level=0 /c/en/fact_sheet_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/fact_sheet_table/n/,/c/en/table/n/opencyc/table_visual_cw/]\n", + "edge #6149: level=0 /c/en/abstract_data_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/abstract_data_table/n/,/c/en/table/n/opencyc/table_visual_cw/]\n", + "edge #6150: level=0 /c/en/pedestal_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/pedestal_table/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n", + "edge #6151: level=0 /c/en/gaming_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/gaming_table/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n", + "edge #6152: level=0 /c/en/parsons_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/parsons_table/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n", + "edge #6153: level=0 /c/en/actuarial_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/actuarial_table/n/wn/group/,/c/en/table/n/wn/group/]\n", + "edge #6154: level=0 /c/en/comparison_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/comparison_table/n/,/c/en/table/n/opencyc/table_visual_cw/]\n", + "edge #6155: level=0 /c/en/breakfast_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/breakfast_table/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n", + "edge #6156: level=0 /c/en/drop_leaf_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/drop_leaf_table/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n", + "edge #6157: level=0 /c/en/table_tennis_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/table_tennis_table/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n", + "edge #6158: level=0 /c/en/gueridon/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/gueridon/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n", + "edge #6159: level=0 /c/en/pier_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/pier_table/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n", + "edge #6160: level=0 /c/en/card_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/card_table/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n", + "edge #6161: level=0 /c/en/end_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/end_table/n/,/c/en/table/n/opencyc/table_piece_of_furniture/]\n", + "edge #6162: level=0 /c/en/conference_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/conference_table/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n", + "edge #6163: level=0 /c/en/table/n -> /r/IsA -> /c/en/restaurant_seating_area/n; edge_id=/a/[/r/IsA/,/c/en/table/n/opencyc/table_seating_area/,/c/en/restaurant_seating_area/n/]\n", + "edge #6164: level=0 /c/en/trestle_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/trestle_table/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n", + "edge #6165: level=0 /c/en/table/n -> /r/IsA -> /c/en/db_context/n; edge_id=/a/[/r/IsA/,/c/en/table/n/opencyc/logical_table_schema/,/c/en/db_context/n/]\n", + "edge #6166: level=0 /c/en/correlation_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/correlation_table/n/wn/statistics/,/c/en/table/n/wn/group/]\n", + "edge #6167: level=0 /c/en/folding_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/folding_table/n/,/c/en/table/n/opencyc/table_piece_of_furniture/]\n", + "edge #6168: level=0 /c/en/operating_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/operating_table/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n", + "edge #6169: level=0 /c/en/tea_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/tea_table/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n", + "edge #6170: level=0 /c/en/tabletop/n -> /r/PartOf -> /c/en/table/n; edge_id=/a/[/r/PartOf/,/c/en/tabletop/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n", + "edge #6171: level=0 /c/en/ping_pong_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/ping_pong_table/n/,/c/en/table/n/opencyc/table_piece_of_furniture/]\n", + "edge #6172: level=0 /c/en/dining_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/dining_table/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n", + "edge #6173: level=0 /c/en/eating_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/eating_table/n/,/c/en/table/n/opencyc/table_piece_of_furniture/]\n", + "edge #6174: level=0 /c/en/coffee_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/coffee_table/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n", + "edge #6175: level=0 /c/en/worktable/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/worktable/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n", + "edge #6176: level=0 /c/en/kitchen_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/kitchen_table/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n", + "edge #6177: level=0 /c/en/table/n -> /r/RelatedTo -> /c/en/multiplication_table; edge_id=/a/[/r/RelatedTo/,/c/en/table/n/,/c/en/multiplication_table/]\n", + "edge #6178: level=0 /c/en/table/n -> /r/IsA -> /c/en/object_supporting_furniture/n; edge_id=/a/[/r/IsA/,/c/en/table/n/opencyc/table_piece_of_furniture/,/c/en/object_supporting_furniture/n/]\n", + "edge #6179: level=0 /c/en/pool_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/pool_table/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n", + "edge #6180: level=0 /c/en/computer_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/computer_table/n/,/c/en/table/n/opencyc/table_piece_of_furniture/]\n", + "edge #6181: level=0 /c/en/console_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/console_table/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n", + "edge #6182: level=0 /c/en/table/n -> /r/RelatedTo -> /c/en/tray; edge_id=/a/[/r/RelatedTo/,/c/en/table/n/,/c/en/tray/]\n", + "edge #6183: level=0 /c/en/tableware/n -> /r/PartOf -> /c/en/table/n; edge_id=/a/[/r/PartOf/,/c/en/tableware/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n", + "edge #6184: level=0 /c/en/dressing_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/dressing_table/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n", + "edge #6185: level=0 /c/en/snooker_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/snooker_table/n/,/c/en/table/n/opencyc/table_piece_of_furniture/]\n", + "edge #6186: level=0 /c/en/lectern/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/lectern/n/,/c/en/table/n/opencyc/table_piece_of_furniture/]\n", + "edge #6187: level=0 /c/en/table/n -> /r/IsA -> /c/en/structured_information_source/n; edge_id=/a/[/r/IsA/,/c/en/table/n/opencyc/table_visual_cw/,/c/en/structured_information_source/n/]\n", + "edge #6188: level=0 /c/en/table/n -> /r/IsA -> /c/en/furniture/n; edge_id=/a/[/r/IsA/,/c/en/table/n/wn/artifact/,/c/en/furniture/n/wn/artifact/]\n", + "edge #6189: level=0 /c/en/table/n -> /r/IsA -> /c/en/furniture; edge_id=/a/[/r/IsA/,/c/en/table/n/,/c/en/furniture/]\n", + "edge #6190: level=0 /c/en/table/n -> /r/RelatedTo -> /c/en/furniture; edge_id=/a/[/r/RelatedTo/,/c/en/table/n/,/c/en/furniture/]\n", + "edge #6191: level=0 /c/en/table/n -> /r/RelatedTo -> /c/en/lookup_table; edge_id=/a/[/r/RelatedTo/,/c/en/table/n/,/c/en/lookup_table/]\n", + "edge #6192: level=0 /c/en/workbench/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/workbench/n/,/c/en/table/n/opencyc/table_piece_of_furniture/]\n", + "edge #6193: level=0 /c/en/file_allocation_table/n -> /r/IsA -> /c/en/table/n; edge_id=/a/[/r/IsA/,/c/en/file_allocation_table/n/wn/group/,/c/en/table/n/wn/group/]\n", + "edge #6194: level=0 /c/en/table/n -> /r/RelatedTo -> /c/en/backgammon; edge_id=/a/[/r/RelatedTo/,/c/en/table/n/,/c/en/backgammon/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for prehensile_tail from cn_id=/c/en/tail/n. Message is \"Key 'prehensile_tail' not present\"\n", + "KeyError for achen from cn_id=/c/en/tail/n. Message is \"Key 'achen' not present\"\n", + "KeyError for cat_o_nine_tails from cn_id=/c/en/tail/n. Message is \"Key 'cat_o_nine_tails' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #6195: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/letter/n; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/letter/]\n", + "edge #6196: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/animal/n; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/animal/]\n", + "edge #6197: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/head/n; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/head/]\n", + "edge #6198: level=0 /c/en/caudal_appendage/n -> /r/IsA -> /c/en/tail/n; edge_id=/a/[/r/IsA/,/c/en/caudal_appendage/n/wn/animal/,/c/en/tail/n/wn/animal/]\n", + "edge #6199: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/tail_end; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/tail_end/]\n", + "edge #6200: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/azure_dragon; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/,/c/en/azure_dragon/]\n", + "edge #6201: level=0 /c/en/uropygium/n -> /r/IsA -> /c/en/tail/n; edge_id=/a/[/r/IsA/,/c/en/uropygium/n/wn/animal/,/c/en/tail/n/wn/animal/]\n", + "edge #6202: level=0 /c/en/tail/n -> /r/IsA -> /c/en/airplane_part/n; edge_id=/a/[/r/IsA/,/c/en/tail/n/opencyc/airplane_tail_assembly/,/c/en/airplane_part/n/]\n", + "edge #6203: level=0 /c/en/vertical_tail/n -> /r/PartOf -> /c/en/tail/n; edge_id=/a/[/r/PartOf/,/c/en/vertical_tail/n/wn/artifact/,/c/en/tail/n/wn/artifact/]\n", + "edge #6204: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/empennage; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/empennage/]\n", + "edge #6205: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/tailfin; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/tailfin/]\n", + "edge #6206: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/caudal; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/caudal/]\n", + "edge #6207: level=0 /c/en/horizontal_tail/n -> /r/PartOf -> /c/en/tail/n; edge_id=/a/[/r/PartOf/,/c/en/horizontal_tail/n/wn/artifact/,/c/en/tail/n/wn/artifact/]\n", + "edge #6208: level=0 /c/en/scut/n -> /r/IsA -> /c/en/tail/n; edge_id=/a/[/r/IsA/,/c/en/scut/n/wn/animal/,/c/en/tail/n/wn/animal/]\n", + "edge #6209: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/long_tail; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/long_tail/]\n", + "edge #6210: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/tailing; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/tailing/]\n", + "edge #6211: level=0 /c/en/bobtail/n -> /r/IsA -> /c/en/tail/n; edge_id=/a/[/r/IsA/,/c/en/bobtail/n/wn/animal/,/c/en/tail/n/wn/animal/]\n", + "edge #6212: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/tailcoat; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/tailcoat/]\n", + "edge #6213: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/feathery; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/feathery/]\n", + "edge #6214: level=0 /c/en/tail/n -> /r/PartOf -> /c/en/fuselage/n; edge_id=/a/[/r/PartOf/,/c/en/tail/n/wn/artifact/,/c/en/fuselage/n/wn/artifact/]\n", + "edge #6215: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/fuselage; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/fuselage/]\n", + "edge #6216: level=0 /c/en/tail/n -> /r/IsA -> /c/en/rear/n; edge_id=/a/[/r/IsA/,/c/en/tail/n/wn/artifact/,/c/en/rear/n/wn/artifact/]\n", + "edge #6217: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/rear; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/rear/]\n", + "edge #6218: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/appendage; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/appendage/]\n", + "edge #6219: level=0 /c/en/tail/n -> /r/IsA -> /c/en/appendage/n; edge_id=/a/[/r/IsA/,/c/en/tail/n/opencyc/tail_body_part/,/c/en/appendage/n/]\n", + "edge #6220: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/backside; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/backside/]\n", + "edge #6221: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/posterior; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/posterior/]\n", + "edge #6222: level=0 /c/en/oxtail/n -> /r/IsA -> /c/en/tail/n; edge_id=/a/[/r/IsA/,/c/en/oxtail/n/wn/animal/,/c/en/tail/n/wn/animal/]\n", + "edge #6223: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/buttocks; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/buttocks/]\n", + "edge #6224: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/distal; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/distal/]\n", + "edge #6225: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/comet; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/comet/]\n", + "edge #6226: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/lash; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/lash/]\n", + "edge #6227: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/aircraft; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/aircraft/]\n", + "edge #6228: level=0 /c/en/tail/n -> /r/PartOf -> /c/en/vertebrate/n; edge_id=/a/[/r/PartOf/,/c/en/tail/n/wn/animal/,/c/en/vertebrate/n/wn/animal/]\n", + "edge #6229: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/bowlers; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/bowlers/]\n", + "edge #6230: level=0 /c/en/stabilizer/n -> /r/PartOf -> /c/en/tail/n; edge_id=/a/[/r/PartOf/,/c/en/stabilizer/n/wn/artifact/,/c/en/tail/n/wn/artifact/]\n", + "edge #6231: level=0 /c/en/brush/n -> /r/IsA -> /c/en/tail/n; edge_id=/a/[/r/IsA/,/c/en/brush/n/wn/animal/,/c/en/tail/n/wn/animal/]\n", + "edge #6232: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/loop; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/loop/]\n", + "edge #6233: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/penis; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/penis/]\n", + "edge #6234: level=0 /c/en/tail/n -> /r/IsA -> /c/en/mechanical_device/n; edge_id=/a/[/r/IsA/,/c/en/tail/n/opencyc/airplane_tail_assembly/,/c/en/mechanical_device/n/]\n", + "edge #6235: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/rope; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/rope/]\n", + "edge #6236: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/downy; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/downy/]\n", + "edge #6237: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/stem; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/stem/]\n", + "edge #6238: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/splice; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/splice/]\n", + "edge #6239: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/thong; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/thong/]\n", + "edge #6240: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/sequence; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/sequence/]\n", + "edge #6241: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/scorpius; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/,/c/en/scorpius/]\n", + "edge #6242: level=0 /c/en/fluke/n -> /r/IsA -> /c/en/tail/n; edge_id=/a/[/r/IsA/,/c/en/fluke/n/wn/animal/,/c/en/tail/n/wn/animal/]\n", + "edge #6243: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/tendon; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/tendon/]\n", + "edge #6244: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/visible; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/visible/]\n", + "edge #6245: level=0 /c/en/rattle/n -> /r/IsA -> /c/en/tail/n; edge_id=/a/[/r/IsA/,/c/en/rattle/n/wn/animal/,/c/en/tail/n/wn/animal/]\n", + "edge #6246: level=0 /c/en/tail/n -> /r/RelatedTo -> /c/en/anus; edge_id=/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/anus/]\n", + "edge #6247: level=0 /c/en/tail/n -> /r/IsA -> /c/en/reverse/n; edge_id=/a/[/r/IsA/,/c/en/tail/n/wn/artifact/,/c/en/reverse/n/wn/artifact/]\n", + "edge #6248: level=0 /c/en/speakerphone/n -> /r/IsA -> /c/en/telephone/n; edge_id=/a/[/r/IsA/,/c/en/speakerphone/n/wn/artifact/,/c/en/telephone/n/wn/artifact/]\n", + "edge #6249: level=0 /c/en/extension/n -> /r/IsA -> /c/en/telephone/n; edge_id=/a/[/r/IsA/,/c/en/extension/n/wn/artifact/,/c/en/telephone/n/wn/artifact/]\n", + "edge #6250: level=0 /c/en/telephone/n -> /r/PartOf -> /c/en/telephone_system/n; edge_id=/a/[/r/PartOf/,/c/en/telephone/n/wn/artifact/,/c/en/telephone_system/n/wn/artifact/]\n", + "edge #6251: level=0 /c/en/voice_mail/n -> /r/IsA -> /c/en/telephone/n; edge_id=/a/[/r/IsA/,/c/en/voice_mail/n/wn/communication/,/c/en/telephone/n/wn/communication/]\n", + "edge #6252: level=0 /c/en/mouthpiece/n -> /r/PartOf -> /c/en/telephone/n; edge_id=/a/[/r/PartOf/,/c/en/mouthpiece/n/wn/artifact/,/c/en/telephone/n/wn/artifact/]\n", + "edge #6253: level=0 /c/en/pay_phone/n -> /r/IsA -> /c/en/telephone/n; edge_id=/a/[/r/IsA/,/c/en/pay_phone/n/wn/artifact/,/c/en/telephone/n/wn/artifact/]\n", + "edge #6254: level=0 /c/en/dial_telephone/n -> /r/IsA -> /c/en/telephone/n; edge_id=/a/[/r/IsA/,/c/en/dial_telephone/n/wn/artifact/,/c/en/telephone/n/wn/artifact/]\n", + "edge #6255: level=0 /c/en/call_waiting/n -> /r/IsA -> /c/en/telephone/n; edge_id=/a/[/r/IsA/,/c/en/call_waiting/n/wn/communication/,/c/en/telephone/n/wn/communication/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #6256: level=0 /c/en/call/n -> /r/IsA -> /c/en/telephone/n; edge_id=/a/[/r/IsA/,/c/en/call/n/wn/communication/,/c/en/telephone/n/wn/communication/]\n", + "edge #6257: level=0 /c/en/telephone/n -> /r/IsA -> /c/en/electronic_equipment/n; edge_id=/a/[/r/IsA/,/c/en/telephone/n/wn/artifact/,/c/en/electronic_equipment/n/wn/artifact/]\n", + "edge #6258: level=0 /c/en/telephone_receiver/n -> /r/PartOf -> /c/en/telephone/n; edge_id=/a/[/r/PartOf/,/c/en/telephone_receiver/n/wn/artifact/,/c/en/telephone/n/wn/artifact/]\n", + "edge #6259: level=0 /c/en/call_forwarding/n -> /r/IsA -> /c/en/telephone/n; edge_id=/a/[/r/IsA/,/c/en/call_forwarding/n/wn/communication/,/c/en/telephone/n/wn/communication/]\n", + "edge #6260: level=0 /c/en/handset/n -> /r/IsA -> /c/en/telephone/n; edge_id=/a/[/r/IsA/,/c/en/handset/n/wn/artifact/,/c/en/telephone/n/wn/artifact/]\n", + "edge #6261: level=0 /c/en/desk_phone/n -> /r/IsA -> /c/en/telephone/n; edge_id=/a/[/r/IsA/,/c/en/desk_phone/n/wn/artifact/,/c/en/telephone/n/wn/artifact/]\n", + "edge #6262: level=0 /c/en/radiotelephone/n -> /r/IsA -> /c/en/telephone/n; edge_id=/a/[/r/IsA/,/c/en/radiotelephone/n/wn/artifact/,/c/en/telephone/n/wn/artifact/]\n", + "edge #6263: level=0 /c/en/smell/n -> /r/RelatedTo -> /c/en/telephone/n; edge_id=/a/[/r/RelatedTo/,/c/en/smell/n/wn/cognition/,/c/en/telephone/n/wn/communication/]\n", + "edge #6264: level=0 /c/en/telephone/n -> /r/IsA -> /c/en/telecommunication/n; edge_id=/a/[/r/IsA/,/c/en/telephone/n/wn/communication/,/c/en/telecommunication/n/wn/communication/]\n", + "edge #6265: level=0 /c/en/cordless_telephone -> /r/IsA -> /c/en/telephone/n; edge_id=/a/[/r/IsA/,/c/en/cordless_telephone/,/c/en/telephone/n/]\n", + "edge #6266: level=0 /c/en/wireless_telephone -> /r/IsA -> /c/en/telephone/n; edge_id=/a/[/r/IsA/,/c/en/wireless_telephone/,/c/en/telephone/n/]\n", + "edge #6267: level=0 /c/en/mobile_telephone -> /r/IsA -> /c/en/telephone/n; edge_id=/a/[/r/IsA/,/c/en/mobile_telephone/,/c/en/telephone/n/]\n", + "edge #6268: level=0 /c/en/telephone/n -> /r/RelatedTo -> /c/en/device; edge_id=/a/[/r/RelatedTo/,/c/en/telephone/n/,/c/en/device/]\n", + "edge #6269: level=0 /c/en/handset -> /r/IsA -> /c/en/telephone/n; edge_id=/a/[/r/IsA/,/c/en/handset/,/c/en/telephone/n/]\n", + "edge #6270: level=0 /c/en/cellular_telephone -> /r/IsA -> /c/en/telephone/n; edge_id=/a/[/r/IsA/,/c/en/cellular_telephone/,/c/en/telephone/n/]\n", + "edge #6271: level=0 /c/en/telephone/n -> /r/RelatedTo -> /c/en/chinese_whispers; edge_id=/a/[/r/RelatedTo/,/c/en/telephone/n/,/c/en/chinese_whispers/]\n", + "edge #6272: level=0 /c/en/telephone/n -> /r/RelatedTo -> /c/en/phone; edge_id=/a/[/r/RelatedTo/,/c/en/telephone/n/,/c/en/phone/]\n", + "edge #6273: level=0 /c/en/telephone/n -> /r/RelatedTo -> /c/en/mechanical; edge_id=/a/[/r/RelatedTo/,/c/en/telephone/n/,/c/en/mechanical/]\n", + "edge #6274: level=0 /c/en/satellite_telephone -> /r/IsA -> /c/en/telephone/n; edge_id=/a/[/r/IsA/,/c/en/satellite_telephone/,/c/en/telephone/n/]\n", + "edge #6275: level=0 /c/en/telephone/n -> /r/RelatedTo -> /c/en/electronic; edge_id=/a/[/r/RelatedTo/,/c/en/telephone/n/,/c/en/electronic/]\n", + "edge #6276: level=0 /c/en/telephone/n -> /r/RelatedTo -> /c/en/telecommunication; edge_id=/a/[/r/RelatedTo/,/c/en/telephone/n/,/c/en/telecommunication/]\n", + "edge #6277: level=0 /c/en/public_telephone -> /r/IsA -> /c/en/telephone/n; edge_id=/a/[/r/IsA/,/c/en/public_telephone/,/c/en/telephone/n/]\n", + "edge #6278: level=0 /c/en/tile/n -> /r/RelatedTo -> /c/en/hat/n; edge_id=/a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/hat/]\n", + "edge #6279: level=0 /c/en/tile/n -> /r/RelatedTo -> /c/en/cover/v; edge_id=/a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/cover/]\n", + "edge #6280: level=0 /c/en/tile/n -> /r/RelatedTo -> /c/en/roof/n; edge_id=/a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/roof/]\n", + "edge #6281: level=0 /c/en/tessera/n -> /r/IsA -> /c/en/tile/n; edge_id=/a/[/r/IsA/,/c/en/tessera/n/wn/artifact/,/c/en/tile/n/wn/artifact/]\n", + "edge #6282: level=0 /c/en/tile/n -> /r/IsA -> /c/en/roofing_material/n; edge_id=/a/[/r/IsA/,/c/en/tile/n/wn/substance/,/c/en/roofing_material/n/wn/substance/]\n", + "edge #6283: level=0 /c/en/ridge_tile/n -> /r/IsA -> /c/en/tile/n; edge_id=/a/[/r/IsA/,/c/en/ridge_tile/n/wn/substance/,/c/en/tile/n/wn/substance/]\n", + "edge #6284: level=0 /c/en/tile/n -> /r/IsA -> /c/en/slab/n; edge_id=/a/[/r/IsA/,/c/en/tile/n/wn/artifact/,/c/en/slab/n/wn/artifact/]\n", + "edge #6285: level=0 /c/en/pantile/n -> /r/IsA -> /c/en/tile/n; edge_id=/a/[/r/IsA/,/c/en/pantile/n/wn/substance/,/c/en/tile/n/wn/substance/]\n", + "edge #6286: level=0 /c/en/hip_tile/n -> /r/IsA -> /c/en/tile/n; edge_id=/a/[/r/IsA/,/c/en/hip_tile/n/wn/substance/,/c/en/tile/n/wn/substance/]\n", + "edge #6287: level=0 /c/en/tile/n -> /r/PartOf -> /c/en/tile_roof/n; edge_id=/a/[/r/PartOf/,/c/en/tile/n/wn/artifact/,/c/en/tile_roof/n/wn/artifact/]\n", + "edge #6288: level=0 /c/en/floor_tile/n -> /r/IsA -> /c/en/tile/n; edge_id=/a/[/r/IsA/,/c/en/floor_tile/n/,/c/en/tile/n/]\n", + "edge #6289: level=0 /c/en/tile/n -> /r/RelatedTo -> /c/en/affixed; edge_id=/a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/affixed/]\n", + "edge #6290: level=0 /c/en/tile/n -> /r/RelatedTo -> /c/en/graphic; edge_id=/a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/graphic/]\n", + "edge #6291: level=0 /c/en/tile/n -> /r/RelatedTo -> /c/en/dominoes; edge_id=/a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/dominoes/]\n", + "edge #6292: level=0 /c/en/tile/n -> /r/IsA -> /c/en/solid_object/n; edge_id=/a/[/r/IsA/,/c/en/tile/n/,/c/en/solid_object/n/]\n", + "edge #6293: level=0 /c/en/tile/n -> /r/RelatedTo -> /c/en/carpet; edge_id=/a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/carpet/]\n", + "edge #6294: level=0 /c/en/tile/n -> /r/RelatedTo -> /c/en/scrabble; edge_id=/a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/scrabble/]\n", + "edge #6295: level=0 /c/en/tile/n -> /r/IsA -> /c/en/covering/n; edge_id=/a/[/r/IsA/,/c/en/tile/n/,/c/en/covering/n/opencyc/covering_object/]\n", + "edge #6296: level=0 /c/en/tile/n -> /r/RelatedTo -> /c/en/cuboid; edge_id=/a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/cuboid/]\n", + "edge #6297: level=0 /c/en/tile/n -> /r/RelatedTo -> /c/en/decorate; edge_id=/a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/decorate/]\n", + "edge #6298: level=0 /c/en/tile/n -> /r/RelatedTo -> /c/en/stiff; edge_id=/a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/stiff/]\n", + "edge #6299: level=0 /c/en/ceramic_tile/n -> /r/IsA -> /c/en/tile/n; edge_id=/a/[/r/IsA/,/c/en/ceramic_tile/n/,/c/en/tile/n/]\n", + "edge #6300: level=0 /c/en/tile/n -> /r/RelatedTo -> /c/en/clay; edge_id=/a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/clay/]\n", + "edge #6301: level=0 /c/en/tile/n -> /r/RelatedTo -> /c/en/tiler; edge_id=/a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/tiler/]\n", + "edge #6302: level=0 /c/en/tile/n -> /r/RelatedTo -> /c/en/stove; edge_id=/a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/stove/]\n", + "edge #6303: level=0 /c/en/tile/n -> /r/RelatedTo -> /c/en/mahjong; edge_id=/a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/mahjong/]\n", + "edge #6304: level=0 /c/en/tile/n -> /r/RelatedTo -> /c/en/glazed; edge_id=/a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/glazed/]\n", + "edge #6305: level=0 /c/en/wagon_tire/n -> /r/IsA -> /c/en/tire/n; edge_id=/a/[/r/IsA/,/c/en/wagon_tire/n/wn/artifact/,/c/en/tire/n/wn/artifact/]\n", + "edge #6306: level=0 /c/en/tire/n -> /r/IsA -> /c/en/hoop/n; edge_id=/a/[/r/IsA/,/c/en/tire/n/wn/artifact/,/c/en/hoop/n/wn/artifact/]\n", + "edge #6307: level=0 /c/en/pneumatic_tire/n -> /r/IsA -> /c/en/tire/n; edge_id=/a/[/r/IsA/,/c/en/pneumatic_tire/n/wn/artifact/,/c/en/tire/n/wn/artifact/]\n", + "edge #6308: level=0 /c/en/car_tire/n -> /r/IsA -> /c/en/tire/n; edge_id=/a/[/r/IsA/,/c/en/car_tire/n/wn/artifact/,/c/en/tire/n/wn/artifact/]\n", + "edge #6309: level=0 /c/en/tire/n -> /r/RelatedTo -> /c/en/tier; edge_id=/a/[/r/RelatedTo/,/c/en/tire/n/wikt/en_2/,/c/en/tier/]\n", + "edge #6310: level=0 /c/en/tire/n -> /r/RelatedTo -> /c/en/apron; edge_id=/a/[/r/RelatedTo/,/c/en/tire/n/wikt/en_2/,/c/en/apron/]\n", + "edge #6311: level=0 /c/en/tire/n -> /r/IsA -> /c/en/part_for_wheeled_vehicles/n; edge_id=/a/[/r/IsA/,/c/en/tire/n/,/c/en/part_for_wheeled_vehicles/n/]\n", + "edge #6312: level=0 /c/en/tire/n -> /r/IsA -> /c/en/non_powered_device/n; edge_id=/a/[/r/IsA/,/c/en/tire/n/,/c/en/non_powered_device/n/]\n", + "edge #6313: level=0 /c/en/snow_tire/n -> /r/IsA -> /c/en/tire/n; edge_id=/a/[/r/IsA/,/c/en/snow_tire/n/,/c/en/tire/n/]\n", + "edge #6314: level=0 /c/en/tire/n -> /r/RelatedTo -> /c/en/locomotive; edge_id=/a/[/r/RelatedTo/,/c/en/tire/n/wikt/en_2/,/c/en/locomotive/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #6315: level=0 /c/en/tire/n -> /r/RelatedTo -> /c/en/railroad; edge_id=/a/[/r/RelatedTo/,/c/en/tire/n/wikt/en_2/,/c/en/railroad/]\n", + "edge #6316: level=0 /c/en/tire/n -> /r/RelatedTo -> /c/en/pinafore; edge_id=/a/[/r/RelatedTo/,/c/en/tire/n/wikt/en_2/,/c/en/pinafore/]\n", + "edge #6317: level=0 /c/en/tire/n -> /r/RelatedTo -> /c/en/rank; edge_id=/a/[/r/RelatedTo/,/c/en/tire/n/wikt/en_4/,/c/en/rank/]\n", + "edge #6318: level=0 /c/en/bicycle_tire/n -> /r/IsA -> /c/en/tire/n; edge_id=/a/[/r/IsA/,/c/en/bicycle_tire/n/,/c/en/tire/n/]\n", + "edge #6319: level=0 /c/en/tire/n -> /r/RelatedTo -> /c/en/row; edge_id=/a/[/r/RelatedTo/,/c/en/tire/n/wikt/en_4/,/c/en/row/]\n", + "edge #6320: level=0 /c/en/pirelli/n -> /r/IsA -> /c/en/tire/n; edge_id=/a/[/r/IsA/,/c/en/pirelli/n/,/c/en/tire/n/]\n", + "edge #6321: level=0 /c/en/tire/n -> /r/RelatedTo -> /c/en/tyre; edge_id=/a/[/r/RelatedTo/,/c/en/tire/n/wikt/en_2/,/c/en/tyre/]\n", + "edge #6322: level=0 /c/en/to've -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/to've/,/c/en/to/]\n", + "edge #6323: level=0 /c/en/for_to -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/for_to/,/c/en/to/]\n", + "edge #6324: level=0 /c/en/gwineter -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/gwineter/,/c/en/to/]\n", + "edge #6325: level=0 /c/en/oughter -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/oughter/,/c/en/to/]\n", + "edge #6326: level=0 /c/en/so's -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/so's/,/c/en/to/]\n", + "edge #6327: level=0 /c/en/in_order_to -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/in_order_to/,/c/en/to/]\n", + "edge #6328: level=0 /c/en/so_as_to -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/so_as_to/,/c/en/to/]\n", + "edge #6329: level=0 /c/en/tryna -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/tryna/,/c/en/to/]\n", + "edge #6330: level=0 /c/en/wanna_contraction/n -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/wanna_contraction/n/,/c/en/to/]\n", + "edge #6331: level=0 /c/en/to -> /r/RelatedTo -> /c/en/all_to; edge_id=/a/[/r/RelatedTo/,/c/en/to/,/c/en/all_to/]\n", + "edge #6332: level=0 /c/en/propend/v -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/propend/v/,/c/en/to/]\n", + "edge #6333: level=0 /c/en/timtowtdi -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/timtowtdi/,/c/en/to/]\n", + "edge #6334: level=0 /c/en/tmtowtdi -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/tmtowtdi/,/c/en/to/]\n", + "edge #6335: level=0 /c/en/over_and_above -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/over_and_above/,/c/en/to/]\n", + "edge #6336: level=0 /c/en/reverse_commute/v -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/reverse_commute/v/,/c/en/to/]\n", + "edge #6337: level=0 /c/en/reverse_commute/n -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/reverse_commute/n/,/c/en/to/]\n", + "edge #6338: level=0 /c/en/hereto/r -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/hereto/r/,/c/en/to/]\n", + "edge #6339: level=0 /c/en/let/v -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/let/v/wikt/en_1/,/c/en/to/]\n", + "edge #6340: level=0 /c/en/reverse_commuter/n -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/reverse_commuter/n/,/c/en/to/]\n", + "edge #6341: level=0 /c/en/into -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/into/,/c/en/to/]\n", + "edge #6342: level=0 /c/en/adopt_out/v -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/adopt_out/v/,/c/en/to/]\n", + "edge #6343: level=0 /c/en/topfull/a -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/topfull/a/,/c/en/to/]\n", + "edge #6344: level=0 /c/en/s2g -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/s2g/,/c/en/to/]\n", + "edge #6345: level=0 /c/en/unto -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/unto/,/c/en/to/]\n", + "edge #6346: level=0 /c/en/have_reason/v -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/have_reason/v/,/c/en/to/]\n", + "edge #6347: level=0 /c/en/a -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/a/,/c/en/to/]\n", + "edge #6348: level=0 /c/en/bind_over/v -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/bind_over/v/,/c/en/to/]\n", + "edge #6349: level=0 /c/en/htr -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/htr/,/c/en/to/]\n", + "edge #6350: level=0 /c/en/for -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/for/,/c/en/to/]\n", + "edge #6351: level=0 /c/en/to -> /r/RelatedTo -> /c/en/come_to; edge_id=/a/[/r/RelatedTo/,/c/en/to/,/c/en/come_to/]\n", + "edge #6352: level=0 /c/en/through -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/through/,/c/en/to/]\n", + "edge #6353: level=0 /c/en/bare_infinitive/n -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/bare_infinitive/n/,/c/en/to/]\n", + "edge #6354: level=0 /c/en/unpartial/a -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/unpartial/a/,/c/en/to/]\n", + "edge #6355: level=0 /c/en/somewhere/r -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/somewhere/r/,/c/en/to/]\n", + "edge #6356: level=0 /c/en/near/a -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/near/a/,/c/en/to/]\n", + "edge #6357: level=0 /c/en/keen/a -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/keen/a/wikt/en_1/,/c/en/to/]\n", + "edge #6358: level=0 /c/en/turn_on/v -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/turn_on/v/,/c/en/to/]\n", + "edge #6359: level=0 /c/en/to -> /r/RelatedTo -> /c/en/heave_to; edge_id=/a/[/r/RelatedTo/,/c/en/to/,/c/en/heave_to/]\n", + "edge #6360: level=0 /c/en/to -> /r/RelatedTo -> /c/en/arriving; edge_id=/a/[/r/RelatedTo/,/c/en/to/,/c/en/arriving/]\n", + "edge #6361: level=0 /c/en/anywhere/r -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/anywhere/r/,/c/en/to/]\n", + "edge #6362: level=0 /c/en/communicate/v -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/communicate/v/,/c/en/to/]\n", + "edge #6363: level=0 /c/en/to -> /r/RelatedTo -> /c/en/away; edge_id=/a/[/r/RelatedTo/,/c/en/to/,/c/en/away/]\n", + "edge #6364: level=0 /c/en/till -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/till/,/c/en/to/]\n", + "edge #6365: level=0 /c/en/attend/v -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/attend/v/wikt/en_1/,/c/en/to/]\n", + "edge #6366: level=0 /c/en/apply/v -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/apply/v/wikt/en_1/,/c/en/to/]\n", + "edge #6367: level=0 /c/en/pretend/v -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/pretend/v/,/c/en/to/]\n", + "edge #6368: level=0 /c/en/cling_to/v -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/cling_to/v/,/c/en/to/]\n", + "edge #6369: level=0 /c/en/make_up/v -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/make_up/v/,/c/en/to/]\n", + "edge #6370: level=0 /c/en/longa -> /r/RelatedTo -> /c/en/to; edge_id=/a/[/r/RelatedTo/,/c/en/longa/,/c/en/to/]\n", + "edge #6371: level=0 /c/en/to -> /r/RelatedTo -> /c/en/set_to; edge_id=/a/[/r/RelatedTo/,/c/en/to/,/c/en/set_to/]\n", + "edge #6372: level=0 /c/en/toilet/n -> /r/IsA -> /c/en/plumbing_fixture/n; edge_id=/a/[/r/IsA/,/c/en/toilet/n/wn/artifact/,/c/en/plumbing_fixture/n/wn/artifact/]\n", + "edge #6373: level=0 /c/en/toilet_bowl/n -> /r/PartOf -> /c/en/toilet/n; edge_id=/a/[/r/PartOf/,/c/en/toilet_bowl/n/wn/artifact/,/c/en/toilet/n/wn/artifact/]\n", + "edge #6374: level=0 /c/en/toilet/n -> /r/IsA -> /c/en/dressing/n; edge_id=/a/[/r/IsA/,/c/en/toilet/n/wn/act/,/c/en/dressing/n/wn/act/]\n", + "edge #6375: level=0 /c/en/flush_toilet/n -> /r/IsA -> /c/en/toilet/n; edge_id=/a/[/r/IsA/,/c/en/flush_toilet/n/wn/artifact/,/c/en/toilet/n/wn/artifact/]\n", + "edge #6376: level=0 /c/en/potty_seat/n -> /r/IsA -> /c/en/toilet/n; edge_id=/a/[/r/IsA/,/c/en/potty_seat/n/wn/artifact/,/c/en/toilet/n/wn/artifact/]\n", + "edge #6377: level=0 /c/en/toilet_seat/n -> /r/PartOf -> /c/en/toilet/n; edge_id=/a/[/r/PartOf/,/c/en/toilet_seat/n/wn/artifact/,/c/en/toilet/n/wn/artifact/]\n", + "edge #6378: level=0 /c/en/flushless_toilet/n -> /r/IsA -> /c/en/toilet/n; edge_id=/a/[/r/IsA/,/c/en/flushless_toilet/n/wn/artifact/,/c/en/toilet/n/wn/artifact/]\n", + "edge #6379: level=0 /c/en/washroom/n -> /r/IsA -> /c/en/toilet/n; edge_id=/a/[/r/IsA/,/c/en/washroom/n/wn/artifact/,/c/en/toilet/n/wn/artifact/]\n", + "edge #6380: level=0 /c/en/water_closet/n -> /r/IsA -> /c/en/toilet/n; edge_id=/a/[/r/IsA/,/c/en/water_closet/n/wn/artifact/,/c/en/toilet/n/wn/artifact/]\n", + "edge #6381: level=0 /c/en/toilet/n -> /r/PartOf -> /c/en/bathroom/n; edge_id=/a/[/r/PartOf/,/c/en/toilet/n/wn/artifact/,/c/en/bathroom/n/wn/artifact/]\n", + "edge #6382: level=0 /c/en/public_toilet/n -> /r/IsA -> /c/en/toilet/n; edge_id=/a/[/r/IsA/,/c/en/public_toilet/n/wn/artifact/,/c/en/toilet/n/wn/artifact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #6383: level=0 /c/en/toilet/n -> /r/IsA -> /c/en/part_of_room/n; edge_id=/a/[/r/IsA/,/c/en/toilet/n/,/c/en/part_of_room/n/]\n", + "edge #6384: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/septic_tank; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/septic_tank/]\n", + "edge #6385: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/area; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/area/]\n", + "edge #6386: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/having; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/having/]\n", + "edge #6387: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/dirty; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/dirty/]\n", + "edge #6388: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/grooming; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/grooming/]\n", + "edge #6389: level=0 /c/en/toilet/n -> /r/IsA -> /c/en/household_attachment/n; edge_id=/a/[/r/IsA/,/c/en/toilet/n/,/c/en/household_attachment/n/]\n", + "edge #6390: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/lavatory; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/lavatory/]\n", + "edge #6391: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/very; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/very/]\n", + "edge #6392: level=0 /c/en/toilet/n -> /r/IsA -> /c/en/human_waste_conversion_device/n; edge_id=/a/[/r/IsA/,/c/en/toilet/n/,/c/en/human_waste_conversion_device/n/]\n", + "edge #6393: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/bathroom; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/bathroom/]\n", + "edge #6394: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/bathtub; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/bathtub/]\n", + "edge #6395: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/shabby; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/shabby/]\n", + "edge #6396: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/contain; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/contain/]\n", + "edge #6397: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/shower; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/shower/]\n", + "edge #6398: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/place; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/place/]\n", + "edge #6399: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/ring; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/ring/]\n", + "edge #6400: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/waste; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/waste/]\n", + "edge #6401: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/particularly; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/particularly/]\n", + "edge #6402: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/material; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/material/]\n", + "edge #6403: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/flush; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/flush/]\n", + "edge #6404: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/those; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/those/]\n", + "edge #6405: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/secondary; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/secondary/]\n", + "edge #6406: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/fixture; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/fixture/]\n", + "edge #6407: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/urination; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/urination/]\n", + "edge #6408: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/small; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/small/]\n", + "edge #6409: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/system; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/system/]\n", + "edge #6410: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/water_closet; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/water_closet/]\n", + "edge #6411: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/enclosed; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/enclosed/]\n", + "edge #6412: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/water; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/water/]\n", + "edge #6413: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/large; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/large/]\n", + "edge #6414: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/defecation; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/defecation/]\n", + "edge #6415: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/sewer; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/sewer/]\n", + "edge #6416: level=0 /c/en/toilet/n -> /r/RelatedTo -> /c/en/dressing_room; edge_id=/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/dressing_room/]\n", + "edge #6417: level=0 /c/en/towel/n -> /r/IsA -> /c/en/piece_of_cloth/n; edge_id=/a/[/r/IsA/,/c/en/towel/n/wn/artifact/,/c/en/piece_of_cloth/n/wn/artifact/]\n", + "edge #6418: level=0 /c/en/beach_towel/n -> /r/IsA -> /c/en/towel/n; edge_id=/a/[/r/IsA/,/c/en/beach_towel/n/wn/artifact/,/c/en/towel/n/wn/artifact/]\n", + "edge #6419: level=0 /c/en/bath_towel/n -> /r/IsA -> /c/en/towel/n; edge_id=/a/[/r/IsA/,/c/en/bath_towel/n/wn/artifact/,/c/en/towel/n/wn/artifact/]\n", + "edge #6420: level=0 /c/en/roller_towel/n -> /r/IsA -> /c/en/towel/n; edge_id=/a/[/r/IsA/,/c/en/roller_towel/n/wn/artifact/,/c/en/towel/n/wn/artifact/]\n", + "edge #6421: level=0 /c/en/dish_towel/n -> /r/IsA -> /c/en/towel/n; edge_id=/a/[/r/IsA/,/c/en/dish_towel/n/wn/artifact/,/c/en/towel/n/wn/artifact/]\n", + "edge #6422: level=0 /c/en/hand_towel/n -> /r/IsA -> /c/en/towel/n; edge_id=/a/[/r/IsA/,/c/en/hand_towel/n/wn/artifact/,/c/en/towel/n/wn/artifact/]\n", + "edge #6423: level=0 /c/en/paper_towel/n -> /r/IsA -> /c/en/towel/n; edge_id=/a/[/r/IsA/,/c/en/paper_towel/n/wn/artifact/,/c/en/towel/n/wn/artifact/]\n", + "edge #6424: level=0 /c/en/towel/n -> /r/IsA -> /c/en/free_sheet/n; edge_id=/a/[/r/IsA/,/c/en/towel/n/,/c/en/free_sheet/n/]\n", + "edge #6425: level=0 /c/en/towel/n -> /r/IsA -> /c/en/foldable_thing/n; edge_id=/a/[/r/IsA/,/c/en/towel/n/,/c/en/foldable_thing/n/]\n", + "edge #6426: level=0 /c/en/cloth_towel/n -> /r/IsA -> /c/en/towel/n; edge_id=/a/[/r/IsA/,/c/en/cloth_towel/n/,/c/en/towel/n/]\n", + "edge #6427: level=0 /c/en/towel/n -> /r/IsA -> /c/en/user_guided_device/n; edge_id=/a/[/r/IsA/,/c/en/towel/n/,/c/en/user_guided_device/n/]\n", + "edge #6428: level=0 /c/en/lavabo -> /r/IsA -> /c/en/towel/n; edge_id=/a/[/r/IsA/,/c/en/lavabo/,/c/en/towel/n/]\n", + "edge #6429: level=0 /c/en/towel/n -> /r/IsA -> /c/en/user_powered_device/n; edge_id=/a/[/r/IsA/,/c/en/towel/n/,/c/en/user_powered_device/n/]\n", + "edge #6430: level=0 /c/en/mooring_tower/n -> /r/IsA -> /c/en/tower/n; edge_id=/a/[/r/IsA/,/c/en/mooring_tower/n/wn/artifact/,/c/en/tower/n/wn/artifact/]\n", + "edge #6431: level=0 /c/en/tower/n -> /r/RelatedTo -> /c/en/interlocking_tower; edge_id=/a/[/r/RelatedTo/,/c/en/tower/n/wikt/en_1/,/c/en/interlocking_tower/]\n", + "edge #6432: level=0 /c/en/catalytic_cracker/n -> /r/IsA -> /c/en/tower/n; edge_id=/a/[/r/IsA/,/c/en/catalytic_cracker/n/,/c/en/tower/n/]\n", + "edge #6433: level=0 /c/en/supporting_tower/n -> /r/IsA -> /c/en/tower/n; edge_id=/a/[/r/IsA/,/c/en/supporting_tower/n/wn/artifact/,/c/en/tower/n/wn/artifact/]\n", + "edge #6434: level=0 /c/en/communications_tower/n -> /r/IsA -> /c/en/tower/n; edge_id=/a/[/r/IsA/,/c/en/communications_tower/n/,/c/en/tower/n/]\n", + "edge #6435: level=0 /c/en/storage_tower/n -> /r/IsA -> /c/en/tower/n; edge_id=/a/[/r/IsA/,/c/en/storage_tower/n/,/c/en/tower/n/]\n", + "edge #6436: level=0 /c/en/lookout_tower/n -> /r/IsA -> /c/en/tower/n; edge_id=/a/[/r/IsA/,/c/en/lookout_tower/n/,/c/en/tower/n/]\n", + "edge #6437: level=0 /c/en/shot_tower/n -> /r/IsA -> /c/en/tower/n; edge_id=/a/[/r/IsA/,/c/en/shot_tower/n/wn/artifact/,/c/en/tower/n/wn/artifact/]\n", + "edge #6438: level=0 /c/en/church_tower/n -> /r/IsA -> /c/en/tower/n; edge_id=/a/[/r/IsA/,/c/en/church_tower/n/wn/artifact/,/c/en/tower/n/wn/artifact/]\n", + "edge #6439: level=0 /c/en/control_tower/n -> /r/IsA -> /c/en/tower/n; edge_id=/a/[/r/IsA/,/c/en/control_tower/n/wn/artifact/,/c/en/tower/n/wn/artifact/]\n", + "edge #6440: level=0 /c/en/tower/n -> /r/RelatedTo -> /c/en/control_tower; edge_id=/a/[/r/RelatedTo/,/c/en/tower/n/wikt/en_1/,/c/en/control_tower/]\n", + "edge #6441: level=0 /c/en/clock_tower/n -> /r/IsA -> /c/en/tower/n; edge_id=/a/[/r/IsA/,/c/en/clock_tower/n/wn/artifact/,/c/en/tower/n/wn/artifact/]\n", + "edge #6442: level=0 /c/en/tower/n -> /r/RelatedTo -> /c/en/skyscraper; edge_id=/a/[/r/RelatedTo/,/c/en/tower/n/wikt/en_1/,/c/en/skyscraper/]\n", + "edge #6443: level=0 /c/en/skyscraper/n -> /r/IsA -> /c/en/tower/n; edge_id=/a/[/r/IsA/,/c/en/skyscraper/n/,/c/en/tower/n/]\n", + "edge #6444: level=0 /c/en/industrial_chimney/n -> /r/IsA -> /c/en/tower/n; edge_id=/a/[/r/IsA/,/c/en/industrial_chimney/n/,/c/en/tower/n/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #6445: level=0 /c/en/bell_tower/n -> /r/IsA -> /c/en/tower/n; edge_id=/a/[/r/IsA/,/c/en/bell_tower/n/wn/artifact/,/c/en/tower/n/wn/artifact/]\n", + "edge #6446: level=0 /c/en/steeple/n -> /r/IsA -> /c/en/tower/n; edge_id=/a/[/r/IsA/,/c/en/steeple/n/wn/church_service/,/c/en/tower/n/wn/artifact/]\n", + "edge #6447: level=0 /c/en/tower/n -> /r/RelatedTo -> /c/en/water_tower; edge_id=/a/[/r/RelatedTo/,/c/en/tower/n/wikt/en_1/,/c/en/water_tower/]\n", + "edge #6448: level=0 /c/en/turret/n -> /r/IsA -> /c/en/tower/n; edge_id=/a/[/r/IsA/,/c/en/turret/n/wn/artifact/,/c/en/tower/n/wn/artifact/]\n", + "edge #6449: level=0 /c/en/watchtower/n -> /r/IsA -> /c/en/tower/n; edge_id=/a/[/r/IsA/,/c/en/watchtower/n/wn/artifact/,/c/en/tower/n/wn/artifact/]\n", + "edge #6450: level=0 /c/en/tower/n -> /r/IsA -> /c/en/fixed_freestanding_structure/n; edge_id=/a/[/r/IsA/,/c/en/tower/n/,/c/en/fixed_freestanding_structure/n/]\n", + "edge #6451: level=0 /c/en/high_rise/n -> /r/IsA -> /c/en/tower/n; edge_id=/a/[/r/IsA/,/c/en/high_rise/n/wn/artifact/,/c/en/tower/n/wn/artifact/]\n", + "edge #6452: level=0 /c/en/minaret/n -> /r/IsA -> /c/en/tower/n; edge_id=/a/[/r/IsA/,/c/en/minaret/n/wn/artifact/,/c/en/tower/n/wn/artifact/]\n", + "edge #6453: level=0 /c/en/pylon/n -> /r/IsA -> /c/en/tower/n; edge_id=/a/[/r/IsA/,/c/en/pylon/n/wn/artifact/,/c/en/tower/n/wn/artifact/]\n", + "edge #6454: level=0 /c/en/pagoda/n -> /r/IsA -> /c/en/tower/n; edge_id=/a/[/r/IsA/,/c/en/pagoda/n/,/c/en/tower/n/]\n", + "edge #6455: level=0 /c/en/tower/n -> /r/RelatedTo -> /c/en/mast; edge_id=/a/[/r/RelatedTo/,/c/en/tower/n/wikt/en_1/,/c/en/mast/]\n", + "edge #6456: level=0 /c/en/cooling_tower/n -> /r/IsA -> /c/en/tower/n; edge_id=/a/[/r/IsA/,/c/en/cooling_tower/n/,/c/en/tower/n/]\n", + "edge #6457: level=0 /c/en/barbican/n -> /r/IsA -> /c/en/tower/n; edge_id=/a/[/r/IsA/,/c/en/barbican/n/wn/artifact/,/c/en/tower/n/wn/artifact/]\n", + "edge #6458: level=0 /c/en/tower/n -> /r/RelatedTo -> /c/en/antenna; edge_id=/a/[/r/RelatedTo/,/c/en/tower/n/wikt/en_1/,/c/en/antenna/]\n", + "edge #6459: level=0 /c/en/tower/n -> /r/IsA -> /c/en/long_thin_object/n; edge_id=/a/[/r/IsA/,/c/en/tower/n/,/c/en/long_thin_object/n/]\n", + "edge #6460: level=0 /c/en/beacon/n -> /r/IsA -> /c/en/tower/n; edge_id=/a/[/r/IsA/,/c/en/beacon/n/wn/artifact/,/c/en/tower/n/wn/artifact/]\n", + "edge #6461: level=0 /c/en/tower/n -> /r/RelatedTo -> /c/en/lookout; edge_id=/a/[/r/RelatedTo/,/c/en/tower/n/wikt/en_1/,/c/en/lookout/]\n", + "edge #6462: level=0 /c/en/windmill/n -> /r/IsA -> /c/en/tower/n; edge_id=/a/[/r/IsA/,/c/en/windmill/n/,/c/en/tower/n/]\n", + "edge #6463: level=0 /c/en/tower/n -> /r/IsA -> /c/en/structure/n; edge_id=/a/[/r/IsA/,/c/en/tower/n/wn/artifact/,/c/en/structure/n/wn/artifact/]\n", + "edge #6464: level=0 /c/en/silo/n -> /r/IsA -> /c/en/tower/n; edge_id=/a/[/r/IsA/,/c/en/silo/n/wn/artifact/,/c/en/tower/n/wn/artifact/]\n", + "edge #6465: level=0 /c/en/tower/n -> /r/RelatedTo -> /c/en/radio; edge_id=/a/[/r/RelatedTo/,/c/en/tower/n/wikt/en_1/,/c/en/radio/]\n", + "edge #6466: level=0 /c/en/tower/n -> /r/RelatedTo -> /c/en/trump; edge_id=/a/[/r/RelatedTo/,/c/en/tower/n/wikt/en_1/,/c/en/trump/]\n", + "edge #6467: level=0 /c/en/tower/n -> /r/RelatedTo -> /c/en/satellite; edge_id=/a/[/r/RelatedTo/,/c/en/tower/n/wikt/en_1/,/c/en/satellite/]\n", + "edge #6468: level=0 /c/en/tower/n -> /r/RelatedTo -> /c/en/lenormand; edge_id=/a/[/r/RelatedTo/,/c/en/tower/n/wikt/en_1/,/c/en/lenormand/]\n", + "edge #6469: level=0 /c/en/tower/n -> /r/RelatedTo -> /c/en/communication; edge_id=/a/[/r/RelatedTo/,/c/en/tower/n/wikt/en_1/,/c/en/communication/]\n", + "edge #6470: level=0 /c/en/tower/n -> /r/RelatedTo -> /c/en/microwave; edge_id=/a/[/r/RelatedTo/,/c/en/tower/n/wikt/en_1/,/c/en/microwave/]\n", + "edge #6471: level=0 /c/en/tower/n -> /r/RelatedTo -> /c/en/iron; edge_id=/a/[/r/RelatedTo/,/c/en/tower/n/wikt/en_1/,/c/en/iron/]\n", + "edge #6472: level=0 /c/en/tower/n -> /r/RelatedTo -> /c/en/headdress; edge_id=/a/[/r/RelatedTo/,/c/en/tower/n/wikt/en_1/,/c/en/headdress/]\n", + "edge #6473: level=0 /c/en/tower/n -> /r/RelatedTo -> /c/en/fashionable; edge_id=/a/[/r/RelatedTo/,/c/en/tower/n/wikt/en_1/,/c/en/fashionable/]\n", + "edge #6474: level=0 /c/en/tower/n -> /r/RelatedTo -> /c/en/tow; edge_id=/a/[/r/RelatedTo/,/c/en/tower/n/wikt/en_3/,/c/en/tow/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for 121 from cn_id=/c/en/train/n. Message is \"Key '121' not present\"\n", + "KeyError for 16 from cn_id=/c/en/train/n. Message is \"Key '16' not present\"\n", + "KeyError for 12 from cn_id=/c/en/train/n. Message is \"Key '12' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #6475: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/bird/n; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/bird/]\n", + "edge #6476: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/transport/v; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/transport/]\n", + "edge #6477: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/car/n; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/car/]\n", + "edge #6478: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/people/n; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/people/]\n", + "edge #6479: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/tail/n; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/tail/]\n", + "edge #6480: level=0 /c/en/car_train/n -> /r/IsA -> /c/en/train/n; edge_id=/a/[/r/IsA/,/c/en/car_train/n/wn/artifact/,/c/en/train/n/wn/artifact/]\n", + "edge #6481: level=0 /c/en/passenger_train/n -> /r/IsA -> /c/en/train/n; edge_id=/a/[/r/IsA/,/c/en/passenger_train/n/wn/artifact/,/c/en/train/n/wn/artifact/]\n", + "edge #6482: level=0 /c/en/boat_train/n -> /r/IsA -> /c/en/train/n; edge_id=/a/[/r/IsA/,/c/en/boat_train/n/wn/artifact/,/c/en/train/n/wn/artifact/]\n", + "edge #6483: level=0 /c/en/hospital_train/n -> /r/IsA -> /c/en/train/n; edge_id=/a/[/r/IsA/,/c/en/hospital_train/n/wn/military/,/c/en/train/n/wn/artifact/]\n", + "edge #6484: level=0 /c/en/subway_train/n -> /r/IsA -> /c/en/train/n; edge_id=/a/[/r/IsA/,/c/en/subway_train/n/wn/artifact/,/c/en/train/n/wn/artifact/]\n", + "edge #6485: level=0 /c/en/mail_train/n -> /r/IsA -> /c/en/train/n; edge_id=/a/[/r/IsA/,/c/en/mail_train/n/wn/artifact/,/c/en/train/n/wn/artifact/]\n", + "edge #6486: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/railway; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/railway/]\n", + "edge #6487: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/railway_carriage; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/railway_carriage/]\n", + "edge #6488: level=0 /c/en/locomotive/n -> /r/RelatedTo -> /c/en/train/n; edge_id=/a/[/r/RelatedTo/,/c/en/locomotive/n/wn/artifact/,/c/en/train/n/wn/artifact/]\n", + "edge #6489: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/rail; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/rail/]\n", + "edge #6490: level=0 /c/en/freight_train/n -> /r/IsA -> /c/en/train/n; edge_id=/a/[/r/IsA/,/c/en/freight_train/n/wn/artifact/,/c/en/train/n/wn/artifact/]\n", + "edge #6491: level=0 /c/en/streamliner/n -> /r/IsA -> /c/en/train/n; edge_id=/a/[/r/IsA/,/c/en/streamliner/n/wn/artifact/,/c/en/train/n/wn/artifact/]\n", + "edge #6492: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/tramcar; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/tramcar/]\n", + "edge #6493: level=0 /c/en/train/n -> /r/IsA -> /c/en/public_transport/n; edge_id=/a/[/r/IsA/,/c/en/train/n/wn/artifact/,/c/en/public_transport/n/wn/artifact/]\n", + "edge #6494: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/carriage; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/carriage/]\n", + "edge #6495: level=0 /c/en/superliner/n -> /r/IsA -> /c/en/train/n; edge_id=/a/[/r/IsA/,/c/en/superliner/n/wp/railcar/,/c/en/train/n/]\n", + "edge #6496: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/transportation; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/transportation/]\n", + "edge #6497: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/sleigh; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/sleigh/]\n", + "edge #6498: level=0 /c/en/sokol/n -> /r/IsA -> /c/en/train/n; edge_id=/a/[/r/IsA/,/c/en/sokol/n/wp/train/,/c/en/train/n/]\n", + "edge #6499: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/vehicles; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/vehicles/]\n", + "edge #6500: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/trail; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/trail/]\n", + "edge #6501: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/line; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/line/]\n", + "edge #6502: level=0 /c/en/ic4 -> /r/IsA -> /c/en/train/n; edge_id=/a/[/r/IsA/,/c/en/ic4/,/c/en/train/n/]\n", + "edge #6503: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/caravan; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/caravan/]\n", + "edge #6504: level=0 /c/en/ic3 -> /r/IsA -> /c/en/train/n; edge_id=/a/[/r/IsA/,/c/en/ic3/,/c/en/train/n/]\n", + "edge #6505: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/retinue; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/retinue/]\n", + "edge #6506: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/procession; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/procession/]\n", + "edge #6507: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/schedule; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/schedule/]\n", + "edge #6508: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/course; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/course/]\n", + "edge #6509: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/meteor; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/meteor/]\n", + "edge #6510: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/army; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/army/]\n", + "edge #6511: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/mine; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/mine/]\n", + "edge #6512: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/dress; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/dress/]\n", + "edge #6513: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/artillery; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/artillery/]\n", + "edge #6514: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/mechanical; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/mechanical/]\n", + "edge #6515: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/follow; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/follow/]\n", + "edge #6516: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/skirt; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/skirt/]\n", + "edge #6517: level=0 /c/en/train/n -> /r/PartOf -> /c/en/gown/n; edge_id=/a/[/r/PartOf/,/c/en/train/n/wn/artifact/,/c/en/gown/n/wn/artifact/]\n", + "edge #6518: level=0 /c/en/allegro/n -> /r/IsA -> /c/en/train/n; edge_id=/a/[/r/IsA/,/c/en/allegro/n/wp/train/,/c/en/train/n/]\n", + "edge #6519: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/gang_rape; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/gang_rape/]\n", + "edge #6520: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/ion; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/ion/]\n", + "edge #6521: level=0 /c/en/train/n -> /r/IsA -> /c/en/piece_of_cloth/n; edge_id=/a/[/r/IsA/,/c/en/train/n/wn/artifact/,/c/en/piece_of_cloth/n/wn/artifact/]\n", + "edge #6522: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/elongated; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/elongated/]\n", + "edge #6523: level=0 /c/en/8 -> /r/IsA -> /c/en/train/n; edge_id=/a/[/r/IsA/,/c/en/8/,/c/en/train/n/]\n", + "edge #6524: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/transient; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/transient/]\n", + "edge #6525: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/figure; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/figure/]\n", + "edge #6526: level=0 /c/en/6 -> /r/IsA -> /c/en/train/n; edge_id=/a/[/r/IsA/,/c/en/6/,/c/en/train/n/]\n", + "edge #6527: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/canada; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/canada/]\n", + "edge #6528: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/sequence; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/sequence/]\n", + "edge #6529: level=0 /c/en/train/n -> /r/RelatedTo -> /c/en/battle; edge_id=/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/battle/]\n", + "edge #6530: level=0 /c/en/advect/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/advect/v/wn/motion/,/c/en/transport/v/wn/motion/]\n", + "edge #6531: level=0 /c/en/freight/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/freight/v/wn/motion/,/c/en/transport/v/wn/motion/]\n", + "edge #6532: level=0 /c/en/pipe_in/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/pipe_in/v/wn/contact/,/c/en/transport/v/wn/contact/]\n", + "edge #6533: level=0 /c/en/bus/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/bus/v/wn/motion/,/c/en/transport/v/wn/motion/]\n", + "edge #6534: level=0 /c/en/haul/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/haul/v/wn/contact/,/c/en/transport/v/wn/contact/]\n", + "edge #6535: level=0 /c/en/rail/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/rail/v/wn/motion/,/c/en/transport/v/wn/motion/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #6536: level=0 /c/en/ferry/n -> /r/UsedFor -> /c/en/transport/v; edge_id=/a/[/r/UsedFor/,/c/en/ferry/n/wn/artifact/,/c/en/transport/v/wn/motion/]\n", + "edge #6537: level=0 /c/en/ferry/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/ferry/v/wn/navigation/,/c/en/transport/v/wn/motion/]\n", + "edge #6538: level=0 /c/en/truck/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/truck/v/wn/motion/,/c/en/transport/v/wn/motion/]\n", + "edge #6539: level=0 /c/en/ski_tow/n -> /r/UsedFor -> /c/en/transport/v; edge_id=/a/[/r/UsedFor/,/c/en/ski_tow/n/wn/artifact/,/c/en/transport/v/wn/contact/]\n", + "edge #6540: level=0 /c/en/chariot/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/chariot/v/wn/motion/,/c/en/transport/v/wn/contact/]\n", + "edge #6541: level=0 /c/en/transport/v -> /r/RelatedTo -> /c/en/carry_away; edge_id=/a/[/r/RelatedTo/,/c/en/transport/v/,/c/en/carry_away/]\n", + "edge #6542: level=0 /c/en/railroad/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/railroad/v/wn/motion/,/c/en/transport/v/wn/motion/]\n", + "edge #6543: level=0 /c/en/barge/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/barge/v/wn/navigation/,/c/en/transport/v/wn/motion/]\n", + "edge #6544: level=0 /c/en/bullet_train/n -> /r/UsedFor -> /c/en/transport/v; edge_id=/a/[/r/UsedFor/,/c/en/bullet_train/n/wn/artifact/,/c/en/transport/v/wn/contact/]\n", + "edge #6545: level=0 /c/en/ambulance/n -> /r/UsedFor -> /c/en/transport/v; edge_id=/a/[/r/UsedFor/,/c/en/ambulance/n/wn/artifact/,/c/en/transport/v/wn/contact/]\n", + "edge #6546: level=0 /c/en/cart/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/cart/v/wn/contact/,/c/en/transport/v/wn/contact/]\n", + "edge #6547: level=0 /c/en/teleport/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/teleport/v/wn/science_fiction/,/c/en/transport/v/wn/motion/]\n", + "edge #6548: level=0 /c/en/carry_over/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/carry_over/v/wn/motion/,/c/en/transport/v/wn/motion/]\n", + "edge #6549: level=0 /c/en/dispatch/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/dispatch/v/wn/motion/,/c/en/transport/v/wn/motion/]\n", + "edge #6550: level=0 /c/en/wheelbarrow/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/wheelbarrow/v/wn/motion/,/c/en/transport/v/wn/motion/]\n", + "edge #6551: level=0 /c/en/port/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/port/v/wn/contact/,/c/en/transport/v/wn/contact/]\n", + "edge #6552: level=0 /c/en/pick_up/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/pick_up/v/wn/motion/,/c/en/transport/v/wn/motion/]\n", + "edge #6553: level=0 /c/en/transport/v -> /r/RelatedTo -> /c/en/penal_colony; edge_id=/a/[/r/RelatedTo/,/c/en/transport/v/,/c/en/penal_colony/]\n", + "edge #6554: level=0 /c/en/helicopter/n -> /r/UsedFor -> /c/en/transport/v; edge_id=/a/[/r/UsedFor/,/c/en/helicopter/n/wn/artifact/,/c/en/transport/v/wn/motion/]\n", + "edge #6555: level=0 /c/en/bring/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/bring/v/wn/motion/,/c/en/transport/v/wn/contact/]\n", + "edge #6556: level=0 /c/en/aircraft/n -> /r/UsedFor -> /c/en/transport/v; edge_id=/a/[/r/UsedFor/,/c/en/aircraft/n/wn/artifact/,/c/en/transport/v/wn/motion/]\n", + "edge #6557: level=0 /c/en/transport/v -> /r/MannerOf -> /c/en/move/v; edge_id=/a/[/r/MannerOf/,/c/en/transport/v/wn/motion/,/c/en/move/v/wn/motion/]\n", + "edge #6558: level=0 /c/en/transport/v -> /r/RelatedTo -> /c/en/move; edge_id=/a/[/r/RelatedTo/,/c/en/transport/v/,/c/en/move/]\n", + "edge #6559: level=0 /c/en/elevator/n -> /r/UsedFor -> /c/en/transport/v; edge_id=/a/[/r/UsedFor/,/c/en/elevator/n/wn/artifact/,/c/en/transport/v/wn/contact/]\n", + "edge #6560: level=0 /c/en/drive/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/drive/v/wn/driving/,/c/en/transport/v/wn/contact/]\n", + "edge #6561: level=0 /c/en/transport/v -> /r/RelatedTo -> /c/en/deport; edge_id=/a/[/r/RelatedTo/,/c/en/transport/v/,/c/en/deport/]\n", + "edge #6562: level=0 /c/en/sledge/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/sledge/v/wn/motion/,/c/en/transport/v/wn/motion/]\n", + "edge #6563: level=0 /c/en/porter/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/porter/v/wn/contact/,/c/en/transport/v/wn/contact/]\n", + "edge #6564: level=0 /c/en/lug/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/lug/v/wn/contact/,/c/en/transport/v/wn/contact/]\n", + "edge #6565: level=0 /c/en/raft/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/raft/v/wn/navigation/,/c/en/transport/v/wn/motion/]\n", + "edge #6566: level=0 /c/en/float/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/float/v/wn/motion/,/c/en/transport/v/wn/motion/]\n", + "edge #6567: level=0 /c/en/wheel/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/wheel/v/wn/motion/,/c/en/transport/v/wn/motion/]\n", + "edge #6568: level=0 /c/en/compact/n -> /r/UsedFor -> /c/en/transport/v; edge_id=/a/[/r/UsedFor/,/c/en/compact/n/wn/artifact/,/c/en/transport/v/wn/motion/]\n", + "edge #6569: level=0 /c/en/pack/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/pack/v/wn/contact/,/c/en/transport/v/wn/contact/]\n", + "edge #6570: level=0 /c/en/forward/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/forward/v/wn/motion/,/c/en/transport/v/wn/motion/]\n", + "edge #6571: level=0 /c/en/return/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/return/v/wn/football/,/c/en/transport/v/wn/contact/]\n", + "edge #6572: level=0 /c/en/yacht/n -> /r/UsedFor -> /c/en/transport/v; edge_id=/a/[/r/UsedFor/,/c/en/yacht/n/wn/artifact/,/c/en/transport/v/wn/motion/]\n", + "edge #6573: level=0 /c/en/bucket/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/bucket/v/wn/contact/,/c/en/transport/v/wn/contact/]\n", + "edge #6574: level=0 /c/en/lighter/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/lighter/v/wn/motion/,/c/en/transport/v/wn/motion/]\n", + "edge #6575: level=0 /c/en/bear/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/bear/v/wn/contact/,/c/en/transport/v/wn/contact/]\n", + "edge #6576: level=0 /c/en/sluice/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/sluice/v/wn/motion/,/c/en/transport/v/wn/motion/]\n", + "edge #6577: level=0 /c/en/transport/v -> /r/RelatedTo -> /c/en/emotion; edge_id=/a/[/r/RelatedTo/,/c/en/transport/v/,/c/en/emotion/]\n", + "edge #6578: level=0 /c/en/pipe/v -> /r/MannerOf -> /c/en/transport/v; edge_id=/a/[/r/MannerOf/,/c/en/pipe/v/wn/motion/,/c/en/transport/v/wn/motion/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for r_tree from cn_id=/c/en/tree/n. Message is \"Key 'r_tree' not present\"\n", + "KeyError for turreae from cn_id=/c/en/tree/n. Message is \"Key 'turreae' not present\"\n", + "KeyError for red_silk_cotton_tree from cn_id=/c/en/tree/n. Message is \"Key 'red_silk_cotton_tree' not present\"\n", + "KeyError for lepidobotrys from cn_id=/c/en/tree/n. Message is \"Key 'lepidobotrys' not present\"\n", + "KeyError for warszewiczia from cn_id=/c/en/tree/n. Message is \"Key 'warszewiczia' not present\"\n", + "KeyError for saraca_declinata from cn_id=/c/en/tree/n. Message is \"Key 'saraca_declinata' not present\"\n", + "KeyError for diplotropis from cn_id=/c/en/tree/n. Message is \"Key 'diplotropis' not present\"\n", + "KeyError for luma_plant from cn_id=/c/en/tree/n. Message is \"Key 'luma_plant' not present\"\n", + "KeyError for grove_nature from cn_id=/c/en/tree/n. Message is \"Key 'grove_nature' not present\"\n", + "KeyError for dacryodes_edulis from cn_id=/c/en/tree/n. Message is \"Key 'dacryodes_edulis' not present\"\n", + "KeyError for vp_tree from cn_id=/c/en/tree/n. Message is \"Key 'vp_tree' not present\"\n", + "KeyError for prosopis_cineraria from cn_id=/c/en/tree/n. Message is \"Key 'prosopis_cineraria' not present\"\n", + "KeyError for fat_tree from cn_id=/c/en/tree/n. Message is \"Key 'fat_tree' not present\"\n", + "KeyError for balsa_tree from cn_id=/c/en/tree/n. Message is \"Key 'balsa_tree' not present\"\n", + "KeyError for tetracentron from cn_id=/c/en/tree/n. Message is \"Key 'tetracentron' not present\"\n", + "KeyError for myrtle_leaved_orange from cn_id=/c/en/tree/n. Message is \"Key 'myrtle_leaved_orange' not present\"\n", + "KeyError for vbi_tree from cn_id=/c/en/tree/n. Message is \"Key 'vbi_tree' not present\"\n", + "KeyError for virola from cn_id=/c/en/tree/n. Message is \"Key 'virola' not present\"\n", + "KeyError for baccaurea_macrocarpa from cn_id=/c/en/tree/n. Message is \"Key 'baccaurea_macrocarpa' not present\"\n", + "KeyError for cynometra from cn_id=/c/en/tree/n. Message is \"Key 'cynometra' not present\"\n", + "KeyError for bulnesia_sarmientoi from cn_id=/c/en/tree/n. Message is \"Key 'bulnesia_sarmientoi' not present\"\n", + "KeyError for gc_tree from cn_id=/c/en/tree/n. Message is \"Key 'gc_tree' not present\"\n", + "KeyError for terminalia_australis from cn_id=/c/en/tree/n. Message is \"Key 'terminalia_australis' not present\"\n", + "KeyError for m_tree from cn_id=/c/en/tree/n. Message is \"Key 'm_tree' not present\"\n", + "KeyError for dipteryx from cn_id=/c/en/tree/n. Message is \"Key 'dipteryx' not present\"\n", + "KeyError for burmese_grape from cn_id=/c/en/tree/n. Message is \"Key 'burmese_grape' not present\"\n", + "KeyError for ashoka_tree from cn_id=/c/en/tree/n. Message is \"Key 'ashoka_tree' not present\"\n", + "KeyError for warszewiczia_coccinea from cn_id=/c/en/tree/n. Message is \"Key 'warszewiczia_coccinea' not present\"\n", + "KeyError for sr_tree from cn_id=/c/en/tree/n. Message is \"Key 'sr_tree' not present\"\n", + "KeyError for ailanthus_vilmoriniana from cn_id=/c/en/tree/n. Message is \"Key 'ailanthus_vilmoriniana' not present\"\n", + "KeyError for lsdh_tree from cn_id=/c/en/tree/n. Message is \"Key 'lsdh_tree' not present\"\n", + "KeyError for bsp_tree from cn_id=/c/en/tree/n. Message is \"Key 'bsp_tree' not present\"\n", + "KeyError for andira_inermis from cn_id=/c/en/tree/n. Message is \"Key 'andira_inermis' not present\"\n", + "KeyError for anogeissus from cn_id=/c/en/tree/n. Message is \"Key 'anogeissus' not present\"\n", + "KeyError for k_d_b_tree from cn_id=/c/en/tree/n. Message is \"Key 'k_d_b_tree' not present\"\n", + "KeyError for lsd_tree from cn_id=/c/en/tree/n. Message is \"Key 'lsd_tree' not present\"\n", + "KeyError for jamaica_walnut from cn_id=/c/en/tree/n. Message is \"Key 'jamaica_walnut' not present\"\n", + "KeyError for water_tupelo from cn_id=/c/en/tree/n. Message is \"Key 'water_tupelo' not present\"\n", + "KeyError for pride_of_burma from cn_id=/c/en/tree/n. Message is \"Key 'pride_of_burma' not present\"\n", + "KeyError for chinese_tallow from cn_id=/c/en/tree/n. Message is \"Key 'chinese_tallow' not present\"\n", + "KeyError for parmentiera_cereifera from cn_id=/c/en/tree/n. Message is \"Key 'parmentiera_cereifera' not present\"\n", + "KeyError for zollernia from cn_id=/c/en/tree/n. Message is \"Key 'zollernia' not present\"\n", + "KeyError for trochodendron from cn_id=/c/en/tree/n. Message is \"Key 'trochodendron' not present\"\n", + "KeyError for wrightia from cn_id=/c/en/tree/n. Message is \"Key 'wrightia' not present\"\n", + "KeyError for couratari from cn_id=/c/en/tree/n. Message is \"Key 'couratari' not present\"\n", + "KeyError for prosopis_nigra from cn_id=/c/en/tree/n. Message is \"Key 'prosopis_nigra' not present\"\n", + "KeyError for foetidia from cn_id=/c/en/tree/n. Message is \"Key 'foetidia' not present\"\n", + "KeyError for mora_plant from cn_id=/c/en/tree/n. Message is \"Key 'mora_plant' not present\"\n", + "KeyError for saraca from cn_id=/c/en/tree/n. Message is \"Key 'saraca' not present\"\n", + "KeyError for ss_tree from cn_id=/c/en/tree/n. Message is \"Key 'ss_tree' not present\"\n", + "KeyError for prunoideae from cn_id=/c/en/tree/n. Message is \"Key 'prunoideae' not present\"\n", + "KeyError for garcinia_indica from cn_id=/c/en/tree/n. Message is \"Key 'garcinia_indica' not present\"\n", + "KeyError for beleric from cn_id=/c/en/tree/n. Message is \"Key 'beleric' not present\"\n", + "KeyError for quillaja_saponaria from cn_id=/c/en/tree/n. Message is \"Key 'quillaja_saponaria' not present\"\n", + "KeyError for cordeauxia_edulis from cn_id=/c/en/tree/n. Message is \"Key 'cordeauxia_edulis' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #6579: level=0 /c/en/jamaica_dogwood/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/jamaica_dogwood/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6580: level=0 /c/en/aroeira_blanca/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/aroeira_blanca/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6581: level=0 /c/en/spanish_tamarind/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/spanish_tamarind/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6582: level=0 /c/en/timber_tree/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/timber_tree/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6583: level=0 /c/en/caracolito/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/caracolito/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6584: level=0 /c/en/dhawa/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/dhawa/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6585: level=0 /c/en/granadilla_tree/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/granadilla_tree/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6586: level=0 /c/en/giant_chinkapin/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/giant_chinkapin/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6587: level=0 /c/en/australian_nettle/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/australian_nettle/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6588: level=0 /c/en/button_tree/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/button_tree/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6589: level=0 /c/en/breakax/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/breakax/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6590: level=0 /c/en/dagame/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/dagame/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6591: level=0 /c/en/african_walnut/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/african_walnut/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6592: level=0 /c/en/indian_beech/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/indian_beech/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6593: level=0 /c/en/carib_wood/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/carib_wood/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6594: level=0 /c/en/shaving_brush_tree/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/shaving_brush_tree/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6595: level=0 /c/en/hydnocarpus_laurifolia/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/hydnocarpus_laurifolia/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6596: level=0 /c/en/manila_tamarind/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/manila_tamarind/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6597: level=0 /c/en/nitta_tree/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/nitta_tree/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6598: level=0 /c/en/treelet/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/treelet/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6599: level=0 /c/en/silver_ash/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/silver_ash/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6600: level=0 /c/en/millettia/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/millettia/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6601: level=0 /c/en/wild_tamarind/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/wild_tamarind/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6602: level=0 /c/en/gliricidia/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/gliricidia/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6603: level=0 /c/en/calaba/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/calaba/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6604: level=0 /c/en/msasa/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/msasa/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6605: level=0 /c/en/japanese_pagoda_tree/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/japanese_pagoda_tree/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6606: level=0 /c/en/aalii/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/aalii/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6607: level=0 /c/en/tolu_tree/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/tolu_tree/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6608: level=0 /c/en/necklace_tree/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/necklace_tree/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6609: level=0 /c/en/angelim/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/angelim/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6610: level=0 /c/en/opepe/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/opepe/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6611: level=0 /c/en/brazilian_ironwood/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/brazilian_ironwood/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6612: level=0 /c/en/scrub_beefwood/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/scrub_beefwood/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6613: level=0 /c/en/southern_beech/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/southern_beech/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6614: level=0 /c/en/tulipwood_tree/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/tulipwood_tree/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6615: level=0 /c/en/lead_tree/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/lead_tree/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6616: level=0 /c/en/burma_padauk/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/burma_padauk/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6617: level=0 /c/en/chinese_parasol_tree/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/chinese_parasol_tree/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6618: level=0 /c/en/trifoliate_orange/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/trifoliate_orange/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6619: level=0 /c/en/ribbon_tree/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/ribbon_tree/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6620: level=0 /c/en/mayeng/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/mayeng/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6621: level=0 /c/en/shingle_tree/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/shingle_tree/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6622: level=0 /c/en/brazilian_pepper_tree/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/brazilian_pepper_tree/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6623: level=0 /c/en/ivory_tree/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/ivory_tree/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6624: level=0 /c/en/scarlet_wisteria_tree/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/scarlet_wisteria_tree/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "edge #6625: level=0 /c/en/couroupita_guianensis/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/couroupita_guianensis/n/,/c/en/tree/n/]\n", + "edge #6626: level=0 /c/en/garrya/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/garrya/n/,/c/en/tree/n/]\n", + "edge #6627: level=0 /c/en/alzatea/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/alzatea/n/,/c/en/tree/n/]\n", + "edge #6628: level=0 /c/en/cotylelobium_melanoxylon/n -> /r/IsA -> /c/en/tree/n; edge_id=/a/[/r/IsA/,/c/en/cotylelobium_melanoxylon/n/,/c/en/tree/n/]\n", + "edge #6629: level=0 /c/en/trouser/n -> /r/IsA -> /c/en/garment/n; edge_id=/a/[/r/IsA/,/c/en/trouser/n/wn/artifact/,/c/en/garment/n/wn/artifact/]\n", + "edge #6630: level=0 /c/en/trouser/n -> /r/PartOf -> /c/en/pair_of_trousers/n; edge_id=/a/[/r/PartOf/,/c/en/trouser/n/wn/artifact/,/c/en/pair_of_trousers/n/wn/artifact/]\n", + "edge #6631: level=0 /c/en/trouser/n -> /r/RelatedTo -> /c/en/trousers; edge_id=/a/[/r/RelatedTo/,/c/en/trouser/n/,/c/en/trousers/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for truck_uaz_469 from cn_id=/c/en/truck/n. Message is \"Key 'truck_uaz_469' not present\"\n", + "KeyError for auto_carrier_truck from cn_id=/c/en/truck/n. Message is \"Key 'auto_carrier_truck' not present\"\n", + "KeyError for police_truck from cn_id=/c/en/truck/n. Message is \"Key 'police_truck' not present\"\n", + "KeyError for livestock_carrier from cn_id=/c/en/truck/n. Message is \"Key 'livestock_carrier' not present\"\n", + "KeyError for place_occupied_by_humans from cn_id=/c/en/truck/n. Message is \"Key 'place_occupied_by_humans' not present\"\n", + "KeyError for straight_body_truck from cn_id=/c/en/truck/n. Message is \"Key 'straight_body_truck' not present\"\n", + "KeyError for cement_truck from cn_id=/c/en/truck/n. Message is \"Key 'cement_truck' not present\"\n", + "KeyError for truck_m_1074 from cn_id=/c/en/truck/n. Message is \"Key 'truck_m_1074' not present\"\n", + "KeyError for truck_m_1078 from cn_id=/c/en/truck/n. Message is \"Key 'truck_m_1078' not present\"\n", + "KeyError for truck_gaz_66 from cn_id=/c/en/truck/n. Message is \"Key 'truck_gaz_66' not present\"\n", + "KeyError for zil_157 from cn_id=/c/en/truck/n. Message is \"Key 'zil_157' not present\"\n", + "KeyError for box_truck from cn_id=/c/en/truck/n. Message is \"Key 'box_truck' not present\"\n", + "KeyError for truck_tractor from cn_id=/c/en/truck/n. Message is \"Key 'truck_tractor' not present\"\n", + "KeyError for m977 from cn_id=/c/en/truck/n. Message is \"Key 'm977' not present\"\n", + "KeyError for ural_375 from cn_id=/c/en/truck/n. Message is \"Key 'ural_375' not present\"\n", + "KeyError for truck_m_1070 from cn_id=/c/en/truck/n. Message is \"Key 'truck_m_1070' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #6632: level=0 /c/en/truck/n -> /r/RelatedTo -> /c/en/bed/n; edge_id=/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/bed/]\n", + "edge #6633: level=0 /c/en/truck/n -> /r/RelatedTo -> /c/en/skateboard/n; edge_id=/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/skateboard/]\n", + "edge #6634: level=0 /c/en/truck/n -> /r/RelatedTo -> /c/en/wheel/n; edge_id=/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/wheel/]\n", + "edge #6635: level=0 /c/en/oil_tanker_truck/n -> /r/IsA -> /c/en/truck/n; edge_id=/a/[/r/IsA/,/c/en/oil_tanker_truck/n/,/c/en/truck/n/]\n", + "edge #6636: level=0 /c/en/truck_umz/n -> /r/IsA -> /c/en/truck/n; edge_id=/a/[/r/IsA/,/c/en/truck_umz/n/,/c/en/truck/n/]\n", + "edge #6637: level=0 /c/en/five_ton_truck/n -> /r/IsA -> /c/en/truck/n; edge_id=/a/[/r/IsA/,/c/en/five_ton_truck/n/,/c/en/truck/n/]\n", + "edge #6638: level=0 /c/en/supply_truck/n -> /r/IsA -> /c/en/truck/n; edge_id=/a/[/r/IsA/,/c/en/supply_truck/n/,/c/en/truck/n/]\n", + "edge #6639: level=0 /c/en/scissor_bridge_truck/n -> /r/IsA -> /c/en/truck/n; edge_id=/a/[/r/IsA/,/c/en/scissor_bridge_truck/n/,/c/en/truck/n/]\n", + "edge #6640: level=0 /c/en/truck_hemtt/n -> /r/IsA -> /c/en/truck/n; edge_id=/a/[/r/IsA/,/c/en/truck_hemtt/n/,/c/en/truck/n/]\n", + "edge #6641: level=0 /c/en/fuel_truck/n -> /r/IsA -> /c/en/truck/n; edge_id=/a/[/r/IsA/,/c/en/fuel_truck/n/,/c/en/truck/n/]\n", + "edge #6642: level=0 /c/en/cargo_truck/n -> /r/IsA -> /c/en/truck/n; edge_id=/a/[/r/IsA/,/c/en/cargo_truck/n/,/c/en/truck/n/]\n", + "edge #6643: level=0 /c/en/sound_truck/n -> /r/IsA -> /c/en/truck/n; edge_id=/a/[/r/IsA/,/c/en/sound_truck/n/wn/artifact/,/c/en/truck/n/wn/artifact/]\n", + "edge #6644: level=0 /c/en/lorry/n -> /r/IsA -> /c/en/truck/n; edge_id=/a/[/r/IsA/,/c/en/lorry/n/wn/artifact/,/c/en/truck/n/wn/artifact/]\n", + "edge #6645: level=0 /c/en/truck/n -> /r/RelatedTo -> /c/en/lorry; edge_id=/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/lorry/]\n", + "edge #6646: level=0 /c/en/panel_truck/n -> /r/IsA -> /c/en/truck/n; edge_id=/a/[/r/IsA/,/c/en/panel_truck/n/,/c/en/truck/n/]\n", + "edge #6647: level=0 /c/en/truck/n -> /r/RelatedTo -> /c/en/semi_tractor; edge_id=/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/semi_tractor/]\n", + "edge #6648: level=0 /c/en/trailer_truck/n -> /r/IsA -> /c/en/truck/n; edge_id=/a/[/r/IsA/,/c/en/trailer_truck/n/wn/artifact/,/c/en/truck/n/wn/artifact/]\n", + "edge #6649: level=0 /c/en/truck/n -> /r/RelatedTo -> /c/en/truck_garden; edge_id=/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_4/,/c/en/truck_garden/]\n", + "edge #6650: level=0 /c/en/semitrailer/n -> /r/IsA -> /c/en/truck/n; edge_id=/a/[/r/IsA/,/c/en/semitrailer/n/,/c/en/truck/n/]\n", + "edge #6651: level=0 /c/en/pickup_truck/n -> /r/IsA -> /c/en/truck/n; edge_id=/a/[/r/IsA/,/c/en/pickup_truck/n/,/c/en/truck/n/]\n", + "edge #6652: level=0 /c/en/truck/n -> /r/IsA -> /c/en/wheeled_vehicle/n; edge_id=/a/[/r/IsA/,/c/en/truck/n/,/c/en/wheeled_vehicle/n/]\n", + "edge #6653: level=0 /c/en/van/n -> /r/IsA -> /c/en/truck/n; edge_id=/a/[/r/IsA/,/c/en/van/n/wn/artifact/,/c/en/truck/n/wn/artifact/]\n", + "edge #6654: level=0 /c/en/truck/n -> /r/RelatedTo -> /c/en/van; edge_id=/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/van/]\n", + "edge #6655: level=0 /c/en/dump_truck/n -> /r/IsA -> /c/en/truck/n; edge_id=/a/[/r/IsA/,/c/en/dump_truck/n/wn/artifact/,/c/en/truck/n/wn/artifact/]\n", + "edge #6656: level=0 /c/en/hmmwv/n -> /r/IsA -> /c/en/truck/n; edge_id=/a/[/r/IsA/,/c/en/hmmwv/n/,/c/en/truck/n/]\n", + "edge #6657: level=0 /c/en/stabilizer_bar/n -> /r/PartOf -> /c/en/truck/n; edge_id=/a/[/r/PartOf/,/c/en/stabilizer_bar/n/wn/artifact/,/c/en/truck/n/wn/artifact/]\n", + "edge #6658: level=0 /c/en/garbage_truck/n -> /r/IsA -> /c/en/truck/n; edge_id=/a/[/r/IsA/,/c/en/garbage_truck/n/wn/artifact/,/c/en/truck/n/wn/artifact/]\n", + "edge #6659: level=0 /c/en/tractor/n -> /r/IsA -> /c/en/truck/n; edge_id=/a/[/r/IsA/,/c/en/tractor/n/wn/artifact/,/c/en/truck/n/wn/artifact/]\n", + "edge #6660: level=0 /c/en/pickup/n -> /r/IsA -> /c/en/truck/n; edge_id=/a/[/r/IsA/,/c/en/pickup/n/wn/artifact/,/c/en/truck/n/wn/artifact/]\n", + "edge #6661: level=0 /c/en/truck/n -> /r/RelatedTo -> /c/en/pickup; edge_id=/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/pickup/]\n", + "edge #6662: level=0 /c/en/tow_truck/n -> /r/IsA -> /c/en/truck/n; edge_id=/a/[/r/IsA/,/c/en/tow_truck/n/wn/artifact/,/c/en/truck/n/wn/artifact/]\n", + "edge #6663: level=0 /c/en/truck/n -> /r/IsA -> /c/en/motor_vehicle/n; edge_id=/a/[/r/IsA/,/c/en/truck/n/wn/artifact/,/c/en/motor_vehicle/n/wn/artifact/]\n", + "edge #6664: level=0 /c/en/truck/n -> /r/RelatedTo -> /c/en/pantechnicon; edge_id=/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/pantechnicon/]\n", + "edge #6665: level=0 /c/en/transporter/n -> /r/IsA -> /c/en/truck/n; edge_id=/a/[/r/IsA/,/c/en/transporter/n/wn/artifact/,/c/en/truck/n/wn/artifact/]\n", + "edge #6666: level=0 /c/en/wrecker/n -> /r/IsA -> /c/en/truck/n; edge_id=/a/[/r/IsA/,/c/en/wrecker/n/,/c/en/truck/n/]\n", + "edge #6667: level=0 /c/en/truck/n -> /r/RelatedTo -> /c/en/cart; edge_id=/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/cart/]\n", + "edge #6668: level=0 /c/en/fire_truck/n -> /r/IsA -> /c/en/truck/n; edge_id=/a/[/r/IsA/,/c/en/fire_truck/n/,/c/en/truck/n/]\n", + "edge #6669: level=0 /c/en/truck/n -> /r/RelatedTo -> /c/en/wheelbarrow; edge_id=/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/wheelbarrow/]\n", + "edge #6670: level=0 /c/en/fire_engine/n -> /r/IsA -> /c/en/truck/n; edge_id=/a/[/r/IsA/,/c/en/fire_engine/n/wn/artifact/,/c/en/truck/n/wn/artifact/]\n", + "edge #6671: level=0 /c/en/bumper/n -> /r/PartOf -> /c/en/truck/n; edge_id=/a/[/r/PartOf/,/c/en/bumper/n/wn/artifact/,/c/en/truck/n/wn/artifact/]\n", + "edge #6672: level=0 /c/en/truck/n -> /r/RelatedTo -> /c/en/gun_carriage; edge_id=/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/gun_carriage/]\n", + "edge #6673: level=0 /c/en/tailgate/n -> /r/PartOf -> /c/en/truck/n; edge_id=/a/[/r/PartOf/,/c/en/tailgate/n/wn/artifact/,/c/en/truck/n/wn/artifact/]\n", + "edge #6674: level=0 /c/en/truck/n -> /r/RelatedTo -> /c/en/casters; edge_id=/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/casters/]\n", + "edge #6675: level=0 /c/en/truck/n -> /r/RelatedTo -> /c/en/semi; edge_id=/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/semi/]\n", + "edge #6676: level=0 /c/en/truck/n -> /r/RelatedTo -> /c/en/sheaves; edge_id=/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/sheaves/]\n", + "edge #6677: level=0 /c/en/truck/n -> /r/RelatedTo -> /c/en/roller; edge_id=/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/roller/]\n", + "edge #6678: level=0 /c/en/truck/n -> /r/RelatedTo -> /c/en/dirt; edge_id=/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/dirt/]\n", + "edge #6679: level=0 /c/en/truck/n -> /r/RelatedTo -> /c/en/roller_skate; edge_id=/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/roller_skate/]\n", + "edge #6680: level=0 /c/en/truck/n -> /r/RelatedTo -> /c/en/flagpole; edge_id=/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/flagpole/]\n", + "edge #6681: level=0 /c/en/truck/n -> /r/RelatedTo -> /c/en/mast; edge_id=/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/mast/]\n", + "edge #6682: level=0 /c/en/trunk_lid/n -> /r/PartOf -> /c/en/trunk/n; edge_id=/a/[/r/PartOf/,/c/en/trunk_lid/n/wn/artifact/,/c/en/trunk/n/wn/artifact/]\n", + "edge #6683: level=0 /c/en/trunk/n -> /r/IsA -> /c/en/stalk/n; edge_id=/a/[/r/IsA/,/c/en/trunk/n/wn/plant/,/c/en/stalk/n/wn/plant/]\n", + "edge #6684: level=0 /c/en/trunk/n -> /r/IsA -> /c/en/baggage/n; edge_id=/a/[/r/IsA/,/c/en/trunk/n/wn/artifact/,/c/en/baggage/n/wn/artifact/]\n", + "edge #6685: level=0 /c/en/footlocker/n -> /r/IsA -> /c/en/trunk/n; edge_id=/a/[/r/IsA/,/c/en/footlocker/n/wn/artifact/,/c/en/trunk/n/wn/artifact/]\n", + "edge #6686: level=0 /c/en/bark/n -> /r/PartOf -> /c/en/trunk/n; edge_id=/a/[/r/PartOf/,/c/en/bark/n/wn/plant/,/c/en/trunk/n/wn/plant/]\n", + "edge #6687: level=0 /c/en/footlocker -> /r/IsA -> /c/en/trunk/n; edge_id=/a/[/r/IsA/,/c/en/footlocker/,/c/en/trunk/n/]\n", + "edge #6688: level=0 /c/en/trunk/n -> /r/IsA -> /c/en/luggage_space/n; edge_id=/a/[/r/IsA/,/c/en/trunk/n/opencyc/trunk_of_car/,/c/en/luggage_space/n/]\n", + "edge #6689: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/steam_engine; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/steam_engine/]\n", + "edge #6690: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/conspicuous; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/conspicuous/]\n", + "edge #6691: level=0 /c/en/trunk/n -> /r/IsA -> /c/en/body_part/n; edge_id=/a/[/r/IsA/,/c/en/trunk/n/opencyc/trunk_body_core/,/c/en/body_part/n/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #6692: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/crank; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/crank/]\n", + "edge #6693: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/sengi; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/sengi/]\n", + "edge #6694: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/tree_trunk; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/tree_trunk/]\n", + "edge #6695: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/lid; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/lid/]\n", + "edge #6696: level=0 /c/en/trunk/n -> /r/IsA -> /c/en/wood/n; edge_id=/a/[/r/IsA/,/c/en/trunk/n/opencyc/tree_trunk/,/c/en/wood/n/]\n", + "edge #6697: level=0 /c/en/trunk/n -> /r/IsA -> /c/en/solid_object/n; edge_id=/a/[/r/IsA/,/c/en/trunk/n/opencyc/trunk_body_core/,/c/en/solid_object/n/]\n", + "edge #6698: level=0 /c/en/torso/n -> /r/IsA -> /c/en/trunk/n; edge_id=/a/[/r/IsA/,/c/en/torso/n/,/c/en/trunk/n/opencyc/trunk_body_core/]\n", + "edge #6699: level=0 /c/en/trunk/n -> /r/IsA -> /c/en/external_anatomical_part/n; edge_id=/a/[/r/IsA/,/c/en/trunk/n/opencyc/trunk_body_core/,/c/en/external_anatomical_part/n/]\n", + "edge #6700: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/tapir; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/tapir/]\n", + "edge #6701: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/hinge; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/hinge/]\n", + "edge #6702: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/dome; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/dome/]\n", + "edge #6703: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/saloon; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/saloon/]\n", + "edge #6704: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/various; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/various/]\n", + "edge #6705: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/peashooter; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/peashooter/]\n", + "edge #6706: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/chest; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/chest/]\n", + "edge #6707: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/slime; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/slime/]\n", + "edge #6708: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/organ; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/organ/]\n", + "edge #6709: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/source_control; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/source_control/]\n", + "edge #6710: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/suitcase; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/suitcase/]\n", + "edge #6711: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/mobile; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/mobile/]\n", + "edge #6712: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/ore; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/ore/]\n", + "edge #6713: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/sedan; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/sedan/]\n", + "edge #6714: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/similar; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/similar/]\n", + "edge #6715: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/torso; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/torso/]\n", + "edge #6716: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/compile; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/compile/]\n", + "edge #6717: level=0 /c/en/trunk/n -> /r/IsA -> /c/en/saloon_car; edge_id=/a/[/r/IsA/,/c/en/trunk/n/,/c/en/saloon_car/]\n", + "edge #6718: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/circuit; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/circuit/]\n", + "edge #6719: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/root; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/root/]\n", + "edge #6720: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/possession; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/possession/]\n", + "edge #6721: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/sluice; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/sluice/]\n", + "edge #6722: level=0 /c/en/trunk/n -> /r/IsA -> /c/en/plant_stem/n; edge_id=/a/[/r/IsA/,/c/en/trunk/n/opencyc/tree_trunk/,/c/en/plant_stem/n/]\n", + "edge #6723: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/adapt; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/adapt/]\n", + "edge #6724: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/extended; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/extended/]\n", + "edge #6725: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/flume; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/flume/]\n", + "edge #6726: level=0 /c/en/trunk/n -> /r/RelatedTo -> /c/en/receptacle; edge_id=/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/receptacle/]\n", + "edge #6727: level=0 /c/en/trunk/n -> /r/IsA -> /c/en/appendage/n; edge_id=/a/[/r/IsA/,/c/en/trunk/n/opencyc/trunk_appendage/,/c/en/appendage/n/]\n", + "edge #6728: level=0 /c/en/gore/n -> /r/PartOf -> /c/en/umbrella/n; edge_id=/a/[/r/PartOf/,/c/en/gore/n/wn/artifact/,/c/en/umbrella/n/wn/artifact/]\n", + "edge #6729: level=0 /c/en/umbrella/n -> /r/IsA -> /c/en/union/n; edge_id=/a/[/r/IsA/,/c/en/umbrella/n/wn/act/,/c/en/union/n/wn/act/]\n", + "edge #6730: level=0 /c/en/gamp/n -> /r/IsA -> /c/en/umbrella/n; edge_id=/a/[/r/IsA/,/c/en/gamp/n/wn/artifact/,/c/en/umbrella/n/wn/artifact/]\n", + "edge #6731: level=0 /c/en/umbrella/n -> /r/IsA -> /c/en/defense/n; edge_id=/a/[/r/IsA/,/c/en/umbrella/n/wn/military/,/c/en/defense/n/wn/military/]\n", + "edge #6732: level=0 /c/en/umbrella/n -> /r/IsA -> /c/en/canopy/n; edge_id=/a/[/r/IsA/,/c/en/umbrella/n/wn/artifact/,/c/en/canopy/n/wn/artifact/]\n", + "edge #6733: level=0 /c/en/rib/n -> /r/PartOf -> /c/en/umbrella/n; edge_id=/a/[/r/PartOf/,/c/en/rib/n/wn/artifact/,/c/en/umbrella/n/wn/artifact/]\n", + "edge #6734: level=0 /c/en/umbrella/n -> /r/RelatedTo -> /c/en/groups; edge_id=/a/[/r/RelatedTo/,/c/en/umbrella/n/,/c/en/groups/]\n", + "edge #6735: level=0 /c/en/umbrella/n -> /r/RelatedTo -> /c/en/jellyfish; edge_id=/a/[/r/RelatedTo/,/c/en/umbrella/n/,/c/en/jellyfish/]\n", + "edge #6736: level=0 /c/en/umbrella/n -> /r/RelatedTo -> /c/en/sunshade; edge_id=/a/[/r/RelatedTo/,/c/en/umbrella/n/,/c/en/sunshade/]\n", + "edge #6737: level=0 /c/en/umbrella/n -> /r/IsA -> /c/en/protection; edge_id=/a/[/r/IsA/,/c/en/umbrella/n/,/c/en/protection/]\n", + "edge #6738: level=0 /c/en/umbrella/n -> /r/RelatedTo -> /c/en/concepts; edge_id=/a/[/r/RelatedTo/,/c/en/umbrella/n/,/c/en/concepts/]\n", + "edge #6739: level=0 /c/en/umbrella/n -> /r/IsA -> /c/en/weather_protection; edge_id=/a/[/r/IsA/,/c/en/umbrella/n/,/c/en/weather_protection/]\n", + "edge #6740: level=0 /c/en/umbrella_used_as_covering/n -> /r/IsA -> /c/en/umbrella/n; edge_id=/a/[/r/IsA/,/c/en/umbrella_used_as_covering/n/,/c/en/umbrella/n/]\n", + "edge #6741: level=0 /c/en/umbrella/n -> /r/RelatedTo -> /c/en/rain; edge_id=/a/[/r/RelatedTo/,/c/en/umbrella/n/,/c/en/rain/]\n", + "edge #6742: level=0 /c/en/umbrella/n -> /r/RelatedTo -> /c/en/tentacle; edge_id=/a/[/r/RelatedTo/,/c/en/umbrella/n/,/c/en/tentacle/]\n", + "edge #6743: level=0 /c/en/umbrella/n -> /r/RelatedTo -> /c/en/range; edge_id=/a/[/r/RelatedTo/,/c/en/umbrella/n/,/c/en/range/]\n", + "edge #6744: level=0 /c/en/umbrella/n -> /r/RelatedTo -> /c/en/sun; edge_id=/a/[/r/RelatedTo/,/c/en/umbrella/n/,/c/en/sun/]\n", + "edge #6745: level=0 /c/en/umbrella/n -> /r/RelatedTo -> /c/en/shield; edge_id=/a/[/r/RelatedTo/,/c/en/umbrella/n/,/c/en/shield/]\n", + "edge #6746: level=0 /c/en/umbrella/n -> /r/RelatedTo -> /c/en/bumbershoot; edge_id=/a/[/r/RelatedTo/,/c/en/umbrella/n/,/c/en/bumbershoot/]\n", + "edge #6747: level=0 /c/en/umbrella/n -> /r/RelatedTo -> /c/en/provide; edge_id=/a/[/r/RelatedTo/,/c/en/umbrella/n/,/c/en/provide/]\n", + "edge #6748: level=0 /c/en/umbrella/n -> /r/RelatedTo -> /c/en/protection; edge_id=/a/[/r/RelatedTo/,/c/en/umbrella/n/,/c/en/protection/]\n", + "edge #6749: level=0 /c/en/umbrella/n -> /r/IsA -> /c/en/shelter_providing_artifact/n; edge_id=/a/[/r/IsA/,/c/en/umbrella/n/,/c/en/shelter_providing_artifact/n/]\n", + "edge #6750: level=0 /c/en/umbrella/n -> /r/IsA -> /c/en/mechanical_device/n; edge_id=/a/[/r/IsA/,/c/en/umbrella/n/,/c/en/mechanical_device/n/]\n", + "edge #6751: level=0 /c/en/umbrella/n -> /r/RelatedTo -> /c/en/gamp; edge_id=/a/[/r/RelatedTo/,/c/en/umbrella/n/,/c/en/gamp/]\n", + "edge #6752: level=0 /c/en/umbrella/n -> /r/RelatedTo -> /c/en/parasol; edge_id=/a/[/r/RelatedTo/,/c/en/umbrella/n/,/c/en/parasol/]\n", + "edge #6753: level=0 /c/en/umbrella/n -> /r/IsA -> /c/en/shade; edge_id=/a/[/r/IsA/,/c/en/umbrella/n/,/c/en/shade/]\n", + "edge #6754: level=0 /c/en/umbrella/n -> /r/IsA -> /c/en/scope; edge_id=/a/[/r/IsA/,/c/en/umbrella/n/,/c/en/scope/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #6755: level=0 /c/en/beach_umbrella/n -> /r/IsA -> /c/en/umbrella/n; edge_id=/a/[/r/IsA/,/c/en/beach_umbrella/n/,/c/en/umbrella/n/]\n", + "edge #6756: level=0 /c/en/umbrella/n -> /r/RelatedTo -> /c/en/awning; edge_id=/a/[/r/RelatedTo/,/c/en/umbrella/n/,/c/en/awning/]\n", + "edge #6757: level=0 /c/en/umbrella/n -> /r/RelatedTo -> /c/en/purposes; edge_id=/a/[/r/RelatedTo/,/c/en/umbrella/n/,/c/en/purposes/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for below_area from cn_id=/c/en/under. Message is \"Key 'below_area' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #6758: level=0 /c/en/sock/n -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/sock/,/c/en/under/]\n", + "edge #6759: level=0 /c/en/neck/n -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/neck/,/c/en/under/]\n", + "edge #6760: level=0 /c/en/plate/n -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/plate/,/c/en/under/]\n", + "edge #6761: level=0 /c/en/under -> /r/RelatedTo -> /c/en/behind/r; edge_id=/a/[/r/RelatedTo/,/c/en/under/,/c/en/behind/]\n", + "edge #6762: level=0 /c/en/eye/n -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/eye/,/c/en/under/]\n", + "edge #6763: level=0 /c/en/cover/v -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/cover/,/c/en/under/]\n", + "edge #6764: level=0 /c/en/head/n -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/head/,/c/en/under/]\n", + "edge #6765: level=0 /c/en/over/r -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/over/,/c/en/under/]\n", + "edge #6766: level=0 /c/en/hand/n -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/hand/,/c/en/under/]\n", + "edge #6767: level=0 /c/en/table/n -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/table/,/c/en/under/]\n", + "edge #6768: level=0 /c/en/pillow/n -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/pillow/,/c/en/under/]\n", + "edge #6769: level=0 /c/en/nose/n -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/nose/,/c/en/under/]\n", + "edge #6770: level=0 /c/en/mouth/n -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/mouth/,/c/en/under/]\n", + "edge #6771: level=0 /c/en/under -> /r/RelatedTo -> /c/en/over/r; edge_id=/a/[/r/RelatedTo/,/c/en/under/,/c/en/over/]\n", + "edge #6772: level=0 /c/en/chair/n -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/chair/,/c/en/under/]\n", + "edge #6773: level=0 /c/en/bed/n -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/bed/,/c/en/under/]\n", + "edge #6774: level=0 /c/en/leg/n -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/leg/,/c/en/under/]\n", + "edge #6775: level=0 /c/en/beneath -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/beneath/,/c/en/under/]\n", + "edge #6776: level=0 /c/en/under -> /r/RelatedTo -> /c/en/beneath; edge_id=/a/[/r/RelatedTo/,/c/en/under/,/c/en/beneath/]\n", + "edge #6777: level=0 /c/en/underneath -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/underneath/,/c/en/under/]\n", + "edge #6778: level=0 /c/en/on_string -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/on_string/,/c/en/under/]\n", + "edge #6779: level=0 /c/en/below -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/below/,/c/en/under/]\n", + "edge #6780: level=0 /c/en/under -> /r/RelatedTo -> /c/en/below; edge_id=/a/[/r/RelatedTo/,/c/en/under/,/c/en/below/]\n", + "edge #6781: level=0 /c/en/subtrude/v -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/subtrude/v/,/c/en/under/]\n", + "edge #6782: level=0 /c/en/thereunder/r -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/thereunder/r/,/c/en/under/]\n", + "edge #6783: level=0 /c/en/undercanopy/a -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/undercanopy/a/,/c/en/under/]\n", + "edge #6784: level=0 /c/en/foot_lifter/n -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/foot_lifter/n/,/c/en/under/]\n", + "edge #6785: level=0 /c/en/subessive/a -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/subessive/a/,/c/en/under/]\n", + "edge #6786: level=0 /c/en/subalmoner/n -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/subalmoner/n/,/c/en/under/]\n", + "edge #6787: level=0 /c/en/subadvocate/n -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/subadvocate/n/,/c/en/under/]\n", + "edge #6788: level=0 /c/en/subofficer/n -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/subofficer/n/,/c/en/under/]\n", + "edge #6789: level=0 /c/en/infravalvular/a -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/infravalvular/a/,/c/en/under/]\n", + "edge #6790: level=0 /c/en/alternating_knot/n -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/alternating_knot/n/,/c/en/under/]\n", + "edge #6791: level=0 /c/en/low_bono/a -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/low_bono/a/,/c/en/under/]\n", + "edge #6792: level=0 /c/en/duck_and_cover/v -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/duck_and_cover/v/,/c/en/under/]\n", + "edge #6793: level=0 /c/en/eua -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/eua/,/c/en/under/]\n", + "edge #6794: level=0 /c/en/sub -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/sub/,/c/en/under/]\n", + "edge #6795: level=0 /c/en/subsizar/n -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/subsizar/n/,/c/en/under/]\n", + "edge #6796: level=0 /c/en/sunset_clause/n -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/sunset_clause/n/,/c/en/under/]\n", + "edge #6797: level=0 /c/en/submarshal/n -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/submarshal/n/,/c/en/under/]\n", + "edge #6798: level=0 /c/en/under_one's_breath/n -> /r/IsA -> /c/en/under; edge_id=/a/[/r/IsA/,/c/en/under_one's_breath/n/,/c/en/under/]\n", + "edge #6799: level=0 /c/en/underbridge/n -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/underbridge/n/,/c/en/under/]\n", + "edge #6800: level=0 /c/en/under -> /r/RelatedTo -> /c/en/subject; edge_id=/a/[/r/RelatedTo/,/c/en/under/,/c/en/subject/]\n", + "edge #6801: level=0 /c/en/control -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/control/,/c/en/under/]\n", + "edge #6802: level=0 /c/en/underfoot/r -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/underfoot/r/,/c/en/under/]\n", + "edge #6803: level=0 /c/en/underfoot/a -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/underfoot/a/,/c/en/under/]\n", + "edge #6804: level=0 /c/en/sublibrarian/n -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/sublibrarian/n/,/c/en/under/]\n", + "edge #6805: level=0 /c/en/nidder/v -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/nidder/v/,/c/en/under/]\n", + "edge #6806: level=0 /c/en/subreader/n -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/subreader/n/,/c/en/under/]\n", + "edge #6807: level=0 /c/en/bottom -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/bottom/,/c/en/under/]\n", + "edge #6808: level=0 /c/en/under -> /r/RelatedTo -> /c/en/general_anaesthesia; edge_id=/a/[/r/RelatedTo/,/c/en/under/a/,/c/en/general_anaesthesia/]\n", + "edge #6809: level=0 /c/en/blanket -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/blanket/,/c/en/under/]\n", + "edge #6810: level=0 /c/en/underbar/n -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/underbar/n/,/c/en/under/]\n", + "edge #6811: level=0 /c/en/shade -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/shade/,/c/en/under/]\n", + "edge #6812: level=0 /c/en/nether/a -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/nether/a/wikt/en_1/,/c/en/under/]\n", + "edge #6813: level=0 /c/en/nether -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/nether/,/c/en/under/]\n", + "edge #6814: level=0 /c/en/under -> /r/RelatedTo -> /c/en/surface; edge_id=/a/[/r/RelatedTo/,/c/en/under/,/c/en/surface/]\n", + "edge #6815: level=0 /c/en/shadow -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/shadow/,/c/en/under/]\n", + "edge #6816: level=0 /c/en/undercurrent/n -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/undercurrent/n/,/c/en/under/]\n", + "edge #6817: level=0 /c/en/under -> /r/RelatedTo -> /c/en/subordinate; edge_id=/a/[/r/RelatedTo/,/c/en/under/,/c/en/subordinate/]\n", + "edge #6818: level=0 /c/en/basement -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/basement/,/c/en/under/]\n", + "edge #6819: level=0 /c/en/under -> /r/RelatedTo -> /c/en/place; edge_id=/a/[/r/RelatedTo/,/c/en/under/,/c/en/place/]\n", + "edge #6820: level=0 /c/en/feet -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/feet/,/c/en/under/]\n", + "edge #6821: level=0 /c/en/geothermal_energy/n -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/geothermal_energy/n/,/c/en/under/]\n", + "edge #6822: level=0 /c/en/hide -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/hide/,/c/en/under/]\n", + "edge #6823: level=0 /c/en/tunnel/n -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/tunnel/n/,/c/en/under/]\n", + "edge #6824: level=0 /c/en/tunnel -> /r/RelatedTo -> /c/en/under; edge_id=/a/[/r/RelatedTo/,/c/en/tunnel/,/c/en/under/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #6825: level=0 /c/en/share/v -> /r/MannerOf -> /c/en/use/v; edge_id=/a/[/r/MannerOf/,/c/en/share/v/wn/possession/,/c/en/use/v/wn/consumption/]\n", + "edge #6826: level=0 /c/en/strain/v -> /r/MannerOf -> /c/en/use/v; edge_id=/a/[/r/MannerOf/,/c/en/strain/v/wn/consumption/,/c/en/use/v/wn/consumption/]\n", + "edge #6827: level=0 /c/en/use/v -> /r/MannerOf -> /c/en/consume/v; edge_id=/a/[/r/MannerOf/,/c/en/use/v/wn/consumption/,/c/en/consume/v/wn/consumption/]\n", + "edge #6828: level=0 /c/en/misapply/v -> /r/MannerOf -> /c/en/use/v; edge_id=/a/[/r/MannerOf/,/c/en/misapply/v/wn/consumption/,/c/en/use/v/wn/consumption/]\n", + "edge #6829: level=0 /c/en/exert/v -> /r/MannerOf -> /c/en/use/v; edge_id=/a/[/r/MannerOf/,/c/en/exert/v/wn/consumption/,/c/en/use/v/wn/consumption/]\n", + "edge #6830: level=0 /c/en/avail/v -> /r/MannerOf -> /c/en/use/v; edge_id=/a/[/r/MannerOf/,/c/en/avail/v/wn/consumption/,/c/en/use/v/wn/consumption/]\n", + "edge #6831: level=0 /c/en/implement/v -> /r/MannerOf -> /c/en/use/v; edge_id=/a/[/r/MannerOf/,/c/en/implement/v/wn/social/,/c/en/use/v/wn/consumption/]\n", + "edge #6832: level=0 /c/en/drug/v -> /r/MannerOf -> /c/en/use/v; edge_id=/a/[/r/MannerOf/,/c/en/drug/v/wn/consumption/,/c/en/use/v/wn/consumption/]\n", + "edge #6833: level=0 /c/en/take/v -> /r/MannerOf -> /c/en/use/v; edge_id=/a/[/r/MannerOf/,/c/en/take/v/wn/motion/,/c/en/use/v/wn/consumption/]\n", + "edge #6834: level=0 /c/en/smoke/v -> /r/MannerOf -> /c/en/use/v; edge_id=/a/[/r/MannerOf/,/c/en/smoke/v/wn/consumption/,/c/en/use/v/wn/consumption/]\n", + "edge #6835: level=0 /c/en/overuse/v -> /r/MannerOf -> /c/en/use/v; edge_id=/a/[/r/MannerOf/,/c/en/overuse/v/wn/consumption/,/c/en/use/v/wn/consumption/]\n", + "edge #6836: level=0 /c/en/work/v -> /r/MannerOf -> /c/en/use/v; edge_id=/a/[/r/MannerOf/,/c/en/work/v/wn/social/,/c/en/use/v/wn/consumption/]\n", + "edge #6837: level=0 /c/en/waste/v -> /r/MannerOf -> /c/en/use/v; edge_id=/a/[/r/MannerOf/,/c/en/waste/v/wn/consumption/,/c/en/use/v/wn/consumption/]\n", + "edge #6838: level=0 /c/en/trespass/v -> /r/MannerOf -> /c/en/use/v; edge_id=/a/[/r/MannerOf/,/c/en/trespass/v/wn/social/,/c/en/use/v/wn/social/]\n", + "edge #6839: level=0 /c/en/fall_back/v -> /r/MannerOf -> /c/en/use/v; edge_id=/a/[/r/MannerOf/,/c/en/fall_back/v/wn/social/,/c/en/use/v/wn/consumption/]\n", + "edge #6840: level=0 /c/en/recycle/v -> /r/MannerOf -> /c/en/use/v; edge_id=/a/[/r/MannerOf/,/c/en/recycle/v/wn/consumption/,/c/en/use/v/wn/consumption/]\n", + "edge #6841: level=0 /c/en/spare/v -> /r/MannerOf -> /c/en/use/v; edge_id=/a/[/r/MannerOf/,/c/en/spare/v/wn/consumption/,/c/en/use/v/wn/consumption/]\n", + "edge #6842: level=0 /c/en/ply/v -> /r/MannerOf -> /c/en/use/v; edge_id=/a/[/r/MannerOf/,/c/en/ply/v/wn/consumption/,/c/en/use/v/wn/consumption/]\n", + "edge #6843: level=0 /c/en/address/v -> /r/MannerOf -> /c/en/use/v; edge_id=/a/[/r/MannerOf/,/c/en/address/v/wn/consumption/,/c/en/use/v/wn/consumption/]\n", + "edge #6844: level=0 /c/en/give/v -> /r/MannerOf -> /c/en/use/v; edge_id=/a/[/r/MannerOf/,/c/en/give/v/wn/communication/,/c/en/use/v/wn/consumption/]\n", + "edge #6845: level=0 /c/en/cannibalize/v -> /r/MannerOf -> /c/en/use/v; edge_id=/a/[/r/MannerOf/,/c/en/cannibalize/v/wn/consumption/,/c/en/use/v/wn/consumption/]\n", + "edge #6846: level=0 /c/en/put/v -> /r/MannerOf -> /c/en/use/v; edge_id=/a/[/r/MannerOf/,/c/en/put/v/wn/consumption/,/c/en/use/v/wn/consumption/]\n", + "edge #6847: level=0 /c/en/exploit/v -> /r/MannerOf -> /c/en/use/v; edge_id=/a/[/r/MannerOf/,/c/en/exploit/v/wn/consumption/,/c/en/use/v/wn/consumption/]\n", + "edge #6848: level=0 /c/en/pull_out_all_stops/v -> /r/MannerOf -> /c/en/use/v; edge_id=/a/[/r/MannerOf/,/c/en/pull_out_all_stops/v/wn/consumption/,/c/en/use/v/wn/consumption/]\n", + "edge #6849: level=0 /c/en/use/v -> /r/MannerOf -> /c/en/act/v; edge_id=/a/[/r/MannerOf/,/c/en/use/v/wn/social/,/c/en/act/v/wn/social/]\n", + "edge #6850: level=0 /c/en/pervert/v -> /r/MannerOf -> /c/en/use/v; edge_id=/a/[/r/MannerOf/,/c/en/pervert/v/wn/change/,/c/en/use/v/wn/consumption/]\n", + "edge #6851: level=0 /c/en/enjoy/v -> /r/MannerOf -> /c/en/use/v; edge_id=/a/[/r/MannerOf/,/c/en/enjoy/v/wn/consumption/,/c/en/use/v/wn/consumption/]\n", + "edge #6852: level=0 /c/en/abuse/v -> /r/MannerOf -> /c/en/use/v; edge_id=/a/[/r/MannerOf/,/c/en/abuse/v/wn/change/,/c/en/use/v/wn/consumption/]\n", + "edge #6853: level=0 /c/en/use/v -> /r/MannerOf -> /c/en/exploit/v; edge_id=/a/[/r/MannerOf/,/c/en/use/v/wn/social/,/c/en/exploit/v/wn/consumption/]\n", + "edge #6854: level=0 /c/en/use/v -> /r/RelatedTo -> /c/en/expend; edge_id=/a/[/r/RelatedTo/,/c/en/use/v/,/c/en/expend/]\n", + "edge #6855: level=0 /c/en/use/v -> /r/RelatedTo -> /c/en/benefit; edge_id=/a/[/r/RelatedTo/,/c/en/use/v/,/c/en/benefit/]\n", + "edge #6856: level=0 /c/en/use/v -> /r/RelatedTo -> /c/en/addicted; edge_id=/a/[/r/RelatedTo/,/c/en/use/v/,/c/en/addicted/]\n", + "edge #6857: level=0 /c/en/use/v -> /r/RelatedTo -> /c/en/substance; edge_id=/a/[/r/RelatedTo/,/c/en/use/v/,/c/en/substance/]\n", + "edge #6858: level=0 /c/en/use/v -> /r/RelatedTo -> /c/en/drug; edge_id=/a/[/r/RelatedTo/,/c/en/use/v/,/c/en/drug/]\n", + "edge #6859: level=0 /c/en/use/v -> /r/RelatedTo -> /c/en/habitually; edge_id=/a/[/r/RelatedTo/,/c/en/use/v/,/c/en/habitually/]\n", + "edge #6860: level=0 /c/en/use/v -> /r/RelatedTo -> /c/en/utilize; edge_id=/a/[/r/RelatedTo/,/c/en/use/v/,/c/en/utilize/]\n", + "edge #6861: level=0 /c/en/use/v -> /r/RelatedTo -> /c/en/accustom; edge_id=/a/[/r/RelatedTo/,/c/en/use/v/,/c/en/accustom/]\n", + "edge #6862: level=0 /c/en/use/v -> /r/RelatedTo -> /c/en/used_to; edge_id=/a/[/r/RelatedTo/,/c/en/use/v/,/c/en/used_to/]\n", + "edge #6863: level=0 /c/en/use/v -> /r/RelatedTo -> /c/en/do; edge_id=/a/[/r/RelatedTo/,/c/en/use/v/,/c/en/do/]\n", + "edge #6864: level=0 /c/en/use/v -> /r/RelatedTo -> /c/en/employ; edge_id=/a/[/r/RelatedTo/,/c/en/use/v/,/c/en/employ/]\n", + "edge #6865: level=0 /c/en/use/v -> /r/RelatedTo -> /c/en/habituate; edge_id=/a/[/r/RelatedTo/,/c/en/use/v/,/c/en/habituate/]\n", + "edge #6866: level=0 /c/en/use/v -> /r/RelatedTo -> /c/en/consume; edge_id=/a/[/r/RelatedTo/,/c/en/use/v/,/c/en/consume/]\n", + "edge #6867: level=0 /c/en/use/v -> /r/RelatedTo -> /c/en/apply; edge_id=/a/[/r/RelatedTo/,/c/en/use/v/,/c/en/apply/]\n", + "edge #6868: level=0 /c/en/use/v -> /r/RelatedTo -> /c/en/exploit; edge_id=/a/[/r/RelatedTo/,/c/en/use/v/,/c/en/exploit/]\n", + "edge #6869: level=0 /c/en/vase/n -> /r/IsA -> /c/en/jar/n; edge_id=/a/[/r/IsA/,/c/en/vase/n/wn/artifact/,/c/en/jar/n/wn/artifact/]\n", + "edge #6870: level=0 /c/en/urn/n -> /r/IsA -> /c/en/vase/n; edge_id=/a/[/r/IsA/,/c/en/urn/n/wn/artifact/,/c/en/vase/n/wn/artifact/]\n", + "edge #6871: level=0 /c/en/vase/n -> /r/RelatedTo -> /c/en/ncam; edge_id=/a/[/r/RelatedTo/,/c/en/vase/n/,/c/en/ncam/]\n", + "edge #6872: level=0 /c/en/vase/n -> /r/IsA -> /c/en/fluid_reservoir/n; edge_id=/a/[/r/IsA/,/c/en/vase/n/,/c/en/fluid_reservoir/n/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for broccoli_foodstuff from cn_id=/c/en/vegetable/n. Message is \"Key 'broccoli_foodstuff' not present\"\n", + "KeyError for edible_olive from cn_id=/c/en/vegetable/n. Message is \"Key 'edible_olive' not present\"\n", + "KeyError for bean_pod from cn_id=/c/en/vegetable/n. Message is \"Key 'bean_pod' not present\"\n", + "KeyError for turnip_green from cn_id=/c/en/vegetable/n. Message is \"Key 'turnip_green' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #6873: level=0 /c/en/vegetable/n -> /r/RelatedTo -> /c/en/fruit/n; edge_id=/a/[/r/RelatedTo/,/c/en/vegetable/n/,/c/en/fruit/]\n", + "edge #6874: level=0 /c/en/raw_vegetable/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/raw_vegetable/n/wn/food/,/c/en/vegetable/n/wn/food/]\n", + "edge #6875: level=0 /c/en/julienne_vegetable/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/julienne_vegetable/n/wn/food/,/c/en/vegetable/n/wn/food/]\n", + "edge #6876: level=0 /c/en/brussel_sprout/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/brussel_sprout/n/,/c/en/vegetable/n/]\n", + "edge #6877: level=0 /c/en/cruciferous_vegetable/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/cruciferous_vegetable/n/wn/food/,/c/en/vegetable/n/wn/food/]\n", + "edge #6878: level=0 /c/en/solanaceous_vegetable/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/solanaceous_vegetable/n/wn/food/,/c/en/vegetable/n/wn/food/]\n", + "edge #6879: level=0 /c/en/root_vegetable/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/root_vegetable/n/wn/food/,/c/en/vegetable/n/wn/food/]\n", + "edge #6880: level=0 /c/en/artichoke_heart/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/artichoke_heart/n/wn/food/,/c/en/vegetable/n/wn/food/]\n", + "edge #6881: level=0 /c/en/bamboo_shoot/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/bamboo_shoot/n/wn/food/,/c/en/vegetable/n/wn/food/]\n", + "edge #6882: level=0 /c/en/tomato/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/tomato/n/opencyc/tomato_foodstuff/,/c/en/vegetable/n/]\n", + "edge #6883: level=0 /c/en/cabbage/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/cabbage/n/,/c/en/vegetable/n/]\n", + "edge #6884: level=0 /c/en/potato/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/potato/n/opencyc/potato_foodstuff/,/c/en/vegetable/n/]\n", + "edge #6885: level=0 /c/en/zucchini/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/zucchini/n/opencyc/zucchini_foodstuff/,/c/en/vegetable/n/]\n", + "edge #6886: level=0 /c/en/spinach/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/spinach/n/wn/plant/,/c/en/vegetable/n/wn/plant/]\n", + "edge #6887: level=0 /c/en/potherb/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/potherb/n/wn/food/,/c/en/vegetable/n/wn/food/]\n", + "edge #6888: level=0 /c/en/asparagus/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/asparagus/n/wn/food/,/c/en/vegetable/n/wn/food/]\n", + "edge #6889: level=0 /c/en/lettuce/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/lettuce/n/,/c/en/vegetable/n/]\n", + "edge #6890: level=0 /c/en/beet/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/beet/n/wn/plant/,/c/en/vegetable/n/wn/plant/]\n", + "edge #6891: level=0 /c/en/greens/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/greens/n/wn/food/,/c/en/vegetable/n/wn/food/]\n", + "edge #6892: level=0 /c/en/legume/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/legume/n/wn/food/,/c/en/vegetable/n/wn/food/]\n", + "edge #6893: level=0 /c/en/celery/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/celery/n/wn/food/,/c/en/vegetable/n/wn/food/]\n", + "edge #6894: level=0 /c/en/radish/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/radish/n/,/c/en/vegetable/n/]\n", + "edge #6895: level=0 /c/en/turnip/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/turnip/n/,/c/en/vegetable/n/]\n", + "edge #6896: level=0 /c/en/cucumber/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/cucumber/n/wn/food/,/c/en/vegetable/n/wn/food/]\n", + "edge #6897: level=0 /c/en/pieplant/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/pieplant/n/wn/food/,/c/en/vegetable/n/wn/food/]\n", + "edge #6898: level=0 /c/en/onion/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/onion/n/wn/food/,/c/en/vegetable/n/wn/food/]\n", + "edge #6899: level=0 /c/en/carrot/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/carrot/n/opencyc/carrot_foodstuff/,/c/en/vegetable/n/]\n", + "edge #6900: level=0 /c/en/artichoke/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/artichoke/n/wn/plant/,/c/en/vegetable/n/wn/plant/]\n", + "edge #6901: level=0 /c/en/cardoon/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/cardoon/n/wn/food/,/c/en/vegetable/n/wn/food/]\n", + "edge #6902: level=0 /c/en/soybean/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/soybean/n/opencyc/soybean_foodstuff/,/c/en/vegetable/n/]\n", + "edge #6903: level=0 /c/en/yam/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/yam/n/opencyc/yam_foodstuff/,/c/en/vegetable/n/]\n", + "edge #6904: level=0 /c/en/gumbo/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/gumbo/n/wn/food/,/c/en/vegetable/n/wn/food/]\n", + "edge #6905: level=0 /c/en/sweet_potato/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/sweet_potato/n/,/c/en/vegetable/n/]\n", + "edge #6906: level=0 /c/en/pumpkin/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/pumpkin/n/wn/food/,/c/en/vegetable/n/wn/food/]\n", + "edge #6907: level=0 /c/en/vegetable/n -> /r/IsA -> /c/en/herb/n; edge_id=/a/[/r/IsA/,/c/en/vegetable/n/wn/plant/,/c/en/herb/n/wn/plant/]\n", + "edge #6908: level=0 /c/en/vegetable/n -> /r/PartOf -> /c/en/herb/n; edge_id=/a/[/r/PartOf/,/c/en/vegetable/n/wn/food/,/c/en/herb/n/wn/plant/]\n", + "edge #6909: level=0 /c/en/leek/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/leek/n/wn/food/,/c/en/vegetable/n/wn/food/]\n", + "edge #6910: level=0 /c/en/fennel/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/fennel/n/wn/food/,/c/en/vegetable/n/wn/food/]\n", + "edge #6911: level=0 /c/en/squash/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/squash/n/wn/food/,/c/en/vegetable/n/wn/food/]\n", + "edge #6912: level=0 /c/en/plantain/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/plantain/n/wn/food/,/c/en/vegetable/n/wn/food/]\n", + "edge #6913: level=0 /c/en/bean/n -> /r/IsA -> /c/en/vegetable/n; edge_id=/a/[/r/IsA/,/c/en/bean/n/opencyc/bean_foodstuff/,/c/en/vegetable/n/]\n", + "edge #6914: level=0 /c/en/steamroller/n -> /r/IsA -> /c/en/vehicle/n; edge_id=/a/[/r/IsA/,/c/en/steamroller/n/wn/artifact/,/c/en/vehicle/n/wn/artifact/]\n", + "edge #6915: level=0 /c/en/military_vehicle/n -> /r/IsA -> /c/en/vehicle/n; edge_id=/a/[/r/IsA/,/c/en/military_vehicle/n/wn/military/,/c/en/vehicle/n/wn/artifact/]\n", + "edge #6916: level=0 /c/en/skibob/n -> /r/IsA -> /c/en/vehicle/n; edge_id=/a/[/r/IsA/,/c/en/skibob/n/wn/artifact/,/c/en/vehicle/n/wn/artifact/]\n", + "edge #6917: level=0 /c/en/wheeled_vehicle/n -> /r/IsA -> /c/en/vehicle/n; edge_id=/a/[/r/IsA/,/c/en/wheeled_vehicle/n/wn/artifact/,/c/en/vehicle/n/wn/artifact/]\n", + "edge #6918: level=0 /c/en/vehicle/n -> /r/IsA -> /c/en/conveyance/n; edge_id=/a/[/r/IsA/,/c/en/vehicle/n/wn/artifact/,/c/en/conveyance/n/wn/artifact/]\n", + "edge #6919: level=0 /c/en/craft/n -> /r/IsA -> /c/en/vehicle/n; edge_id=/a/[/r/IsA/,/c/en/craft/n/wn/artifact/,/c/en/vehicle/n/wn/artifact/]\n", + "edge #6920: level=0 /c/en/sled/n -> /r/IsA -> /c/en/vehicle/n; edge_id=/a/[/r/IsA/,/c/en/sled/n/wn/artifact/,/c/en/vehicle/n/wn/artifact/]\n", + "edge #6921: level=0 /c/en/rocket/n -> /r/IsA -> /c/en/vehicle/n; edge_id=/a/[/r/IsA/,/c/en/rocket/n/wn/artifact/,/c/en/vehicle/n/wn/artifact/]\n", + "edge #6922: level=0 /c/en/vehicle/n -> /r/IsA -> /c/en/medium/n; edge_id=/a/[/r/IsA/,/c/en/vehicle/n/wn/communication/,/c/en/medium/n/wn/communication/]\n", + "edge #6923: level=0 /c/en/vehicle/n -> /r/IsA -> /c/en/substance/n; edge_id=/a/[/r/IsA/,/c/en/vehicle/n/wn/substance/,/c/en/substance/n/wn/]\n", + "edge #6924: level=0 /c/en/bumper_car/n -> /r/IsA -> /c/en/vehicle/n; edge_id=/a/[/r/IsA/,/c/en/bumper_car/n/wn/artifact/,/c/en/vehicle/n/wn/artifact/]\n", + "edge #6925: level=0 /c/en/splashboard/n -> /r/PartOf -> /c/en/vehicle/n; edge_id=/a/[/r/PartOf/,/c/en/splashboard/n/wn/artifact/,/c/en/vehicle/n/wn/artifact/]\n", + "edge #6926: level=0 /c/en/vehicle/n -> /r/RelatedTo -> /c/en/expression; edge_id=/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/expression/]\n", + "edge #6927: level=0 /c/en/vehicle/n -> /r/RelatedTo -> /c/en/entity; edge_id=/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/entity/]\n", + "edge #6928: level=0 /c/en/vehicle/n -> /r/RelatedTo -> /c/en/yana; edge_id=/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/yana/]\n", + "edge #6929: level=0 /c/en/vehicle/n -> /r/RelatedTo -> /c/en/excipient; edge_id=/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/excipient/]\n", + "edge #6930: level=0 /c/en/vehicle/n -> /r/RelatedTo -> /c/en/carry; edge_id=/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/carry/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #6931: level=0 /c/en/vehicle/n -> /r/RelatedTo -> /c/en/vectorize; edge_id=/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/vectorize/]\n", + "edge #6932: level=0 /c/en/vehicle/n -> /r/RelatedTo -> /c/en/practice; edge_id=/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/practice/]\n", + "edge #6933: level=0 /c/en/vehicle/n -> /r/RelatedTo -> /c/en/content; edge_id=/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/content/]\n", + "edge #6934: level=0 /c/en/vehicle/n -> /r/RelatedTo -> /c/en/spiritual; edge_id=/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/spiritual/]\n", + "edge #6935: level=0 /c/en/vehicle/n -> /r/RelatedTo -> /c/en/substance; edge_id=/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/substance/]\n", + "edge #6936: level=0 /c/en/vehicle/n -> /r/RelatedTo -> /c/en/individual; edge_id=/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/individual/]\n", + "edge #6937: level=0 /c/en/vehicle/n -> /r/RelatedTo -> /c/en/view; edge_id=/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/view/]\n", + "edge #6938: level=0 /c/en/vehicle/n -> /r/RelatedTo -> /c/en/object; edge_id=/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/object/]\n", + "edge #6939: level=0 /c/en/vehicle/n -> /r/RelatedTo -> /c/en/vector; edge_id=/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/vector/]\n", + "edge #6940: level=0 /c/en/vehicle/n -> /r/RelatedTo -> /c/en/drying; edge_id=/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/drying/]\n", + "edge #6941: level=0 /c/en/vehicle/n -> /r/RelatedTo -> /c/en/vectorial; edge_id=/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/vectorial/]\n", + "edge #6942: level=0 /c/en/vehicle/n -> /r/RelatedTo -> /c/en/agent; edge_id=/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/agent/]\n", + "edge #6943: level=0 /c/en/vehicle/n -> /r/RelatedTo -> /c/en/medium; edge_id=/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/medium/]\n", + "edge #6944: level=0 /c/en/vehicle/n -> /r/RelatedTo -> /c/en/device; edge_id=/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/device/]\n", + "edge #6945: level=0 /c/en/vehicle/n -> /r/RelatedTo -> /c/en/achieve; edge_id=/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/achieve/]\n", + "edge #6946: level=0 /c/en/vehicle/n -> /r/RelatedTo -> /c/en/conveyance; edge_id=/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/conveyance/]\n", + "edge #6947: level=0 /c/en/vehicle/n -> /r/RelatedTo -> /c/en/hindu; edge_id=/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/hindu/]\n", + "edge #6948: level=0 /c/en/vehicle/n -> /r/RelatedTo -> /c/en/talent; edge_id=/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/talent/]\n", + "edge #6949: level=0 /c/en/vehicle/n -> /r/RelatedTo -> /c/en/liquid; edge_id=/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/liquid/]\n", + "edge #6950: level=0 /c/en/vehicle/n -> /r/RelatedTo -> /c/en/binding; edge_id=/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/binding/]\n", + "edge #6951: level=0 /c/en/stroll/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/stroll/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6952: level=0 /c/en/ambulate/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/ambulate/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6953: level=0 /c/en/amble/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/amble/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6954: level=0 /c/en/perambulate/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/perambulate/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6955: level=0 /c/en/traipse/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/traipse/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6956: level=0 /c/en/promenade/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/promenade/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6957: level=0 /c/en/lollop/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/lollop/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6958: level=0 /c/en/tramp_down/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/tramp_down/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6959: level=0 /c/en/hike/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/hike/v/wn/sport/,/c/en/walk/v/wn/motion/]\n", + "edge #6960: level=0 /c/en/trot/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/trot/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6961: level=0 /c/en/toddle/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/toddle/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6962: level=0 /c/en/walk/v -> /r/RelatedTo -> /c/en/walk_free; edge_id=/a/[/r/RelatedTo/,/c/en/walk/v/wikt/en_1/,/c/en/walk_free/]\n", + "edge #6963: level=0 /c/en/stride/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/stride/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6964: level=0 /c/en/step/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/step/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6965: level=0 /c/en/tiptoe/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/tiptoe/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6966: level=0 /c/en/tread/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/tread/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6967: level=0 /c/en/slog/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/slog/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6968: level=0 /c/en/sleepwalk/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/sleepwalk/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6969: level=0 /c/en/slink/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/slink/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6970: level=0 /c/en/walk/v -> /r/MannerOf -> /c/en/traverse/v; edge_id=/a/[/r/MannerOf/,/c/en/walk/v/wn/motion/,/c/en/traverse/v/wn/motion/]\n", + "edge #6971: level=0 /c/en/walk/v -> /r/RelatedTo -> /c/en/traverse; edge_id=/a/[/r/RelatedTo/,/c/en/walk/v/wikt/en_1/,/c/en/traverse/]\n", + "edge #6972: level=0 /c/en/stumble/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/stumble/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6973: level=0 /c/en/limp/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/limp/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6974: level=0 /c/en/spacewalk/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/spacewalk/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6975: level=0 /c/en/parade/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/parade/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6976: level=0 /c/en/walk/v -> /r/MannerOf -> /c/en/pace/v; edge_id=/a/[/r/MannerOf/,/c/en/walk/v/wn/motion/,/c/en/pace/v/wn/motion/]\n", + "edge #6977: level=0 /c/en/pace/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/pace/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6978: level=0 /c/en/foot/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/foot/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6979: level=0 /c/en/walk/v -> /r/RelatedTo -> /c/en/foot; edge_id=/a/[/r/RelatedTo/,/c/en/walk/v/wikt/en_1/,/c/en/foot/]\n", + "edge #6980: level=0 /c/en/stagger/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/stagger/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6981: level=0 /c/en/walk/v -> /r/RelatedTo -> /c/en/feet; edge_id=/a/[/r/RelatedTo/,/c/en/walk/v/wikt/en_1/,/c/en/feet/]\n", + "edge #6982: level=0 /c/en/walk/v -> /r/RelatedTo -> /c/en/move; edge_id=/a/[/r/RelatedTo/,/c/en/walk/v/wikt/en_1/,/c/en/move/]\n", + "edge #6983: level=0 /c/en/stomp/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/stomp/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6984: level=0 /c/en/skulk/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/skulk/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6985: level=0 /c/en/prowl/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/prowl/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6986: level=0 /c/en/sneak/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/sneak/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6987: level=0 /c/en/walk/v -> /r/MannerOf -> /c/en/travel/v; edge_id=/a/[/r/MannerOf/,/c/en/walk/v/wn/motion/,/c/en/travel/v/wn/motion/]\n", + "edge #6988: level=0 /c/en/walk/v -> /r/MannerOf -> /c/en/accompany/v; edge_id=/a/[/r/MannerOf/,/c/en/walk/v/wn/motion/,/c/en/accompany/v/wn/motion/]\n", + "edge #6989: level=0 /c/en/wade/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/wade/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6990: level=0 /c/en/walk/v -> /r/RelatedTo -> /c/en/out; edge_id=/a/[/r/RelatedTo/,/c/en/walk/v/wikt/en_1/,/c/en/out/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #6991: level=0 /c/en/shuffle/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/shuffle/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6992: level=0 /c/en/toe/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/toe/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6993: level=0 /c/en/march/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/march/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6994: level=0 /c/en/swagger/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/swagger/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6995: level=0 /c/en/walk/v -> /r/MannerOf -> /c/en/consociate/v; edge_id=/a/[/r/MannerOf/,/c/en/walk/v/wn/social/,/c/en/consociate/v/wn/social/]\n", + "edge #6996: level=0 /c/en/slouch/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/slouch/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6997: level=0 /c/en/flounce/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/flounce/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #6998: level=0 /c/en/walk/v -> /r/MannerOf -> /c/en/behave/v; edge_id=/a/[/r/MannerOf/,/c/en/walk/v/wn/social/,/c/en/behave/v/wn/social/]\n", + "edge #6999: level=0 /c/en/stalk/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/stalk/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #7000: level=0 /c/en/constitutionalize/v -> /r/MannerOf -> /c/en/walk/v; edge_id=/a/[/r/MannerOf/,/c/en/constitutionalize/v/wn/motion/,/c/en/walk/v/wn/motion/]\n", + "edge #7001: level=0 /c/en/watch/v -> /r/RelatedTo -> /c/en/look/v; edge_id=/a/[/r/RelatedTo/,/c/en/watch/v/wikt/en_2/,/c/en/look/]\n", + "edge #7002: level=0 /c/en/keep_tabs_on/v -> /r/MannerOf -> /c/en/watch/v; edge_id=/a/[/r/MannerOf/,/c/en/keep_tabs_on/v/wn/social/,/c/en/watch/v/wn/social/]\n", + "edge #7003: level=0 /c/en/preview/v -> /r/MannerOf -> /c/en/watch/v; edge_id=/a/[/r/MannerOf/,/c/en/preview/v/wn/perception/,/c/en/watch/v/wn/perception/]\n", + "edge #7004: level=0 /c/en/beware/v -> /r/MannerOf -> /c/en/watch/v; edge_id=/a/[/r/MannerOf/,/c/en/beware/v/wn/cognition/,/c/en/watch/v/wn/perception/]\n", + "edge #7005: level=0 /c/en/watch/v -> /r/MannerOf -> /c/en/check/v; edge_id=/a/[/r/MannerOf/,/c/en/watch/v/wn/social/,/c/en/check/v/wn/cognition/]\n", + "edge #7006: level=0 /c/en/look_after/v -> /r/MannerOf -> /c/en/watch/v; edge_id=/a/[/r/MannerOf/,/c/en/look_after/v/wn/perception/,/c/en/watch/v/wn/perception/]\n", + "edge #7007: level=0 /c/en/witness/v -> /r/MannerOf -> /c/en/watch/v; edge_id=/a/[/r/MannerOf/,/c/en/witness/v/wn/perception/,/c/en/watch/v/wn/perception/]\n", + "edge #7008: level=0 /c/en/invigilate/v -> /r/MannerOf -> /c/en/watch/v; edge_id=/a/[/r/MannerOf/,/c/en/invigilate/v/wn/social/,/c/en/watch/v/wn/social/]\n", + "edge #7009: level=0 /c/en/observe/v -> /r/MannerOf -> /c/en/watch/v; edge_id=/a/[/r/MannerOf/,/c/en/observe/v/wn/perception/,/c/en/watch/v/wn/perception/]\n", + "edge #7010: level=0 /c/en/sit_by/v -> /r/MannerOf -> /c/en/watch/v; edge_id=/a/[/r/MannerOf/,/c/en/sit_by/v/wn/social/,/c/en/watch/v/wn/perception/]\n", + "edge #7011: level=0 /c/en/guard/v -> /r/MannerOf -> /c/en/watch/v; edge_id=/a/[/r/MannerOf/,/c/en/guard/v/wn/social/,/c/en/watch/v/wn/social/]\n", + "edge #7012: level=0 /c/en/rubberneck/v -> /r/MannerOf -> /c/en/watch/v; edge_id=/a/[/r/MannerOf/,/c/en/rubberneck/v/wn/perception/,/c/en/watch/v/wn/perception/]\n", + "edge #7013: level=0 /c/en/visualize/v -> /r/MannerOf -> /c/en/watch/v; edge_id=/a/[/r/MannerOf/,/c/en/visualize/v/wn/medicine/,/c/en/watch/v/wn/perception/]\n", + "edge #7014: level=0 /c/en/keep_one's_eyes_peeled/v -> /r/MannerOf -> /c/en/watch/v; edge_id=/a/[/r/MannerOf/,/c/en/keep_one's_eyes_peeled/v/wn/perception/,/c/en/watch/v/wn/perception/]\n", + "edge #7015: level=0 /c/en/spectate/v -> /r/MannerOf -> /c/en/watch/v; edge_id=/a/[/r/MannerOf/,/c/en/spectate/v/wn/perception/,/c/en/watch/v/wn/perception/]\n", + "edge #7016: level=0 /c/en/watch/v -> /r/RelatedTo -> /c/en/on_one's_guard; edge_id=/a/[/r/RelatedTo/,/c/en/watch/v/wikt/en_2/,/c/en/on_one's_guard/]\n", + "edge #7017: level=0 /c/en/watch/v -> /r/RelatedTo -> /c/en/mind; edge_id=/a/[/r/RelatedTo/,/c/en/watch/v/wikt/en_2/,/c/en/mind/]\n", + "edge #7018: level=0 /c/en/watch/v -> /r/RelatedTo -> /c/en/view; edge_id=/a/[/r/RelatedTo/,/c/en/watch/v/wikt/en_2/,/c/en/view/]\n", + "edge #7019: level=0 /c/en/watch/v -> /r/RelatedTo -> /c/en/see; edge_id=/a/[/r/RelatedTo/,/c/en/watch/v/wikt/en_2/,/c/en/see/]\n", + "edge #7020: level=0 /c/en/watch/v -> /r/RelatedTo -> /c/en/awake; edge_id=/a/[/r/RelatedTo/,/c/en/watch/v/wikt/en_2/,/c/en/awake/]\n", + "edge #7021: level=0 /c/en/watch/v -> /r/RelatedTo -> /c/en/observe; edge_id=/a/[/r/RelatedTo/,/c/en/watch/v/wikt/en_2/,/c/en/observe/]\n", + "edge #7022: level=0 /c/en/watch/v -> /r/RelatedTo -> /c/en/guard; edge_id=/a/[/r/RelatedTo/,/c/en/watch/v/wikt/en_2/,/c/en/guard/]\n", + "edge #7023: level=0 /c/en/watch/v -> /r/RelatedTo -> /c/en/cautious; edge_id=/a/[/r/RelatedTo/,/c/en/watch/v/wikt/en_2/,/c/en/cautious/]\n", + "edge #7024: level=0 /c/en/watch/v -> /r/RelatedTo -> /c/en/attention; edge_id=/a/[/r/RelatedTo/,/c/en/watch/v/wikt/en_2/,/c/en/attention/]\n", + "edge #7025: level=0 /c/en/watch/v -> /r/RelatedTo -> /c/en/wary; edge_id=/a/[/r/RelatedTo/,/c/en/watch/v/wikt/en_2/,/c/en/wary/]\n", + "edge #7026: level=0 /c/en/watch/v -> /r/RelatedTo -> /c/en/vigil; edge_id=/a/[/r/RelatedTo/,/c/en/watch/v/wikt/en_2/,/c/en/vigil/]\n", + "edge #7027: level=0 /c/en/watch/v -> /r/RelatedTo -> /c/en/watchman; edge_id=/a/[/r/RelatedTo/,/c/en/watch/v/wikt/en_2/,/c/en/watchman/]\n", + "edge #7028: level=0 /c/en/watch/v -> /r/RelatedTo -> /c/en/lookout; edge_id=/a/[/r/RelatedTo/,/c/en/watch/v/wikt/en_2/,/c/en/lookout/]\n", + "edge #7029: level=0 /c/en/watch/v -> /r/RelatedTo -> /c/en/time; edge_id=/a/[/r/RelatedTo/,/c/en/watch/v/wikt/en_2/,/c/en/time/]\n", + "edge #7030: level=0 /c/en/watch/v -> /r/RelatedTo -> /c/en/attend; edge_id=/a/[/r/RelatedTo/,/c/en/watch/v/wikt/en_2/,/c/en/attend/]\n", + "edge #7031: level=0 /c/en/watch/v -> /r/RelatedTo -> /c/en/notice; edge_id=/a/[/r/RelatedTo/,/c/en/watch/v/wikt/en_2/,/c/en/notice/]\n", + "edge #7032: level=0 /c/en/watch/v -> /r/RelatedTo -> /c/en/vigilant; edge_id=/a/[/r/RelatedTo/,/c/en/watch/v/wikt/en_2/,/c/en/vigilant/]\n", + "edge #7033: level=0 /c/en/wave/n -> /r/IsA -> /c/en/reservist/n; edge_id=/a/[/r/IsA/,/c/en/wave/n/wn/person/,/c/en/reservist/n/wn/military/]\n", + "edge #7034: level=0 /c/en/wave/n -> /r/IsA -> /c/en/curve/n; edge_id=/a/[/r/IsA/,/c/en/wave/n/wn/shape/,/c/en/curve/n/wn/shape/]\n", + "edge #7035: level=0 /c/en/shock_wave/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/shock_wave/n/wn/event/,/c/en/wave/n/wn/physics/]\n", + "edge #7036: level=0 /c/en/wave_form/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/wave_form/n/wn/event/,/c/en/wave/n/wn/physics/]\n", + "edge #7037: level=0 /c/en/wave/n -> /r/IsA -> /c/en/movement/n; edge_id=/a/[/r/IsA/,/c/en/wave/n/wn/physics/,/c/en/movement/n/wn/event/]\n", + "edge #7038: level=0 /c/en/ripple/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/ripple/n/wn/event/,/c/en/wave/n/wn/event/]\n", + "edge #7039: level=0 /c/en/surf/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/surf/n/wn/event/,/c/en/wave/n/wn/event/]\n", + "edge #7040: level=0 /c/en/sound_wave/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/sound_wave/n/wn/acoustics/,/c/en/wave/n/wn/physics/]\n", + "edge #7041: level=0 /c/en/fluctuation/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/fluctuation/n/wn/event/,/c/en/wave/n/wn/physics/]\n", + "edge #7042: level=0 /c/en/pulsation/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/pulsation/n/wn/electronics/,/c/en/wave/n/wn/physics/]\n", + "edge #7043: level=0 /c/en/wave/n -> /r/IsA -> /c/en/gesture/n; edge_id=/a/[/r/IsA/,/c/en/wave/n/wn/communication/,/c/en/gesture/n/wn/communication/]\n", + "edge #7044: level=0 /c/en/swell/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/swell/n/wn/event/,/c/en/wave/n/wn/event/]\n", + "edge #7045: level=0 /c/en/wave/n -> /r/IsA -> /c/en/rise/n; edge_id=/a/[/r/IsA/,/c/en/wave/n/wn/event/,/c/en/rise/n/wn/event/]\n", + "edge #7046: level=0 /c/en/lift/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/lift/n/wn/event/,/c/en/wave/n/wn/event/]\n", + "edge #7047: level=0 /c/en/tidal_wave/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/tidal_wave/n/wn/event/,/c/en/wave/n/wn/event/]\n", + "edge #7048: level=0 /c/en/wake/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/wake/n/wn/event/,/c/en/wave/n/wn/event/]\n", + "edge #7049: level=0 /c/en/wave/n -> /r/IsA -> /c/en/weather/n; edge_id=/a/[/r/IsA/,/c/en/wave/n/wn/phenomenon/,/c/en/weather/n/wn/meteorology/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #7050: level=0 /c/en/roller/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/roller/n/wn/event/,/c/en/wave/n/wn/event/]\n", + "edge #7051: level=0 /c/en/gravity_wave/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/gravity_wave/n/wn/physics/,/c/en/wave/n/wn/physics/]\n", + "edge #7052: level=0 /c/en/wave/n -> /r/IsA -> /c/en/hairdo/n; edge_id=/a/[/r/IsA/,/c/en/wave/n/wn/body/,/c/en/hairdo/n/wn/body/]\n", + "edge #7053: level=0 /c/en/standing_wave/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/standing_wave/n/wn/event/,/c/en/wave/n/wn/physics/]\n", + "edge #7054: level=0 /c/en/heat_wave/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/heat_wave/n/wn/phenomenon/,/c/en/wave/n/wn/phenomenon/]\n", + "edge #7055: level=0 /c/en/flourish/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/flourish/n/wn/communication/,/c/en/wave/n/wn/communication/]\n", + "edge #7056: level=0 /c/en/traveling_wave/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/traveling_wave/n/wn/event/,/c/en/wave/n/wn/physics/]\n", + "edge #7057: level=0 /c/en/flap/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/flap/n/wn/event/,/c/en/wave/n/wn/physics/]\n", + "edge #7058: level=0 /c/en/wave_front/n -> /r/PartOf -> /c/en/wave/n; edge_id=/a/[/r/PartOf/,/c/en/wave_front/n/wn/phenomenon/,/c/en/wave/n/wn/phenomenon/]\n", + "edge #7059: level=0 /c/en/swash/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/swash/n/wn/event/,/c/en/wave/n/wn/event/]\n", + "edge #7060: level=0 /c/en/tsunami/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/tsunami/n/wn/event/,/c/en/wave/n/wn/event/]\n", + "edge #7061: level=0 /c/en/whitecap/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/whitecap/n/wn/event/,/c/en/wave/n/wn/event/]\n", + "edge #7062: level=0 /c/en/sine_curve/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/sine_curve/n/wn/shape/,/c/en/wave/n/wn/shape/]\n", + "edge #7063: level=0 /c/en/comber/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/comber/n/wn/event/,/c/en/wave/n/wn/event/]\n", + "edge #7064: level=0 /c/en/wave/n -> /r/IsA -> /c/en/motion/n; edge_id=/a/[/r/IsA/,/c/en/wave/n/wn/act/,/c/en/motion/n/wn/act/]\n", + "edge #7065: level=0 /c/en/billow/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/billow/n/wn/event/,/c/en/wave/n/wn/event/]\n", + "edge #7066: level=0 /c/en/finger_wave/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/finger_wave/n/wn/body/,/c/en/wave/n/wn/body/]\n", + "edge #7067: level=0 /c/en/oscillation/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/oscillation/n/wn/physics/,/c/en/wave/n/wn/physics/]\n", + "edge #7068: level=0 /c/en/cold_wave/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/cold_wave/n/wn/phenomenon/,/c/en/wave/n/wn/phenomenon/]\n", + "edge #7069: level=0 /c/en/sine_wave/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/sine_wave/n/wn/event/,/c/en/wave/n/wn/physics/]\n", + "edge #7070: level=0 /c/en/permanent_wave/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/permanent_wave/n/wn/body/,/c/en/wave/n/wn/body/]\n", + "edge #7071: level=0 /c/en/seiche/n -> /r/IsA -> /c/en/wave/n; edge_id=/a/[/r/IsA/,/c/en/seiche/n/wn/event/,/c/en/wave/n/wn/physics/]\n", + "edge #7072: level=0 /c/en/wave/n -> /r/RelatedTo -> /c/en/liquid; edge_id=/a/[/r/RelatedTo/,/c/en/wave/n/wikt/en_2/,/c/en/liquid/]\n", + "edge #7073: level=0 /c/en/wave/n -> /r/RelatedTo -> /c/en/alternatingly; edge_id=/a/[/r/RelatedTo/,/c/en/wave/n/wikt/en_2/,/c/en/alternatingly/]\n", + "edge #7074: level=0 /c/en/wave/n -> /r/RelatedTo -> /c/en/undulation; edge_id=/a/[/r/RelatedTo/,/c/en/wave/n/wikt/en_2/,/c/en/undulation/]\n", + "edge #7075: level=0 /c/en/wave/n -> /r/RelatedTo -> /c/en/moving; edge_id=/a/[/r/RelatedTo/,/c/en/wave/n/wikt/en_2/,/c/en/moving/]\n", + "edge #7076: level=0 /c/en/wave/n -> /r/RelatedTo -> /c/en/field; edge_id=/a/[/r/RelatedTo/,/c/en/wave/n/wikt/en_2/,/c/en/field/]\n", + "edge #7077: level=0 /c/en/wave/n -> /r/RelatedTo -> /c/en/energy; edge_id=/a/[/r/RelatedTo/,/c/en/wave/n/wikt/en_2/,/c/en/energy/]\n", + "edge #7078: level=0 /c/en/wave/n -> /r/RelatedTo -> /c/en/disturbance; edge_id=/a/[/r/RelatedTo/,/c/en/wave/n/wikt/en_2/,/c/en/disturbance/]\n", + "edge #7079: level=0 /c/en/wave/n -> /r/RelatedTo -> /c/en/level; edge_id=/a/[/r/RelatedTo/,/c/en/wave/n/wikt/en_2/,/c/en/level/]\n", + "edge #7080: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/weared; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/weared/]\n", + "edge #7081: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/wore; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/wore/]\n", + "edge #7082: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/worn; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/worn/]\n", + "edge #7083: level=0 /c/en/wear/v -> /r/MannerOf -> /c/en/dress/v; edge_id=/a/[/r/MannerOf/,/c/en/wear/v/wn/body/,/c/en/dress/v/wn/body/]\n", + "edge #7084: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/clothing; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/clothing/]\n", + "edge #7085: level=0 /c/en/slip_on/v -> /r/MannerOf -> /c/en/wear/v; edge_id=/a/[/r/MannerOf/,/c/en/slip_on/v/wn/body/,/c/en/wear/v/wn/body/]\n", + "edge #7086: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/vest; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/vest/]\n", + "edge #7087: level=0 /c/en/hat/v -> /r/MannerOf -> /c/en/wear/v; edge_id=/a/[/r/MannerOf/,/c/en/hat/v/wn/body/,/c/en/wear/v/wn/body/]\n", + "edge #7088: level=0 /c/en/scarf/v -> /r/MannerOf -> /c/en/wear/v; edge_id=/a/[/r/MannerOf/,/c/en/scarf/v/wn/body/,/c/en/wear/v/wn/body/]\n", + "edge #7089: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/carry; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/carry/]\n", + "edge #7090: level=0 /c/en/try_on/v -> /r/MannerOf -> /c/en/wear/v; edge_id=/a/[/r/MannerOf/,/c/en/try_on/v/wn/body/,/c/en/wear/v/wn/body/]\n", + "edge #7091: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/fashion; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/fashion/]\n", + "edge #7092: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/don; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/don/]\n", + "edge #7093: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/endure; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/endure/]\n", + "edge #7094: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/tolerate; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/tolerate/]\n", + "edge #7095: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/eat_away; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/eat_away/]\n", + "edge #7096: level=0 /c/en/scuff/v -> /r/MannerOf -> /c/en/wear/v; edge_id=/a/[/r/MannerOf/,/c/en/scuff/v/wn/contact/,/c/en/wear/v/wn/change/]\n", + "edge #7097: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/expend; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/expend/]\n", + "edge #7098: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/keep_watch; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_2/,/c/en/keep_watch/]\n", + "edge #7099: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/fatigue; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/fatigue/]\n", + "edge #7100: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/durable; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/durable/]\n", + "edge #7101: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/equipment; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/equipment/]\n", + "edge #7102: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/consume; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/consume/]\n", + "edge #7103: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/weariness; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/weariness/]\n", + "edge #7104: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/strain; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/strain/]\n", + "edge #7105: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/conduct; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_2/,/c/en/conduct/]\n", + "edge #7106: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/habitually; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/habitually/]\n", + "edge #7107: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/protect; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_2/,/c/en/protect/]\n", + "edge #7108: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/drive_off; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_2/,/c/en/drive_off/]\n", + "edge #7109: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/appearance; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/appearance/]\n", + "edge #7110: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/equipped; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/equipped/]\n", + "edge #7111: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/attrition; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/attrition/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #7112: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/decoration; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/decoration/]\n", + "edge #7113: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/erode; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/erode/]\n", + "edge #7114: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/tack; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/tack/]\n", + "edge #7115: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/ware; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/ware/]\n", + "edge #7116: level=0 /c/en/wear/v -> /r/MannerOf -> /c/en/deteriorate/v; edge_id=/a/[/r/MannerOf/,/c/en/wear/v/wn/change/,/c/en/deteriorate/v/wn/change/]\n", + "edge #7117: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/weary; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/weary/]\n", + "edge #7118: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/bow; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/bow/]\n", + "edge #7119: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/deterioration; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/deterioration/]\n", + "edge #7120: level=0 /c/en/ablate/v -> /r/MannerOf -> /c/en/wear/v; edge_id=/a/[/r/MannerOf/,/c/en/ablate/v/wn/change/,/c/en/wear/v/wn/change/]\n", + "edge #7121: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/irritation; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/irritation/]\n", + "edge #7122: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/diminish; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/diminish/]\n", + "edge #7123: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/defend; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_2/,/c/en/defend/]\n", + "edge #7124: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/prevent; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_2/,/c/en/prevent/]\n", + "edge #7125: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/reduced; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/reduced/]\n", + "edge #7126: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/exhaust; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/exhaust/]\n", + "edge #7127: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/exposure; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/exposure/]\n", + "edge #7128: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/guard; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_2/,/c/en/guard/]\n", + "edge #7129: level=0 /c/en/wear/v -> /r/RelatedTo -> /c/en/repel; edge_id=/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_2/,/c/en/repel/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for custom_wheel from cn_id=/c/en/wheel/n. Message is \"Key 'custom_wheel' not present\"\n", + "KeyError for wheel_wheel_and_tire_composite from cn_id=/c/en/wheel/n. Message is \"Key 'wheel_wheel_and_tire_composite' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #7130: level=0 /c/en/land_transportation_wheel/n -> /r/IsA -> /c/en/wheel/n; edge_id=/a/[/r/IsA/,/c/en/land_transportation_wheel/n/,/c/en/wheel/n/]\n", + "edge #7131: level=0 /c/en/daisy_print_wheel/n -> /r/IsA -> /c/en/wheel/n; edge_id=/a/[/r/IsA/,/c/en/daisy_print_wheel/n/wn/artifact/,/c/en/wheel/n/wn/artifact/]\n", + "edge #7132: level=0 /c/en/car_wheel/n -> /r/IsA -> /c/en/wheel/n; edge_id=/a/[/r/IsA/,/c/en/car_wheel/n/wn/artifact/,/c/en/wheel/n/wn/artifact/]\n", + "edge #7133: level=0 /c/en/wheel/n -> /r/RelatedTo -> /c/en/wheelrim; edge_id=/a/[/r/RelatedTo/,/c/en/wheel/n/,/c/en/wheelrim/]\n", + "edge #7134: level=0 /c/en/felloe/n -> /r/PartOf -> /c/en/wheel/n; edge_id=/a/[/r/PartOf/,/c/en/felloe/n/wn/artifact/,/c/en/wheel/n/wn/artifact/]\n", + "edge #7135: level=0 /c/en/grinding_wheel/n -> /r/IsA -> /c/en/wheel/n; edge_id=/a/[/r/IsA/,/c/en/grinding_wheel/n/wn/artifact/,/c/en/wheel/n/wn/artifact/]\n", + "edge #7136: level=0 /c/en/bicycle_wheel/n -> /r/IsA -> /c/en/wheel/n; edge_id=/a/[/r/IsA/,/c/en/bicycle_wheel/n/wn/artifact/,/c/en/wheel/n/wn/artifact/]\n", + "edge #7137: level=0 /c/en/handwheel/n -> /r/IsA -> /c/en/wheel/n; edge_id=/a/[/r/IsA/,/c/en/handwheel/n/wn/artifact/,/c/en/wheel/n/wn/artifact/]\n", + "edge #7138: level=0 /c/en/buffing_wheel/n -> /r/IsA -> /c/en/wheel/n; edge_id=/a/[/r/IsA/,/c/en/buffing_wheel/n/wn/artifact/,/c/en/wheel/n/wn/artifact/]\n", + "edge #7139: level=0 /c/en/wheel/n -> /r/IsA -> /c/en/wheel_shaped/n; edge_id=/a/[/r/IsA/,/c/en/wheel/n/,/c/en/wheel_shaped/n/]\n", + "edge #7140: level=0 /c/en/wheel/n -> /r/PartOf -> /c/en/wheeled_vehicle/n; edge_id=/a/[/r/PartOf/,/c/en/wheel/n/wn/artifact/,/c/en/wheeled_vehicle/n/wn/artifact/]\n", + "edge #7141: level=0 /c/en/nosewheel/n -> /r/IsA -> /c/en/wheel/n; edge_id=/a/[/r/IsA/,/c/en/nosewheel/n/wn/artifact/,/c/en/wheel/n/wn/artifact/]\n", + "edge #7142: level=0 /c/en/potter's_wheel/n -> /r/IsA -> /c/en/wheel/n; edge_id=/a/[/r/IsA/,/c/en/potter's_wheel/n/wn/artifact/,/c/en/wheel/n/wn/artifact/]\n", + "edge #7143: level=0 /c/en/ratchet_wheel/n -> /r/IsA -> /c/en/wheel/n; edge_id=/a/[/r/IsA/,/c/en/ratchet_wheel/n/wn/artifact/,/c/en/wheel/n/wn/artifact/]\n", + "edge #7144: level=0 /c/en/sprocket/n -> /r/IsA -> /c/en/wheel/n; edge_id=/a/[/r/IsA/,/c/en/sprocket/n/wn/artifact/,/c/en/wheel/n/wn/artifact/]\n", + "edge #7145: level=0 /c/en/paddlewheel/n -> /r/IsA -> /c/en/wheel/n; edge_id=/a/[/r/IsA/,/c/en/paddlewheel/n/wn/artifact/,/c/en/wheel/n/wn/artifact/]\n", + "edge #7146: level=0 /c/en/wagon_wheel/n -> /r/IsA -> /c/en/wheel/n; edge_id=/a/[/r/IsA/,/c/en/wagon_wheel/n/wn/artifact/,/c/en/wheel/n/wn/artifact/]\n", + "edge #7147: level=0 /c/en/driving_wheel/n -> /r/IsA -> /c/en/wheel/n; edge_id=/a/[/r/IsA/,/c/en/driving_wheel/n/wn/artifact/,/c/en/wheel/n/wn/artifact/]\n", + "edge #7148: level=0 /c/en/roller/n -> /r/IsA -> /c/en/wheel/n; edge_id=/a/[/r/IsA/,/c/en/roller/n/wn/artifact/,/c/en/wheel/n/wn/artifact/]\n", + "edge #7149: level=0 /c/en/waterwheel/n -> /r/IsA -> /c/en/wheel/n; edge_id=/a/[/r/IsA/,/c/en/waterwheel/n/wn/artifact/,/c/en/wheel/n/wn/artifact/]\n", + "edge #7150: level=0 /c/en/cartwheel/n -> /r/IsA -> /c/en/wheel/n; edge_id=/a/[/r/IsA/,/c/en/cartwheel/n/wn/artifact/,/c/en/wheel/n/wn/artifact/]\n", + "edge #7151: level=0 /c/en/wheel/n -> /r/IsA -> /c/en/radial_thing/n; edge_id=/a/[/r/IsA/,/c/en/wheel/n/,/c/en/radial_thing/n/]\n", + "edge #7152: level=0 /c/en/flywheel/n -> /r/IsA -> /c/en/wheel/n; edge_id=/a/[/r/IsA/,/c/en/flywheel/n/,/c/en/wheel/n/]\n", + "edge #7153: level=0 /c/en/paddle_wheel/n -> /r/IsA -> /c/en/wheel/n; edge_id=/a/[/r/IsA/,/c/en/paddle_wheel/n/,/c/en/wheel/n/]\n", + "edge #7154: level=0 /c/en/balance_wheel/n -> /r/IsA -> /c/en/wheel/n; edge_id=/a/[/r/IsA/,/c/en/balance_wheel/n/wn/artifact/,/c/en/wheel/n/wn/artifact/]\n", + "edge #7155: level=0 /c/en/rowel/n -> /r/IsA -> /c/en/wheel/n; edge_id=/a/[/r/IsA/,/c/en/rowel/n/wn/artifact/,/c/en/wheel/n/wn/artifact/]\n", + "edge #7156: level=0 /c/en/wheel/n -> /r/RelatedTo -> /c/en/catherine_wheel; edge_id=/a/[/r/RelatedTo/,/c/en/wheel/n/,/c/en/catherine_wheel/]\n", + "edge #7157: level=0 /c/en/trundle/n -> /r/IsA -> /c/en/wheel/n; edge_id=/a/[/r/IsA/,/c/en/trundle/n/wn/artifact/,/c/en/wheel/n/wn/artifact/]\n", + "edge #7158: level=0 /c/en/rim/n -> /r/PartOf -> /c/en/wheel/n; edge_id=/a/[/r/PartOf/,/c/en/rim/n/wn/artifact/,/c/en/wheel/n/wn/artifact/]\n", + "edge #7159: level=0 /c/en/pinwheel/n -> /r/IsA -> /c/en/wheel/n; edge_id=/a/[/r/IsA/,/c/en/pinwheel/n/wn/artifact/,/c/en/wheel/n/wn/artifact/]\n", + "edge #7160: level=0 /c/en/roulette/n -> /r/IsA -> /c/en/wheel/n; edge_id=/a/[/r/IsA/,/c/en/roulette/n/wn/artifact/,/c/en/wheel/n/wn/artifact/]\n", + "edge #7161: level=0 /c/en/wheel/n -> /r/RelatedTo -> /c/en/axis; edge_id=/a/[/r/RelatedTo/,/c/en/wheel/n/,/c/en/axis/]\n", + "edge #7162: level=0 /c/en/gear/n -> /r/IsA -> /c/en/wheel/n; edge_id=/a/[/r/IsA/,/c/en/gear/n/wn/artifact/,/c/en/wheel/n/wn/artifact/]\n", + "edge #7163: level=0 /c/en/wheel/n -> /r/IsA -> /c/en/helm/n; edge_id=/a/[/r/IsA/,/c/en/wheel/n/wn/artifact/,/c/en/helm/n/wn/artifact/]\n", + "edge #7164: level=0 /c/en/wheel/n -> /r/RelatedTo -> /c/en/big_wheel; edge_id=/a/[/r/RelatedTo/,/c/en/wheel/n/,/c/en/big_wheel/]\n", + "edge #7165: level=0 /c/en/wheel/n -> /r/IsA -> /c/en/machine/n; edge_id=/a/[/r/IsA/,/c/en/wheel/n/wn/artifact/,/c/en/machine/n/wn/artifact/]\n", + "edge #7166: level=0 /c/en/wheel/n -> /r/RelatedTo -> /c/en/round; edge_id=/a/[/r/RelatedTo/,/c/en/wheel/n/,/c/en/round/]\n", + "edge #7167: level=0 /c/en/wheel/n -> /r/RelatedTo -> /c/en/power; edge_id=/a/[/r/RelatedTo/,/c/en/wheel/n/,/c/en/power/]\n", + "edge #7168: level=0 /c/en/wheel/n -> /r/RelatedTo -> /c/en/influence; edge_id=/a/[/r/RelatedTo/,/c/en/wheel/n/,/c/en/influence/]\n", + "edge #7169: level=0 /c/en/wheel/n -> /r/RelatedTo -> /c/en/poker; edge_id=/a/[/r/RelatedTo/,/c/en/wheel/n/,/c/en/poker/]\n", + "edge #7170: level=0 /c/en/wheel/n -> /r/IsA -> /c/en/force/n; edge_id=/a/[/r/IsA/,/c/en/wheel/n/wn/attribute/,/c/en/force/n/wn/attribute/]\n", + "edge #7171: level=0 /c/en/wheel/n -> /r/IsA -> /c/en/part/n; edge_id=/a/[/r/IsA/,/c/en/wheel/n/,/c/en/part/n/opencyc/physical_part_of_object/]\n", + "edge #7172: level=0 /c/en/wheel/n -> /r/RelatedTo -> /c/en/cheese; edge_id=/a/[/r/RelatedTo/,/c/en/wheel/n/,/c/en/cheese/]\n", + "edge #7173: level=0 /c/en/wheel/n -> /r/RelatedTo -> /c/en/superuser; edge_id=/a/[/r/RelatedTo/,/c/en/wheel/n/,/c/en/superuser/]\n", + "edge #7174: level=0 /c/en/wheel/n -> /r/RelatedTo -> /c/en/straight; edge_id=/a/[/r/RelatedTo/,/c/en/wheel/n/,/c/en/straight/]\n", + "edge #7175: level=0 /c/en/wheel/n -> /r/RelatedTo -> /c/en/punishment; edge_id=/a/[/r/RelatedTo/,/c/en/wheel/n/,/c/en/punishment/]\n", + "edge #7176: level=0 /c/en/wheel/n -> /r/RelatedTo -> /c/en/firework; edge_id=/a/[/r/RelatedTo/,/c/en/wheel/n/,/c/en/firework/]\n", + "edge #7177: level=0 /c/en/wheel/n -> /r/RelatedTo -> /c/en/torture; edge_id=/a/[/r/RelatedTo/,/c/en/wheel/n/,/c/en/torture/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for computer_display_screen_region from cn_id=/c/en/window/n. Message is \"Key 'computer_display_screen_region' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #7178: level=0 /c/en/pivoting_window/n -> /r/IsA -> /c/en/window/n; edge_id=/a/[/r/IsA/,/c/en/pivoting_window/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7179: level=0 /c/en/storm_window/n -> /r/IsA -> /c/en/window/n; edge_id=/a/[/r/IsA/,/c/en/storm_window/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7180: level=0 /c/en/sliding_window/n -> /r/IsA -> /c/en/window/n; edge_id=/a/[/r/IsA/,/c/en/sliding_window/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7181: level=0 /c/en/lancet_window/n -> /r/IsA -> /c/en/window/n; edge_id=/a/[/r/IsA/,/c/en/lancet_window/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7182: level=0 /c/en/oeil_de_boeuf/n -> /r/IsA -> /c/en/window/n; edge_id=/a/[/r/IsA/,/c/en/oeil_de_boeuf/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7183: level=0 /c/en/picture_window/n -> /r/IsA -> /c/en/window/n; edge_id=/a/[/r/IsA/,/c/en/picture_window/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7184: level=0 /c/en/sash_window/n -> /r/IsA -> /c/en/window/n; edge_id=/a/[/r/IsA/,/c/en/sash_window/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7185: level=0 /c/en/casement_window/n -> /r/IsA -> /c/en/window/n; edge_id=/a/[/r/IsA/,/c/en/casement_window/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7186: level=0 /c/en/double_hung_window/n -> /r/IsA -> /c/en/window/n; edge_id=/a/[/r/IsA/,/c/en/double_hung_window/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7187: level=0 /c/en/louvered_window/n -> /r/IsA -> /c/en/window/n; edge_id=/a/[/r/IsA/,/c/en/louvered_window/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7188: level=0 /c/en/sash_fastener/n -> /r/PartOf -> /c/en/window/n; edge_id=/a/[/r/PartOf/,/c/en/sash_fastener/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7189: level=0 /c/en/pane/n -> /r/PartOf -> /c/en/window/n; edge_id=/a/[/r/PartOf/,/c/en/pane/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7190: level=0 /c/en/car_window/n -> /r/IsA -> /c/en/window/n; edge_id=/a/[/r/IsA/,/c/en/car_window/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7191: level=0 /c/en/windowpane/n -> /r/PartOf -> /c/en/window/n; edge_id=/a/[/r/PartOf/,/c/en/windowpane/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7192: level=0 /c/en/window_frame/n -> /r/PartOf -> /c/en/window/n; edge_id=/a/[/r/PartOf/,/c/en/window_frame/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7193: level=0 /c/en/stained_glass_window/n -> /r/IsA -> /c/en/window/n; edge_id=/a/[/r/IsA/,/c/en/stained_glass_window/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7194: level=0 /c/en/window/n -> /r/RelatedTo -> /c/en/casement; edge_id=/a/[/r/RelatedTo/,/c/en/window/n/,/c/en/casement/]\n", + "edge #7195: level=0 /c/en/fanlight/n -> /r/IsA -> /c/en/window/n; edge_id=/a/[/r/IsA/,/c/en/fanlight/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7196: level=0 /c/en/window/n -> /r/PartOf -> /c/en/window_envelope/n; edge_id=/a/[/r/PartOf/,/c/en/window/n/wn/artifact/,/c/en/window_envelope/n/wn/artifact/]\n", + "edge #7197: level=0 /c/en/dormer_window/n -> /r/IsA -> /c/en/window/n; edge_id=/a/[/r/IsA/,/c/en/dormer_window/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7198: level=0 /c/en/double_glazing/n -> /r/IsA -> /c/en/window/n; edge_id=/a/[/r/IsA/,/c/en/double_glazing/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7199: level=0 /c/en/display_window/n -> /r/IsA -> /c/en/window/n; edge_id=/a/[/r/IsA/,/c/en/display_window/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7200: level=0 /c/en/skylight/n -> /r/IsA -> /c/en/window/n; edge_id=/a/[/r/IsA/,/c/en/skylight/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7201: level=0 /c/en/window/n -> /r/RelatedTo -> /c/en/shop_window; edge_id=/a/[/r/RelatedTo/,/c/en/window/n/,/c/en/shop_window/]\n", + "edge #7202: level=0 /c/en/bay_window/n -> /r/IsA -> /c/en/window/n; edge_id=/a/[/r/IsA/,/c/en/bay_window/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7203: level=0 /c/en/porthole/n -> /r/IsA -> /c/en/window/n; edge_id=/a/[/r/IsA/,/c/en/porthole/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7204: level=0 /c/en/window/n -> /r/IsA -> /c/en/part_of_building/n; edge_id=/a/[/r/IsA/,/c/en/window/n/opencyc/window_portal/,/c/en/part_of_building/n/]\n", + "edge #7205: level=0 /c/en/mullion/n -> /r/PartOf -> /c/en/window/n; edge_id=/a/[/r/PartOf/,/c/en/mullion/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7206: level=0 /c/en/dialog_box/n -> /r/IsA -> /c/en/window/n; edge_id=/a/[/r/IsA/,/c/en/dialog_box/n/wn/computer_science/,/c/en/window/n/wn/computer_science/]\n", + "edge #7207: level=0 /c/en/clerestory/n -> /r/IsA -> /c/en/window/n; edge_id=/a/[/r/IsA/,/c/en/clerestory/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7208: level=0 /c/en/window/n -> /r/IsA -> /c/en/portal_covering/n; edge_id=/a/[/r/IsA/,/c/en/window/n/opencyc/window_portal_covering_glass/,/c/en/portal_covering/n/]\n", + "edge #7209: level=0 /c/en/dormer/n -> /r/IsA -> /c/en/window/n; edge_id=/a/[/r/IsA/,/c/en/dormer/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7210: level=0 /c/en/window/n -> /r/PartOf -> /c/en/computer_screen/n; edge_id=/a/[/r/PartOf/,/c/en/window/n/wn/computer_science/,/c/en/computer_screen/n/wn/artifact/]\n", + "edge #7211: level=0 /c/en/transom/n -> /r/IsA -> /c/en/window/n; edge_id=/a/[/r/IsA/,/c/en/transom/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7212: level=0 /c/en/automobile_window/n -> /r/IsA -> /c/en/window/n; edge_id=/a/[/r/IsA/,/c/en/automobile_window/n/,/c/en/window/n/opencyc/window_portal_covering_glass/]\n", + "edge #7213: level=0 /c/en/window/n -> /r/RelatedTo -> /c/en/shutter; edge_id=/a/[/r/RelatedTo/,/c/en/window/n/,/c/en/shutter/]\n", + "edge #7214: level=0 /c/en/sash/n -> /r/PartOf -> /c/en/window/n; edge_id=/a/[/r/PartOf/,/c/en/sash/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7215: level=0 /c/en/window/n -> /r/RelatedTo -> /c/en/sash; edge_id=/a/[/r/RelatedTo/,/c/en/window/n/,/c/en/sash/]\n", + "edge #7216: level=0 /c/en/window/n -> /r/IsA -> /c/en/wall/n; edge_id=/a/[/r/IsA/,/c/en/window/n/opencyc/window_portal_covering_glass/,/c/en/wall/n/opencyc/wall_generic_barrier/]\n", + "edge #7217: level=0 /c/en/ticket_window/n -> /r/IsA -> /c/en/window/n; edge_id=/a/[/r/IsA/,/c/en/ticket_window/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7218: level=0 /c/en/rose_window/n -> /r/IsA -> /c/en/window/n; edge_id=/a/[/r/IsA/,/c/en/rose_window/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7219: level=0 /c/en/window/n -> /r/IsA -> /c/en/panel/n; edge_id=/a/[/r/IsA/,/c/en/window/n/wn/artifact/,/c/en/panel/n/wn/artifact/]\n", + "edge #7220: level=0 /c/en/window/n -> /r/IsA -> /c/en/opening/n; edge_id=/a/[/r/IsA/,/c/en/window/n/wn/artifact/,/c/en/opening/n/wn/artifact/]\n", + "edge #7221: level=0 /c/en/window/n -> /r/IsA -> /c/en/portal/n; edge_id=/a/[/r/IsA/,/c/en/window/n/opencyc/window_portal/,/c/en/portal/n/]\n", + "edge #7222: level=0 /c/en/window/n -> /r/IsA -> /c/en/display/n; edge_id=/a/[/r/IsA/,/c/en/window/n/wn/computer_science/,/c/en/display/n/wn/artifact/]\n", + "edge #7223: level=0 /c/en/casing/n -> /r/PartOf -> /c/en/window/n; edge_id=/a/[/r/PartOf/,/c/en/casing/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "edge #7224: level=0 /c/en/foreground/n -> /r/IsA -> /c/en/window/n; edge_id=/a/[/r/IsA/,/c/en/foreground/n/wn/computer_science/,/c/en/window/n/wn/computer_science/]\n", + "edge #7225: level=0 /c/en/windshield/n -> /r/PartOf -> /c/en/motorboat/n; edge_id=/a/[/r/PartOf/,/c/en/windshield/n/wn/artifact/,/c/en/motorboat/n/wn/artifact/]\n", + "edge #7226: level=0 /c/en/windshield/n -> /r/PartOf -> /c/en/motor_vehicle/n; edge_id=/a/[/r/PartOf/,/c/en/windshield/n/wn/artifact/,/c/en/motor_vehicle/n/wn/artifact/]\n", + "edge #7227: level=0 /c/en/windshield/n -> /r/RelatedTo -> /c/en/transparent; edge_id=/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/transparent/]\n", + "edge #7228: level=0 /c/en/windshield/n -> /r/RelatedTo -> /c/en/windshield_wiper; edge_id=/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/windshield_wiper/]\n", + "edge #7229: level=0 /c/en/windshield/n -> /r/RelatedTo -> /c/en/wind; edge_id=/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/wind/]\n", + "edge #7230: level=0 /c/en/windshield/n -> /r/RelatedTo -> /c/en/located; edge_id=/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/located/]\n", + "edge #7231: level=0 /c/en/windshield/n -> /r/RelatedTo -> /c/en/microphone; edge_id=/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/microphone/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #7232: level=0 /c/en/windshield/n -> /r/IsA -> /c/en/automobile_window/n; edge_id=/a/[/r/IsA/,/c/en/windshield/n/,/c/en/automobile_window/n/]\n", + "edge #7233: level=0 /c/en/windshield/n -> /r/RelatedTo -> /c/en/occupant; edge_id=/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/occupant/]\n", + "edge #7234: level=0 /c/en/windshield/n -> /r/RelatedTo -> /c/en/front; edge_id=/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/front/]\n", + "edge #7235: level=0 /c/en/windshield/n -> /r/RelatedTo -> /c/en/breathe; edge_id=/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/breathe/]\n", + "edge #7236: level=0 /c/en/windshield/n -> /r/RelatedTo -> /c/en/exclude; edge_id=/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/exclude/]\n", + "edge #7237: level=0 /c/en/windshield/n -> /r/RelatedTo -> /c/en/back; edge_id=/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/back/]\n", + "edge #7238: level=0 /c/en/windshield/n -> /r/RelatedTo -> /c/en/weather; edge_id=/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/weather/]\n", + "edge #7239: level=0 /c/en/windshield/n -> /r/RelatedTo -> /c/en/airy; edge_id=/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/airy/]\n", + "edge #7240: level=0 /c/en/windshield/n -> /r/RelatedTo -> /c/en/protect; edge_id=/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/protect/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for take_under_one's_wing from cn_id=/c/en/wing/n. Message is \"Key 'take_under_one's_wing' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #7241: level=0 /c/en/wing/n -> /r/IsA -> /c/en/airplane_part/n; edge_id=/a/[/r/IsA/,/c/en/wing/n/opencyc/airplane_wing/,/c/en/airplane_part/n/]\n", + "edge #7242: level=0 /c/en/wing_case/n -> /r/IsA -> /c/en/wing/n; edge_id=/a/[/r/IsA/,/c/en/wing_case/n/wn/animal/,/c/en/wing/n/wn/animal/]\n", + "edge #7243: level=0 /c/en/forewing/n -> /r/IsA -> /c/en/wing/n; edge_id=/a/[/r/IsA/,/c/en/forewing/n/wn/animal/,/c/en/wing/n/wn/animal/]\n", + "edge #7244: level=0 /c/en/turkey_wing/n -> /r/IsA -> /c/en/wing/n; edge_id=/a/[/r/IsA/,/c/en/turkey_wing/n/wn/food/,/c/en/wing/n/wn/food/]\n", + "edge #7245: level=0 /c/en/bastard_wing/n -> /r/PartOf -> /c/en/wing/n; edge_id=/a/[/r/PartOf/,/c/en/bastard_wing/n/wn/animal/,/c/en/wing/n/wn/animal/]\n", + "edge #7246: level=0 /c/en/flight_feather/n -> /r/PartOf -> /c/en/wing/n; edge_id=/a/[/r/PartOf/,/c/en/flight_feather/n/wn/animal/,/c/en/wing/n/wn/animal/]\n", + "edge #7247: level=0 /c/en/aileron/n -> /r/PartOf -> /c/en/wing/n; edge_id=/a/[/r/PartOf/,/c/en/aileron/n/wn/artifact/,/c/en/wing/n/wn/artifact/]\n", + "edge #7248: level=0 /c/en/wing/n -> /r/RelatedTo -> /c/en/enneatype; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/enneatype/]\n", + "edge #7249: level=0 /c/en/wing/n -> /r/RelatedTo -> /c/en/wait_in_wings; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/wait_in_wings/]\n", + "edge #7250: level=0 /c/en/wing/n -> /r/RelatedTo -> /c/en/winger; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/winger/]\n", + "edge #7251: level=0 /c/en/wing/n -> /r/RelatedTo -> /c/en/papilionaceous; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/papilionaceous/]\n", + "edge #7252: level=0 /c/en/wing/n -> /r/IsA -> /c/en/air_unit/n; edge_id=/a/[/r/IsA/,/c/en/wing/n/wn/military/,/c/en/air_unit/n/wn/military/]\n", + "edge #7253: level=0 /c/en/chicken_wing/n -> /r/IsA -> /c/en/wing/n; edge_id=/a/[/r/IsA/,/c/en/chicken_wing/n/wn/food/,/c/en/wing/n/wn/food/]\n", + "edge #7254: level=0 /c/en/wing/n -> /r/RelatedTo -> /c/en/wing_it; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/wing_it/]\n", + "edge #7255: level=0 /c/en/wing/n -> /r/IsA -> /c/en/airfoil/n; edge_id=/a/[/r/IsA/,/c/en/wing/n/wn/artifact/,/c/en/airfoil/n/wn/artifact/]\n", + "edge #7256: level=0 /c/en/wing/n -> /r/RelatedTo -> /c/en/on_wing; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/on_wing/]\n", + "edge #7257: level=0 /c/en/ala/n -> /r/IsA -> /c/en/wing/n; edge_id=/a/[/r/IsA/,/c/en/ala/n/wn/animal/,/c/en/wing/n/wn/animal/]\n", + "edge #7258: level=0 /c/en/wing/n -> /r/RelatedTo -> /c/en/squadron; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/squadron/]\n", + "edge #7259: level=0 /c/en/wing/n -> /r/UsedFor -> /c/en/aircraft/n; edge_id=/a/[/r/UsedFor/,/c/en/wing/n/wn/artifact/,/c/en/aircraft/n/wn/artifact/]\n", + "edge #7260: level=0 /c/en/wing/n -> /r/RelatedTo -> /c/en/aircraft; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/aircraft/]\n", + "edge #7261: level=0 /c/en/wing/n -> /r/UsedFor -> /c/en/flight/n; edge_id=/a/[/r/UsedFor/,/c/en/wing/n/wn/artifact/,/c/en/flight/n/wn/act/]\n", + "edge #7262: level=0 /c/en/wing/n -> /r/RelatedTo -> /c/en/pteropod; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/pteropod/]\n", + "edge #7263: level=0 /c/en/flap/n -> /r/PartOf -> /c/en/wing/n; edge_id=/a/[/r/PartOf/,/c/en/flap/n/wn/artifact/,/c/en/wing/n/wn/artifact/]\n", + "edge #7264: level=0 /c/en/left_wing -> /r/IsA -> /c/en/wing/n; edge_id=/a/[/r/IsA/,/c/en/left_wing/,/c/en/wing/n/]\n", + "edge #7265: level=0 /c/en/wing/n -> /r/RelatedTo -> /c/en/aviation; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/aviation/]\n", + "edge #7266: level=0 /c/en/right_wing -> /r/IsA -> /c/en/wing/n; edge_id=/a/[/r/IsA/,/c/en/right_wing/,/c/en/wing/n/]\n", + "edge #7267: level=0 /c/en/wing/n -> /r/RelatedTo -> /c/en/aircrew; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/aircrew/]\n", + "edge #7268: level=0 /c/en/wing/n -> /r/RelatedTo -> /c/en/pilot; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/pilot/]\n", + "edge #7269: level=0 /c/en/wing/n -> /r/RelatedTo -> /c/en/membranaceous; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/membranaceous/]\n", + "edge #7270: level=0 /c/en/wing/n -> /r/RelatedTo -> /c/en/center; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/center/]\n", + "edge #7271: level=0 /c/en/wing/n -> /r/RelatedTo -> /c/en/fin; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/fin/]\n", + "edge #7272: level=0 /c/en/wing/n -> /r/RelatedTo -> /c/en/appendage; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/appendage/]\n", + "edge #7273: level=0 /c/en/pennon/n -> /r/IsA -> /c/en/wing/n; edge_id=/a/[/r/IsA/,/c/en/pennon/n/wn/animal/,/c/en/wing/n/wn/animal/]\n", + "edge #7274: level=0 /c/en/wing/n -> /r/RelatedTo -> /c/en/orlop; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/orlop/]\n", + "edge #7275: level=0 /c/en/rib/n -> /r/PartOf -> /c/en/wing/n; edge_id=/a/[/r/PartOf/,/c/en/rib/n/wn/artifact/,/c/en/wing/n/wn/artifact/]\n", + "edge #7276: level=0 /c/en/wing/n -> /r/RelatedTo -> /c/en/lobe; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/lobe/]\n", + "edge #7277: level=0 /c/en/wing/n -> /r/RelatedTo -> /c/en/flying_fish; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/flying_fish/]\n", + "edge #7278: level=0 /c/en/wing/n -> /r/IsA -> /c/en/television_episode/n; edge_id=/a/[/r/IsA/,/c/en/wing/n/wp/south_park/,/c/en/television_episode/n/]\n", + "edge #7279: level=0 /c/en/wing/n -> /r/RelatedTo -> /c/en/pectoral; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/pectoral/]\n", + "edge #7280: level=0 /c/en/wing/n -> /r/IsA -> /c/en/limb/n; edge_id=/a/[/r/IsA/,/c/en/wing/n/opencyc/wing_animal_body_part/,/c/en/limb/n/]\n", + "edge #7281: level=0 /c/en/wing/n -> /r/IsA -> /c/en/hockey_player/n; edge_id=/a/[/r/IsA/,/c/en/wing/n/wn/person/,/c/en/hockey_player/n/wn/person/]\n", + "edge #7282: level=0 /c/en/wing/n -> /r/PartOf -> /c/en/insect/n; edge_id=/a/[/r/PartOf/,/c/en/wing/n/wn/animal/,/c/en/insect/n/wn/animal/]\n", + "edge #7283: level=0 /c/en/wing/n -> /r/IsA -> /c/en/social_group/n; edge_id=/a/[/r/IsA/,/c/en/wing/n/wn/group/,/c/en/social_group/n/wn/group/]\n", + "edge #7284: level=0 /c/en/wing/n -> /r/IsA -> /c/en/mechanical_device/n; edge_id=/a/[/r/IsA/,/c/en/wing/n/opencyc/airplane_wing/,/c/en/mechanical_device/n/]\n", + "edge #7285: level=0 /c/en/wing/n -> /r/RelatedTo -> /c/en/anterior; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/anterior/]\n", + "edge #7286: level=0 /c/en/wing/n -> /r/RelatedTo -> /c/en/insignia; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/insignia/]\n", + "edge #7287: level=0 /c/en/wing/n -> /r/PartOf -> /c/en/bat/n; edge_id=/a/[/r/PartOf/,/c/en/wing/n/wn/animal/,/c/en/bat/n/wn/animal/]\n", + "edge #7288: level=0 /c/en/wing/n -> /r/RelatedTo -> /c/en/adjacent; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/adjacent/]\n", + "edge #7289: level=0 /c/en/wing/n -> /r/RelatedTo -> /c/en/area; edge_id=/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/area/]\n", + "edge #7290: level=0 /c/en/wing/n -> /r/IsA -> /c/en/position/n; edge_id=/a/[/r/IsA/,/c/en/wing/n/wn/location/,/c/en/position/n/wn/location/]\n", + "edge #7291: level=0 /c/en/wire/n -> /r/IsA -> /c/en/finishing_line/n; edge_id=/a/[/r/IsA/,/c/en/wire/n/wn/location/,/c/en/finishing_line/n/wn/location/]\n", + "edge #7292: level=0 /c/en/telephone_wire/n -> /r/IsA -> /c/en/wire/n; edge_id=/a/[/r/IsA/,/c/en/telephone_wire/n/wn/artifact/,/c/en/wire/n/wn/artifact/]\n", + "edge #7293: level=0 /c/en/lead_in/n -> /r/IsA -> /c/en/wire/n; edge_id=/a/[/r/IsA/,/c/en/lead_in/n/wn/artifact/,/c/en/wire/n/wn/artifact/]\n", + "edge #7294: level=0 /c/en/haywire/n -> /r/IsA -> /c/en/wire/n; edge_id=/a/[/r/IsA/,/c/en/haywire/n/wn/artifact/,/c/en/wire/n/wn/artifact/]\n", + "edge #7295: level=0 /c/en/wire/n -> /r/IsA -> /c/en/ligament/n; edge_id=/a/[/r/IsA/,/c/en/wire/n/wn/artifact/,/c/en/ligament/n/wn/artifact/]\n", + "edge #7296: level=0 /c/en/patchcord/n -> /r/IsA -> /c/en/wire/n; edge_id=/a/[/r/IsA/,/c/en/patchcord/n/wn/artifact/,/c/en/wire/n/wn/artifact/]\n", + "edge #7297: level=0 /c/en/barbed_wire/n -> /r/IsA -> /c/en/wire/n; edge_id=/a/[/r/IsA/,/c/en/barbed_wire/n/wn/artifact/,/c/en/wire/n/wn/artifact/]\n", + "edge #7298: level=0 /c/en/baling_wire/n -> /r/IsA -> /c/en/wire/n; edge_id=/a/[/r/IsA/,/c/en/baling_wire/n/wn/artifact/,/c/en/wire/n/wn/artifact/]\n", + "edge #7299: level=0 /c/en/wire/n -> /r/IsA -> /c/en/conductor/n; edge_id=/a/[/r/IsA/,/c/en/wire/n/wn/artifact/,/c/en/conductor/n/wn/artifact/]\n", + "edge #7300: level=0 /c/en/wire/n -> /r/UsedFor -> /c/en/fastener/n; edge_id=/a/[/r/UsedFor/,/c/en/wire/n/wn/artifact/,/c/en/fastener/n/wn/artifact/]\n", + "edge #7301: level=0 /c/en/jumper_cable/n -> /r/IsA -> /c/en/wire/n; edge_id=/a/[/r/IsA/,/c/en/jumper_cable/n/wn/artifact/,/c/en/wire/n/wn/artifact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #7302: level=0 /c/en/wire/n -> /r/UsedFor -> /c/en/shape/v; edge_id=/a/[/r/UsedFor/,/c/en/wire/n/wn/artifact/,/c/en/shape/v/wn/creation/]\n", + "edge #7303: level=0 /c/en/trip_wire/n -> /r/IsA -> /c/en/wire/n; edge_id=/a/[/r/IsA/,/c/en/trip_wire/n/wn/artifact/,/c/en/wire/n/wn/artifact/]\n", + "edge #7304: level=0 /c/en/wire/n -> /r/UsedFor -> /c/en/fasten/v; edge_id=/a/[/r/UsedFor/,/c/en/wire/n/wn/artifact/,/c/en/fasten/v/wn/contact/]\n", + "edge #7305: level=0 /c/en/piano_wire/n -> /r/IsA -> /c/en/wire/n; edge_id=/a/[/r/IsA/,/c/en/piano_wire/n/wn/artifact/,/c/en/wire/n/wn/artifact/]\n", + "edge #7306: level=0 /c/en/filament/n -> /r/IsA -> /c/en/wire/n; edge_id=/a/[/r/IsA/,/c/en/filament/n/wn/artifact/,/c/en/wire/n/wn/artifact/]\n", + "edge #7307: level=0 /c/en/wire/n -> /r/IsA -> /c/en/device/n; edge_id=/a/[/r/IsA/,/c/en/wire/n/,/c/en/device/n/]\n", + "edge #7308: level=0 /c/en/wire/n -> /r/RelatedTo -> /c/en/influence; edge_id=/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/influence/]\n", + "edge #7309: level=0 /c/en/wire/n -> /r/RelatedTo -> /c/en/hawser; edge_id=/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/hawser/]\n", + "edge #7310: level=0 /c/en/wire/n -> /r/RelatedTo -> /c/en/electric; edge_id=/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/electric/]\n", + "edge #7311: level=0 /c/en/wire/n -> /r/RelatedTo -> /c/en/telecommunication; edge_id=/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/telecommunication/]\n", + "edge #7312: level=0 /c/en/wire/n -> /r/RelatedTo -> /c/en/metal; edge_id=/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/metal/]\n", + "edge #7313: level=0 /c/en/wire/n -> /r/RelatedTo -> /c/en/pickpocket; edge_id=/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/pickpocket/]\n", + "edge #7314: level=0 /c/en/wire/n -> /r/RelatedTo -> /c/en/bead; edge_id=/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/bead/]\n", + "edge #7315: level=0 /c/en/razor_wire/n -> /r/IsA -> /c/en/wire/n; edge_id=/a/[/r/IsA/,/c/en/razor_wire/n/,/c/en/wire/n/]\n", + "edge #7316: level=0 /c/en/wire/n -> /r/IsA -> /c/en/cordlike_artifact/n; edge_id=/a/[/r/IsA/,/c/en/wire/n/,/c/en/cordlike_artifact/n/]\n", + "edge #7317: level=0 /c/en/wire/n -> /r/RelatedTo -> /c/en/telegram; edge_id=/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/telegram/]\n", + "edge #7318: level=0 /c/en/wire/n -> /r/RelatedTo -> /c/en/cable; edge_id=/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/cable/]\n", + "edge #7319: level=0 /c/en/wire/n -> /r/RelatedTo -> /c/en/undercover; edge_id=/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/undercover/]\n", + "edge #7320: level=0 /c/en/wire/n -> /r/RelatedTo -> /c/en/barbed; edge_id=/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/barbed/]\n", + "edge #7321: level=0 /c/en/wire/n -> /r/RelatedTo -> /c/en/knitting_needle; edge_id=/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/knitting_needle/]\n", + "edge #7322: level=0 /c/en/wire/n -> /r/IsA -> /c/en/cord_like_object/n; edge_id=/a/[/r/IsA/,/c/en/wire/n/,/c/en/cord_like_object/n/]\n", + "edge #7323: level=0 /c/en/wire/n -> /r/RelatedTo -> /c/en/telegraph; edge_id=/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/telegraph/]\n", + "edge #7324: level=0 /c/en/wire/n -> /r/RelatedTo -> /c/en/puppet; edge_id=/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/puppet/]\n", + "edge #7325: level=0 /c/en/wire/n -> /r/RelatedTo -> /c/en/filament; edge_id=/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/filament/]\n", + "edge #7326: level=0 /c/en/paper_clip/n -> /r/IsA -> /c/en/wire/n; edge_id=/a/[/r/IsA/,/c/en/paper_clip/n/,/c/en/wire/n/]\n", + "edge #7327: level=0 /c/en/wire/n -> /r/RelatedTo -> /c/en/network; edge_id=/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/network/]\n", + "edge #7328: level=0 /c/en/wire/n -> /r/RelatedTo -> /c/en/system; edge_id=/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/system/]\n", + "edge #7329: level=0 /c/en/light_bulb_filament/n -> /r/IsA -> /c/en/wire/n; edge_id=/a/[/r/IsA/,/c/en/light_bulb_filament/n/,/c/en/wire/n/]\n", + "edge #7330: level=0 /c/en/standing_rigging/n -> /r/IsA -> /c/en/wire/n; edge_id=/a/[/r/IsA/,/c/en/standing_rigging/n/,/c/en/wire/n/]\n", + "edge #7331: level=0 /c/en/brake_cable/n -> /r/IsA -> /c/en/wire/n; edge_id=/a/[/r/IsA/,/c/en/brake_cable/n/,/c/en/wire/n/]\n", + "edge #7332: level=0 /c/en/electrical_wire/n -> /r/IsA -> /c/en/wire/n; edge_id=/a/[/r/IsA/,/c/en/electrical_wire/n/,/c/en/wire/n/]\n", + "edge #7333: level=0 /c/en/wire/n -> /r/RelatedTo -> /c/en/strings; edge_id=/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/strings/]\n", + "edge #7334: level=0 /c/en/wire/n -> /r/IsA -> /c/en/non_agentive_artifact/n; edge_id=/a/[/r/IsA/,/c/en/wire/n/,/c/en/non_agentive_artifact/n/]\n", + "edge #7335: level=0 /c/en/wire/n -> /r/RelatedTo -> /c/en/thread; edge_id=/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/thread/]\n", + "edge #7336: level=0 /c/en/wire/n -> /r/IsA -> /c/en/magazine/n; edge_id=/a/[/r/IsA/,/c/en/wire/n/wp/magazine/,/c/en/magazine/n/]\n", + "edge #7337: level=0 /c/en/withness/n -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/withness/n/,/c/en/with/]\n", + "edge #7338: level=0 /c/en/with -> /r/RelatedTo -> /c/en/by_means_of; edge_id=/a/[/r/RelatedTo/,/c/en/with/,/c/en/by_means_of/]\n", + "edge #7339: level=0 /c/en/witcha -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/witcha/,/c/en/with/]\n", + "edge #7340: level=0 /c/en/wif -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/wif/,/c/en/with/]\n", + "edge #7341: level=0 /c/en/in_keeping_with -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/in_keeping_with/,/c/en/with/]\n", + "edge #7342: level=0 /c/en/with -> /r/RelatedTo -> /c/en/alongside; edge_id=/a/[/r/RelatedTo/,/c/en/with/,/c/en/alongside/]\n", + "edge #7343: level=0 /c/en/therewith/r -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/therewith/r/,/c/en/with/]\n", + "edge #7344: level=0 /c/en/with -> /r/RelatedTo -> /c/en/along_with; edge_id=/a/[/r/RelatedTo/,/c/en/with/,/c/en/along_with/]\n", + "edge #7345: level=0 /c/en/with -> /r/RelatedTo -> /c/en/together; edge_id=/a/[/r/RelatedTo/,/c/en/with/,/c/en/together/]\n", + "edge #7346: level=0 /c/en/throw_to_wind/v -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/throw_to_wind/v/,/c/en/with/]\n", + "edge #7347: level=0 /c/en/self_identify/v -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/self_identify/v/,/c/en/with/]\n", + "edge #7348: level=0 /c/en/with -> /r/RelatedTo -> /c/en/addition; edge_id=/a/[/r/RelatedTo/,/c/en/with/,/c/en/addition/]\n", + "edge #7349: level=0 /c/en/among -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/among/,/c/en/with/]\n", + "edge #7350: level=0 /c/en/with -> /r/RelatedTo -> /c/en/in_return; edge_id=/a/[/r/RelatedTo/,/c/en/with/,/c/en/in_return/]\n", + "edge #7351: level=0 /c/en/with -> /r/RelatedTo -> /c/en/around; edge_id=/a/[/r/RelatedTo/,/c/en/with/,/c/en/around/]\n", + "edge #7352: level=0 /c/en/hotch/v -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/hotch/v/,/c/en/with/]\n", + "edge #7353: level=0 /c/en/with -> /r/RelatedTo -> /c/en/being; edge_id=/a/[/r/RelatedTo/,/c/en/with/,/c/en/being/]\n", + "edge #7354: level=0 /c/en/iso_osmotic/a -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/iso_osmotic/a/,/c/en/with/]\n", + "edge #7355: level=0 /c/en/contrast/v -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/contrast/v/,/c/en/with/]\n", + "edge #7356: level=0 /c/en/with -> /r/RelatedTo -> /c/en/out; edge_id=/a/[/r/RelatedTo/,/c/en/with/,/c/en/out/]\n", + "edge #7357: level=0 /c/en/wi -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/wi/,/c/en/with/]\n", + "edge #7358: level=0 /c/en/syl -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/syl/,/c/en/with/]\n", + "edge #7359: level=0 /c/en/with -> /r/RelatedTo -> /c/en/off; edge_id=/a/[/r/RelatedTo/,/c/en/with/,/c/en/off/]\n", + "edge #7360: level=0 /c/en/down_to -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/down_to/,/c/en/with/]\n", + "edge #7361: level=0 /c/en/compare/v -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/compare/v/,/c/en/with/]\n", + "edge #7362: level=0 /c/en/come_across/v -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/come_across/v/,/c/en/with/]\n", + "edge #7363: level=0 /c/en/wiv -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/wiv/,/c/en/with/]\n", + "edge #7364: level=0 /c/en/stick -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/stick/,/c/en/with/]\n", + "edge #7365: level=0 /c/en/elevated_railway/n -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/elevated_railway/n/,/c/en/with/]\n", + "edge #7366: level=0 /c/en/syn -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/syn/,/c/en/with/]\n", + "edge #7367: level=0 /c/en/preslug/n -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/preslug/n/,/c/en/with/]\n", + "edge #7368: level=0 /c/en/endue/v -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/endue/v/,/c/en/with/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #7369: level=0 /c/en/communicate/v -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/communicate/v/,/c/en/with/]\n", + "edge #7370: level=0 /c/en/megamosque/n -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/megamosque/n/,/c/en/with/]\n", + "edge #7371: level=0 /c/en/dovetail/v -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/dovetail/v/,/c/en/with/]\n", + "edge #7372: level=0 /c/en/with -> /r/RelatedTo -> /c/en/back; edge_id=/a/[/r/RelatedTo/,/c/en/with/,/c/en/back/]\n", + "edge #7373: level=0 /c/en/present/v -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/present/v/wikt/en_2/,/c/en/with/]\n", + "edge #7374: level=0 /c/en/grapple/v -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/grapple/v/wikt/en_1/,/c/en/with/]\n", + "edge #7375: level=0 /c/en/equal -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/equal/,/c/en/with/]\n", + "edge #7376: level=0 /c/en/fraught/a -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/fraught/a/,/c/en/with/]\n", + "edge #7377: level=0 /c/en/with -> /r/RelatedTo -> /c/en/away; edge_id=/a/[/r/RelatedTo/,/c/en/with/,/c/en/away/]\n", + "edge #7378: level=0 /c/en/comitative_case/n -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/comitative_case/n/,/c/en/with/]\n", + "edge #7379: level=0 /c/en/with -> /r/RelatedTo -> /c/en/support; edge_id=/a/[/r/RelatedTo/,/c/en/with/,/c/en/support/]\n", + "edge #7380: level=0 /c/en/suffuse/v -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/suffuse/v/,/c/en/with/]\n", + "edge #7381: level=0 /c/en/con -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/con/,/c/en/with/]\n", + "edge #7382: level=0 /c/en/obsessed/a -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/obsessed/a/,/c/en/with/]\n", + "edge #7383: level=0 /c/en/get_away_with/v -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/get_away_with/v/,/c/en/with/]\n", + "edge #7384: level=0 /c/en/reach -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/reach/,/c/en/with/]\n", + "edge #7385: level=0 /c/en/with -> /r/RelatedTo -> /c/en/opposition; edge_id=/a/[/r/RelatedTo/,/c/en/with/,/c/en/opposition/]\n", + "edge #7386: level=0 /c/en/identify/v -> /r/RelatedTo -> /c/en/with; edge_id=/a/[/r/RelatedTo/,/c/en/identify/v/,/c/en/with/]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "KeyError for stereotypical_blonde from cn_id=/c/en/woman/n. Message is \"Key 'stereotypical_blonde' not present\"\n", + "KeyError for postmenopausal_woman from cn_id=/c/en/woman/n. Message is \"Key 'postmenopausal_woman' not present\"\n", + "KeyError for working_adult_american_woman from cn_id=/c/en/woman/n. Message is \"Key 'working_adult_american_woman' not present\"\n", + "KeyError for colombian_woman from cn_id=/c/en/woman/n. Message is \"Key 'colombian_woman' not present\"\n", + "KeyError for big_beautiful_woman from cn_id=/c/en/woman/n. Message is \"Key 'big_beautiful_woman' not present\"\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #7387: level=0 /c/en/white_woman/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/white_woman/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "edge #7388: level=0 /c/en/french_woman/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/french_woman/n/,/c/en/woman/n/]\n", + "edge #7389: level=0 /c/en/female_pinup_model/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/female_pinup_model/n/,/c/en/woman/n/]\n", + "edge #7390: level=0 /c/en/bar_girl/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/bar_girl/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "edge #7391: level=0 /c/en/elderly_woman/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/elderly_woman/n/,/c/en/woman/n/]\n", + "edge #7392: level=0 /c/en/pregnant_woman/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/pregnant_woman/n/,/c/en/woman/n/]\n", + "edge #7393: level=0 /c/en/mother_figure/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/mother_figure/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "edge #7394: level=0 /c/en/married_woman/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/married_woman/n/,/c/en/woman/n/]\n", + "edge #7395: level=0 /c/en/adult_female_body/n -> /r/PartOf -> /c/en/woman/n; edge_id=/a/[/r/PartOf/,/c/en/adult_female_body/n/wn/body/,/c/en/woman/n/wn/person/]\n", + "edge #7396: level=0 /c/en/nullipara/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/nullipara/n/wn/obstetrics/,/c/en/woman/n/wn/person/]\n", + "edge #7397: level=0 /c/en/woman/n -> /r/RelatedTo -> /c/en/womankind; edge_id=/a/[/r/RelatedTo/,/c/en/woman/n/,/c/en/womankind/]\n", + "edge #7398: level=0 /c/en/woman/n -> /r/IsA -> /c/en/female_person/n; edge_id=/a/[/r/IsA/,/c/en/woman/n/,/c/en/female_person/n/opencyc/female_human/]\n", + "edge #7399: level=0 /c/en/girl/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/girl/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "edge #7400: level=0 /c/en/woman/n -> /r/IsA -> /c/en/human_adult/n; edge_id=/a/[/r/IsA/,/c/en/woman/n/,/c/en/human_adult/n/]\n", + "edge #7401: level=0 /c/en/bachelor_girl/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/bachelor_girl/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "edge #7402: level=0 /c/en/gravida/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/gravida/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "edge #7403: level=0 /c/en/unmarried_woman/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/unmarried_woman/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "edge #7404: level=0 /c/en/woman/n -> /r/IsA -> /c/en/female/n; edge_id=/a/[/r/IsA/,/c/en/woman/n/wn/person/,/c/en/female/n/wn/person/]\n", + "edge #7405: level=0 /c/en/woman/n -> /r/RelatedTo -> /c/en/female; edge_id=/a/[/r/RelatedTo/,/c/en/woman/n/,/c/en/female/]\n", + "edge #7406: level=0 /c/en/old_woman/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/old_woman/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "edge #7407: level=0 /c/en/wonder_woman/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/wonder_woman/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "edge #7408: level=0 /c/en/wife/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/wife/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "edge #7409: level=0 /c/en/woman/n -> /r/RelatedTo -> /c/en/wife; edge_id=/a/[/r/RelatedTo/,/c/en/woman/n/,/c/en/wife/]\n", + "edge #7410: level=0 /c/en/wife -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/wife/,/c/en/woman/n/]\n", + "edge #7411: level=0 /c/en/donna/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/donna/n/wn/italian/,/c/en/woman/n/wn/person/]\n", + "edge #7412: level=0 /c/en/female_parent/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/female_parent/n/,/c/en/woman/n/]\n", + "edge #7413: level=0 /c/en/mestiza/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/mestiza/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "edge #7414: level=0 /c/en/first_lady/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/first_lady/n/,/c/en/woman/n/]\n", + "edge #7415: level=0 /c/en/inamorata/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/inamorata/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "edge #7416: level=0 /c/en/widow/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/widow/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "edge #7417: level=0 /c/en/dame/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/dame/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "edge #7418: level=0 /c/en/divorcee/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/divorcee/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "edge #7419: level=0 /c/en/wac/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/wac/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "edge #7420: level=0 /c/en/girlfriend/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/girlfriend/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "edge #7421: level=0 /c/en/woman/n -> /r/RelatedTo -> /c/en/girlfriend; edge_id=/a/[/r/RelatedTo/,/c/en/woman/n/,/c/en/girlfriend/]\n", + "edge #7422: level=0 /c/en/matron/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/matron/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "edge #7423: level=0 /c/en/mistress/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/mistress/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "edge #7424: level=0 /c/en/woman/n -> /r/IsA -> /c/en/adult/n; edge_id=/a/[/r/IsA/,/c/en/woman/n/wn/person/,/c/en/adult/n/wn/person/]\n", + "edge #7425: level=0 /c/en/woman/n -> /r/RelatedTo -> /c/en/adult; edge_id=/a/[/r/RelatedTo/,/c/en/woman/n/,/c/en/adult/]\n", + "edge #7426: level=0 /c/en/saleswoman/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/saleswoman/n/,/c/en/woman/n/]\n", + "edge #7427: level=0 /c/en/woman/n -> /r/RelatedTo -> /c/en/human; edge_id=/a/[/r/RelatedTo/,/c/en/woman/n/,/c/en/human/]\n", + "edge #7428: level=0 /c/en/shiksa/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/shiksa/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "edge #7429: level=0 /c/en/bluestocking/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/bluestocking/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "edge #7430: level=0 /c/en/exwife/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/exwife/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "edge #7431: level=0 /c/en/matriarch/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/matriarch/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "edge #7432: level=0 /c/en/nun/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/nun/n/,/c/en/woman/n/]\n", + "edge #7433: level=0 /c/en/woman/n -> /r/RelatedTo -> /c/en/servant; edge_id=/a/[/r/RelatedTo/,/c/en/woman/n/,/c/en/servant/]\n", + "edge #7434: level=0 /c/en/woman/n -> /r/RelatedTo -> /c/en/attendant; edge_id=/a/[/r/RelatedTo/,/c/en/woman/n/,/c/en/attendant/]\n", + "edge #7435: level=0 /c/en/maenad/n -> /r/IsA -> /c/en/woman/n; edge_id=/a/[/r/IsA/,/c/en/maenad/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "edge #7436: level=0 /c/en/zebra/n -> /r/IsA -> /c/en/equine/n; edge_id=/a/[/r/IsA/,/c/en/zebra/n/wn/animal/,/c/en/equine/n/wn/animal/]\n", + "edge #7437: level=0 /c/en/grevy's_zebra/n -> /r/IsA -> /c/en/zebra/n; edge_id=/a/[/r/IsA/,/c/en/grevy's_zebra/n/wn/animal/,/c/en/zebra/n/wn/animal/]\n", + "edge #7438: level=0 /c/en/common_zebra/n -> /r/IsA -> /c/en/zebra/n; edge_id=/a/[/r/IsA/,/c/en/common_zebra/n/wn/animal/,/c/en/zebra/n/wn/animal/]\n", + "edge #7439: level=0 /c/en/mountain_zebra/n -> /r/IsA -> /c/en/zebra/n; edge_id=/a/[/r/IsA/,/c/en/mountain_zebra/n/wn/animal/,/c/en/zebra/n/wn/animal/]\n", + "edge #7440: level=0 /c/en/hartmann's_mountain_zebra/n -> /r/IsA -> /c/en/zebra/n; edge_id=/a/[/r/IsA/,/c/en/hartmann's_mountain_zebra/n/,/c/en/zebra/n/]\n", + "edge #7441: level=0 /c/en/zebra/n -> /r/IsA -> /c/en/herd_animal/n; edge_id=/a/[/r/IsA/,/c/en/zebra/n/,/c/en/herd_animal/n/]\n", + "edge #7442: level=0 /c/en/plains_zebra/n -> /r/IsA -> /c/en/zebra/n; edge_id=/a/[/r/IsA/,/c/en/plains_zebra/n/,/c/en/zebra/n/]\n", + "edge #7443: level=0 /c/en/zebra/n -> /r/RelatedTo -> /c/en/unlikely; edge_id=/a/[/r/RelatedTo/,/c/en/zebra/n/,/c/en/unlikely/]\n", + "edge #7444: level=0 /c/en/zebra/n -> /r/RelatedTo -> /c/en/equus_grevyi; edge_id=/a/[/r/RelatedTo/,/c/en/zebra/n/,/c/en/equus_grevyi/]\n", + "edge #7445: level=0 /c/en/zebra/n -> /r/RelatedTo -> /c/en/african; edge_id=/a/[/r/RelatedTo/,/c/en/zebra/n/,/c/en/african/]\n", + "edge #7446: level=0 /c/en/quagga -> /r/IsA -> /c/en/zebra/n; edge_id=/a/[/r/IsA/,/c/en/quagga/,/c/en/zebra/n/]\n", + "edge #7447: level=0 /c/en/zebra/n -> /r/RelatedTo -> /c/en/referee; edge_id=/a/[/r/RelatedTo/,/c/en/zebra/n/,/c/en/referee/]\n", + "edge #7448: level=0 /c/en/cape_mountain_zebra/n -> /r/IsA -> /c/en/zebra/n; edge_id=/a/[/r/IsA/,/c/en/cape_mountain_zebra/n/,/c/en/zebra/n/]\n", + "edge #7449: level=0 /c/en/zebra/n -> /r/RelatedTo -> /c/en/biracial; edge_id=/a/[/r/RelatedTo/,/c/en/zebra/n/,/c/en/biracial/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "edge #7450: level=0 /c/en/zebra/n -> /r/RelatedTo -> /c/en/equus; edge_id=/a/[/r/RelatedTo/,/c/en/zebra/n/,/c/en/equus/]\n", + "edge #7451: level=0 /c/en/zebra/n -> /r/RelatedTo -> /c/en/equus_zebra; edge_id=/a/[/r/RelatedTo/,/c/en/zebra/n/,/c/en/equus_zebra/]\n", + "edge #7452: level=0 /c/en/zebra/n -> /r/RelatedTo -> /c/en/zebra_cichlid; edge_id=/a/[/r/RelatedTo/,/c/en/zebra/n/,/c/en/zebra_cichlid/]\n", + "edge #7453: level=0 /c/en/zebra/n -> /r/RelatedTo -> /c/en/equus_quagga; edge_id=/a/[/r/RelatedTo/,/c/en/zebra/n/,/c/en/equus_quagga/]\n", + "edge #7454: level=0 /c/en/quagga/n -> /r/IsA -> /c/en/zebra/n; edge_id=/a/[/r/IsA/,/c/en/quagga/n/,/c/en/zebra/n/]\n", + "edge #7455: level=0 /c/en/zebra/n -> /r/RelatedTo -> /c/en/africa; edge_id=/a/[/r/RelatedTo/,/c/en/zebra/n/,/c/en/africa/]\n", + "edge #7456: level=0 /c/en/grant's_zebra/n -> /r/IsA -> /c/en/zebra/n; edge_id=/a/[/r/IsA/,/c/en/grant's_zebra/n/,/c/en/zebra/n/]\n", + "edge #7457: level=0 /c/en/burchell's_zebra/n -> /r/IsA -> /c/en/zebra/n; edge_id=/a/[/r/IsA/,/c/en/burchell's_zebra/n/,/c/en/zebra/n/]\n", + "edge #7458: level=0 /c/en/zebra/n -> /r/RelatedTo -> /c/en/caucasian; edge_id=/a/[/r/RelatedTo/,/c/en/zebra/n/,/c/en/caucasian/]\n", + "edge #7459: level=0 /c/en/zebra/n -> /r/RelatedTo -> /c/en/stripe; edge_id=/a/[/r/RelatedTo/,/c/en/zebra/n/,/c/en/stripe/]\n", + "edge #7460: level=0 /c/en/zebra/n -> /r/RelatedTo -> /c/en/diagnosis; edge_id=/a/[/r/RelatedTo/,/c/en/zebra/n/,/c/en/diagnosis/]\n", + "edge #7461: level=0 /c/en/zebra/n -> /r/IsA -> /c/en/programming_language/n; edge_id=/a/[/r/IsA/,/c/en/zebra/n/wp/programming_language/,/c/en/programming_language/n/]\n", + "edge #7462: level=0 /c/en/zebra/n -> /r/IsA -> /c/en/company/n; edge_id=/a/[/r/IsA/,/c/en/zebra/n/wp/pen_manufacturer/,/c/en/company/n/]\n", + "\n", + " _____ ____ _ _ ______\n", + " | __ \\ / __ \\| \\ | | ____|\n", + " | | | | | | | \\| | |__\n", + " | | | | | | | . ` | __|\n", + " | |__| | |__| | |\\ | |____\n", + " |_____/ \\____/|_| \\_|______|\n", + "\n", + "7462\n" + ] + } + ], + "source": [ + "from random import seed\n", + "seed(0)\n", + "test = EdgeBuilder(cn_ids)\n", + "# test.run_dfs_relevant_plus(hops=0, plus=1)\n", + "# 1. For cn_ids_to_explore = ['/c/en/animal/n'\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=0, plus=1) #445\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=1, plus=0) #5\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=2, plus=0) #16\n", + "# test.run_dfs_relevant_plus(['/c/en/animal/n'], hops=0, plus=1, strategy='random', rand_num=10) #22 # 8 for random\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=0, plus=1, strategy='random', rand_num=10) #1332\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=0, plus=2, strategy='random', rand_num=10) #1664\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=0, plus=3, strategy='random', rand_num=10) #1332\n", + "# test.explore_cn_id('/c/en/against', 1, 0)\n", + "\n", + "# test.run_dfs_relevant_plus(['/c/en/animal'], hops=0, plus=2, strategy='random', rand_num=3) #411 => 570 => 396\n", + "# test.run_dfs_relevant_plus(['/c/en/animal'], hops=0, plus=2, strategy='random', rand_num=3) #411 => 570 => 396\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=0, plus=2, strategy='random', limit=3) #425 => 983\n", + "\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=0, plus=2, strategy='similarity', threshold=0, limit=3) # 817\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=0, plus=2, strategy='similarity', threshold=0.4, limit=3) # 708\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=0, plus=2, strategy='similarity', threshold=0.5, limit=3) # 674\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=0, plus=2, strategy='similarity', threshold=0.7, limit=3, model=model) # v0.0: 608. v0.1: 523 (98 pruned)\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=0, plus=2, strategy='similarity', threshold=0.8, limit=3, model=model) # v0.0: 455. v0.1: 425 (pruned)\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=0, plus=2, strategy='similarity', threshold=0.9, limit=3, model=model) # v0.0: 355 => v0.1: 301 (45 pruned)\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=0, plus=2, strategy='similarity', threshold=0, limit=3, model=model) # v0.1: 709 (192 pruned)\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=0, plus=3, strategy='similarity', threshold=0, limit=3, model=model) # v0.1: 1045 (255 pruned)\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=0, plus=4, strategy='similarity', threshold=0, limit=3, model=model) # v0.1: 1157 (367 pruned)\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=0, plus=2, strategy='similarity', threshold=0, limit=10, model=model) # v0.1: 3058 (1200 pruned)\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=0, plus=1, strategy='similarity', threshold=0, limit=9999, model=model, last_relevant=True) # v0.1: 15702 (601 pruned)\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=0, plus=1, strategy='similarity', threshold=0, limit=9999, model=model) # v0.1: 680 (autoprune) => 551 after edge_id uniqueness\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=0, plus=2, strategy='similarity', threshold=0, limit=10, model=model) # 1874\n", + "test.run_dfs_relevant_plus(cn_ids_to_explore, hops=0, plus=2, strategy='similarity', threshold=0, limit=50, model=model) # 7462 (738)\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=0, plus=2, strategy='similarity', threshold=0, limit=5, model=model) # 935\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=0, plus=2, strategy='random', threshold=0, limit=3) # 1039 (474)\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=0, plus=2, strategy='random', threshold=0, limit=5) # 1404 (482)\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=0, plus=2, strategy='random', threshold=0, limit=10) # 2271 (498)\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=0, plus=2, strategy='random', threshold=0, limit=20) # 3893 (543)\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=0, plus=2, strategy='random', threshold=0, limit=50) # 7577 (721)\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=0, plus=2, strategy='random', threshold=0, limit=5) # 1044\n", + "\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=1, plus=0) # 130\n", + "# test.run_dfs_relevant_plus(cn_ids_to_explore, hops=2, plus=0) # 130\n", + "print(test.graph.number_of_edges())" + ] + }, + { + "cell_type": "code", + "execution_count": 160, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "7462\n" + ] + } + ], + "source": [ + "print(test.graph.number_of_edges())" + ] + }, + { + "cell_type": "code", + "execution_count": 163, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "738\n" + ] + } + ], + "source": [ + "test.prune()\n", + "print(test.graph.number_of_edges())" + ] + }, + { + "cell_type": "code", + "execution_count": 164, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "738" + ] + }, + "execution_count": 164, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "edges = list(test.graph.edges.data('edge_id', keys=True))\n", + "len(edges)" + ] + }, + { + "cell_type": "code", + "execution_count": 152, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [ + "# save_obj(test, 'EdgeBuilder_h0p1_sim_lim9999_thres00_551_20211219')\n", + "# save_obj(test, 'h0p2_rand_lim3_985_20211211')" + ] + }, + { + "cell_type": "code", + "execution_count": 153, + "metadata": {}, + "outputs": [], + "source": [ + "# test = load_obj('EdgeBuilder_h0p2_sim_lim3_thres00_709_20211212')\n", + "# test.prune_main()" + ] + }, + { + "cell_type": "code", + "execution_count": 154, + "metadata": {}, + "outputs": [], + "source": [ + "# def to_edges_tuples(list_of_dicts):\n", + "# return [(e['edge_start_matched'], e['edge_end_matched'], e['predicate']) for e in list_of_dicts]" + ] + }, + { + "cell_type": "code", + "execution_count": 155, + "metadata": {}, + "outputs": [], + "source": [ + "# edges_tuples = to_edges_tuples(test.edge_list)" + ] + }, + { + "cell_type": "code", + "execution_count": 167, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "pd.set_option('display.max_colwidth', 999)\n", + "pd.set_option('display.max_columns', 999)\n", + "pd.set_option('display.max_rows', 999)\n", + "pd.set_option('display.min_rows', 100)\n", + "pd.set_option('display.expand_frame_repr', True)\n", + "# df_edgebuilder = pd.DataFrame(test.edge_list)[['edge_start_raw', 'edge_start_matched', 'predicate', 'edge_end_raw', 'edge_end_matched', 'edge_id']]\n", + "df_edgebuilder = pd.DataFrame(edges, columns=['e1', 'e2', 'r', 'edge_id'])\n", + "\n", + "# df_edgebuilder_v0_0_0 = pd.read_csv('edges_154_h1p0_20211121.csv')" + ] + }, + { + "cell_type": "code", + "execution_count": 168, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "738" + ] + }, + "execution_count": 168, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(df_edgebuilder)" + ] + }, + { + "cell_type": "code", + "execution_count": 169, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
e1e2redge_id
0/c/en/across/r/c/en/side/r/RelatedTo/a/[/r/RelatedTo/,/c/en/across/r/,/c/en/side/]
1/c/en/across/r/c/en/to/r/RelatedTo/a/[/r/RelatedTo/,/c/en/across/,/c/en/to/]
2/c/en/across/r/c/en/from/r/RelatedTo/a/[/r/RelatedTo/,/c/en/across/,/c/en/from/]
3/c/en/side/c/en/along/r/RelatedTo/a/[/r/RelatedTo/,/c/en/side/,/c/en/along/]
4/c/en/side/c/en/on/r/RelatedTo/a/[/r/RelatedTo/,/c/en/side/,/c/en/on/]
5/c/en/against/c/en/versus/r/RelatedTo/a/[/r/RelatedTo/,/c/en/against/,/c/en/versus/]
6/c/en/with/c/en/against/r/RelatedTo/a/[/r/RelatedTo/,/c/en/with/,/c/en/against/]
7/c/en/with/c/en/from/r/RelatedTo/a/[/r/RelatedTo/,/c/en/with/,/c/en/from/]
8/c/en/with/c/en/along/r/RelatedTo/a/[/r/RelatedTo/,/c/en/with/r/wikt/en_1/,/c/en/along/]
9/c/en/with/c/en/back/r/RelatedTo/a/[/r/RelatedTo/,/c/en/with/,/c/en/back/]
10/c/en/from/c/en/and/r/RelatedTo/a/[/r/RelatedTo/,/c/en/from/,/c/en/and/]
11/c/en/from/c/en/form/r/RelatedTo/a/[/r/RelatedTo/,/c/en/from/,/c/en/form/]
12/c/en/from/c/en/de/r/RelatedTo/a/[/r/RelatedTo/,/c/en/from/,/c/en/de/]
13/c/en/lie/v/c/en/with/r/RelatedTo/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/with/]
14/c/en/lie/v/c/en/in/r/r/RelatedTo/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/in/]
15/c/en/lie/v/c/en/belong/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/belong/]
16/c/en/along/c/en/with/r/RelatedTo/a/[/r/RelatedTo/,/c/en/along/,/c/en/with/]
17/c/en/along/c/en/bring/r/RelatedTo/a/[/r/RelatedTo/,/c/en/along/,/c/en/bring/]
18/c/en/plate/n/c/en/with/r/RelatedTo/a/[/r/RelatedTo/,/c/en/plate/,/c/en/with/]
19/c/en/plate/n/c/en/food/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/food/]
20/c/en/plate/n/c/en/mouth/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/mouth/]
21/c/en/plate/n/c/en/eat/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/eat/]
22/c/en/plate/n/c/en/animal/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/animal/]
23/c/en/plate/n/c/en/hat/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/hat/]
24/c/en/plate/n/c/en/sheet/n/r/IsA/a/[/r/IsA/,/c/en/plate/n/wn/artifact/,/c/en/sheet/n/wn/artifact/]
25/c/en/plate/n/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/plate/,/c/en/under/]
26/c/en/board/n/c/en/with/r/RelatedTo/a/[/r/RelatedTo/,/c/en/board/,/c/en/with/]
27/c/en/board/n/c/en/pole/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/board/n/wikt/en_1/,/c/en/pole/]
28/c/en/board/n/c/en/light/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/board/n/wikt/en_1/,/c/en/light/]
29/c/en/board/n/c/en/telephone/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/board/n/wikt/en_1/,/c/en/telephone/]
30/c/en/versus/c/en/against/r/RelatedTo/a/[/r/RelatedTo/,/c/en/versus/,/c/en/against/]
31/c/en/attack/c/en/against/r/RelatedTo/a/[/r/RelatedTo/,/c/en/attack/,/c/en/against/]
32/c/en/ahead/r/c/en/progress/r/RelatedTo/a/[/r/RelatedTo/,/c/en/ahead/r/,/c/en/progress/]
33/c/en/progress/c/en/along/r/RelatedTo/a/[/r/RelatedTo/,/c/en/progress/,/c/en/along/]
34/c/en/airplane/n/c/en/wing/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/airplane/n/,/c/en/wing/]
35/c/en/windshield/n/c/en/airplane/n/r/PartOf/a/[/r/PartOf/,/c/en/windshield/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]
36/c/en/windshield/n/c/en/screen/n/r/IsA/a/[/r/IsA/,/c/en/windshield/n/wn/artifact/,/c/en/screen/n/wn/artifact/]
37/c/en/windshield/n/c/en/screen/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/screen/]
38/c/en/windshield/n/c/en/cover/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/cover/]
39/c/en/windshield/n/c/en/glass/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/glass/]
40/c/en/windshield/n/c/en/vehicle/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/vehicle/]
41/c/en/windshield/n/c/en/car/n/r/PartOf/a/[/r/PartOf/,/c/en/windshield/,/c/en/car/n/wikt/fr_1/]
42/c/en/windshield/n/c/en/motorboat/n/r/PartOf/a/[/r/PartOf/,/c/en/windshield/n/wn/artifact/,/c/en/motorboat/n/wn/artifact/]
43/c/en/windshield/n/c/en/automobile_window/n/r/IsA/a/[/r/IsA/,/c/en/windshield/n/,/c/en/automobile_window/n/]
44/c/en/windshield/n/c/en/back/r/RelatedTo/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/back/]
45/c/en/screen/n/c/en/wire/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/screen/n/,/c/en/wire/]
46/c/en/screen/n/c/en/paint/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/screen/n/,/c/en/paint/]
47/c/en/screen/n/c/en/screen_door/n/r/PartOf/a/[/r/PartOf/,/c/en/screen/n/wn/artifact/,/c/en/screen_door/n/wn/artifact/]
48/c/en/cover/v/c/en/play/v/r/MannerOf/a/[/r/MannerOf/,/c/en/cover/v/wn/card_game/,/c/en/play/v/wn/competition/]
49/c/en/cover/v/c/en/over/r/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cover/v/,/c/en/over/]
50/c/en/cover/v/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cover/,/c/en/under/]
51/c/en/glass/n/c/en/hold/v/r/UsedFor/a/[/r/UsedFor/,/c/en/glass/n/wn/artifact/,/c/en/hold/v/wn/stative/]
52/c/en/glass/n/c/en/screen/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/glass/n/,/c/en/screen/]
53/c/en/glass/n/c/en/vessel/r/RelatedTo/a/[/r/RelatedTo/,/c/en/glass/n/,/c/en/vessel/]
54/c/en/vehicle/n/c/en/transport/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/transport/]
55/c/en/vehicle/n/c/en/carry/r/RelatedTo/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/carry/]
56/c/en/wing/n/c/en/airplane/n/r/PartOf/a/[/r/PartOf/,/c/en/wing/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]
57/c/en/wing/n/c/en/bird/n/r/PartOf/a/[/r/PartOf/,/c/en/wing/n/wn/animal/,/c/en/bird/n/wn/animal/]
58/c/en/wing/n/c/en/hold/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/hold/]
59/c/en/wing/n/c/en/flower/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/flower/]
60/c/en/wing/n/c/en/roof/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/roof/]
61/c/en/wing/n/c/en/arm/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/arm/]
62/c/en/wing/n/c/en/animal/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/animal/]
63/c/en/wing/n/c/en/aircraft/n/r/UsedFor/a/[/r/UsedFor/,/c/en/wing/n/wn/artifact/,/c/en/aircraft/n/wn/artifact/]
64/c/en/wing/n/c/en/limb/n/r/IsA/a/[/r/IsA/,/c/en/wing/n/opencyc/wing_animal_body_part/,/c/en/limb/n/]
65/c/en/wing/n/c/en/hockey_player/n/r/IsA/a/[/r/IsA/,/c/en/wing/n/wn/person/,/c/en/hockey_player/n/wn/person/]
66/c/en/bird/n/c/en/animal/n/r/IsA/a/[/r/IsA/,/c/en/bird/,/c/en/animal/n/]
67/c/en/bird/n/c/en/animal/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bird/n/wikt/en_1/,/c/en/animal/]
68/c/en/bird/n/c/en/wing/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bird/n/wikt/en_1/,/c/en/wing/]
69/c/en/bird/n/c/en/airplane/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bird/n/wikt/en_1/,/c/en/airplane/]
70/c/en/bird/n/c/en/man/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bird/n/wikt/en_1/,/c/en/man/]
71/c/en/hold/v/c/en/cover/v/r/MannerOf/a/[/r/MannerOf/,/c/en/hold/v/wn/contact/,/c/en/cover/v/wn/contact/]
72/c/en/hold/v/c/en/bear/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/bear/]
73/c/en/hold/v/c/en/carry/r/RelatedTo/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/carry/]
74/c/en/flower/n/c/en/plant/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/flower/n/wikt/en_1/,/c/en/plant/]
75/c/en/roof/n/c/en/car/n/r/PartOf/a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/car/n/wn/artifact/]
76/c/en/roof/n/c/en/building/n/r/PartOf/a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/building/n/wn/artifact/]
77/c/en/roof/n/c/en/building/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/roof/n/,/c/en/building/]
78/c/en/roof/n/c/en/bus/n/r/PartOf/a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/bus/n/wn/artifact/]
79/c/en/roof/n/c/en/truck/n/r/PartOf/a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/truck/n/wn/artifact/]
80/c/en/arm/n/c/en/branch/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/branch/]
81/c/en/arm/n/c/en/hand/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/hand/]
82/c/en/arm/n/c/en/limb/n/r/IsA/a/[/r/IsA/,/c/en/arm/n/wn/body/,/c/en/limb/n/wn/body/]
83/c/en/arm/n/c/en/armchair/n/r/PartOf/a/[/r/PartOf/,/c/en/arm/n/wn/artifact/,/c/en/armchair/n/wn/artifact/]
84/c/en/arm/n/c/en/chair/n/r/PartOf/a/[/r/PartOf/,/c/en/arm/,/c/en/chair/n/]
85/c/en/animal/n/c/en/plant/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/animal/n/wikt/en_1/,/c/en/plant/]
86/c/en/fuselage/n/c/en/airplane/n/r/PartOf/a/[/r/PartOf/,/c/en/fuselage/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]
87/c/en/ride/v/c/en/along/r/RelatedTo/a/[/r/RelatedTo/,/c/en/ride/,/c/en/along/]
88/c/en/ride/v/c/en/lie/v/r/MannerOf/a/[/r/MannerOf/,/c/en/ride/v/wn/stative/,/c/en/lie/v/wn/stative/]
89/c/en/ride/v/c/en/over/r/r/RelatedTo/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/over/]
90/c/en/ride/v/c/en/bicycle/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/bicycle/]
91/c/en/ride/v/c/en/transport/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/transport/]
92/c/en/ride/v/c/en/horse/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/horse/]
93/c/en/ride/v/c/en/float/v/r/MannerOf/a/[/r/MannerOf/,/c/en/ride/v/wn/stative/,/c/en/float/v/wn/motion/]
94/c/en/motorcycle/n/c/en/ride/v/r/UsedFor/a/[/r/UsedFor/,/c/en/motorcycle/n/wn/artifact/,/c/en/ride/v/wn/motion/]
95/c/en/bicycle/n/c/en/ride/v/r/UsedFor/a/[/r/UsedFor/,/c/en/bicycle/n/wn/artifact/,/c/en/ride/v/wn/motion/]
96/c/en/bicycle/n/c/en/vehicle/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bicycle/n/,/c/en/vehicle/]
97/c/en/bicycle/n/c/en/vehicle/n/r/IsA/a/[/r/IsA/,/c/en/bicycle/n/,/c/en/vehicle/]
98/c/en/bicycle/n/c/en/seat/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bicycle/n/,/c/en/seat/]
99/c/en/bicycle/n/c/en/wheeled_vehicle/n/r/IsA/a/[/r/IsA/,/c/en/bicycle/n/wn/artifact/,/c/en/wheeled_vehicle/n/wn/artifact/]
100/c/en/bicycle/n/c/en/saddle/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bicycle/n/,/c/en/saddle/]
101/c/en/over/r/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/over/,/c/en/under/]
102/c/en/horse/n/c/en/animal/n/r/IsA/a/[/r/IsA/,/c/en/horse/n/,/c/en/animal/n/]
103/c/en/horse/n/c/en/animal/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/animal/]
104/c/en/horse/n/c/en/zebra/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/zebra/]
105/c/en/horse/n/c/en/ride/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/ride/]
106/c/en/horse/n/c/en/leg/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/leg/]
107/c/en/horse/n/c/en/pony/r/RelatedTo/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/pony/]
108/c/en/horse/n/c/en/stallion/r/RelatedTo/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/stallion/]
109/c/en/horse/n/c/en/mare/r/RelatedTo/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/mare/]
110/c/en/horse/n/c/en/filly/r/RelatedTo/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/filly/]
111/c/en/horse/n/c/en/colt/r/RelatedTo/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/colt/]
112/c/en/pass/c/en/along/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pass/,/c/en/along/]
113/c/en/carry/c/en/along/r/RelatedTo/a/[/r/RelatedTo/,/c/en/carry/,/c/en/along/]
114/c/en/bring/c/en/along/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bring/,/c/en/along/]
115/c/en/edge/c/en/along/r/RelatedTo/a/[/r/RelatedTo/,/c/en/edge/,/c/en/along/]
116/c/en/edge/c/en/on/r/RelatedTo/a/[/r/RelatedTo/,/c/en/edge/,/c/en/on/]
117/c/en/tow/c/en/along/r/RelatedTo/a/[/r/RelatedTo/,/c/en/tow/,/c/en/along/]
118/c/en/sand/c/en/along/r/RelatedTo/a/[/r/RelatedTo/,/c/en/sand/,/c/en/along/]
119/c/en/and/c/en/to/r/RelatedTo/a/[/r/RelatedTo/,/c/en/and/,/c/en/to/]
120/c/en/and/c/en/also/r/RelatedTo/a/[/r/RelatedTo/,/c/en/and/,/c/en/also/]
121/c/en/and/c/en/but/r/RelatedTo/a/[/r/RelatedTo/,/c/en/and/,/c/en/but/]
122/c/en/and/c/en/if/r/RelatedTo/a/[/r/RelatedTo/,/c/en/and/,/c/en/if/]
123/c/en/and/c/en/or/r/RelatedTo/a/[/r/RelatedTo/,/c/en/and/,/c/en/or/]
124/c/en/and/c/en/plus/r/RelatedTo/a/[/r/RelatedTo/,/c/en/and/,/c/en/plus/]
125/c/en/and/c/en/nor/r/RelatedTo/a/[/r/RelatedTo/,/c/en/and/,/c/en/nor/]
126/c/en/and/c/en/nand/r/RelatedTo/a/[/r/RelatedTo/,/c/en/and/,/c/en/nand/]
127/c/en/and/c/en/xor/r/RelatedTo/a/[/r/RelatedTo/,/c/en/and/,/c/en/xor/]
128/c/en/and/c/en/not/r/RelatedTo/a/[/r/RelatedTo/,/c/en/and/,/c/en/not/]
129/c/en/to/c/en/at/r/RelatedTo/a/[/r/RelatedTo/,/c/en/to/,/c/en/at/]
130/c/en/room/n/c/en/to/r/RelatedTo/a/[/r/RelatedTo/,/c/en/room/n/wikt/en_3/,/c/en/to/]
131/c/en/room/n/c/en/building/n/r/PartOf/a/[/r/PartOf/,/c/en/room/n/wn/artifact/,/c/en/building/n/wn/artifact/]
132/c/en/room/n/c/en/post/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/room/n/wikt/en_3/,/c/en/post/]
133/c/en/at/c/en/near/r/r/RelatedTo/a/[/r/RelatedTo/,/c/en/at/,/c/en/near/]
134/c/en/at/c/en/in/r/r/RelatedTo/a/[/r/RelatedTo/,/c/en/at/,/c/en/in/]
135/c/en/at/c/en/door/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/at/,/c/en/door/]
136/c/en/at/c/en/look/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/at/,/c/en/look/]
137/c/en/shoe/n/c/en/and/r/RelatedTo/a/[/r/RelatedTo/,/c/en/shoe/,/c/en/and/]
138/c/en/shoe/n/c/en/boot/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/shoe/n/,/c/en/boot/]
139/c/en/shoe/n/c/en/tire/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/shoe/n/,/c/en/tire/]
140/c/en/shoe/n/c/en/brake_shoe/r/RelatedTo/a/[/r/RelatedTo/,/c/en/shoe/n/,/c/en/brake_shoe/]
141/c/en/shoe/n/c/en/foot/r/RelatedTo/a/[/r/RelatedTo/,/c/en/shoe/n/,/c/en/foot/]
142/c/en/gym_shoe/n/c/en/shoe/n/r/IsA/a/[/r/IsA/,/c/en/gym_shoe/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]
143/c/en/counter/n/c/en/shoe/n/r/PartOf/a/[/r/PartOf/,/c/en/counter/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]
144/c/en/counter/n/c/en/shoe/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_2/,/c/en/shoe/]
145/c/en/counter/n/c/en/hold/v/r/UsedFor/a/[/r/UsedFor/,/c/en/counter/n/wn/artifact/,/c/en/hold/v/wn/contact/]
146/c/en/counter/n/c/en/hold/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/hold/]
147/c/en/counter/n/c/en/person/n/r/IsA/a/[/r/IsA/,/c/en/counter/n/wn/person/,/c/en/person/n/wn/]
148/c/en/counter/n/c/en/boot/n/r/PartOf/a/[/r/PartOf/,/c/en/counter/n/wn/artifact/,/c/en/boot/n/wn/artifact/]
149/c/en/counter/n/c/en/boot/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_2/,/c/en/boot/]
150/c/en/counter/n/c/en/table/n/r/IsA/a/[/r/IsA/,/c/en/counter/n/wn/artifact/,/c/en/table/n/wn/artifact/]
151/c/en/counter/n/c/en/horse/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_3/,/c/en/horse/]
152/c/en/counter/n/c/en/cabinet/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/cabinet/]
153/c/en/counter/n/c/en/head/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/head/]
154/c/en/counter/n/c/en/vessel/r/RelatedTo/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_2/,/c/en/vessel/]
155/c/en/counter/n/c/en/foot/r/RelatedTo/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_2/,/c/en/foot/]
156/c/en/boot/n/c/en/shoe/n/r/IsA/a/[/r/IsA/,/c/en/boot/n/,/c/en/shoe/n/]
157/c/en/boot/n/c/en/shoe/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/shoe/]
158/c/en/boot/n/c/en/car/n/r/PartOf/a/[/r/PartOf/,/c/en/boot/n/wn/artifact/,/c/en/car/n/wn/artifact/]
159/c/en/boot/n/c/en/plant/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/plant/]
160/c/en/boot/n/c/en/cover/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/cover/]
161/c/en/boot/n/c/en/player/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/player/]
162/c/en/boot/n/c/en/leaf/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/leaf/]
163/c/en/boot/n/c/en/flag/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/flag/]
164/c/en/tire/n/c/en/bicycle/n/r/IsA/a/[/r/IsA/,/c/en/tire/,/c/en/bicycle/n/]
165/c/en/tire/n/c/en/tyre/r/RelatedTo/a/[/r/RelatedTo/,/c/en/tire/n/wikt/en_2/,/c/en/tyre/]
166/c/en/also/c/en/and/r/RelatedTo/a/[/r/RelatedTo/,/c/en/also/,/c/en/and/]
167/c/en/but/c/en/and/r/RelatedTo/a/[/r/RelatedTo/,/c/en/but/,/c/en/and/]
168/c/en/if/c/en/and/r/RelatedTo/a/[/r/RelatedTo/,/c/en/if/,/c/en/and/]
169/c/en/or/c/en/and/r/RelatedTo/a/[/r/RelatedTo/,/c/en/or/,/c/en/and/]
170/c/en/plus/c/en/and/r/RelatedTo/a/[/r/RelatedTo/,/c/en/plus/,/c/en/and/]
171/c/en/nor/c/en/and/r/RelatedTo/a/[/r/RelatedTo/,/c/en/nor/,/c/en/and/]
172/c/en/nand/c/en/and/r/RelatedTo/a/[/r/RelatedTo/,/c/en/nand/,/c/en/and/]
173/c/en/xor/c/en/and/r/RelatedTo/a/[/r/RelatedTo/,/c/en/xor/,/c/en/and/]
174/c/en/not/c/en/and/r/RelatedTo/a/[/r/RelatedTo/,/c/en/not/,/c/en/and/]
175/c/en/head/n/c/en/animal/n/r/PartOf/a/[/r/PartOf/,/c/en/head/n/wn/body/,/c/en/animal/n/wn/]
176/c/en/head/n/c/en/toilet/n/r/IsA/a/[/r/IsA/,/c/en/head/n/wn/artifact/,/c/en/toilet/n/wn/artifact/]
177/c/en/head/n/c/en/toilet/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/head/n/,/c/en/toilet/]
178/c/en/head/n/c/en/flower/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/head/n/,/c/en/flower/]
179/c/en/head/n/c/en/mouth/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/head/n/,/c/en/mouth/]
180/c/en/head/n/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/head/,/c/en/under/]
181/c/en/face/n/c/en/head/n/r/PartOf/a/[/r/PartOf/,/c/en/face/n/wn/body/,/c/en/head/n/wn/body/]
182/c/en/face/n/c/en/head/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/head/]
183/c/en/face/n/c/en/animal/n/r/PartOf/a/[/r/PartOf/,/c/en/face/n/wn/body/,/c/en/animal/n/wn/]
184/c/en/face/n/c/en/racket/n/r/PartOf/a/[/r/PartOf/,/c/en/face/n/wn/artifact/,/c/en/racket/n/wn/artifact/]
185/c/en/face/n/c/en/person/n/r/IsA/a/[/r/IsA/,/c/en/face/n/wn/person/,/c/en/person/n/wn/]
186/c/en/face/n/c/en/clock/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/clock/]
187/c/en/face/n/c/en/watch/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/watch/]
188/c/en/face/n/c/en/mouth/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/mouth/]
189/c/en/face/n/c/en/golf_club_head/n/r/PartOf/a/[/r/PartOf/,/c/en/face/n/wn/artifact/,/c/en/golf_club_head/n/wn/golf/]
190/c/en/face/n/c/en/watch/n/r/PartOf/a/[/r/PartOf/,/c/en/face/n/wn/artifact/,/c/en/watch/n/wn/artifact/]
191/c/en/ear/n/c/en/head/n/r/PartOf/a/[/r/PartOf/,/c/en/ear/n/wn/body/,/c/en/head/n/wn/body/]
192/c/en/ear/n/c/en/fruit/n/r/IsA/a/[/r/IsA/,/c/en/ear/n/wn/plant/,/c/en/fruit/n/wn/plant/]
193/c/en/ear/n/c/en/handle/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/ear/n/wikt/en_1/,/c/en/handle/]
194/c/en/toilet/n/c/en/room/n/r/IsA/a/[/r/IsA/,/c/en/toilet/n/wn/artifact/,/c/en/room/n/wn/artifact/]
195/c/en/toilet/n/c/en/room/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/room/]
196/c/en/toilet/n/c/en/sink/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/sink/]
197/c/en/toilet/n/c/en/seat/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/seat/]
198/c/en/toilet/n/c/en/bowl/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/bowl/]
199/c/en/toilet/n/c/en/use/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/use/]
200/c/en/mouth/n/c/en/bottle/n/r/PartOf/a/[/r/PartOf/,/c/en/mouth/n/wn/artifact/,/c/en/bottle/n/wn/artifact/]
201/c/en/mouth/n/c/en/face/n/r/PartOf/a/[/r/PartOf/,/c/en/mouth/n/wn/body/,/c/en/face/n/wn/body/]
202/c/en/mouth/n/c/en/food/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/mouth/n/,/c/en/food/]
203/c/en/mouth/n/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/mouth/,/c/en/under/]
204/c/en/eye/n/c/en/face/n/r/PartOf/a/[/r/PartOf/,/c/en/eye/n/wn/body/,/c/en/face/n/wn/body/]
205/c/en/eye/n/c/en/look/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/eye/n/wikt/en_1/,/c/en/look/]
206/c/en/eye/n/c/en/counter/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/eye/n/wikt/en_1/,/c/en/counter/]
207/c/en/eye/n/c/en/animal/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/eye/n/wikt/en_1/,/c/en/animal/]
208/c/en/eye/n/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/eye/,/c/en/under/]
209/c/en/racket/n/c/en/shoe/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_1/,/c/en/shoe/]
210/c/en/racket/n/c/en/wire/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_1/,/c/en/wire/]
211/c/en/person/n/c/en/plant/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/person/n/,/c/en/plant/]
212/c/en/nose/n/c/en/face/n/r/PartOf/a/[/r/PartOf/,/c/en/nose/n/wn/body/,/c/en/face/n/wn/body/]
213/c/en/nose/n/c/en/face/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/face/]
214/c/en/nose/n/c/en/use/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/use/]
215/c/en/nose/n/c/en/horse/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/horse/]
216/c/en/nose/n/c/en/mouth/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/mouth/]
217/c/en/nose/n/c/en/aircraft/n/r/PartOf/a/[/r/PartOf/,/c/en/nose/n/wn/artifact/,/c/en/aircraft/n/wn/artifact/]
218/c/en/nose/n/c/en/smell/n/r/IsA/a/[/r/IsA/,/c/en/nose/n/wn/animal/,/c/en/smell/n/wn/cognition/]
219/c/en/nose/n/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/nose/,/c/en/under/]
220/c/en/clock/n/c/en/people/n/r/UsedFor/a/[/r/UsedFor/,/c/en/clock/n/wn/artifact/,/c/en/people/n/wn/group/]
221/c/en/clock/n/c/en/sock/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/clock/n/wikt/en_2/,/c/en/sock/]
222/c/en/clock/n/c/en/head/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/clock/n/wikt/en_1/,/c/en/head/]
223/c/en/watch/v/c/en/look/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/watch/v/wikt/en_2/,/c/en/look/]
224/c/en/child/n/c/en/animal/n/r/IsA/a/[/r/IsA/,/c/en/child/n/,/c/en/animal/n/]
225/c/en/child/n/c/en/person/n/r/IsA/a/[/r/IsA/,/c/en/child/n/wn/person/,/c/en/person/n/wn/]
226/c/en/child/n/c/en/person/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/child/n/,/c/en/person/]
227/c/en/child/n/c/en/son/r/RelatedTo/a/[/r/RelatedTo/,/c/en/child/n/,/c/en/son/]
228/c/en/child/n/c/en/daughter/r/RelatedTo/a/[/r/RelatedTo/,/c/en/child/n/,/c/en/daughter/]
229/c/en/plant/n/c/en/tree/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/tree/]
230/c/en/plant/n/c/en/grow/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/grow/]
231/c/en/plant/n/c/en/bed/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/bed/]
232/c/en/plant/n/c/en/building/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/building/]
233/c/en/plant/n/c/en/book/n/r/IsA/a/[/r/IsA/,/c/en/plant/,/c/en/book/n/]
234/c/en/bed/n/c/en/plant/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bed/n/wn/artifact/,/c/en/plant/n/wn/botany/]
235/c/en/bed/n/c/en/hold/v/r/UsedFor/a/[/r/UsedFor/,/c/en/bed/n/wn/artifact/,/c/en/hold/v/wn/stative/]
236/c/en/bed/n/c/en/person/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bed/n/wn/artifact/,/c/en/person/n/wn/]
237/c/en/bed/n/c/en/bedroom/n/r/PartOf/a/[/r/PartOf/,/c/en/bed/n/wn/artifact/,/c/en/bedroom/n/wn/artifact/]
238/c/en/bed/n/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bed/,/c/en/under/]
239/c/en/tree/n/c/en/plant/n/r/IsA/a/[/r/IsA/,/c/en/tree/n/,/c/en/plant/]
240/c/en/tree/n/c/en/plant/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/tree/n/,/c/en/plant/]
241/c/en/tree/n/c/en/branch/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/tree/n/,/c/en/branch/]
242/c/en/grow/v/c/en/develop/v/r/MannerOf/a/[/r/MannerOf/,/c/en/grow/v/wn/change/,/c/en/develop/v/wn/change/]
243/c/en/building/n/c/en/roof/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/building/n/wikt/en_1/,/c/en/roof/]
244/c/en/man/n/c/en/person/n/r/IsA/a/[/r/IsA/,/c/en/man/n/wn/person/,/c/en/person/n/wn/]
245/c/en/man/n/c/en/person/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/man/n/wikt/en_1/,/c/en/person/]
246/c/en/kite/n/c/en/bird/n/r/IsA/a/[/r/IsA/,/c/en/kite/n/wp/bird/,/c/en/bird/n/]
247/c/en/kite/n/c/en/letter/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/letter/]
248/c/en/leg/n/c/en/hold/v/r/UsedFor/a/[/r/UsedFor/,/c/en/leg/n/wn/artifact/,/c/en/hold/v/wn/contact/]
249/c/en/leg/n/c/en/chair/n/r/PartOf/a/[/r/PartOf/,/c/en/leg/n/wn/artifact/,/c/en/chair/n/wn/artifact/]
250/c/en/leg/n/c/en/table/n/r/PartOf/a/[/r/PartOf/,/c/en/leg/n/wn/artifact/,/c/en/table/n/wn/artifact/]
251/c/en/leg/n/c/en/branch/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/branch/]
252/c/en/leg/n/c/en/arm/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/arm/]
253/c/en/leg/n/c/en/foot/r/RelatedTo/a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/foot/]
254/c/en/leg/n/c/en/limb/n/r/IsA/a/[/r/IsA/,/c/en/leg/n/wn/body/,/c/en/limb/n/wn/body/]
255/c/en/leg/n/c/en/hospital_bed/n/r/PartOf/a/[/r/PartOf/,/c/en/leg/n/wn/artifact/,/c/en/hospital_bed/n/wn/artifact/]
256/c/en/leg/n/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/leg/,/c/en/under/]
257/c/en/bear/n/c/en/animal/n/r/IsA/a/[/r/IsA/,/c/en/bear/n/opencyc/bear_animal/,/c/en/animal/n/]
258/c/en/bear/n/c/en/person/n/r/IsA/a/[/r/IsA/,/c/en/bear/n/opencyc/dispositionally_pessimistic_securities_trader/,/c/en/person/n/]
259/c/en/non_person_animal/n/c/en/animal/n/r/IsA/a/[/r/IsA/,/c/en/non_person_animal/n/,/c/en/animal/n/]
260/c/en/hand/n/c/en/arm/n/r/PartOf/a/[/r/PartOf/,/c/en/hand/n/wn/body/,/c/en/arm/n/wn/body/]
261/c/en/hand/n/c/en/clock/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/clock/]
262/c/en/hand/n/c/en/face/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/face/]
263/c/en/hand/n/c/en/at/r/RelatedTo/a/[/r/RelatedTo/,/c/en/hand/,/c/en/at/]
264/c/en/hand/n/c/en/forepaw/n/r/IsA/a/[/r/IsA/,/c/en/hand/n/wn/animal/,/c/en/forepaw/n/wn/animal/]
265/c/en/hand/n/c/en/foot/r/RelatedTo/a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/foot/]
266/c/en/hand/n/c/en/side/r/RelatedTo/a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/side/]
267/c/en/hand/n/c/en/control/r/RelatedTo/a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/control/]
268/c/en/hand/n/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/hand/,/c/en/under/]
269/c/en/finger/n/c/en/hand/n/r/PartOf/a/[/r/PartOf/,/c/en/finger/n/wn/body/,/c/en/hand/n/wn/body/]
270/c/en/finger/n/c/en/hand/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/hand/]
271/c/en/finger/n/c/en/glove/n/r/PartOf/a/[/r/PartOf/,/c/en/finger/n/wn/artifact/,/c/en/glove/n/wn/artifact/]
272/c/en/finger/n/c/en/glove/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/glove/]
273/c/en/finger/n/c/en/hold/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/hold/]
274/c/en/finger/n/c/en/glass/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/glass/]
275/c/en/finger/n/c/en/person/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/person/]
276/c/en/finger/n/c/en/cover/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/cover/]
277/c/en/finger/n/c/en/animal/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/animal/]
278/c/en/finger/n/c/en/thumb/r/RelatedTo/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/thumb/]
279/c/en/finger/n/c/en/middle_finger/r/RelatedTo/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/middle_finger/]
280/c/en/finger/n/c/en/foot/r/RelatedTo/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/foot/]
281/c/en/branch/n/c/en/tree/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/tree/]
282/c/en/branch/n/c/en/trunk/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/trunk/]
283/c/en/branch/n/c/en/control/r/RelatedTo/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/control/]
284/c/en/trunk/n/c/en/car/n/r/PartOf/a/[/r/PartOf/,/c/en/trunk/,/c/en/car/n/wikt/fr_1/]
285/c/en/trunk/n/c/en/tree/n/r/PartOf/a/[/r/PartOf/,/c/en/trunk/n/wn/plant/,/c/en/tree/n/wn/plant/]
286/c/en/trunk/n/c/en/tree/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/tree/]
287/c/en/trunk/n/c/en/nose/n/r/IsA/a/[/r/IsA/,/c/en/trunk/n/opencyc/trunk_appendage/,/c/en/nose/n/]
288/c/en/trunk/n/c/en/nose/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/nose/]
289/c/en/trunk/n/c/en/elephant/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/elephant/]
290/c/en/trunk/n/c/en/boot/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/boot/]
291/c/en/trunk/n/c/en/branch/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/branch/]
292/c/en/trunk/n/c/en/on/r/RelatedTo/a/[/r/RelatedTo/,/c/en/trunk/,/c/en/on/]
293/c/en/limb/n/c/en/branch/n/r/IsA/a/[/r/IsA/,/c/en/limb/n/wn/plant/,/c/en/branch/n/wn/plant/]
294/c/en/armchair/n/c/en/chair/n/r/IsA/a/[/r/IsA/,/c/en/armchair/n/wn/artifact/,/c/en/chair/n/wn/artifact/]
295/c/en/in/r/c/en/play/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/in/r/wikt/en_2/,/c/en/play/]
296/c/en/play/v/c/en/use/v/r/MannerOf/a/[/r/MannerOf/,/c/en/play/v/wn/competition/,/c/en/use/v/wn/consumption/]
297/c/en/play/v/c/en/gamble/v/r/MannerOf/a/[/r/MannerOf/,/c/en/play/v/wn/competition/,/c/en/gamble/v/wn/competition/]
298/c/en/play/v/c/en/re_create/v/r/MannerOf/a/[/r/MannerOf/,/c/en/play/v/wn/creation/,/c/en/re_create/v/wn/creation/]
299/c/en/door/n/c/en/room/n/r/IsA/a/[/r/IsA/,/c/en/door/n/wn/artifact/,/c/en/room/n/wn/artifact/]
300/c/en/door/n/c/en/handle/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/door/n/,/c/en/handle/]
301/c/en/door/n/c/en/latch/r/RelatedTo/a/[/r/RelatedTo/,/c/en/door/n/,/c/en/latch/]
302/c/en/door/n/c/en/lock/r/RelatedTo/a/[/r/RelatedTo/,/c/en/door/n/,/c/en/lock/]
303/c/en/handle/n/c/en/door/n/r/PartOf/a/[/r/PartOf/,/c/en/handle/,/c/en/door/n/]
304/c/en/handle/n/c/en/umbrella/n/r/PartOf/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/umbrella/n/wn/artifact/]
305/c/en/handle/n/c/en/racket/n/r/PartOf/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/racket/n/wn/artifact/]
306/c/en/handle/n/c/en/handlebar/n/r/PartOf/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/handlebar/n/wn/artifact/]
307/c/en/handle/n/c/en/brush/n/r/PartOf/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/brush/n/wn/artifact/]
308/c/en/handle/n/c/en/briefcase/n/r/PartOf/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/briefcase/n/wn/artifact/]
309/c/en/handle/n/c/en/coffeepot/n/r/PartOf/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/coffeepot/n/wn/artifact/]
310/c/en/handle/n/c/en/coffee_cup/n/r/PartOf/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/coffee_cup/n/wn/artifact/]
311/c/en/handle/n/c/en/teacup/n/r/PartOf/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/teacup/n/wn/artifact/]
312/c/en/handle/n/c/en/handset/n/r/PartOf/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/handset/n/wn/artifact/]
313/c/en/make/v/c/en/look/v/r/MannerOf/a/[/r/MannerOf/,/c/en/make/v/wn/perception/,/c/en/look/v/wn/perception/]
314/c/en/make/v/c/en/constitute/v/r/MannerOf/a/[/r/MannerOf/,/c/en/make/v/wn/stative/,/c/en/constitute/v/wn/stative/]
315/c/en/make/v/c/en/constitute/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/constitute/]
316/c/en/make/v/c/en/cover/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/cover/]
317/c/en/make/v/c/en/develop/v/r/MannerOf/a/[/r/MannerOf/,/c/en/make/v/wn/change/,/c/en/develop/v/wn/creation/]
318/c/en/make/v/c/en/assemble/v/r/MannerOf/a/[/r/MannerOf/,/c/en/make/v/wn/social/,/c/en/assemble/v/wn/social/]
319/c/en/make/v/c/en/cause/v/r/MannerOf/a/[/r/MannerOf/,/c/en/make/v/wn/creation/,/c/en/cause/v/wn/creation/]
320/c/en/sign/n/c/en/at/r/RelatedTo/a/[/r/RelatedTo/,/c/en/sign/,/c/en/at/]
321/c/en/mount/v/c/en/attach/v/r/MannerOf/a/[/r/MannerOf/,/c/en/mount/v/wn/contact/,/c/en/attach/v/wn/contact/]
322/c/en/mount/v/c/en/attach/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/attach/]
323/c/en/mount/v/c/en/bicycle/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/bicycle/]
324/c/en/mount/v/c/en/play/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/play/]
325/c/en/mount/v/c/en/horse/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/horse/]
326/c/en/fasten/v/c/en/attach/v/r/MannerOf/a/[/r/MannerOf/,/c/en/fasten/v/wn/contact/,/c/en/attach/v/wn/contact/]
327/c/en/bag/n/c/en/hold/v/r/UsedFor/a/[/r/UsedFor/,/c/en/bag/n/wn/artifact/,/c/en/hold/v/wn/stative/]
328/c/en/bag/n/c/en/transport/v/r/UsedFor/a/[/r/UsedFor/,/c/en/bag/n/wn/artifact/,/c/en/transport/v/wn/contact/]
329/c/en/bag/n/c/en/paper/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bag/n/,/c/en/paper/]
330/c/en/bag/n/c/en/woman/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bag/n/,/c/en/woman/]
331/c/en/cup/n/c/en/hold/v/r/UsedFor/a/[/r/UsedFor/,/c/en/cup/n/wn/artifact/,/c/en/hold/v/wn/stative/]
332/c/en/cup/n/c/en/glass/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/glass/]
333/c/en/cup/n/c/en/handle/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/handle/]
334/c/en/cup/n/c/en/player/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/player/]
335/c/en/cup/n/c/en/box/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/box/]
336/c/en/cup/n/c/en/cap/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/cap/]
337/c/en/cup/n/c/en/vessel/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/vessel/]
338/c/en/bowl/n/c/en/hold/v/r/UsedFor/a/[/r/UsedFor/,/c/en/bowl/n/wn/artifact/,/c/en/hold/v/wn/stative/]
339/c/en/bowl/n/c/en/food/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bowl/n/wn/artifact/,/c/en/food/n/wn/]
340/c/en/bowl/n/c/en/ball/n/r/IsA/a/[/r/IsA/,/c/en/bowl/n/wn/artifact/,/c/en/ball/n/wn/artifact/]
341/c/en/box/n/c/en/hold/v/r/UsedFor/a/[/r/UsedFor/,/c/en/box/n/wn/artifact/,/c/en/hold/v/wn/stative/]
342/c/en/box/n/c/en/seat/n/r/IsA/a/[/r/IsA/,/c/en/box/n/wn/artifact/,/c/en/seat/n/wn/artifact/]
343/c/en/box/n/c/en/player/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/box/n/wn/artifact/,/c/en/player/n/wn/person/]
344/c/en/box/n/c/en/tree/n/r/IsA/a/[/r/IsA/,/c/en/box/n/,/c/en/tree/]
345/c/en/box/n/c/en/tree/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/box/n/wikt/en_2/,/c/en/tree/]
346/c/en/box/n/c/en/drawer/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/box/n/wikt/en_1/,/c/en/drawer/]
347/c/en/box/n/c/en/shelf/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/box/n/wikt/en_1/,/c/en/shelf/]
348/c/en/bottle/n/c/en/hold/v/r/UsedFor/a/[/r/UsedFor/,/c/en/bottle/n/wn/artifact/,/c/en/hold/v/wn/stative/]
349/c/en/bottle/n/c/en/house/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_2/,/c/en/house/]
350/c/en/bottle/n/c/en/building/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_2/,/c/en/building/]
351/c/en/bottle/n/c/en/hair/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_1/,/c/en/hair/]
352/c/en/bottle/n/c/en/casing/n/r/IsA/a/[/r/IsA/,/c/en/bottle/n/,/c/en/casing/n/opencyc/packaging_container_product/]
353/c/en/basket/n/c/en/hold/v/r/UsedFor/a/[/r/UsedFor/,/c/en/basket/n/wn/artifact/,/c/en/hold/v/wn/stative/]
354/c/en/basket/n/c/en/vase/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/basket/n/,/c/en/vase/]
355/c/en/boat/n/c/en/transport/v/r/UsedFor/a/[/r/UsedFor/,/c/en/boat/n/wn/artifact/,/c/en/transport/v/wn/contact/]
356/c/en/boat/n/c/en/vehicle/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/boat/n/,/c/en/vehicle/]
357/c/en/boat/n/c/en/chair/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/boat/n/,/c/en/chair/]
358/c/en/boat/n/c/en/ship/r/RelatedTo/a/[/r/RelatedTo/,/c/en/boat/n/,/c/en/ship/]
359/c/en/bus/n/c/en/transport/v/r/UsedFor/a/[/r/UsedFor/,/c/en/bus/n/wn/artifact/,/c/en/transport/v/wn/motion/]
360/c/en/bus/n/c/en/transport/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/transport/]
361/c/en/bus/n/c/en/car/n/r/IsA/a/[/r/IsA/,/c/en/bus/n/wn/artifact/,/c/en/car/n/wn/artifact/]
362/c/en/bus/n/c/en/people/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/people/]
363/c/en/bus/n/c/en/vehicle/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/vehicle/]
364/c/en/bus/n/c/en/wheeled_vehicle/n/r/IsA/a/[/r/IsA/,/c/en/bus/n/,/c/en/wheeled_vehicle/n/]
365/c/en/car/n/c/en/transport/v/r/UsedFor/a/[/r/UsedFor/,/c/en/car/n/wn/artifact/,/c/en/transport/v/wn/motion/]
366/c/en/car/n/c/en/vehicle/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/car/n/wikt/en_1/,/c/en/vehicle/]
367/c/en/car/n/c/en/horse/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/car/n/wikt/en_1/,/c/en/horse/]
368/c/en/fly/v/c/en/transport/v/r/MannerOf/a/[/r/MannerOf/,/c/en/fly/v/wn/contact/,/c/en/transport/v/wn/contact/]
369/c/en/fly/v/c/en/transport/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/fly/v/wikt/en_3/,/c/en/transport/]
370/c/en/fly/v/c/en/ground/r/RelatedTo/a/[/r/RelatedTo/,/c/en/fly/v/wikt/en_3/,/c/en/ground/]
371/c/en/paper/n/c/en/book/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/book/]
372/c/en/paper/n/c/en/hand/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/hand/]
373/c/en/paper/n/c/en/rock/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/rock/]
374/c/en/book/n/c/en/arm/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/book/n/wikt/en_1/,/c/en/arm/]
375/c/en/book/n/c/en/textbook/r/RelatedTo/a/[/r/RelatedTo/,/c/en/book/n/wikt/en_1/,/c/en/textbook/]
376/c/en/rock/n/c/en/paper/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/rock/n/wikt/en_1/,/c/en/paper/]
377/c/en/rock/n/c/en/hand/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/rock/n/wikt/en_1/,/c/en/hand/]
378/c/en/woman/n/c/en/man/n/r/IsA/a/[/r/IsA/,/c/en/woman/n/,/c/en/man/]
379/c/en/woman/n/c/en/wife/r/RelatedTo/a/[/r/RelatedTo/,/c/en/woman/n/,/c/en/wife/]
380/c/en/wave/n/c/en/woman/n/r/IsA/a/[/r/IsA/,/c/en/wave/n/wn/person/,/c/en/woman/n/wn/person/]
381/c/en/wave/n/c/en/movement/n/r/IsA/a/[/r/IsA/,/c/en/wave/n/wn/physics/,/c/en/movement/n/wn/event/]
382/c/en/wave/n/c/en/hairdo/n/r/IsA/a/[/r/IsA/,/c/en/wave/n/wn/body/,/c/en/hairdo/n/wn/body/]
383/c/en/cat/n/c/en/woman/n/r/IsA/a/[/r/IsA/,/c/en/cat/n/wn/person/,/c/en/woman/n/wn/person/]
384/c/en/cat/n/c/en/book/n/r/IsA/a/[/r/IsA/,/c/en/cat/n/wp/novel/,/c/en/book/n/]
385/c/en/cat/n/c/en/plate/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cat/n/wikt/en_1/,/c/en/plate/]
386/c/en/cat/n/c/en/non_person_animal/n/r/IsA/a/[/r/IsA/,/c/en/cat/n/,/c/en/non_person_animal/n/]
387/c/en/lady/n/c/en/woman/n/r/IsA/a/[/r/IsA/,/c/en/lady/n/wn/person/,/c/en/woman/n/wn/person/]
388/c/en/lady/n/c/en/woman/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/woman/]
389/c/en/lady/n/c/en/plate/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/plate/]
390/c/en/lady/n/c/en/wife/r/RelatedTo/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/wife/]
391/c/en/banana/n/c/en/fruit/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/banana/n/,/c/en/fruit/]
392/c/en/banana/n/c/en/edible_banana/n/r/PartOf/a/[/r/PartOf/,/c/en/banana/n/wn/food/,/c/en/edible_banana/n/wn/plant/]
393/c/en/banana/n/c/en/dwarf_banana/n/r/PartOf/a/[/r/PartOf/,/c/en/banana/n/wn/food/,/c/en/dwarf_banana/n/wn/plant/]
394/c/en/banana/n/c/en/edible_fruit/n/r/IsA/a/[/r/IsA/,/c/en/banana/n/wn/food/,/c/en/edible_fruit/n/wn/food/]
395/c/en/edible_banana/n/c/en/banana/n/r/IsA/a/[/r/IsA/,/c/en/edible_banana/n/wn/plant/,/c/en/banana/n/wn/plant/]
396/c/en/dwarf_banana/n/c/en/banana/n/r/IsA/a/[/r/IsA/,/c/en/dwarf_banana/n/wn/plant/,/c/en/banana/n/wn/plant/]
397/c/en/edible_fruit/n/c/en/fruit/n/r/IsA/a/[/r/IsA/,/c/en/edible_fruit/n/wn/food/,/c/en/fruit/n/wn/plant/]
398/c/en/vase/n/c/en/flower/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/vase/n/,/c/en/flower/]
399/c/en/beach/n/c/en/sand/r/RelatedTo/a/[/r/RelatedTo/,/c/en/beach/n/,/c/en/sand/]
400/c/en/player/n/c/en/person/n/r/IsA/a/[/r/IsA/,/c/en/player/n/wn/person/,/c/en/person/n/wn/]
401/c/en/hospital_bed/n/c/en/bed/n/r/IsA/a/[/r/IsA/,/c/en/hospital_bed/n/,/c/en/bed/n/]
402/c/en/bedroom/n/c/en/room/n/r/IsA/a/[/r/IsA/,/c/en/bedroom/n/wn/artifact/,/c/en/room/n/wn/artifact/]
403/c/en/bench/n/c/en/people/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bench/n/wn/artifact/,/c/en/people/n/wn/group/]
404/c/en/bench/n/c/en/seat/n/r/IsA/a/[/r/IsA/,/c/en/bench/n/wn/law/,/c/en/seat/n/wn/artifact/]
405/c/en/bench/n/c/en/seat/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/seat/]
406/c/en/bench/n/c/en/player/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/player/]
407/c/en/bench/n/c/en/dog/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/dog/]
408/c/en/bench/n/c/en/counter/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/counter/]
409/c/en/bench/n/c/en/food/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/food/]
410/c/en/people/n/c/en/person/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/people/n/,/c/en/person/]
411/c/en/chair/n/c/en/people/n/r/UsedFor/a/[/r/UsedFor/,/c/en/chair/n/wn/artifact/,/c/en/people/n/wn/group/]
412/c/en/chair/n/c/en/seat/n/r/IsA/a/[/r/IsA/,/c/en/chair/n/wn/artifact/,/c/en/seat/n/wn/artifact/]
413/c/en/chair/n/c/en/seat/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/seat/]
414/c/en/chair/n/c/en/bench/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/bench/]
415/c/en/chair/n/c/en/boat/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/boat/]
416/c/en/chair/n/c/en/vehicle/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/vehicle/]
417/c/en/chair/n/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/chair/,/c/en/under/]
418/c/en/seat/n/c/en/bicycle/n/r/IsA/a/[/r/IsA/,/c/en/seat/,/c/en/bicycle/n/]
419/c/en/seat/n/c/en/chair/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/seat/n/,/c/en/chair/]
420/c/en/seat/n/c/en/bench/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/seat/n/,/c/en/bench/]
421/c/en/dog/n/c/en/woman/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/dog/n/,/c/en/woman/]
422/c/en/dog/n/c/en/man/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/dog/n/,/c/en/man/]
423/c/en/dog/n/c/en/on/r/RelatedTo/a/[/r/RelatedTo/,/c/en/dog/,/c/en/on/]
424/c/en/flag/n/c/en/dog/n/r/PartOf/a/[/r/PartOf/,/c/en/flag/n/wn/animal/,/c/en/dog/n/wn/animal/]
425/c/en/flag/n/c/en/tail/n/r/IsA/a/[/r/IsA/,/c/en/flag/n/wn/animal/,/c/en/tail/n/wn/animal/]
426/c/en/flag/n/c/en/face/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_1/,/c/en/face/]
427/c/en/flag/n/c/en/leaf/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_3/,/c/en/leaf/]
428/c/en/flag/n/c/en/ship/r/RelatedTo/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_1/,/c/en/ship/]
429/c/en/table/n/c/en/board/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/table/n/,/c/en/board/]
430/c/en/table/n/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/table/,/c/en/under/]
431/c/en/cabinet/n/c/en/box/n/r/IsA/a/[/r/IsA/,/c/en/cabinet/n/opencyc/cabinet_piece_of_furniture/,/c/en/box/n/]
432/c/en/cabinet/n/c/en/advisory_board/n/r/IsA/a/[/r/IsA/,/c/en/cabinet/n/wn/group/,/c/en/advisory_board/n/wn/group/]
433/c/en/food/n/c/en/eat/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/food/n/,/c/en/eat/]
434/c/en/eat/v/c/en/food/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/food/]
435/c/en/eat/v/c/en/mouth/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/mouth/]
436/c/en/pizza/n/c/en/food/n/r/IsA/a/[/r/IsA/,/c/en/pizza/,/c/en/food/n/]
437/c/en/pizza/n/c/en/fruit/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pizza/n/,/c/en/fruit/]
438/c/en/pizza/n/c/en/vegetable/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pizza/n/,/c/en/vegetable/]
439/c/en/wheel/n/c/en/bicycle/n/r/IsA/a/[/r/IsA/,/c/en/wheel/,/c/en/bicycle/n/]
440/c/en/wheel/n/c/en/wheeled_vehicle/n/r/PartOf/a/[/r/PartOf/,/c/en/wheel/n/wn/artifact/,/c/en/wheeled_vehicle/n/wn/artifact/]
441/c/en/wheeled_vehicle/n/c/en/vehicle/n/r/IsA/a/[/r/IsA/,/c/en/wheeled_vehicle/n/wn/artifact/,/c/en/vehicle/n/wn/artifact/]
442/c/en/handlebar/n/c/en/bicycle/n/r/PartOf/a/[/r/PartOf/,/c/en/handlebar/n/wn/artifact/,/c/en/bicycle/n/wn/artifact/]
443/c/en/handlebar/n/c/en/handle/n/r/IsA/a/[/r/IsA/,/c/en/handlebar/n/,/c/en/handle/n/]
444/c/en/saddle/c/en/bicycle/n/r/IsA/a/[/r/IsA/,/c/en/saddle/,/c/en/bicycle/n/]
445/c/en/tyre/c/en/bicycle/n/r/IsA/a/[/r/IsA/,/c/en/tyre/,/c/en/bicycle/n/]
446/c/en/surfboard/n/c/en/board/n/r/IsA/a/[/r/IsA/,/c/en/surfboard/n/wn/artifact/,/c/en/board/n/wn/artifact/]
447/c/en/skateboard/n/c/en/board/n/r/IsA/a/[/r/IsA/,/c/en/skateboard/n/wn/artifact/,/c/en/board/n/wn/artifact/]
448/c/en/skateboard/n/c/en/wheel/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/skateboard/n/,/c/en/wheel/]
449/c/en/skateboard/n/c/en/wheeled_vehicle/n/r/IsA/a/[/r/IsA/,/c/en/skateboard/n/wn/artifact/,/c/en/wheeled_vehicle/n/wn/artifact/]
450/c/en/pole/n/c/en/stick/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pole/n/wikt/en_1/,/c/en/stick/]
451/c/en/lamp/n/c/en/light/n/r/UsedFor/a/[/r/UsedFor/,/c/en/lamp/n/wn/artifact/,/c/en/light/n/wn/physics/]
452/c/en/lamp/n/c/en/light/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/lamp/n/wn/artifact/,/c/en/light/n/wn/physics/]
453/c/en/lamp/n/c/en/light/n/r/IsA/a/[/r/IsA/,/c/en/lamp/,/c/en/light/n/]
454/c/en/advisory_board/n/c/en/board/n/r/IsA/a/[/r/IsA/,/c/en/advisory_board/n/wn/group/,/c/en/board/n/wn/group/]
455/c/en/motorboat/n/c/en/boat/n/r/IsA/a/[/r/IsA/,/c/en/motorboat/n/wn/artifact/,/c/en/boat/n/wn/artifact/]
456/c/en/ship/c/en/boat/n/r/IsA/a/[/r/IsA/,/c/en/ship/,/c/en/boat/n/]
457/c/en/vessel/c/en/boat/n/r/IsA/a/[/r/IsA/,/c/en/vessel/,/c/en/boat/n/]
458/c/en/stand/n/c/en/book/n/r/IsA/a/[/r/IsA/,/c/en/stand/,/c/en/book/n/]
459/c/en/stand/n/c/en/table/n/r/IsA/a/[/r/IsA/,/c/en/stand/n/wn/artifact/,/c/en/table/n/wn/artifact/]
460/c/en/stand/n/c/en/tree/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/tree/]
461/c/en/curtain/n/c/en/book/n/r/IsA/a/[/r/IsA/,/c/en/curtain/n/wp/novel/,/c/en/book/n/]
462/c/en/curtain/n/c/en/window/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/curtain/n/wn/artifact/,/c/en/window/n/wn/artifact/]
463/c/en/curtain/n/c/en/tower/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/tower/]
464/c/en/curtain/n/c/en/bed/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/bed/]
465/c/en/curtain/n/c/en/cover/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/cover/]
466/c/en/curtain/n/c/en/light/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/light/]
467/c/en/curtain/n/c/en/blind/n/r/IsA/a/[/r/IsA/,/c/en/curtain/n/wn/artifact/,/c/en/blind/n/wn/artifact/]
468/c/en/window/n/c/en/car/n/r/PartOf/a/[/r/PartOf/,/c/en/window/n/wn/artifact/,/c/en/car/n/wn/artifact/]
469/c/en/window/n/c/en/building/n/r/PartOf/a/[/r/PartOf/,/c/en/window/n/wn/artifact/,/c/en/building/n/wn/artifact/]
470/c/en/window/n/c/en/bus/n/r/PartOf/a/[/r/PartOf/,/c/en/window/n/wn/artifact/,/c/en/bus/n/wn/artifact/]
471/c/en/window/n/c/en/computer_screen/n/r/PartOf/a/[/r/PartOf/,/c/en/window/n/wn/computer_science/,/c/en/computer_screen/n/wn/artifact/]
472/c/en/window/n/c/en/wall/n/r/IsA/a/[/r/IsA/,/c/en/window/n/opencyc/window_portal_covering_glass/,/c/en/wall/n/opencyc/wall_generic_barrier/]
473/c/en/tower/n/c/en/skyscraper/r/RelatedTo/a/[/r/RelatedTo/,/c/en/tower/n/wikt/en_1/,/c/en/skyscraper/]
474/c/en/tower/n/c/en/tow/r/RelatedTo/a/[/r/RelatedTo/,/c/en/tower/n/wikt/en_3/,/c/en/tow/]
475/c/en/textbook/c/en/book/n/r/IsA/a/[/r/IsA/,/c/en/textbook/,/c/en/book/n/]
476/c/en/paint/v/c/en/cover/v/r/MannerOf/a/[/r/MannerOf/,/c/en/paint/v/wn/contact/,/c/en/cover/v/wn/contact/]
477/c/en/paint/v/c/en/on/r/RelatedTo/a/[/r/RelatedTo/,/c/en/paint/,/c/en/on/]
478/c/en/paint/v/c/en/coat/v/r/MannerOf/a/[/r/MannerOf/,/c/en/paint/v/wn/contact/,/c/en/coat/v/wn/contact/]
479/c/en/paint/v/c/en/create/v/r/MannerOf/a/[/r/MannerOf/,/c/en/paint/v/wn/art/,/c/en/create/v/wn/creation/]
480/c/en/leaf/n/c/en/door/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/door/]
481/c/en/leaf/n/c/en/tree/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/tree/]
482/c/en/leaf/n/c/en/plant/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/plant/]
483/c/en/leaf/n/c/en/sheet/n/r/IsA/a/[/r/IsA/,/c/en/leaf/n/wn/communication/,/c/en/sheet/n/wn/communication/]
484/c/en/tail/n/c/en/letter/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/letter/]
485/c/en/tail/n/c/en/animal/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/animal/]
486/c/en/tail/n/c/en/head/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/head/]
487/c/en/tail/n/c/en/fuselage/n/r/PartOf/a/[/r/PartOf/,/c/en/tail/n/wn/artifact/,/c/en/fuselage/n/wn/artifact/]
488/c/en/house/n/c/en/building/n/r/IsA/a/[/r/IsA/,/c/en/house/n/wn/artifact/,/c/en/building/n/wn/artifact/]
489/c/en/house/n/c/en/building/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/building/]
490/c/en/house/n/c/en/stand/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/stand/]
491/c/en/house/n/c/en/child/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/child/]
492/c/en/house/n/c/en/animal/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/animal/]
493/c/en/house/n/c/en/tree/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/tree/]
494/c/en/hair/n/c/en/filament/n/r/IsA/a/[/r/IsA/,/c/en/hair/n/wn/body/,/c/en/filament/n/wn/body/]
495/c/en/coat/n/c/en/hair/n/r/IsA/a/[/r/IsA/,/c/en/coat/n/wn/animal/,/c/en/hair/n/wn/body/]
496/c/en/coat/n/c/en/paint/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/paint/]
497/c/en/coat/n/c/en/cover/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/cover/]
498/c/en/coat/n/c/en/hold/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/hold/]
499/c/en/casing/n/c/en/window/n/r/PartOf/a/[/r/PartOf/,/c/en/casing/n/wn/artifact/,/c/en/window/n/wn/artifact/]
500/c/en/ball/n/c/en/hand/n/r/PartOf/a/[/r/PartOf/,/c/en/ball/n/wn/body/,/c/en/hand/n/wn/body/]
501/c/en/shelf/n/c/en/cabinet/n/r/PartOf/a/[/r/PartOf/,/c/en/shelf/n/wn/artifact/,/c/en/cabinet/n/wn/artifact/]
502/c/en/shelf/n/c/en/cabinet/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/cabinet/]
503/c/en/shelf/n/c/en/desk/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/desk/]
504/c/en/drawer/n/c/en/desk/n/r/PartOf/a/[/r/PartOf/,/c/en/drawer/n/wn/artifact/,/c/en/desk/n/wn/artifact/]
505/c/en/drawer/n/c/en/cabinet/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/cabinet/]
506/c/en/drawer/n/c/en/box/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/box/]
507/c/en/desk/n/c/en/table/n/r/IsA/a/[/r/IsA/,/c/en/desk/n/wn/artifact/,/c/en/table/n/wn/artifact/]
508/c/en/desk/n/c/en/table/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/desk/n/,/c/en/table/]
509/c/en/desk/n/c/en/drawer/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/desk/n/,/c/en/drawer/]
510/c/en/desk/n/c/en/work/v/r/UsedFor/a/[/r/UsedFor/,/c/en/desk/n/wn/artifact/,/c/en/work/v/wn/social/]
511/c/en/briefcase/n/c/en/box/n/r/IsA/a/[/r/IsA/,/c/en/briefcase/n/,/c/en/box/n/]
512/c/en/control/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/control/,/c/en/under/]
513/c/en/skyscraper/c/en/building/n/r/IsA/a/[/r/IsA/,/c/en/skyscraper/,/c/en/building/n/]
514/c/en/truck/n/c/en/bed/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/bed/]
515/c/en/truck/n/c/en/skateboard/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/skateboard/]
516/c/en/truck/n/c/en/wheel/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/wheel/]
517/c/en/truck/n/c/en/wheeled_vehicle/n/r/IsA/a/[/r/IsA/,/c/en/truck/n/,/c/en/wheeled_vehicle/n/]
518/c/en/cap/n/c/en/paper/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/paper/]
519/c/en/cap/n/c/en/head/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/head/]
520/c/en/cap/n/c/en/mountain/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/mountain/]
521/c/en/cap/n/c/en/hat/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/hat/]
522/c/en/cap/n/c/en/cup/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/cup/]
523/c/en/cap/n/c/en/neck/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/neck/]
524/c/en/cap/n/c/en/letter/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_3/,/c/en/letter/]
525/c/en/cap/n/c/en/bird/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/bird/]
526/c/en/cap/n/c/en/cover/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/cover/]
527/c/en/mountain/n/c/en/woman/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/mountain/n/,/c/en/woman/]
528/c/en/mountain/n/c/en/rock/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/mountain/n/,/c/en/rock/]
529/c/en/mountain/n/c/en/mount/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/mountain/n/,/c/en/mount/]
530/c/en/hat/n/c/en/head/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/hat/n/wikt/en_1/,/c/en/head/]
531/c/en/neck/n/c/en/shirt/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/shirt/]
532/c/en/neck/n/c/en/bottle/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/bottle/]
533/c/en/neck/n/c/en/trunk/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/trunk/]
534/c/en/neck/n/c/en/head/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/head/]
535/c/en/neck/n/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/neck/,/c/en/under/]
536/c/en/shirt/n/c/en/wear/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/shirt/n/wikt/en_1/,/c/en/wear/]
537/c/en/letter/n/c/en/paper/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/letter/n/wikt/en_1/,/c/en/paper/]
538/c/en/back/c/en/chair/n/r/PartOf/a/[/r/PartOf/,/c/en/back/,/c/en/chair/n/]
539/c/en/foot/c/en/chair/n/r/PartOf/a/[/r/PartOf/,/c/en/foot/,/c/en/chair/n/]
540/c/en/son/c/en/child/n/r/IsA/a/[/r/IsA/,/c/en/son/,/c/en/child/n/]
541/c/en/daughter/c/en/child/n/r/IsA/a/[/r/IsA/,/c/en/daughter/,/c/en/child/n/]
542/c/en/sock/n/c/en/shoe/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/sock/n/wikt/en_1/,/c/en/shoe/]
543/c/en/sock/n/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/sock/,/c/en/under/]
544/c/en/watch/n/c/en/clock/n/r/IsA/a/[/r/IsA/,/c/en/watch/n/,/c/en/clock/n/]
545/c/en/movement/n/c/en/clock/n/r/PartOf/a/[/r/PartOf/,/c/en/movement/n/wn/artifact/,/c/en/clock/n/wn/artifact/]
546/c/en/jacket/n/c/en/coat/n/r/IsA/a/[/r/IsA/,/c/en/jacket/n/wn/artifact/,/c/en/coat/n/wn/artifact/]
547/c/en/jacket/n/c/en/cover/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/jacket/n/,/c/en/cover/]
548/c/en/jacket/n/c/en/potato/n/r/PartOf/a/[/r/PartOf/,/c/en/jacket/n/wn/food/,/c/en/potato/n/wn/food/]
549/c/en/constitute/v/c/en/form/r/RelatedTo/a/[/r/RelatedTo/,/c/en/constitute/v/,/c/en/form/]
550/c/en/form/c/en/from/r/RelatedTo/a/[/r/RelatedTo/,/c/en/form/,/c/en/from/]
551/c/en/coat/v/c/en/cover/v/r/MannerOf/a/[/r/MannerOf/,/c/en/coat/v/wn/contact/,/c/en/cover/v/wn/contact/]
552/c/en/covered/a/c/en/hat/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/covered/a/,/c/en/hat/]
553/c/en/cow/n/c/en/elephant/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/elephant/]
554/c/en/cow/n/c/en/food/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/food/]
555/c/en/cow/n/c/en/woman/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/woman/]
556/c/en/cow/n/c/en/car/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/car/]
557/c/en/elephant/n/c/en/animal/n/r/IsA/a/[/r/IsA/,/c/en/elephant/n/,/c/en/animal/]
558/c/en/elephant/n/c/en/trunk/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/trunk/]
559/c/en/coffee_cup/n/c/en/cup/n/r/IsA/a/[/r/IsA/,/c/en/coffee_cup/n/wn/artifact/,/c/en/cup/n/wn/artifact/]
560/c/en/teacup/n/c/en/cup/n/r/IsA/a/[/r/IsA/,/c/en/teacup/n/wn/artifact/,/c/en/cup/n/wn/artifact/]
561/c/en/blind/n/c/en/screen/n/r/IsA/a/[/r/IsA/,/c/en/blind/n/wn/artifact/,/c/en/screen/n/wn/artifact/]
562/c/en/work/v/c/en/use/v/r/MannerOf/a/[/r/MannerOf/,/c/en/work/v/wn/social/,/c/en/use/v/wn/consumption/]
563/c/en/screen_door/n/c/en/door/n/r/IsA/a/[/r/IsA/,/c/en/screen_door/n/wn/artifact/,/c/en/door/n/wn/artifact/]
564/c/en/latch/c/en/door/n/r/PartOf/a/[/r/PartOf/,/c/en/latch/,/c/en/door/n/]
565/c/en/lock/c/en/door/n/r/PartOf/a/[/r/PartOf/,/c/en/lock/,/c/en/door/n/]
566/c/en/umbrella/n/c/en/rain/r/RelatedTo/a/[/r/RelatedTo/,/c/en/umbrella/n/,/c/en/rain/]
567/c/en/umbrella/n/c/en/shade/r/IsA/a/[/r/IsA/,/c/en/umbrella/n/,/c/en/shade/]
568/c/en/engine/n/c/en/car/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/engine/n/,/c/en/car/]
569/c/en/golf_club_head/n/c/en/head/n/r/IsA/a/[/r/IsA/,/c/en/golf_club_head/n/wn/golf/,/c/en/head/n/wn/artifact/]
570/c/en/fence/n/c/en/hide/r/RelatedTo/a/[/r/RelatedTo/,/c/en/fence/n/,/c/en/hide/]
571/c/en/fence/n/c/en/wall/n/r/IsA/a/[/r/IsA/,/c/en/fence/n/,/c/en/wall/n/opencyc/wall_external_to_structure/]
572/c/en/wall/n/c/en/fence/n/r/IsA/a/[/r/IsA/,/c/en/wall/n/wn/artifact/,/c/en/fence/n/wn/artifact/]
573/c/en/hide/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/hide/,/c/en/under/]
574/c/en/thumb/c/en/finger/n/r/IsA/a/[/r/IsA/,/c/en/thumb/,/c/en/finger/n/]
575/c/en/middle_finger/c/en/finger/n/r/IsA/a/[/r/IsA/,/c/en/middle_finger/,/c/en/finger/n/]
576/c/en/nail/c/en/finger/n/r/PartOf/a/[/r/PartOf/,/c/en/nail/,/c/en/finger/n/]
577/c/en/aircraft/n/c/en/fly/v/r/UsedFor/a/[/r/UsedFor/,/c/en/aircraft/n/wn/artifact/,/c/en/fly/v/wn/motion/]
578/c/en/aircraft/n/c/en/transport/v/r/UsedFor/a/[/r/UsedFor/,/c/en/aircraft/n/wn/artifact/,/c/en/transport/v/wn/motion/]
579/c/en/ground/c/en/on/r/RelatedTo/a/[/r/RelatedTo/,/c/en/ground/,/c/en/on/]
580/c/en/fork/n/c/en/food/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/food/]
581/c/en/fork/n/c/en/path/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/path/]
582/c/en/fork/n/c/en/bicycle/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/bicycle/]
583/c/en/fork/n/c/en/mouth/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/mouth/]
584/c/en/fork/n/c/en/attack/r/RelatedTo/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/attack/]
585/c/en/path/n/c/en/tree/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/path/n/wikt/en_1/,/c/en/tree/]
586/c/en/path/n/c/en/edge/r/RelatedTo/a/[/r/RelatedTo/,/c/en/path/n/wikt/en_1/,/c/en/edge/]
587/c/en/de/c/en/from/r/RelatedTo/a/[/r/RelatedTo/,/c/en/de/,/c/en/from/]
588/c/en/rain/c/en/from/r/RelatedTo/a/[/r/RelatedTo/,/c/en/rain/,/c/en/from/]
589/c/en/giraffe/n/c/en/animal/n/r/IsA/a/[/r/IsA/,/c/en/giraffe/n/,/c/en/animal/]
590/c/en/develop/v/c/en/grow/v/r/MannerOf/a/[/r/MannerOf/,/c/en/develop/v/wn/change/,/c/en/grow/v/wn/change/]
591/c/en/guy/n/c/en/man/n/r/IsA/a/[/r/IsA/,/c/en/guy/n/wn/person/,/c/en/man/n/wn/person/]
592/c/en/guy/n/c/en/man/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/man/]
593/c/en/guy/n/c/en/person/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/person/]
594/c/en/tile/n/c/en/man/n/r/IsA/a/[/r/IsA/,/c/en/tile/n/wn/artifact/,/c/en/man/n/wn/artifact/]
595/c/en/tile/n/c/en/hat/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/hat/]
596/c/en/tile/n/c/en/cover/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/cover/]
597/c/en/tile/n/c/en/roof/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/roof/]
598/c/en/tile/n/c/en/tile_roof/n/r/PartOf/a/[/r/PartOf/,/c/en/tile/n/wn/artifact/,/c/en/tile_roof/n/wn/artifact/]
599/c/en/hairdo/n/c/en/hair/n/r/IsA/a/[/r/IsA/,/c/en/hairdo/n/wn/body/,/c/en/hair/n/wn/body/]
600/c/en/filament/n/c/en/wire/n/r/IsA/a/[/r/IsA/,/c/en/filament/n/wn/artifact/,/c/en/wire/n/wn/artifact/]
601/c/en/forepaw/n/c/en/paw/n/r/IsA/a/[/r/IsA/,/c/en/forepaw/n/wn/animal/,/c/en/paw/n/wn/animal/]
602/c/en/brush/n/c/en/paint/v/r/UsedFor/a/[/r/UsedFor/,/c/en/brush/n/wn/artifact/,/c/en/paint/v/wn/contact/]
603/c/en/brush/n/c/en/tail/n/r/IsA/a/[/r/IsA/,/c/en/brush/n/wn/animal/,/c/en/tail/n/wn/animal/]
604/c/en/coffeepot/n/c/en/pot/n/r/IsA/a/[/r/IsA/,/c/en/coffeepot/n/wn/artifact/,/c/en/pot/n/wn/artifact/]
605/c/en/handset/n/c/en/telephone/n/r/IsA/a/[/r/IsA/,/c/en/handset/n/wn/artifact/,/c/en/telephone/n/wn/artifact/]
606/c/en/hang/v/c/en/tree/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/tree/]
607/c/en/hang/v/c/en/fasten/v/r/MannerOf/a/[/r/MannerOf/,/c/en/hang/v/wn/contact/,/c/en/fasten/v/wn/contact/]
608/c/en/have/v/c/en/food/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/food/]
609/c/en/have/v/c/en/hold/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/hold/]
610/c/en/wear/v/c/en/have/v/r/MannerOf/a/[/r/MannerOf/,/c/en/wear/v/wn/stative/,/c/en/have/v/wn/stative/]
611/c/en/wear/v/c/en/bear/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/bear/]
612/c/en/wear/v/c/en/use/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/use/]
613/c/en/wear/v/c/en/watch/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_2/,/c/en/watch/]
614/c/en/wear/v/c/en/carry/r/RelatedTo/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/carry/]
615/c/en/use/v/c/en/stand/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/use/v/,/c/en/stand/]
616/c/en/use/v/c/en/exploit/v/r/MannerOf/a/[/r/MannerOf/,/c/en/use/v/wn/social/,/c/en/exploit/v/wn/consumption/]
617/c/en/read/v/c/en/have/v/r/MannerOf/a/[/r/MannerOf/,/c/en/read/v/wn/stative/,/c/en/have/v/wn/stative/]
618/c/en/helmet/n/c/en/head/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/helmet/n/,/c/en/head/]
619/c/en/helmet/n/c/en/armor_plate/n/r/IsA/a/[/r/IsA/,/c/en/helmet/n/wn/artifact/,/c/en/armor_plate/n/wn/artifact/]
620/c/en/armor_plate/n/c/en/plate/n/r/IsA/a/[/r/IsA/,/c/en/armor_plate/n/wn/artifact/,/c/en/plate/n/wn/artifact/]
621/c/en/hill/n/c/en/plant/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/hill/n/,/c/en/plant/]
622/c/en/hill/n/c/en/mountain/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/hill/n/,/c/en/mountain/]
623/c/en/pony/c/en/horse/n/r/PartOf/a/[/r/PartOf/,/c/en/pony/,/c/en/horse/n/]
624/c/en/stallion/c/en/horse/n/r/IsA/a/[/r/IsA/,/c/en/stallion/,/c/en/horse/n/]
625/c/en/stallion/c/en/horse/n/r/PartOf/a/[/r/PartOf/,/c/en/stallion/,/c/en/horse/n/]
626/c/en/mare/c/en/horse/n/r/PartOf/a/[/r/PartOf/,/c/en/mare/,/c/en/horse/n/]
627/c/en/filly/c/en/horse/n/r/IsA/a/[/r/IsA/,/c/en/filly/,/c/en/horse/n/]
628/c/en/colt/c/en/horse/n/r/IsA/a/[/r/IsA/,/c/en/colt/,/c/en/horse/n/]
629/c/en/colt/c/en/horse/n/r/PartOf/a/[/r/PartOf/,/c/en/colt/,/c/en/horse/n/]
630/c/en/potato/n/c/en/vegetable/n/r/IsA/a/[/r/IsA/,/c/en/potato/n/opencyc/potato_foodstuff/,/c/en/vegetable/n/]
631/c/en/jean/n/c/en/soccer_player/n/r/IsA/a/[/r/IsA/,/c/en/jean/n/wp/footballer/,/c/en/soccer_player/n/]
632/c/en/soccer_player/n/c/en/player/n/r/IsA/a/[/r/IsA/,/c/en/soccer_player/n/wn/person/,/c/en/player/n/wn/person/]
633/c/en/wife/c/en/woman/n/r/IsA/a/[/r/IsA/,/c/en/wife/,/c/en/woman/n/]
634/c/en/sheet/n/c/en/paper/n/r/IsA/a/[/r/IsA/,/c/en/sheet/n/wn/communication/,/c/en/paper/n/wn/substance/]
635/c/en/foot/n/c/en/leg/n/r/PartOf/a/[/r/PartOf/,/c/en/foot/n/wn/artifact/,/c/en/leg/n/wn/artifact/]
636/c/en/create/v/c/en/make/v/r/MannerOf/a/[/r/MannerOf/,/c/en/create/v/wn/creation/,/c/en/make/v/wn/creation/]
637/c/en/re_create/v/c/en/make/v/r/MannerOf/a/[/r/MannerOf/,/c/en/re_create/v/wn/creation/,/c/en/make/v/wn/creation/]
638/c/en/assemble/v/c/en/make/v/r/MannerOf/a/[/r/MannerOf/,/c/en/assemble/v/wn/creation/,/c/en/make/v/wn/creation/]
639/c/en/cause/v/c/en/make/v/r/MannerOf/a/[/r/MannerOf/,/c/en/cause/v/wn/creation/,/c/en/make/v/wn/creation/]
640/c/en/necktie/n/c/en/neck/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/necktie/n/,/c/en/neck/]
641/c/en/smell/n/c/en/telephone/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/smell/n/wn/cognition/,/c/en/telephone/n/wn/communication/]
642/c/en/on/c/en/above/r/r/RelatedTo/a/[/r/RelatedTo/,/c/en/on/,/c/en/above/]
643/c/en/on/c/en/hang/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/on/,/c/en/hang/]
644/c/en/on/c/en/leg/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/on/r/wikt/en_1/,/c/en/leg/]
645/c/en/post/n/c/en/on/r/RelatedTo/a/[/r/RelatedTo/,/c/en/post/,/c/en/on/]
646/c/en/post/n/c/en/pole/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/post/n/wikt/en_1/,/c/en/pole/]
647/c/en/post/n/c/en/letter/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/post/n/wikt/en_2/,/c/en/letter/]
648/c/en/post/n/c/en/paper/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/post/n/wikt/en_1/,/c/en/paper/]
649/c/en/post/n/c/en/support_column/n/r/IsA/a/[/r/IsA/,/c/en/post/n/opencyc/post_stuck_in_ground/,/c/en/support_column/n/]
650/c/en/post/n/c/en/pass/r/RelatedTo/a/[/r/RelatedTo/,/c/en/post/n/wikt/en_2/,/c/en/pass/]
651/c/en/orange/n/c/en/tree/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/tree/]
652/c/en/orange/n/c/en/fruit/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/fruit/]
653/c/en/park/v/c/en/sit/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/park/v/,/c/en/sit/]
654/c/en/park/v/c/en/put/v/r/MannerOf/a/[/r/MannerOf/,/c/en/park/v/wn/contact/,/c/en/put/v/wn/contact/]
655/c/en/sit/v/c/en/seat/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/seat/]
656/c/en/put/v/c/en/use/v/r/MannerOf/a/[/r/MannerOf/,/c/en/put/v/wn/consumption/,/c/en/use/v/wn/consumption/]
657/c/en/walk/n/c/en/path/n/r/IsA/a/[/r/IsA/,/c/en/walk/n/wn/artifact/,/c/en/path/n/wn/artifact/]
658/c/en/paw/n/c/en/hand/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/hand/]
659/c/en/paw/n/c/en/animal/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/animal/]
660/c/en/paw/n/c/en/foot/r/RelatedTo/a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/foot/]
661/c/en/paw/n/c/en/nail/r/RelatedTo/a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/nail/]
662/c/en/paw/n/c/en/foot/n/r/IsA/a/[/r/IsA/,/c/en/paw/n/,/c/en/foot/n/opencyc/foot_animal_body_part/]
663/c/en/paw/n/c/en/claw/r/RelatedTo/a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/claw/]
664/c/en/claw/c/en/paw/n/r/PartOf/a/[/r/PartOf/,/c/en/claw/,/c/en/paw/n/wikt/en_1/]
665/c/en/pillow/n/c/en/bed/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/bed/]
666/c/en/pillow/n/c/en/head/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/head/]
667/c/en/pillow/n/c/en/cushion/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/cushion/]
668/c/en/pillow/n/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pillow/,/c/en/under/]
669/c/en/cushion/c/en/pillow/n/r/IsA/a/[/r/IsA/,/c/en/cushion/,/c/en/pillow/n/]
670/c/en/vegetable/n/c/en/flower/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/vegetable/n/,/c/en/flower/]
671/c/en/vegetable/n/c/en/plant/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/vegetable/n/,/c/en/plant/]
672/c/en/vegetable/n/c/en/fruit/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/vegetable/n/,/c/en/fruit/]
673/c/en/walk/v/c/en/play/v/r/MannerOf/a/[/r/MannerOf/,/c/en/walk/v/wn/baseball/,/c/en/play/v/wn/competition/]
674/c/en/walk/v/c/en/pace/v/r/MannerOf/a/[/r/MannerOf/,/c/en/walk/v/wn/motion/,/c/en/pace/v/wn/motion/]
675/c/en/walk/v/c/en/foot/r/RelatedTo/a/[/r/RelatedTo/,/c/en/walk/v/wikt/en_1/,/c/en/foot/]
676/c/en/walk/v/c/en/feet/r/RelatedTo/a/[/r/RelatedTo/,/c/en/walk/v/wikt/en_1/,/c/en/feet/]
677/c/en/gamble/v/c/en/play/v/r/MannerOf/a/[/r/MannerOf/,/c/en/gamble/v/wn/competition/,/c/en/play/v/wn/competition/]
678/c/en/hockey_player/n/c/en/player/n/r/IsA/a/[/r/IsA/,/c/en/hockey_player/n/wn/person/,/c/en/player/n/wn/person/]
679/c/en/stick/c/en/with/r/RelatedTo/a/[/r/RelatedTo/,/c/en/stick/,/c/en/with/]
680/c/en/support_column/n/c/en/post/n/r/IsA/a/[/r/IsA/,/c/en/support_column/n/,/c/en/post/n/]
681/c/en/stake/n/c/en/post/n/r/IsA/a/[/r/IsA/,/c/en/stake/n/wn/artifact/,/c/en/post/n/wn/artifact/]
682/c/en/pot/n/c/en/toilet/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/toilet/]
683/c/en/pot/n/c/en/paper/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/paper/]
684/c/en/pot/n/c/en/use/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/use/]
685/c/en/pot/n/c/en/plant/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/plant/]
686/c/en/pot/n/c/en/hold/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/hold/]
687/c/en/pot/n/c/en/flower/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/flower/]
688/c/en/pot/n/c/en/hat/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/hat/]
689/c/en/pot/n/c/en/horse/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/horse/]
690/c/en/pot/n/c/en/hand/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/hand/]
691/c/en/pot/n/c/en/helmet/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/helmet/]
692/c/en/pot/n/c/en/food/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/food/]
693/c/en/pot/n/c/en/grow/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/grow/]
694/c/en/pot/n/c/en/glass/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/glass/]
695/c/en/pot/n/c/en/stand/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/stand/]
696/c/en/pot/n/c/en/stake/n/r/IsA/a/[/r/IsA/,/c/en/pot/n/wn/poker/,/c/en/stake/n/wn/possession/]
697/c/en/pot/n/c/en/vessel/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/vessel/]
698/c/en/wire/n/c/en/woman/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/woman/]
699/c/en/wire/n/c/en/fence/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/fence/]
700/c/en/wire/n/c/en/fasten/v/r/UsedFor/a/[/r/UsedFor/,/c/en/wire/n/wn/artifact/,/c/en/fasten/v/wn/contact/]
701/c/en/railing/n/c/en/fence/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/railing/n/,/c/en/fence/]
702/c/en/float/v/c/en/transport/v/r/MannerOf/a/[/r/MannerOf/,/c/en/float/v/wn/motion/,/c/en/transport/v/wn/motion/]
703/c/en/tile_roof/n/c/en/roof/n/r/IsA/a/[/r/IsA/,/c/en/tile_roof/n/wn/artifact/,/c/en/roof/n/wn/artifact/]
704/c/en/say/v/c/en/read/v/r/MannerOf/a/[/r/MannerOf/,/c/en/say/v/wn/communication/,/c/en/read/v/wn/communication/]
705/c/en/computer_screen/n/c/en/screen/n/r/IsA/a/[/r/IsA/,/c/en/computer_screen/n/wn/artifact/,/c/en/screen/n/wn/artifact/]
706/c/en/sheep/n/c/en/animal/n/r/IsA/a/[/r/IsA/,/c/en/sheep/n/,/c/en/animal/]
707/c/en/brake_shoe/c/en/shoe/n/r/IsA/a/[/r/IsA/,/c/en/brake_shoe/,/c/en/shoe/n/]
708/c/en/sidewalk/n/c/en/walk/n/r/IsA/a/[/r/IsA/,/c/en/sidewalk/n/wn/artifact/,/c/en/walk/n/wn/artifact/]
709/c/en/skier/n/c/en/ski/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/skier/n/wikt/en_1/,/c/en/ski/]
710/c/en/snow/n/c/en/blanket/r/RelatedTo/a/[/r/RelatedTo/,/c/en/snow/n/wikt/en_1/,/c/en/blanket/]
711/c/en/snow/n/c/en/shade/r/RelatedTo/a/[/r/RelatedTo/,/c/en/snow/n/wikt/en_1/,/c/en/shade/]
712/c/en/blanket/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/blanket/,/c/en/under/]
713/c/en/shade/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/shade/,/c/en/under/]
714/c/en/stand/v/c/en/hold/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/hold/]
715/c/en/stand/v/c/en/hand/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/hand/]
716/c/en/stand/v/c/en/put/v/r/MannerOf/a/[/r/MannerOf/,/c/en/stand/v/wn/contact/,/c/en/put/v/wn/contact/]
717/c/en/stand/v/c/en/foot/r/RelatedTo/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/foot/]
718/c/en/street/n/c/en/people/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/people/]
719/c/en/street/n/c/en/sidewalk/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/sidewalk/]
720/c/en/street/n/c/en/building/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/building/]
721/c/en/street/n/c/en/thoroughfare/n/r/IsA/a/[/r/IsA/,/c/en/street/n/wn/artifact/,/c/en/thoroughfare/n/wn/artifact/]
722/c/en/thoroughfare/n/c/en/street/n/r/IsA/a/[/r/IsA/,/c/en/thoroughfare/n/,/c/en/street/n/]
723/c/en/train/n/c/en/bird/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/bird/]
724/c/en/train/n/c/en/transport/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/transport/]
725/c/en/train/n/c/en/car/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/car/]
726/c/en/train/n/c/en/people/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/people/]
727/c/en/train/n/c/en/tail/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/tail/]
728/c/en/under/c/en/behind/r/r/RelatedTo/a/[/r/RelatedTo/,/c/en/under/,/c/en/behind/]
729/c/en/under/c/en/over/r/r/RelatedTo/a/[/r/RelatedTo/,/c/en/under/,/c/en/over/]
730/c/en/under/c/en/beneath/r/RelatedTo/a/[/r/RelatedTo/,/c/en/under/,/c/en/beneath/]
731/c/en/under/c/en/below/r/RelatedTo/a/[/r/RelatedTo/,/c/en/under/,/c/en/below/]
732/c/en/beneath/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/beneath/,/c/en/under/]
733/c/en/below/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/below/,/c/en/under/]
734/c/en/feet/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/feet/,/c/en/under/]
735/c/en/exploit/v/c/en/use/v/r/MannerOf/a/[/r/MannerOf/,/c/en/exploit/v/wn/consumption/,/c/en/use/v/wn/consumption/]
736/c/en/pace/v/c/en/walk/v/r/MannerOf/a/[/r/MannerOf/,/c/en/pace/v/wn/motion/,/c/en/walk/v/wn/motion/]
737/c/en/automobile_window/n/c/en/window/n/r/IsA/a/[/r/IsA/,/c/en/automobile_window/n/,/c/en/window/n/opencyc/window_portal_covering_glass/]
\n", + "
" + ], + "text/plain": [ + " e1 e2 r \\\n", + "0 /c/en/across/r /c/en/side /r/RelatedTo \n", + "1 /c/en/across/r /c/en/to /r/RelatedTo \n", + "2 /c/en/across/r /c/en/from /r/RelatedTo \n", + "3 /c/en/side /c/en/along /r/RelatedTo \n", + "4 /c/en/side /c/en/on /r/RelatedTo \n", + "5 /c/en/against /c/en/versus /r/RelatedTo \n", + "6 /c/en/with /c/en/against /r/RelatedTo \n", + "7 /c/en/with /c/en/from /r/RelatedTo \n", + "8 /c/en/with /c/en/along /r/RelatedTo \n", + "9 /c/en/with /c/en/back /r/RelatedTo \n", + "10 /c/en/from /c/en/and /r/RelatedTo \n", + "11 /c/en/from /c/en/form /r/RelatedTo \n", + "12 /c/en/from /c/en/de /r/RelatedTo \n", + "13 /c/en/lie/v /c/en/with /r/RelatedTo \n", + "14 /c/en/lie/v /c/en/in/r /r/RelatedTo \n", + "15 /c/en/lie/v /c/en/belong/v /r/RelatedTo \n", + "16 /c/en/along /c/en/with /r/RelatedTo \n", + "17 /c/en/along /c/en/bring /r/RelatedTo \n", + "18 /c/en/plate/n /c/en/with /r/RelatedTo \n", + "19 /c/en/plate/n /c/en/food/n /r/RelatedTo \n", + "20 /c/en/plate/n /c/en/mouth/n /r/RelatedTo \n", + "21 /c/en/plate/n /c/en/eat/v /r/RelatedTo \n", + "22 /c/en/plate/n /c/en/animal/n /r/RelatedTo \n", + "23 /c/en/plate/n /c/en/hat/n /r/RelatedTo \n", + "24 /c/en/plate/n /c/en/sheet/n /r/IsA \n", + "25 /c/en/plate/n /c/en/under /r/RelatedTo \n", + "26 /c/en/board/n /c/en/with /r/RelatedTo \n", + "27 /c/en/board/n /c/en/pole/n /r/RelatedTo \n", + "28 /c/en/board/n /c/en/light/n /r/RelatedTo \n", + "29 /c/en/board/n /c/en/telephone/n /r/RelatedTo \n", + "30 /c/en/versus /c/en/against /r/RelatedTo \n", + "31 /c/en/attack /c/en/against /r/RelatedTo \n", + "32 /c/en/ahead/r /c/en/progress /r/RelatedTo \n", + "33 /c/en/progress /c/en/along /r/RelatedTo \n", + "34 /c/en/airplane/n /c/en/wing/n /r/RelatedTo \n", + "35 /c/en/windshield/n /c/en/airplane/n /r/PartOf \n", + "36 /c/en/windshield/n /c/en/screen/n /r/IsA \n", + "37 /c/en/windshield/n /c/en/screen/n /r/RelatedTo \n", + "38 /c/en/windshield/n /c/en/cover/v /r/RelatedTo \n", + "39 /c/en/windshield/n /c/en/glass/n /r/RelatedTo \n", + "40 /c/en/windshield/n /c/en/vehicle/n /r/RelatedTo \n", + "41 /c/en/windshield/n /c/en/car/n /r/PartOf \n", + "42 /c/en/windshield/n /c/en/motorboat/n /r/PartOf \n", + "43 /c/en/windshield/n /c/en/automobile_window/n /r/IsA \n", + "44 /c/en/windshield/n /c/en/back /r/RelatedTo \n", + "45 /c/en/screen/n /c/en/wire/n /r/RelatedTo \n", + "46 /c/en/screen/n /c/en/paint/v /r/RelatedTo \n", + "47 /c/en/screen/n /c/en/screen_door/n /r/PartOf \n", + "48 /c/en/cover/v /c/en/play/v /r/MannerOf \n", + "49 /c/en/cover/v /c/en/over/r /r/RelatedTo \n", + "50 /c/en/cover/v /c/en/under /r/RelatedTo \n", + "51 /c/en/glass/n /c/en/hold/v /r/UsedFor \n", + "52 /c/en/glass/n /c/en/screen/n /r/RelatedTo \n", + "53 /c/en/glass/n /c/en/vessel /r/RelatedTo \n", + "54 /c/en/vehicle/n /c/en/transport/v /r/RelatedTo \n", + "55 /c/en/vehicle/n /c/en/carry /r/RelatedTo \n", + "56 /c/en/wing/n /c/en/airplane/n /r/PartOf \n", + "57 /c/en/wing/n /c/en/bird/n /r/PartOf \n", + "58 /c/en/wing/n /c/en/hold/v /r/RelatedTo \n", + "59 /c/en/wing/n /c/en/flower/n /r/RelatedTo \n", + "60 /c/en/wing/n /c/en/roof/n /r/RelatedTo \n", + "61 /c/en/wing/n /c/en/arm/n /r/RelatedTo \n", + "62 /c/en/wing/n /c/en/animal/n /r/RelatedTo \n", + "63 /c/en/wing/n /c/en/aircraft/n /r/UsedFor \n", + "64 /c/en/wing/n /c/en/limb/n /r/IsA \n", + "65 /c/en/wing/n /c/en/hockey_player/n /r/IsA \n", + "66 /c/en/bird/n /c/en/animal/n /r/IsA \n", + "67 /c/en/bird/n /c/en/animal/n /r/RelatedTo \n", + "68 /c/en/bird/n /c/en/wing/n /r/RelatedTo \n", + "69 /c/en/bird/n /c/en/airplane/n /r/RelatedTo \n", + "70 /c/en/bird/n /c/en/man/n /r/RelatedTo \n", + "71 /c/en/hold/v /c/en/cover/v /r/MannerOf \n", + "72 /c/en/hold/v /c/en/bear/n /r/RelatedTo \n", + "73 /c/en/hold/v /c/en/carry /r/RelatedTo \n", + "74 /c/en/flower/n /c/en/plant/n /r/RelatedTo \n", + "75 /c/en/roof/n /c/en/car/n /r/PartOf \n", + "76 /c/en/roof/n /c/en/building/n /r/PartOf \n", + "77 /c/en/roof/n /c/en/building/n /r/RelatedTo \n", + "78 /c/en/roof/n /c/en/bus/n /r/PartOf \n", + "79 /c/en/roof/n /c/en/truck/n /r/PartOf \n", + "80 /c/en/arm/n /c/en/branch/n /r/RelatedTo \n", + "81 /c/en/arm/n /c/en/hand/n /r/RelatedTo \n", + "82 /c/en/arm/n /c/en/limb/n /r/IsA \n", + "83 /c/en/arm/n /c/en/armchair/n /r/PartOf \n", + "84 /c/en/arm/n /c/en/chair/n /r/PartOf \n", + "85 /c/en/animal/n /c/en/plant/n /r/RelatedTo \n", + "86 /c/en/fuselage/n /c/en/airplane/n /r/PartOf \n", + "87 /c/en/ride/v /c/en/along /r/RelatedTo \n", + "88 /c/en/ride/v /c/en/lie/v /r/MannerOf \n", + "89 /c/en/ride/v /c/en/over/r /r/RelatedTo \n", + "90 /c/en/ride/v /c/en/bicycle/n /r/RelatedTo \n", + "91 /c/en/ride/v /c/en/transport/v /r/RelatedTo \n", + "92 /c/en/ride/v /c/en/horse/n /r/RelatedTo \n", + "93 /c/en/ride/v /c/en/float/v /r/MannerOf \n", + "94 /c/en/motorcycle/n /c/en/ride/v /r/UsedFor \n", + "95 /c/en/bicycle/n /c/en/ride/v /r/UsedFor \n", + "96 /c/en/bicycle/n /c/en/vehicle/n /r/RelatedTo \n", + "97 /c/en/bicycle/n /c/en/vehicle/n /r/IsA \n", + "98 /c/en/bicycle/n /c/en/seat/n /r/RelatedTo \n", + "99 /c/en/bicycle/n /c/en/wheeled_vehicle/n /r/IsA \n", + "100 /c/en/bicycle/n /c/en/saddle /r/RelatedTo \n", + "101 /c/en/over/r /c/en/under /r/RelatedTo \n", + "102 /c/en/horse/n /c/en/animal/n /r/IsA \n", + "103 /c/en/horse/n /c/en/animal/n /r/RelatedTo \n", + "104 /c/en/horse/n /c/en/zebra/n /r/RelatedTo \n", + "105 /c/en/horse/n /c/en/ride/v /r/RelatedTo \n", + "106 /c/en/horse/n /c/en/leg/n /r/RelatedTo \n", + "107 /c/en/horse/n /c/en/pony /r/RelatedTo \n", + "108 /c/en/horse/n /c/en/stallion /r/RelatedTo \n", + "109 /c/en/horse/n /c/en/mare /r/RelatedTo \n", + "110 /c/en/horse/n /c/en/filly /r/RelatedTo \n", + "111 /c/en/horse/n /c/en/colt /r/RelatedTo \n", + "112 /c/en/pass /c/en/along /r/RelatedTo \n", + "113 /c/en/carry /c/en/along /r/RelatedTo \n", + "114 /c/en/bring /c/en/along /r/RelatedTo \n", + "115 /c/en/edge /c/en/along /r/RelatedTo \n", + "116 /c/en/edge /c/en/on /r/RelatedTo \n", + "117 /c/en/tow /c/en/along /r/RelatedTo \n", + "118 /c/en/sand /c/en/along /r/RelatedTo \n", + "119 /c/en/and /c/en/to /r/RelatedTo \n", + "120 /c/en/and /c/en/also /r/RelatedTo \n", + "121 /c/en/and /c/en/but /r/RelatedTo \n", + "122 /c/en/and /c/en/if /r/RelatedTo \n", + "123 /c/en/and /c/en/or /r/RelatedTo \n", + "124 /c/en/and /c/en/plus /r/RelatedTo \n", + "125 /c/en/and /c/en/nor /r/RelatedTo \n", + "126 /c/en/and /c/en/nand /r/RelatedTo \n", + "127 /c/en/and /c/en/xor /r/RelatedTo \n", + "128 /c/en/and /c/en/not /r/RelatedTo \n", + "129 /c/en/to /c/en/at /r/RelatedTo \n", + "130 /c/en/room/n /c/en/to /r/RelatedTo \n", + "131 /c/en/room/n /c/en/building/n /r/PartOf \n", + "132 /c/en/room/n /c/en/post/n /r/RelatedTo \n", + "133 /c/en/at /c/en/near/r /r/RelatedTo \n", + "134 /c/en/at /c/en/in/r /r/RelatedTo \n", + "135 /c/en/at /c/en/door/n /r/RelatedTo \n", + "136 /c/en/at /c/en/look/v /r/RelatedTo \n", + "137 /c/en/shoe/n /c/en/and /r/RelatedTo \n", + "138 /c/en/shoe/n /c/en/boot/n /r/RelatedTo \n", + "139 /c/en/shoe/n /c/en/tire/n /r/RelatedTo \n", + "140 /c/en/shoe/n /c/en/brake_shoe /r/RelatedTo \n", + "141 /c/en/shoe/n /c/en/foot /r/RelatedTo \n", + "142 /c/en/gym_shoe/n /c/en/shoe/n /r/IsA \n", + "143 /c/en/counter/n /c/en/shoe/n /r/PartOf \n", + "144 /c/en/counter/n /c/en/shoe/n /r/RelatedTo \n", + "145 /c/en/counter/n /c/en/hold/v /r/UsedFor \n", + "146 /c/en/counter/n /c/en/hold/v /r/RelatedTo \n", + "147 /c/en/counter/n /c/en/person/n /r/IsA \n", + "148 /c/en/counter/n /c/en/boot/n /r/PartOf \n", + "149 /c/en/counter/n /c/en/boot/n /r/RelatedTo \n", + "150 /c/en/counter/n /c/en/table/n /r/IsA \n", + "151 /c/en/counter/n /c/en/horse/n /r/RelatedTo \n", + "152 /c/en/counter/n /c/en/cabinet/n /r/RelatedTo \n", + "153 /c/en/counter/n /c/en/head/n /r/RelatedTo \n", + "154 /c/en/counter/n /c/en/vessel /r/RelatedTo \n", + "155 /c/en/counter/n /c/en/foot /r/RelatedTo \n", + "156 /c/en/boot/n /c/en/shoe/n /r/IsA \n", + "157 /c/en/boot/n /c/en/shoe/n /r/RelatedTo \n", + "158 /c/en/boot/n /c/en/car/n /r/PartOf \n", + "159 /c/en/boot/n /c/en/plant/n /r/RelatedTo \n", + "160 /c/en/boot/n /c/en/cover/v /r/RelatedTo \n", + "161 /c/en/boot/n /c/en/player/n /r/RelatedTo \n", + "162 /c/en/boot/n /c/en/leaf/n /r/RelatedTo \n", + "163 /c/en/boot/n /c/en/flag/n /r/RelatedTo \n", + "164 /c/en/tire/n /c/en/bicycle/n /r/IsA \n", + "165 /c/en/tire/n /c/en/tyre /r/RelatedTo \n", + "166 /c/en/also /c/en/and /r/RelatedTo \n", + "167 /c/en/but /c/en/and /r/RelatedTo \n", + "168 /c/en/if /c/en/and /r/RelatedTo \n", + "169 /c/en/or /c/en/and /r/RelatedTo \n", + "170 /c/en/plus /c/en/and /r/RelatedTo \n", + "171 /c/en/nor /c/en/and /r/RelatedTo \n", + "172 /c/en/nand /c/en/and /r/RelatedTo \n", + "173 /c/en/xor /c/en/and /r/RelatedTo \n", + "174 /c/en/not /c/en/and /r/RelatedTo \n", + "175 /c/en/head/n /c/en/animal/n /r/PartOf \n", + "176 /c/en/head/n /c/en/toilet/n /r/IsA \n", + "177 /c/en/head/n /c/en/toilet/n /r/RelatedTo \n", + "178 /c/en/head/n /c/en/flower/n /r/RelatedTo \n", + "179 /c/en/head/n /c/en/mouth/n /r/RelatedTo \n", + "180 /c/en/head/n /c/en/under /r/RelatedTo \n", + "181 /c/en/face/n /c/en/head/n /r/PartOf \n", + "182 /c/en/face/n /c/en/head/n /r/RelatedTo \n", + "183 /c/en/face/n /c/en/animal/n /r/PartOf \n", + "184 /c/en/face/n /c/en/racket/n /r/PartOf \n", + "185 /c/en/face/n /c/en/person/n /r/IsA \n", + "186 /c/en/face/n /c/en/clock/n /r/RelatedTo \n", + "187 /c/en/face/n /c/en/watch/v /r/RelatedTo \n", + "188 /c/en/face/n /c/en/mouth/n /r/RelatedTo \n", + "189 /c/en/face/n /c/en/golf_club_head/n /r/PartOf \n", + "190 /c/en/face/n /c/en/watch/n /r/PartOf \n", + "191 /c/en/ear/n /c/en/head/n /r/PartOf \n", + "192 /c/en/ear/n /c/en/fruit/n /r/IsA \n", + "193 /c/en/ear/n /c/en/handle/n /r/RelatedTo \n", + "194 /c/en/toilet/n /c/en/room/n /r/IsA \n", + "195 /c/en/toilet/n /c/en/room/n /r/RelatedTo \n", + "196 /c/en/toilet/n /c/en/sink/n /r/RelatedTo \n", + "197 /c/en/toilet/n /c/en/seat/n /r/RelatedTo \n", + "198 /c/en/toilet/n /c/en/bowl/n /r/RelatedTo \n", + "199 /c/en/toilet/n /c/en/use/v /r/RelatedTo \n", + "200 /c/en/mouth/n /c/en/bottle/n /r/PartOf \n", + "201 /c/en/mouth/n /c/en/face/n /r/PartOf \n", + "202 /c/en/mouth/n /c/en/food/n /r/RelatedTo \n", + "203 /c/en/mouth/n /c/en/under /r/RelatedTo \n", + "204 /c/en/eye/n /c/en/face/n /r/PartOf \n", + "205 /c/en/eye/n /c/en/look/v /r/RelatedTo \n", + "206 /c/en/eye/n /c/en/counter/n /r/RelatedTo \n", + "207 /c/en/eye/n /c/en/animal/n /r/RelatedTo \n", + "208 /c/en/eye/n /c/en/under /r/RelatedTo \n", + "209 /c/en/racket/n /c/en/shoe/n /r/RelatedTo \n", + "210 /c/en/racket/n /c/en/wire/n /r/RelatedTo \n", + "211 /c/en/person/n /c/en/plant/n /r/RelatedTo \n", + "212 /c/en/nose/n /c/en/face/n /r/PartOf \n", + "213 /c/en/nose/n /c/en/face/n /r/RelatedTo \n", + "214 /c/en/nose/n /c/en/use/v /r/RelatedTo \n", + "215 /c/en/nose/n /c/en/horse/n /r/RelatedTo \n", + "216 /c/en/nose/n /c/en/mouth/n /r/RelatedTo \n", + "217 /c/en/nose/n /c/en/aircraft/n /r/PartOf \n", + "218 /c/en/nose/n /c/en/smell/n /r/IsA \n", + "219 /c/en/nose/n /c/en/under /r/RelatedTo \n", + "220 /c/en/clock/n /c/en/people/n /r/UsedFor \n", + "221 /c/en/clock/n /c/en/sock/n /r/RelatedTo \n", + "222 /c/en/clock/n /c/en/head/n /r/RelatedTo \n", + "223 /c/en/watch/v /c/en/look/v /r/RelatedTo \n", + "224 /c/en/child/n /c/en/animal/n /r/IsA \n", + "225 /c/en/child/n /c/en/person/n /r/IsA \n", + "226 /c/en/child/n /c/en/person/n /r/RelatedTo \n", + "227 /c/en/child/n /c/en/son /r/RelatedTo \n", + "228 /c/en/child/n /c/en/daughter /r/RelatedTo \n", + "229 /c/en/plant/n /c/en/tree/n /r/RelatedTo \n", + "230 /c/en/plant/n /c/en/grow/v /r/RelatedTo \n", + "231 /c/en/plant/n /c/en/bed/n /r/RelatedTo \n", + "232 /c/en/plant/n /c/en/building/n /r/RelatedTo \n", + "233 /c/en/plant/n /c/en/book/n /r/IsA \n", + "234 /c/en/bed/n /c/en/plant/n /r/RelatedTo \n", + "235 /c/en/bed/n /c/en/hold/v /r/UsedFor \n", + "236 /c/en/bed/n /c/en/person/n /r/RelatedTo \n", + "237 /c/en/bed/n /c/en/bedroom/n /r/PartOf \n", + "238 /c/en/bed/n /c/en/under /r/RelatedTo \n", + "239 /c/en/tree/n /c/en/plant/n /r/IsA \n", + "240 /c/en/tree/n /c/en/plant/n /r/RelatedTo \n", + "241 /c/en/tree/n /c/en/branch/n /r/RelatedTo \n", + "242 /c/en/grow/v /c/en/develop/v /r/MannerOf \n", + "243 /c/en/building/n /c/en/roof/n /r/RelatedTo \n", + "244 /c/en/man/n /c/en/person/n /r/IsA \n", + "245 /c/en/man/n /c/en/person/n /r/RelatedTo \n", + "246 /c/en/kite/n /c/en/bird/n /r/IsA \n", + "247 /c/en/kite/n /c/en/letter/n /r/RelatedTo \n", + "248 /c/en/leg/n /c/en/hold/v /r/UsedFor \n", + "249 /c/en/leg/n /c/en/chair/n /r/PartOf \n", + "250 /c/en/leg/n /c/en/table/n /r/PartOf \n", + "251 /c/en/leg/n /c/en/branch/n /r/RelatedTo \n", + "252 /c/en/leg/n /c/en/arm/n /r/RelatedTo \n", + "253 /c/en/leg/n /c/en/foot /r/RelatedTo \n", + "254 /c/en/leg/n /c/en/limb/n /r/IsA \n", + "255 /c/en/leg/n /c/en/hospital_bed/n /r/PartOf \n", + "256 /c/en/leg/n /c/en/under /r/RelatedTo \n", + "257 /c/en/bear/n /c/en/animal/n /r/IsA \n", + "258 /c/en/bear/n /c/en/person/n /r/IsA \n", + "259 /c/en/non_person_animal/n /c/en/animal/n /r/IsA \n", + "260 /c/en/hand/n /c/en/arm/n /r/PartOf \n", + "261 /c/en/hand/n /c/en/clock/n /r/RelatedTo \n", + "262 /c/en/hand/n /c/en/face/n /r/RelatedTo \n", + "263 /c/en/hand/n /c/en/at /r/RelatedTo \n", + "264 /c/en/hand/n /c/en/forepaw/n /r/IsA \n", + "265 /c/en/hand/n /c/en/foot /r/RelatedTo \n", + "266 /c/en/hand/n /c/en/side /r/RelatedTo \n", + "267 /c/en/hand/n /c/en/control /r/RelatedTo \n", + "268 /c/en/hand/n /c/en/under /r/RelatedTo \n", + "269 /c/en/finger/n /c/en/hand/n /r/PartOf \n", + "270 /c/en/finger/n /c/en/hand/n /r/RelatedTo \n", + "271 /c/en/finger/n /c/en/glove/n /r/PartOf \n", + "272 /c/en/finger/n /c/en/glove/n /r/RelatedTo \n", + "273 /c/en/finger/n /c/en/hold/v /r/RelatedTo \n", + "274 /c/en/finger/n /c/en/glass/n /r/RelatedTo \n", + "275 /c/en/finger/n /c/en/person/n /r/RelatedTo \n", + "276 /c/en/finger/n /c/en/cover/v /r/RelatedTo \n", + "277 /c/en/finger/n /c/en/animal/n /r/RelatedTo \n", + "278 /c/en/finger/n /c/en/thumb /r/RelatedTo \n", + "279 /c/en/finger/n /c/en/middle_finger /r/RelatedTo \n", + "280 /c/en/finger/n /c/en/foot /r/RelatedTo \n", + "281 /c/en/branch/n /c/en/tree/n /r/RelatedTo \n", + "282 /c/en/branch/n /c/en/trunk/n /r/RelatedTo \n", + "283 /c/en/branch/n /c/en/control /r/RelatedTo \n", + "284 /c/en/trunk/n /c/en/car/n /r/PartOf \n", + "285 /c/en/trunk/n /c/en/tree/n /r/PartOf \n", + "286 /c/en/trunk/n /c/en/tree/n /r/RelatedTo \n", + "287 /c/en/trunk/n /c/en/nose/n /r/IsA \n", + "288 /c/en/trunk/n /c/en/nose/n /r/RelatedTo \n", + "289 /c/en/trunk/n /c/en/elephant/n /r/RelatedTo \n", + "290 /c/en/trunk/n /c/en/boot/n /r/RelatedTo \n", + "291 /c/en/trunk/n /c/en/branch/n /r/RelatedTo \n", + "292 /c/en/trunk/n /c/en/on /r/RelatedTo \n", + "293 /c/en/limb/n /c/en/branch/n /r/IsA \n", + "294 /c/en/armchair/n /c/en/chair/n /r/IsA \n", + "295 /c/en/in/r /c/en/play/v /r/RelatedTo \n", + "296 /c/en/play/v /c/en/use/v /r/MannerOf \n", + "297 /c/en/play/v /c/en/gamble/v /r/MannerOf \n", + "298 /c/en/play/v /c/en/re_create/v /r/MannerOf \n", + "299 /c/en/door/n /c/en/room/n /r/IsA \n", + "300 /c/en/door/n /c/en/handle/n /r/RelatedTo \n", + "301 /c/en/door/n /c/en/latch /r/RelatedTo \n", + "302 /c/en/door/n /c/en/lock /r/RelatedTo \n", + "303 /c/en/handle/n /c/en/door/n /r/PartOf \n", + "304 /c/en/handle/n /c/en/umbrella/n /r/PartOf \n", + "305 /c/en/handle/n /c/en/racket/n /r/PartOf \n", + "306 /c/en/handle/n /c/en/handlebar/n /r/PartOf \n", + "307 /c/en/handle/n /c/en/brush/n /r/PartOf \n", + "308 /c/en/handle/n /c/en/briefcase/n /r/PartOf \n", + "309 /c/en/handle/n /c/en/coffeepot/n /r/PartOf \n", + "310 /c/en/handle/n /c/en/coffee_cup/n /r/PartOf \n", + "311 /c/en/handle/n /c/en/teacup/n /r/PartOf \n", + "312 /c/en/handle/n /c/en/handset/n /r/PartOf \n", + "313 /c/en/make/v /c/en/look/v /r/MannerOf \n", + "314 /c/en/make/v /c/en/constitute/v /r/MannerOf \n", + "315 /c/en/make/v /c/en/constitute/v /r/RelatedTo \n", + "316 /c/en/make/v /c/en/cover/v /r/RelatedTo \n", + "317 /c/en/make/v /c/en/develop/v /r/MannerOf \n", + "318 /c/en/make/v /c/en/assemble/v /r/MannerOf \n", + "319 /c/en/make/v /c/en/cause/v /r/MannerOf \n", + "320 /c/en/sign/n /c/en/at /r/RelatedTo \n", + "321 /c/en/mount/v /c/en/attach/v /r/MannerOf \n", + "322 /c/en/mount/v /c/en/attach/v /r/RelatedTo \n", + "323 /c/en/mount/v /c/en/bicycle/n /r/RelatedTo \n", + "324 /c/en/mount/v /c/en/play/v /r/RelatedTo \n", + "325 /c/en/mount/v /c/en/horse/n /r/RelatedTo \n", + "326 /c/en/fasten/v /c/en/attach/v /r/MannerOf \n", + "327 /c/en/bag/n /c/en/hold/v /r/UsedFor \n", + "328 /c/en/bag/n /c/en/transport/v /r/UsedFor \n", + "329 /c/en/bag/n /c/en/paper/n /r/RelatedTo \n", + "330 /c/en/bag/n /c/en/woman/n /r/RelatedTo \n", + "331 /c/en/cup/n /c/en/hold/v /r/UsedFor \n", + "332 /c/en/cup/n /c/en/glass/n /r/RelatedTo \n", + "333 /c/en/cup/n /c/en/handle/n /r/RelatedTo \n", + "334 /c/en/cup/n /c/en/player/n /r/RelatedTo \n", + "335 /c/en/cup/n /c/en/box/n /r/RelatedTo \n", + "336 /c/en/cup/n /c/en/cap/n /r/RelatedTo \n", + "337 /c/en/cup/n /c/en/vessel /r/RelatedTo \n", + "338 /c/en/bowl/n /c/en/hold/v /r/UsedFor \n", + "339 /c/en/bowl/n /c/en/food/n /r/RelatedTo \n", + "340 /c/en/bowl/n /c/en/ball/n /r/IsA \n", + "341 /c/en/box/n /c/en/hold/v /r/UsedFor \n", + "342 /c/en/box/n /c/en/seat/n /r/IsA \n", + "343 /c/en/box/n /c/en/player/n /r/RelatedTo \n", + "344 /c/en/box/n /c/en/tree/n /r/IsA \n", + "345 /c/en/box/n /c/en/tree/n /r/RelatedTo \n", + "346 /c/en/box/n /c/en/drawer/n /r/RelatedTo \n", + "347 /c/en/box/n /c/en/shelf/n /r/RelatedTo \n", + "348 /c/en/bottle/n /c/en/hold/v /r/UsedFor \n", + "349 /c/en/bottle/n /c/en/house/n /r/RelatedTo \n", + "350 /c/en/bottle/n /c/en/building/n /r/RelatedTo \n", + "351 /c/en/bottle/n /c/en/hair/n /r/RelatedTo \n", + "352 /c/en/bottle/n /c/en/casing/n /r/IsA \n", + "353 /c/en/basket/n /c/en/hold/v /r/UsedFor \n", + "354 /c/en/basket/n /c/en/vase/n /r/RelatedTo \n", + "355 /c/en/boat/n /c/en/transport/v /r/UsedFor \n", + "356 /c/en/boat/n /c/en/vehicle/n /r/RelatedTo \n", + "357 /c/en/boat/n /c/en/chair/n /r/RelatedTo \n", + "358 /c/en/boat/n /c/en/ship /r/RelatedTo \n", + "359 /c/en/bus/n /c/en/transport/v /r/UsedFor \n", + "360 /c/en/bus/n /c/en/transport/v /r/RelatedTo \n", + "361 /c/en/bus/n /c/en/car/n /r/IsA \n", + "362 /c/en/bus/n /c/en/people/n /r/RelatedTo \n", + "363 /c/en/bus/n /c/en/vehicle/n /r/RelatedTo \n", + "364 /c/en/bus/n /c/en/wheeled_vehicle/n /r/IsA \n", + "365 /c/en/car/n /c/en/transport/v /r/UsedFor \n", + "366 /c/en/car/n /c/en/vehicle/n /r/RelatedTo \n", + "367 /c/en/car/n /c/en/horse/n /r/RelatedTo \n", + "368 /c/en/fly/v /c/en/transport/v /r/MannerOf \n", + "369 /c/en/fly/v /c/en/transport/v /r/RelatedTo \n", + "370 /c/en/fly/v /c/en/ground /r/RelatedTo \n", + "371 /c/en/paper/n /c/en/book/n /r/RelatedTo \n", + "372 /c/en/paper/n /c/en/hand/n /r/RelatedTo \n", + "373 /c/en/paper/n /c/en/rock/n /r/RelatedTo \n", + "374 /c/en/book/n /c/en/arm/n /r/RelatedTo \n", + "375 /c/en/book/n /c/en/textbook /r/RelatedTo \n", + "376 /c/en/rock/n /c/en/paper/n /r/RelatedTo \n", + "377 /c/en/rock/n /c/en/hand/n /r/RelatedTo \n", + "378 /c/en/woman/n /c/en/man/n /r/IsA \n", + "379 /c/en/woman/n /c/en/wife /r/RelatedTo \n", + "380 /c/en/wave/n /c/en/woman/n /r/IsA \n", + "381 /c/en/wave/n /c/en/movement/n /r/IsA \n", + "382 /c/en/wave/n /c/en/hairdo/n /r/IsA \n", + "383 /c/en/cat/n /c/en/woman/n /r/IsA \n", + "384 /c/en/cat/n /c/en/book/n /r/IsA \n", + "385 /c/en/cat/n /c/en/plate/n /r/RelatedTo \n", + "386 /c/en/cat/n /c/en/non_person_animal/n /r/IsA \n", + "387 /c/en/lady/n /c/en/woman/n /r/IsA \n", + "388 /c/en/lady/n /c/en/woman/n /r/RelatedTo \n", + "389 /c/en/lady/n /c/en/plate/n /r/RelatedTo \n", + "390 /c/en/lady/n /c/en/wife /r/RelatedTo \n", + "391 /c/en/banana/n /c/en/fruit/n /r/RelatedTo \n", + "392 /c/en/banana/n /c/en/edible_banana/n /r/PartOf \n", + "393 /c/en/banana/n /c/en/dwarf_banana/n /r/PartOf \n", + "394 /c/en/banana/n /c/en/edible_fruit/n /r/IsA \n", + "395 /c/en/edible_banana/n /c/en/banana/n /r/IsA \n", + "396 /c/en/dwarf_banana/n /c/en/banana/n /r/IsA \n", + "397 /c/en/edible_fruit/n /c/en/fruit/n /r/IsA \n", + "398 /c/en/vase/n /c/en/flower/n /r/RelatedTo \n", + "399 /c/en/beach/n /c/en/sand /r/RelatedTo \n", + "400 /c/en/player/n /c/en/person/n /r/IsA \n", + "401 /c/en/hospital_bed/n /c/en/bed/n /r/IsA \n", + "402 /c/en/bedroom/n /c/en/room/n /r/IsA \n", + "403 /c/en/bench/n /c/en/people/n /r/RelatedTo \n", + "404 /c/en/bench/n /c/en/seat/n /r/IsA \n", + "405 /c/en/bench/n /c/en/seat/n /r/RelatedTo \n", + "406 /c/en/bench/n /c/en/player/n /r/RelatedTo \n", + "407 /c/en/bench/n /c/en/dog/n /r/RelatedTo \n", + "408 /c/en/bench/n /c/en/counter/n /r/RelatedTo \n", + "409 /c/en/bench/n /c/en/food/n /r/RelatedTo \n", + "410 /c/en/people/n /c/en/person/n /r/RelatedTo \n", + "411 /c/en/chair/n /c/en/people/n /r/UsedFor \n", + "412 /c/en/chair/n /c/en/seat/n /r/IsA \n", + "413 /c/en/chair/n /c/en/seat/n /r/RelatedTo \n", + "414 /c/en/chair/n /c/en/bench/n /r/RelatedTo \n", + "415 /c/en/chair/n /c/en/boat/n /r/RelatedTo \n", + "416 /c/en/chair/n /c/en/vehicle/n /r/RelatedTo \n", + "417 /c/en/chair/n /c/en/under /r/RelatedTo \n", + "418 /c/en/seat/n /c/en/bicycle/n /r/IsA \n", + "419 /c/en/seat/n /c/en/chair/n /r/RelatedTo \n", + "420 /c/en/seat/n /c/en/bench/n /r/RelatedTo \n", + "421 /c/en/dog/n /c/en/woman/n /r/RelatedTo \n", + "422 /c/en/dog/n /c/en/man/n /r/RelatedTo \n", + "423 /c/en/dog/n /c/en/on /r/RelatedTo \n", + "424 /c/en/flag/n /c/en/dog/n /r/PartOf \n", + "425 /c/en/flag/n /c/en/tail/n /r/IsA \n", + "426 /c/en/flag/n /c/en/face/n /r/RelatedTo \n", + "427 /c/en/flag/n /c/en/leaf/n /r/RelatedTo \n", + "428 /c/en/flag/n /c/en/ship /r/RelatedTo \n", + "429 /c/en/table/n /c/en/board/n /r/RelatedTo \n", + "430 /c/en/table/n /c/en/under /r/RelatedTo \n", + "431 /c/en/cabinet/n /c/en/box/n /r/IsA \n", + "432 /c/en/cabinet/n /c/en/advisory_board/n /r/IsA \n", + "433 /c/en/food/n /c/en/eat/v /r/RelatedTo \n", + "434 /c/en/eat/v /c/en/food/n /r/RelatedTo \n", + "435 /c/en/eat/v /c/en/mouth/n /r/RelatedTo \n", + "436 /c/en/pizza/n /c/en/food/n /r/IsA \n", + "437 /c/en/pizza/n /c/en/fruit/n /r/RelatedTo \n", + "438 /c/en/pizza/n /c/en/vegetable/n /r/RelatedTo \n", + "439 /c/en/wheel/n /c/en/bicycle/n /r/IsA \n", + "440 /c/en/wheel/n /c/en/wheeled_vehicle/n /r/PartOf \n", + "441 /c/en/wheeled_vehicle/n /c/en/vehicle/n /r/IsA \n", + "442 /c/en/handlebar/n /c/en/bicycle/n /r/PartOf \n", + "443 /c/en/handlebar/n /c/en/handle/n /r/IsA \n", + "444 /c/en/saddle /c/en/bicycle/n /r/IsA \n", + "445 /c/en/tyre /c/en/bicycle/n /r/IsA \n", + "446 /c/en/surfboard/n /c/en/board/n /r/IsA \n", + "447 /c/en/skateboard/n /c/en/board/n /r/IsA \n", + "448 /c/en/skateboard/n /c/en/wheel/n /r/RelatedTo \n", + "449 /c/en/skateboard/n /c/en/wheeled_vehicle/n /r/IsA \n", + "450 /c/en/pole/n /c/en/stick /r/RelatedTo \n", + "451 /c/en/lamp/n /c/en/light/n /r/UsedFor \n", + "452 /c/en/lamp/n /c/en/light/n /r/RelatedTo \n", + "453 /c/en/lamp/n /c/en/light/n /r/IsA \n", + "454 /c/en/advisory_board/n /c/en/board/n /r/IsA \n", + "455 /c/en/motorboat/n /c/en/boat/n /r/IsA \n", + "456 /c/en/ship /c/en/boat/n /r/IsA \n", + "457 /c/en/vessel /c/en/boat/n /r/IsA \n", + "458 /c/en/stand/n /c/en/book/n /r/IsA \n", + "459 /c/en/stand/n /c/en/table/n /r/IsA \n", + "460 /c/en/stand/n /c/en/tree/n /r/RelatedTo \n", + "461 /c/en/curtain/n /c/en/book/n /r/IsA \n", + "462 /c/en/curtain/n /c/en/window/n /r/RelatedTo \n", + "463 /c/en/curtain/n /c/en/tower/n /r/RelatedTo \n", + "464 /c/en/curtain/n /c/en/bed/n /r/RelatedTo \n", + "465 /c/en/curtain/n /c/en/cover/v /r/RelatedTo \n", + "466 /c/en/curtain/n /c/en/light/n /r/RelatedTo \n", + "467 /c/en/curtain/n /c/en/blind/n /r/IsA \n", + "468 /c/en/window/n /c/en/car/n /r/PartOf \n", + "469 /c/en/window/n /c/en/building/n /r/PartOf \n", + "470 /c/en/window/n /c/en/bus/n /r/PartOf \n", + "471 /c/en/window/n /c/en/computer_screen/n /r/PartOf \n", + "472 /c/en/window/n /c/en/wall/n /r/IsA \n", + "473 /c/en/tower/n /c/en/skyscraper /r/RelatedTo \n", + "474 /c/en/tower/n /c/en/tow /r/RelatedTo \n", + "475 /c/en/textbook /c/en/book/n /r/IsA \n", + "476 /c/en/paint/v /c/en/cover/v /r/MannerOf \n", + "477 /c/en/paint/v /c/en/on /r/RelatedTo \n", + "478 /c/en/paint/v /c/en/coat/v /r/MannerOf \n", + "479 /c/en/paint/v /c/en/create/v /r/MannerOf \n", + "480 /c/en/leaf/n /c/en/door/n /r/RelatedTo \n", + "481 /c/en/leaf/n /c/en/tree/n /r/RelatedTo \n", + "482 /c/en/leaf/n /c/en/plant/n /r/RelatedTo \n", + "483 /c/en/leaf/n /c/en/sheet/n /r/IsA \n", + "484 /c/en/tail/n /c/en/letter/n /r/RelatedTo \n", + "485 /c/en/tail/n /c/en/animal/n /r/RelatedTo \n", + "486 /c/en/tail/n /c/en/head/n /r/RelatedTo \n", + "487 /c/en/tail/n /c/en/fuselage/n /r/PartOf \n", + "488 /c/en/house/n /c/en/building/n /r/IsA \n", + "489 /c/en/house/n /c/en/building/n /r/RelatedTo \n", + "490 /c/en/house/n /c/en/stand/n /r/RelatedTo \n", + "491 /c/en/house/n /c/en/child/n /r/RelatedTo \n", + "492 /c/en/house/n /c/en/animal/n /r/RelatedTo \n", + "493 /c/en/house/n /c/en/tree/n /r/RelatedTo \n", + "494 /c/en/hair/n /c/en/filament/n /r/IsA \n", + "495 /c/en/coat/n /c/en/hair/n /r/IsA \n", + "496 /c/en/coat/n /c/en/paint/v /r/RelatedTo \n", + "497 /c/en/coat/n /c/en/cover/v /r/RelatedTo \n", + "498 /c/en/coat/n /c/en/hold/v /r/RelatedTo \n", + "499 /c/en/casing/n /c/en/window/n /r/PartOf \n", + "500 /c/en/ball/n /c/en/hand/n /r/PartOf \n", + "501 /c/en/shelf/n /c/en/cabinet/n /r/PartOf \n", + "502 /c/en/shelf/n /c/en/cabinet/n /r/RelatedTo \n", + "503 /c/en/shelf/n /c/en/desk/n /r/RelatedTo \n", + "504 /c/en/drawer/n /c/en/desk/n /r/PartOf \n", + "505 /c/en/drawer/n /c/en/cabinet/n /r/RelatedTo \n", + "506 /c/en/drawer/n /c/en/box/n /r/RelatedTo \n", + "507 /c/en/desk/n /c/en/table/n /r/IsA \n", + "508 /c/en/desk/n /c/en/table/n /r/RelatedTo \n", + "509 /c/en/desk/n /c/en/drawer/n /r/RelatedTo \n", + "510 /c/en/desk/n /c/en/work/v /r/UsedFor \n", + "511 /c/en/briefcase/n /c/en/box/n /r/IsA \n", + "512 /c/en/control /c/en/under /r/RelatedTo \n", + "513 /c/en/skyscraper /c/en/building/n /r/IsA \n", + "514 /c/en/truck/n /c/en/bed/n /r/RelatedTo \n", + "515 /c/en/truck/n /c/en/skateboard/n /r/RelatedTo \n", + "516 /c/en/truck/n /c/en/wheel/n /r/RelatedTo \n", + "517 /c/en/truck/n /c/en/wheeled_vehicle/n /r/IsA \n", + "518 /c/en/cap/n /c/en/paper/n /r/RelatedTo \n", + "519 /c/en/cap/n /c/en/head/n /r/RelatedTo \n", + "520 /c/en/cap/n /c/en/mountain/n /r/RelatedTo \n", + "521 /c/en/cap/n /c/en/hat/n /r/RelatedTo \n", + "522 /c/en/cap/n /c/en/cup/n /r/RelatedTo \n", + "523 /c/en/cap/n /c/en/neck/n /r/RelatedTo \n", + "524 /c/en/cap/n /c/en/letter/n /r/RelatedTo \n", + "525 /c/en/cap/n /c/en/bird/n /r/RelatedTo \n", + "526 /c/en/cap/n /c/en/cover/v /r/RelatedTo \n", + "527 /c/en/mountain/n /c/en/woman/n /r/RelatedTo \n", + "528 /c/en/mountain/n /c/en/rock/n /r/RelatedTo \n", + "529 /c/en/mountain/n /c/en/mount/v /r/RelatedTo \n", + "530 /c/en/hat/n /c/en/head/n /r/RelatedTo \n", + "531 /c/en/neck/n /c/en/shirt/n /r/RelatedTo \n", + "532 /c/en/neck/n /c/en/bottle/n /r/RelatedTo \n", + "533 /c/en/neck/n /c/en/trunk/n /r/RelatedTo \n", + "534 /c/en/neck/n /c/en/head/n /r/RelatedTo \n", + "535 /c/en/neck/n /c/en/under /r/RelatedTo \n", + "536 /c/en/shirt/n /c/en/wear/v /r/RelatedTo \n", + "537 /c/en/letter/n /c/en/paper/n /r/RelatedTo \n", + "538 /c/en/back /c/en/chair/n /r/PartOf \n", + "539 /c/en/foot /c/en/chair/n /r/PartOf \n", + "540 /c/en/son /c/en/child/n /r/IsA \n", + "541 /c/en/daughter /c/en/child/n /r/IsA \n", + "542 /c/en/sock/n /c/en/shoe/n /r/RelatedTo \n", + "543 /c/en/sock/n /c/en/under /r/RelatedTo \n", + "544 /c/en/watch/n /c/en/clock/n /r/IsA \n", + "545 /c/en/movement/n /c/en/clock/n /r/PartOf \n", + "546 /c/en/jacket/n /c/en/coat/n /r/IsA \n", + "547 /c/en/jacket/n /c/en/cover/v /r/RelatedTo \n", + "548 /c/en/jacket/n /c/en/potato/n /r/PartOf \n", + "549 /c/en/constitute/v /c/en/form /r/RelatedTo \n", + "550 /c/en/form /c/en/from /r/RelatedTo \n", + "551 /c/en/coat/v /c/en/cover/v /r/MannerOf \n", + "552 /c/en/covered/a /c/en/hat/n /r/RelatedTo \n", + "553 /c/en/cow/n /c/en/elephant/n /r/RelatedTo \n", + "554 /c/en/cow/n /c/en/food/n /r/RelatedTo \n", + "555 /c/en/cow/n /c/en/woman/n /r/RelatedTo \n", + "556 /c/en/cow/n /c/en/car/n /r/RelatedTo \n", + "557 /c/en/elephant/n /c/en/animal/n /r/IsA \n", + "558 /c/en/elephant/n /c/en/trunk/n /r/RelatedTo \n", + "559 /c/en/coffee_cup/n /c/en/cup/n /r/IsA \n", + "560 /c/en/teacup/n /c/en/cup/n /r/IsA \n", + "561 /c/en/blind/n /c/en/screen/n /r/IsA \n", + "562 /c/en/work/v /c/en/use/v /r/MannerOf \n", + "563 /c/en/screen_door/n /c/en/door/n /r/IsA \n", + "564 /c/en/latch /c/en/door/n /r/PartOf \n", + "565 /c/en/lock /c/en/door/n /r/PartOf \n", + "566 /c/en/umbrella/n /c/en/rain /r/RelatedTo \n", + "567 /c/en/umbrella/n /c/en/shade /r/IsA \n", + "568 /c/en/engine/n /c/en/car/n /r/RelatedTo \n", + "569 /c/en/golf_club_head/n /c/en/head/n /r/IsA \n", + "570 /c/en/fence/n /c/en/hide /r/RelatedTo \n", + "571 /c/en/fence/n /c/en/wall/n /r/IsA \n", + "572 /c/en/wall/n /c/en/fence/n /r/IsA \n", + "573 /c/en/hide /c/en/under /r/RelatedTo \n", + "574 /c/en/thumb /c/en/finger/n /r/IsA \n", + "575 /c/en/middle_finger /c/en/finger/n /r/IsA \n", + "576 /c/en/nail /c/en/finger/n /r/PartOf \n", + "577 /c/en/aircraft/n /c/en/fly/v /r/UsedFor \n", + "578 /c/en/aircraft/n /c/en/transport/v /r/UsedFor \n", + "579 /c/en/ground /c/en/on /r/RelatedTo \n", + "580 /c/en/fork/n /c/en/food/n /r/RelatedTo \n", + "581 /c/en/fork/n /c/en/path/n /r/RelatedTo \n", + "582 /c/en/fork/n /c/en/bicycle/n /r/RelatedTo \n", + "583 /c/en/fork/n /c/en/mouth/n /r/RelatedTo \n", + "584 /c/en/fork/n /c/en/attack /r/RelatedTo \n", + "585 /c/en/path/n /c/en/tree/n /r/RelatedTo \n", + "586 /c/en/path/n /c/en/edge /r/RelatedTo \n", + "587 /c/en/de /c/en/from /r/RelatedTo \n", + "588 /c/en/rain /c/en/from /r/RelatedTo \n", + "589 /c/en/giraffe/n /c/en/animal/n /r/IsA \n", + "590 /c/en/develop/v /c/en/grow/v /r/MannerOf \n", + "591 /c/en/guy/n /c/en/man/n /r/IsA \n", + "592 /c/en/guy/n /c/en/man/n /r/RelatedTo \n", + "593 /c/en/guy/n /c/en/person/n /r/RelatedTo \n", + "594 /c/en/tile/n /c/en/man/n /r/IsA \n", + "595 /c/en/tile/n /c/en/hat/n /r/RelatedTo \n", + "596 /c/en/tile/n /c/en/cover/v /r/RelatedTo \n", + "597 /c/en/tile/n /c/en/roof/n /r/RelatedTo \n", + "598 /c/en/tile/n /c/en/tile_roof/n /r/PartOf \n", + "599 /c/en/hairdo/n /c/en/hair/n /r/IsA \n", + "600 /c/en/filament/n /c/en/wire/n /r/IsA \n", + "601 /c/en/forepaw/n /c/en/paw/n /r/IsA \n", + "602 /c/en/brush/n /c/en/paint/v /r/UsedFor \n", + "603 /c/en/brush/n /c/en/tail/n /r/IsA \n", + "604 /c/en/coffeepot/n /c/en/pot/n /r/IsA \n", + "605 /c/en/handset/n /c/en/telephone/n /r/IsA \n", + "606 /c/en/hang/v /c/en/tree/n /r/RelatedTo \n", + "607 /c/en/hang/v /c/en/fasten/v /r/MannerOf \n", + "608 /c/en/have/v /c/en/food/n /r/RelatedTo \n", + "609 /c/en/have/v /c/en/hold/v /r/RelatedTo \n", + "610 /c/en/wear/v /c/en/have/v /r/MannerOf \n", + "611 /c/en/wear/v /c/en/bear/n /r/RelatedTo \n", + "612 /c/en/wear/v /c/en/use/v /r/RelatedTo \n", + "613 /c/en/wear/v /c/en/watch/v /r/RelatedTo \n", + "614 /c/en/wear/v /c/en/carry /r/RelatedTo \n", + "615 /c/en/use/v /c/en/stand/n /r/RelatedTo \n", + "616 /c/en/use/v /c/en/exploit/v /r/MannerOf \n", + "617 /c/en/read/v /c/en/have/v /r/MannerOf \n", + "618 /c/en/helmet/n /c/en/head/n /r/RelatedTo \n", + "619 /c/en/helmet/n /c/en/armor_plate/n /r/IsA \n", + "620 /c/en/armor_plate/n /c/en/plate/n /r/IsA \n", + "621 /c/en/hill/n /c/en/plant/n /r/RelatedTo \n", + "622 /c/en/hill/n /c/en/mountain/n /r/RelatedTo \n", + "623 /c/en/pony /c/en/horse/n /r/PartOf \n", + "624 /c/en/stallion /c/en/horse/n /r/IsA \n", + "625 /c/en/stallion /c/en/horse/n /r/PartOf \n", + "626 /c/en/mare /c/en/horse/n /r/PartOf \n", + "627 /c/en/filly /c/en/horse/n /r/IsA \n", + "628 /c/en/colt /c/en/horse/n /r/IsA \n", + "629 /c/en/colt /c/en/horse/n /r/PartOf \n", + "630 /c/en/potato/n /c/en/vegetable/n /r/IsA \n", + "631 /c/en/jean/n /c/en/soccer_player/n /r/IsA \n", + "632 /c/en/soccer_player/n /c/en/player/n /r/IsA \n", + "633 /c/en/wife /c/en/woman/n /r/IsA \n", + "634 /c/en/sheet/n /c/en/paper/n /r/IsA \n", + "635 /c/en/foot/n /c/en/leg/n /r/PartOf \n", + "636 /c/en/create/v /c/en/make/v /r/MannerOf \n", + "637 /c/en/re_create/v /c/en/make/v /r/MannerOf \n", + "638 /c/en/assemble/v /c/en/make/v /r/MannerOf \n", + "639 /c/en/cause/v /c/en/make/v /r/MannerOf \n", + "640 /c/en/necktie/n /c/en/neck/n /r/RelatedTo \n", + "641 /c/en/smell/n /c/en/telephone/n /r/RelatedTo \n", + "642 /c/en/on /c/en/above/r /r/RelatedTo \n", + "643 /c/en/on /c/en/hang/v /r/RelatedTo \n", + "644 /c/en/on /c/en/leg/n /r/RelatedTo \n", + "645 /c/en/post/n /c/en/on /r/RelatedTo \n", + "646 /c/en/post/n /c/en/pole/n /r/RelatedTo \n", + "647 /c/en/post/n /c/en/letter/n /r/RelatedTo \n", + "648 /c/en/post/n /c/en/paper/n /r/RelatedTo \n", + "649 /c/en/post/n /c/en/support_column/n /r/IsA \n", + "650 /c/en/post/n /c/en/pass /r/RelatedTo \n", + "651 /c/en/orange/n /c/en/tree/n /r/RelatedTo \n", + "652 /c/en/orange/n /c/en/fruit/n /r/RelatedTo \n", + "653 /c/en/park/v /c/en/sit/v /r/RelatedTo \n", + "654 /c/en/park/v /c/en/put/v /r/MannerOf \n", + "655 /c/en/sit/v /c/en/seat/n /r/RelatedTo \n", + "656 /c/en/put/v /c/en/use/v /r/MannerOf \n", + "657 /c/en/walk/n /c/en/path/n /r/IsA \n", + "658 /c/en/paw/n /c/en/hand/n /r/RelatedTo \n", + "659 /c/en/paw/n /c/en/animal/n /r/RelatedTo \n", + "660 /c/en/paw/n /c/en/foot /r/RelatedTo \n", + "661 /c/en/paw/n /c/en/nail /r/RelatedTo \n", + "662 /c/en/paw/n /c/en/foot/n /r/IsA \n", + "663 /c/en/paw/n /c/en/claw /r/RelatedTo \n", + "664 /c/en/claw /c/en/paw/n /r/PartOf \n", + "665 /c/en/pillow/n /c/en/bed/n /r/RelatedTo \n", + "666 /c/en/pillow/n /c/en/head/n /r/RelatedTo \n", + "667 /c/en/pillow/n /c/en/cushion /r/RelatedTo \n", + "668 /c/en/pillow/n /c/en/under /r/RelatedTo \n", + "669 /c/en/cushion /c/en/pillow/n /r/IsA \n", + "670 /c/en/vegetable/n /c/en/flower/n /r/RelatedTo \n", + "671 /c/en/vegetable/n /c/en/plant/n /r/RelatedTo \n", + "672 /c/en/vegetable/n /c/en/fruit/n /r/RelatedTo \n", + "673 /c/en/walk/v /c/en/play/v /r/MannerOf \n", + "674 /c/en/walk/v /c/en/pace/v /r/MannerOf \n", + "675 /c/en/walk/v /c/en/foot /r/RelatedTo \n", + "676 /c/en/walk/v /c/en/feet /r/RelatedTo \n", + "677 /c/en/gamble/v /c/en/play/v /r/MannerOf \n", + "678 /c/en/hockey_player/n /c/en/player/n /r/IsA \n", + "679 /c/en/stick /c/en/with /r/RelatedTo \n", + "680 /c/en/support_column/n /c/en/post/n /r/IsA \n", + "681 /c/en/stake/n /c/en/post/n /r/IsA \n", + "682 /c/en/pot/n /c/en/toilet/n /r/RelatedTo \n", + "683 /c/en/pot/n /c/en/paper/n /r/RelatedTo \n", + "684 /c/en/pot/n /c/en/use/v /r/RelatedTo \n", + "685 /c/en/pot/n /c/en/plant/n /r/RelatedTo \n", + "686 /c/en/pot/n /c/en/hold/v /r/RelatedTo \n", + "687 /c/en/pot/n /c/en/flower/n /r/RelatedTo \n", + "688 /c/en/pot/n /c/en/hat/n /r/RelatedTo \n", + "689 /c/en/pot/n /c/en/horse/n /r/RelatedTo \n", + "690 /c/en/pot/n /c/en/hand/n /r/RelatedTo \n", + "691 /c/en/pot/n /c/en/helmet/n /r/RelatedTo \n", + "692 /c/en/pot/n /c/en/food/n /r/RelatedTo \n", + "693 /c/en/pot/n /c/en/grow/v /r/RelatedTo \n", + "694 /c/en/pot/n /c/en/glass/n /r/RelatedTo \n", + "695 /c/en/pot/n /c/en/stand/n /r/RelatedTo \n", + "696 /c/en/pot/n /c/en/stake/n /r/IsA \n", + "697 /c/en/pot/n /c/en/vessel /r/RelatedTo \n", + "698 /c/en/wire/n /c/en/woman/n /r/RelatedTo \n", + "699 /c/en/wire/n /c/en/fence/n /r/RelatedTo \n", + "700 /c/en/wire/n /c/en/fasten/v /r/UsedFor \n", + "701 /c/en/railing/n /c/en/fence/n /r/RelatedTo \n", + "702 /c/en/float/v /c/en/transport/v /r/MannerOf \n", + "703 /c/en/tile_roof/n /c/en/roof/n /r/IsA \n", + "704 /c/en/say/v /c/en/read/v /r/MannerOf \n", + "705 /c/en/computer_screen/n /c/en/screen/n /r/IsA \n", + "706 /c/en/sheep/n /c/en/animal/n /r/IsA \n", + "707 /c/en/brake_shoe /c/en/shoe/n /r/IsA \n", + "708 /c/en/sidewalk/n /c/en/walk/n /r/IsA \n", + "709 /c/en/skier/n /c/en/ski/n /r/RelatedTo \n", + "710 /c/en/snow/n /c/en/blanket /r/RelatedTo \n", + "711 /c/en/snow/n /c/en/shade /r/RelatedTo \n", + "712 /c/en/blanket /c/en/under /r/RelatedTo \n", + "713 /c/en/shade /c/en/under /r/RelatedTo \n", + "714 /c/en/stand/v /c/en/hold/v /r/RelatedTo \n", + "715 /c/en/stand/v /c/en/hand/n /r/RelatedTo \n", + "716 /c/en/stand/v /c/en/put/v /r/MannerOf \n", + "717 /c/en/stand/v /c/en/foot /r/RelatedTo \n", + "718 /c/en/street/n /c/en/people/n /r/RelatedTo \n", + "719 /c/en/street/n /c/en/sidewalk/n /r/RelatedTo \n", + "720 /c/en/street/n /c/en/building/n /r/RelatedTo \n", + "721 /c/en/street/n /c/en/thoroughfare/n /r/IsA \n", + "722 /c/en/thoroughfare/n /c/en/street/n /r/IsA \n", + "723 /c/en/train/n /c/en/bird/n /r/RelatedTo \n", + "724 /c/en/train/n /c/en/transport/v /r/RelatedTo \n", + "725 /c/en/train/n /c/en/car/n /r/RelatedTo \n", + "726 /c/en/train/n /c/en/people/n /r/RelatedTo \n", + "727 /c/en/train/n /c/en/tail/n /r/RelatedTo \n", + "728 /c/en/under /c/en/behind/r /r/RelatedTo \n", + "729 /c/en/under /c/en/over/r /r/RelatedTo \n", + "730 /c/en/under /c/en/beneath /r/RelatedTo \n", + "731 /c/en/under /c/en/below /r/RelatedTo \n", + "732 /c/en/beneath /c/en/under /r/RelatedTo \n", + "733 /c/en/below /c/en/under /r/RelatedTo \n", + "734 /c/en/feet /c/en/under /r/RelatedTo \n", + "735 /c/en/exploit/v /c/en/use/v /r/MannerOf \n", + "736 /c/en/pace/v /c/en/walk/v /r/MannerOf \n", + "737 /c/en/automobile_window/n /c/en/window/n /r/IsA \n", + "\n", + " edge_id \n", + "0 /a/[/r/RelatedTo/,/c/en/across/r/,/c/en/side/] \n", + "1 /a/[/r/RelatedTo/,/c/en/across/,/c/en/to/] \n", + "2 /a/[/r/RelatedTo/,/c/en/across/,/c/en/from/] \n", + "3 /a/[/r/RelatedTo/,/c/en/side/,/c/en/along/] \n", + "4 /a/[/r/RelatedTo/,/c/en/side/,/c/en/on/] \n", + "5 /a/[/r/RelatedTo/,/c/en/against/,/c/en/versus/] \n", + "6 /a/[/r/RelatedTo/,/c/en/with/,/c/en/against/] \n", + "7 /a/[/r/RelatedTo/,/c/en/with/,/c/en/from/] \n", + "8 /a/[/r/RelatedTo/,/c/en/with/r/wikt/en_1/,/c/en/along/] \n", + "9 /a/[/r/RelatedTo/,/c/en/with/,/c/en/back/] \n", + "10 /a/[/r/RelatedTo/,/c/en/from/,/c/en/and/] \n", + "11 /a/[/r/RelatedTo/,/c/en/from/,/c/en/form/] \n", + "12 /a/[/r/RelatedTo/,/c/en/from/,/c/en/de/] \n", + "13 /a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/with/] \n", + "14 /a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/in/] \n", + "15 /a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/belong/] \n", + "16 /a/[/r/RelatedTo/,/c/en/along/,/c/en/with/] \n", + "17 /a/[/r/RelatedTo/,/c/en/along/,/c/en/bring/] \n", + "18 /a/[/r/RelatedTo/,/c/en/plate/,/c/en/with/] \n", + "19 /a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/food/] \n", + "20 /a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/mouth/] \n", + "21 /a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/eat/] \n", + "22 /a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/animal/] \n", + "23 /a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/hat/] \n", + "24 /a/[/r/IsA/,/c/en/plate/n/wn/artifact/,/c/en/sheet/n/wn/artifact/] \n", + "25 /a/[/r/RelatedTo/,/c/en/plate/,/c/en/under/] \n", + "26 /a/[/r/RelatedTo/,/c/en/board/,/c/en/with/] \n", + "27 /a/[/r/RelatedTo/,/c/en/board/n/wikt/en_1/,/c/en/pole/] \n", + "28 /a/[/r/RelatedTo/,/c/en/board/n/wikt/en_1/,/c/en/light/] \n", + "29 /a/[/r/RelatedTo/,/c/en/board/n/wikt/en_1/,/c/en/telephone/] \n", + "30 /a/[/r/RelatedTo/,/c/en/versus/,/c/en/against/] \n", + "31 /a/[/r/RelatedTo/,/c/en/attack/,/c/en/against/] \n", + "32 /a/[/r/RelatedTo/,/c/en/ahead/r/,/c/en/progress/] \n", + "33 /a/[/r/RelatedTo/,/c/en/progress/,/c/en/along/] \n", + "34 /a/[/r/RelatedTo/,/c/en/airplane/n/,/c/en/wing/] \n", + "35 /a/[/r/PartOf/,/c/en/windshield/n/wn/artifact/,/c/en/airplane/n/wn/artifact/] \n", + "36 /a/[/r/IsA/,/c/en/windshield/n/wn/artifact/,/c/en/screen/n/wn/artifact/] \n", + "37 /a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/screen/] \n", + "38 /a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/cover/] \n", + "39 /a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/glass/] \n", + "40 /a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/vehicle/] \n", + "41 /a/[/r/PartOf/,/c/en/windshield/,/c/en/car/n/wikt/fr_1/] \n", + "42 /a/[/r/PartOf/,/c/en/windshield/n/wn/artifact/,/c/en/motorboat/n/wn/artifact/] \n", + "43 /a/[/r/IsA/,/c/en/windshield/n/,/c/en/automobile_window/n/] \n", + "44 /a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/back/] \n", + "45 /a/[/r/RelatedTo/,/c/en/screen/n/,/c/en/wire/] \n", + "46 /a/[/r/RelatedTo/,/c/en/screen/n/,/c/en/paint/] \n", + "47 /a/[/r/PartOf/,/c/en/screen/n/wn/artifact/,/c/en/screen_door/n/wn/artifact/] \n", + "48 /a/[/r/MannerOf/,/c/en/cover/v/wn/card_game/,/c/en/play/v/wn/competition/] \n", + "49 /a/[/r/RelatedTo/,/c/en/cover/v/,/c/en/over/] \n", + "50 /a/[/r/RelatedTo/,/c/en/cover/,/c/en/under/] \n", + "51 /a/[/r/UsedFor/,/c/en/glass/n/wn/artifact/,/c/en/hold/v/wn/stative/] \n", + "52 /a/[/r/RelatedTo/,/c/en/glass/n/,/c/en/screen/] \n", + "53 /a/[/r/RelatedTo/,/c/en/glass/n/,/c/en/vessel/] \n", + "54 /a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/transport/] \n", + "55 /a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/carry/] \n", + "56 /a/[/r/PartOf/,/c/en/wing/n/wn/artifact/,/c/en/airplane/n/wn/artifact/] \n", + "57 /a/[/r/PartOf/,/c/en/wing/n/wn/animal/,/c/en/bird/n/wn/animal/] \n", + "58 /a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/hold/] \n", + "59 /a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/flower/] \n", + "60 /a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/roof/] \n", + "61 /a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/arm/] \n", + "62 /a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/animal/] \n", + "63 /a/[/r/UsedFor/,/c/en/wing/n/wn/artifact/,/c/en/aircraft/n/wn/artifact/] \n", + "64 /a/[/r/IsA/,/c/en/wing/n/opencyc/wing_animal_body_part/,/c/en/limb/n/] \n", + "65 /a/[/r/IsA/,/c/en/wing/n/wn/person/,/c/en/hockey_player/n/wn/person/] \n", + "66 /a/[/r/IsA/,/c/en/bird/,/c/en/animal/n/] \n", + "67 /a/[/r/RelatedTo/,/c/en/bird/n/wikt/en_1/,/c/en/animal/] \n", + "68 /a/[/r/RelatedTo/,/c/en/bird/n/wikt/en_1/,/c/en/wing/] \n", + "69 /a/[/r/RelatedTo/,/c/en/bird/n/wikt/en_1/,/c/en/airplane/] \n", + "70 /a/[/r/RelatedTo/,/c/en/bird/n/wikt/en_1/,/c/en/man/] \n", + "71 /a/[/r/MannerOf/,/c/en/hold/v/wn/contact/,/c/en/cover/v/wn/contact/] \n", + "72 /a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/bear/] \n", + "73 /a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/carry/] \n", + "74 /a/[/r/RelatedTo/,/c/en/flower/n/wikt/en_1/,/c/en/plant/] \n", + "75 /a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/car/n/wn/artifact/] \n", + "76 /a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/building/n/wn/artifact/] \n", + "77 /a/[/r/RelatedTo/,/c/en/roof/n/,/c/en/building/] \n", + "78 /a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/bus/n/wn/artifact/] \n", + "79 /a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/truck/n/wn/artifact/] \n", + "80 /a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/branch/] \n", + "81 /a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/hand/] \n", + "82 /a/[/r/IsA/,/c/en/arm/n/wn/body/,/c/en/limb/n/wn/body/] \n", + "83 /a/[/r/PartOf/,/c/en/arm/n/wn/artifact/,/c/en/armchair/n/wn/artifact/] \n", + "84 /a/[/r/PartOf/,/c/en/arm/,/c/en/chair/n/] \n", + "85 /a/[/r/RelatedTo/,/c/en/animal/n/wikt/en_1/,/c/en/plant/] \n", + "86 /a/[/r/PartOf/,/c/en/fuselage/n/wn/artifact/,/c/en/airplane/n/wn/artifact/] \n", + "87 /a/[/r/RelatedTo/,/c/en/ride/,/c/en/along/] \n", + "88 /a/[/r/MannerOf/,/c/en/ride/v/wn/stative/,/c/en/lie/v/wn/stative/] \n", + "89 /a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/over/] \n", + "90 /a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/bicycle/] \n", + "91 /a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/transport/] \n", + "92 /a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/horse/] \n", + "93 /a/[/r/MannerOf/,/c/en/ride/v/wn/stative/,/c/en/float/v/wn/motion/] \n", + "94 /a/[/r/UsedFor/,/c/en/motorcycle/n/wn/artifact/,/c/en/ride/v/wn/motion/] \n", + "95 /a/[/r/UsedFor/,/c/en/bicycle/n/wn/artifact/,/c/en/ride/v/wn/motion/] \n", + "96 /a/[/r/RelatedTo/,/c/en/bicycle/n/,/c/en/vehicle/] \n", + "97 /a/[/r/IsA/,/c/en/bicycle/n/,/c/en/vehicle/] \n", + "98 /a/[/r/RelatedTo/,/c/en/bicycle/n/,/c/en/seat/] \n", + "99 /a/[/r/IsA/,/c/en/bicycle/n/wn/artifact/,/c/en/wheeled_vehicle/n/wn/artifact/] \n", + "100 /a/[/r/RelatedTo/,/c/en/bicycle/n/,/c/en/saddle/] \n", + "101 /a/[/r/RelatedTo/,/c/en/over/,/c/en/under/] \n", + "102 /a/[/r/IsA/,/c/en/horse/n/,/c/en/animal/n/] \n", + "103 /a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/animal/] \n", + "104 /a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/zebra/] \n", + "105 /a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/ride/] \n", + "106 /a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/leg/] \n", + "107 /a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/pony/] \n", + "108 /a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/stallion/] \n", + "109 /a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/mare/] \n", + "110 /a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/filly/] \n", + "111 /a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/colt/] \n", + "112 /a/[/r/RelatedTo/,/c/en/pass/,/c/en/along/] \n", + "113 /a/[/r/RelatedTo/,/c/en/carry/,/c/en/along/] \n", + "114 /a/[/r/RelatedTo/,/c/en/bring/,/c/en/along/] \n", + "115 /a/[/r/RelatedTo/,/c/en/edge/,/c/en/along/] \n", + "116 /a/[/r/RelatedTo/,/c/en/edge/,/c/en/on/] \n", + "117 /a/[/r/RelatedTo/,/c/en/tow/,/c/en/along/] \n", + "118 /a/[/r/RelatedTo/,/c/en/sand/,/c/en/along/] \n", + "119 /a/[/r/RelatedTo/,/c/en/and/,/c/en/to/] \n", + "120 /a/[/r/RelatedTo/,/c/en/and/,/c/en/also/] \n", + "121 /a/[/r/RelatedTo/,/c/en/and/,/c/en/but/] \n", + "122 /a/[/r/RelatedTo/,/c/en/and/,/c/en/if/] \n", + "123 /a/[/r/RelatedTo/,/c/en/and/,/c/en/or/] \n", + "124 /a/[/r/RelatedTo/,/c/en/and/,/c/en/plus/] \n", + "125 /a/[/r/RelatedTo/,/c/en/and/,/c/en/nor/] \n", + "126 /a/[/r/RelatedTo/,/c/en/and/,/c/en/nand/] \n", + "127 /a/[/r/RelatedTo/,/c/en/and/,/c/en/xor/] \n", + "128 /a/[/r/RelatedTo/,/c/en/and/,/c/en/not/] \n", + "129 /a/[/r/RelatedTo/,/c/en/to/,/c/en/at/] \n", + "130 /a/[/r/RelatedTo/,/c/en/room/n/wikt/en_3/,/c/en/to/] \n", + "131 /a/[/r/PartOf/,/c/en/room/n/wn/artifact/,/c/en/building/n/wn/artifact/] \n", + "132 /a/[/r/RelatedTo/,/c/en/room/n/wikt/en_3/,/c/en/post/] \n", + "133 /a/[/r/RelatedTo/,/c/en/at/,/c/en/near/] \n", + "134 /a/[/r/RelatedTo/,/c/en/at/,/c/en/in/] \n", + "135 /a/[/r/RelatedTo/,/c/en/at/,/c/en/door/] \n", + "136 /a/[/r/RelatedTo/,/c/en/at/,/c/en/look/] \n", + "137 /a/[/r/RelatedTo/,/c/en/shoe/,/c/en/and/] \n", + "138 /a/[/r/RelatedTo/,/c/en/shoe/n/,/c/en/boot/] \n", + "139 /a/[/r/RelatedTo/,/c/en/shoe/n/,/c/en/tire/] \n", + "140 /a/[/r/RelatedTo/,/c/en/shoe/n/,/c/en/brake_shoe/] \n", + "141 /a/[/r/RelatedTo/,/c/en/shoe/n/,/c/en/foot/] \n", + "142 /a/[/r/IsA/,/c/en/gym_shoe/n/wn/artifact/,/c/en/shoe/n/wn/artifact/] \n", + "143 /a/[/r/PartOf/,/c/en/counter/n/wn/artifact/,/c/en/shoe/n/wn/artifact/] \n", + "144 /a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_2/,/c/en/shoe/] \n", + "145 /a/[/r/UsedFor/,/c/en/counter/n/wn/artifact/,/c/en/hold/v/wn/contact/] \n", + "146 /a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/hold/] \n", + "147 /a/[/r/IsA/,/c/en/counter/n/wn/person/,/c/en/person/n/wn/] \n", + "148 /a/[/r/PartOf/,/c/en/counter/n/wn/artifact/,/c/en/boot/n/wn/artifact/] \n", + "149 /a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_2/,/c/en/boot/] \n", + "150 /a/[/r/IsA/,/c/en/counter/n/wn/artifact/,/c/en/table/n/wn/artifact/] \n", + "151 /a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_3/,/c/en/horse/] \n", + "152 /a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/cabinet/] \n", + "153 /a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/head/] \n", + "154 /a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_2/,/c/en/vessel/] \n", + "155 /a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_2/,/c/en/foot/] \n", + "156 /a/[/r/IsA/,/c/en/boot/n/,/c/en/shoe/n/] \n", + "157 /a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/shoe/] \n", + "158 /a/[/r/PartOf/,/c/en/boot/n/wn/artifact/,/c/en/car/n/wn/artifact/] \n", + "159 /a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/plant/] \n", + "160 /a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/cover/] \n", + "161 /a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/player/] \n", + "162 /a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/leaf/] \n", + "163 /a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/flag/] \n", + "164 /a/[/r/IsA/,/c/en/tire/,/c/en/bicycle/n/] \n", + "165 /a/[/r/RelatedTo/,/c/en/tire/n/wikt/en_2/,/c/en/tyre/] \n", + "166 /a/[/r/RelatedTo/,/c/en/also/,/c/en/and/] \n", + "167 /a/[/r/RelatedTo/,/c/en/but/,/c/en/and/] \n", + "168 /a/[/r/RelatedTo/,/c/en/if/,/c/en/and/] \n", + "169 /a/[/r/RelatedTo/,/c/en/or/,/c/en/and/] \n", + "170 /a/[/r/RelatedTo/,/c/en/plus/,/c/en/and/] \n", + "171 /a/[/r/RelatedTo/,/c/en/nor/,/c/en/and/] \n", + "172 /a/[/r/RelatedTo/,/c/en/nand/,/c/en/and/] \n", + "173 /a/[/r/RelatedTo/,/c/en/xor/,/c/en/and/] \n", + "174 /a/[/r/RelatedTo/,/c/en/not/,/c/en/and/] \n", + "175 /a/[/r/PartOf/,/c/en/head/n/wn/body/,/c/en/animal/n/wn/] \n", + "176 /a/[/r/IsA/,/c/en/head/n/wn/artifact/,/c/en/toilet/n/wn/artifact/] \n", + "177 /a/[/r/RelatedTo/,/c/en/head/n/,/c/en/toilet/] \n", + "178 /a/[/r/RelatedTo/,/c/en/head/n/,/c/en/flower/] \n", + "179 /a/[/r/RelatedTo/,/c/en/head/n/,/c/en/mouth/] \n", + "180 /a/[/r/RelatedTo/,/c/en/head/,/c/en/under/] \n", + "181 /a/[/r/PartOf/,/c/en/face/n/wn/body/,/c/en/head/n/wn/body/] \n", + "182 /a/[/r/RelatedTo/,/c/en/face/n/,/c/en/head/] \n", + "183 /a/[/r/PartOf/,/c/en/face/n/wn/body/,/c/en/animal/n/wn/] \n", + "184 /a/[/r/PartOf/,/c/en/face/n/wn/artifact/,/c/en/racket/n/wn/artifact/] \n", + "185 /a/[/r/IsA/,/c/en/face/n/wn/person/,/c/en/person/n/wn/] \n", + "186 /a/[/r/RelatedTo/,/c/en/face/n/,/c/en/clock/] \n", + "187 /a/[/r/RelatedTo/,/c/en/face/n/,/c/en/watch/] \n", + "188 /a/[/r/RelatedTo/,/c/en/face/n/,/c/en/mouth/] \n", + "189 /a/[/r/PartOf/,/c/en/face/n/wn/artifact/,/c/en/golf_club_head/n/wn/golf/] \n", + "190 /a/[/r/PartOf/,/c/en/face/n/wn/artifact/,/c/en/watch/n/wn/artifact/] \n", + "191 /a/[/r/PartOf/,/c/en/ear/n/wn/body/,/c/en/head/n/wn/body/] \n", + "192 /a/[/r/IsA/,/c/en/ear/n/wn/plant/,/c/en/fruit/n/wn/plant/] \n", + "193 /a/[/r/RelatedTo/,/c/en/ear/n/wikt/en_1/,/c/en/handle/] \n", + "194 /a/[/r/IsA/,/c/en/toilet/n/wn/artifact/,/c/en/room/n/wn/artifact/] \n", + "195 /a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/room/] \n", + "196 /a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/sink/] \n", + "197 /a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/seat/] \n", + "198 /a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/bowl/] \n", + "199 /a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/use/] \n", + "200 /a/[/r/PartOf/,/c/en/mouth/n/wn/artifact/,/c/en/bottle/n/wn/artifact/] \n", + "201 /a/[/r/PartOf/,/c/en/mouth/n/wn/body/,/c/en/face/n/wn/body/] \n", + "202 /a/[/r/RelatedTo/,/c/en/mouth/n/,/c/en/food/] \n", + "203 /a/[/r/RelatedTo/,/c/en/mouth/,/c/en/under/] \n", + "204 /a/[/r/PartOf/,/c/en/eye/n/wn/body/,/c/en/face/n/wn/body/] \n", + "205 /a/[/r/RelatedTo/,/c/en/eye/n/wikt/en_1/,/c/en/look/] \n", + "206 /a/[/r/RelatedTo/,/c/en/eye/n/wikt/en_1/,/c/en/counter/] \n", + "207 /a/[/r/RelatedTo/,/c/en/eye/n/wikt/en_1/,/c/en/animal/] \n", + "208 /a/[/r/RelatedTo/,/c/en/eye/,/c/en/under/] \n", + "209 /a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_1/,/c/en/shoe/] \n", + "210 /a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_1/,/c/en/wire/] \n", + "211 /a/[/r/RelatedTo/,/c/en/person/n/,/c/en/plant/] \n", + "212 /a/[/r/PartOf/,/c/en/nose/n/wn/body/,/c/en/face/n/wn/body/] \n", + "213 /a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/face/] \n", + "214 /a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/use/] \n", + "215 /a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/horse/] \n", + "216 /a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/mouth/] \n", + "217 /a/[/r/PartOf/,/c/en/nose/n/wn/artifact/,/c/en/aircraft/n/wn/artifact/] \n", + "218 /a/[/r/IsA/,/c/en/nose/n/wn/animal/,/c/en/smell/n/wn/cognition/] \n", + "219 /a/[/r/RelatedTo/,/c/en/nose/,/c/en/under/] \n", + "220 /a/[/r/UsedFor/,/c/en/clock/n/wn/artifact/,/c/en/people/n/wn/group/] \n", + "221 /a/[/r/RelatedTo/,/c/en/clock/n/wikt/en_2/,/c/en/sock/] \n", + "222 /a/[/r/RelatedTo/,/c/en/clock/n/wikt/en_1/,/c/en/head/] \n", + "223 /a/[/r/RelatedTo/,/c/en/watch/v/wikt/en_2/,/c/en/look/] \n", + "224 /a/[/r/IsA/,/c/en/child/n/,/c/en/animal/n/] \n", + "225 /a/[/r/IsA/,/c/en/child/n/wn/person/,/c/en/person/n/wn/] \n", + "226 /a/[/r/RelatedTo/,/c/en/child/n/,/c/en/person/] \n", + "227 /a/[/r/RelatedTo/,/c/en/child/n/,/c/en/son/] \n", + "228 /a/[/r/RelatedTo/,/c/en/child/n/,/c/en/daughter/] \n", + "229 /a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/tree/] \n", + "230 /a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/grow/] \n", + "231 /a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/bed/] \n", + "232 /a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/building/] \n", + "233 /a/[/r/IsA/,/c/en/plant/,/c/en/book/n/] \n", + "234 /a/[/r/RelatedTo/,/c/en/bed/n/wn/artifact/,/c/en/plant/n/wn/botany/] \n", + "235 /a/[/r/UsedFor/,/c/en/bed/n/wn/artifact/,/c/en/hold/v/wn/stative/] \n", + "236 /a/[/r/RelatedTo/,/c/en/bed/n/wn/artifact/,/c/en/person/n/wn/] \n", + "237 /a/[/r/PartOf/,/c/en/bed/n/wn/artifact/,/c/en/bedroom/n/wn/artifact/] \n", + "238 /a/[/r/RelatedTo/,/c/en/bed/,/c/en/under/] \n", + "239 /a/[/r/IsA/,/c/en/tree/n/,/c/en/plant/] \n", + "240 /a/[/r/RelatedTo/,/c/en/tree/n/,/c/en/plant/] \n", + "241 /a/[/r/RelatedTo/,/c/en/tree/n/,/c/en/branch/] \n", + "242 /a/[/r/MannerOf/,/c/en/grow/v/wn/change/,/c/en/develop/v/wn/change/] \n", + "243 /a/[/r/RelatedTo/,/c/en/building/n/wikt/en_1/,/c/en/roof/] \n", + "244 /a/[/r/IsA/,/c/en/man/n/wn/person/,/c/en/person/n/wn/] \n", + "245 /a/[/r/RelatedTo/,/c/en/man/n/wikt/en_1/,/c/en/person/] \n", + "246 /a/[/r/IsA/,/c/en/kite/n/wp/bird/,/c/en/bird/n/] \n", + "247 /a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/letter/] \n", + "248 /a/[/r/UsedFor/,/c/en/leg/n/wn/artifact/,/c/en/hold/v/wn/contact/] \n", + "249 /a/[/r/PartOf/,/c/en/leg/n/wn/artifact/,/c/en/chair/n/wn/artifact/] \n", + "250 /a/[/r/PartOf/,/c/en/leg/n/wn/artifact/,/c/en/table/n/wn/artifact/] \n", + "251 /a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/branch/] \n", + "252 /a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/arm/] \n", + "253 /a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/foot/] \n", + "254 /a/[/r/IsA/,/c/en/leg/n/wn/body/,/c/en/limb/n/wn/body/] \n", + "255 /a/[/r/PartOf/,/c/en/leg/n/wn/artifact/,/c/en/hospital_bed/n/wn/artifact/] \n", + "256 /a/[/r/RelatedTo/,/c/en/leg/,/c/en/under/] \n", + "257 /a/[/r/IsA/,/c/en/bear/n/opencyc/bear_animal/,/c/en/animal/n/] \n", + "258 /a/[/r/IsA/,/c/en/bear/n/opencyc/dispositionally_pessimistic_securities_trader/,/c/en/person/n/] \n", + "259 /a/[/r/IsA/,/c/en/non_person_animal/n/,/c/en/animal/n/] \n", + "260 /a/[/r/PartOf/,/c/en/hand/n/wn/body/,/c/en/arm/n/wn/body/] \n", + "261 /a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/clock/] \n", + "262 /a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/face/] \n", + "263 /a/[/r/RelatedTo/,/c/en/hand/,/c/en/at/] \n", + "264 /a/[/r/IsA/,/c/en/hand/n/wn/animal/,/c/en/forepaw/n/wn/animal/] \n", + "265 /a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/foot/] \n", + "266 /a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/side/] \n", + "267 /a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/control/] \n", + "268 /a/[/r/RelatedTo/,/c/en/hand/,/c/en/under/] \n", + "269 /a/[/r/PartOf/,/c/en/finger/n/wn/body/,/c/en/hand/n/wn/body/] \n", + "270 /a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/hand/] \n", + "271 /a/[/r/PartOf/,/c/en/finger/n/wn/artifact/,/c/en/glove/n/wn/artifact/] \n", + "272 /a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/glove/] \n", + "273 /a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/hold/] \n", + "274 /a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/glass/] \n", + "275 /a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/person/] \n", + "276 /a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/cover/] \n", + "277 /a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/animal/] \n", + "278 /a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/thumb/] \n", + "279 /a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/middle_finger/] \n", + "280 /a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/foot/] \n", + "281 /a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/tree/] \n", + "282 /a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/trunk/] \n", + "283 /a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/control/] \n", + "284 /a/[/r/PartOf/,/c/en/trunk/,/c/en/car/n/wikt/fr_1/] \n", + "285 /a/[/r/PartOf/,/c/en/trunk/n/wn/plant/,/c/en/tree/n/wn/plant/] \n", + "286 /a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/tree/] \n", + "287 /a/[/r/IsA/,/c/en/trunk/n/opencyc/trunk_appendage/,/c/en/nose/n/] \n", + "288 /a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/nose/] \n", + "289 /a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/elephant/] \n", + "290 /a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/boot/] \n", + "291 /a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/branch/] \n", + "292 /a/[/r/RelatedTo/,/c/en/trunk/,/c/en/on/] \n", + "293 /a/[/r/IsA/,/c/en/limb/n/wn/plant/,/c/en/branch/n/wn/plant/] \n", + "294 /a/[/r/IsA/,/c/en/armchair/n/wn/artifact/,/c/en/chair/n/wn/artifact/] \n", + "295 /a/[/r/RelatedTo/,/c/en/in/r/wikt/en_2/,/c/en/play/] \n", + "296 /a/[/r/MannerOf/,/c/en/play/v/wn/competition/,/c/en/use/v/wn/consumption/] \n", + "297 /a/[/r/MannerOf/,/c/en/play/v/wn/competition/,/c/en/gamble/v/wn/competition/] \n", + "298 /a/[/r/MannerOf/,/c/en/play/v/wn/creation/,/c/en/re_create/v/wn/creation/] \n", + "299 /a/[/r/IsA/,/c/en/door/n/wn/artifact/,/c/en/room/n/wn/artifact/] \n", + "300 /a/[/r/RelatedTo/,/c/en/door/n/,/c/en/handle/] \n", + "301 /a/[/r/RelatedTo/,/c/en/door/n/,/c/en/latch/] \n", + "302 /a/[/r/RelatedTo/,/c/en/door/n/,/c/en/lock/] \n", + "303 /a/[/r/PartOf/,/c/en/handle/,/c/en/door/n/] \n", + "304 /a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/umbrella/n/wn/artifact/] \n", + "305 /a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/racket/n/wn/artifact/] \n", + "306 /a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/handlebar/n/wn/artifact/] \n", + "307 /a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/brush/n/wn/artifact/] \n", + "308 /a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/briefcase/n/wn/artifact/] \n", + "309 /a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/coffeepot/n/wn/artifact/] \n", + "310 /a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/coffee_cup/n/wn/artifact/] \n", + "311 /a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/teacup/n/wn/artifact/] \n", + "312 /a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/handset/n/wn/artifact/] \n", + "313 /a/[/r/MannerOf/,/c/en/make/v/wn/perception/,/c/en/look/v/wn/perception/] \n", + "314 /a/[/r/MannerOf/,/c/en/make/v/wn/stative/,/c/en/constitute/v/wn/stative/] \n", + "315 /a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/constitute/] \n", + "316 /a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/cover/] \n", + "317 /a/[/r/MannerOf/,/c/en/make/v/wn/change/,/c/en/develop/v/wn/creation/] \n", + "318 /a/[/r/MannerOf/,/c/en/make/v/wn/social/,/c/en/assemble/v/wn/social/] \n", + "319 /a/[/r/MannerOf/,/c/en/make/v/wn/creation/,/c/en/cause/v/wn/creation/] \n", + "320 /a/[/r/RelatedTo/,/c/en/sign/,/c/en/at/] \n", + "321 /a/[/r/MannerOf/,/c/en/mount/v/wn/contact/,/c/en/attach/v/wn/contact/] \n", + "322 /a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/attach/] \n", + "323 /a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/bicycle/] \n", + "324 /a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/play/] \n", + "325 /a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/horse/] \n", + "326 /a/[/r/MannerOf/,/c/en/fasten/v/wn/contact/,/c/en/attach/v/wn/contact/] \n", + "327 /a/[/r/UsedFor/,/c/en/bag/n/wn/artifact/,/c/en/hold/v/wn/stative/] \n", + "328 /a/[/r/UsedFor/,/c/en/bag/n/wn/artifact/,/c/en/transport/v/wn/contact/] \n", + "329 /a/[/r/RelatedTo/,/c/en/bag/n/,/c/en/paper/] \n", + "330 /a/[/r/RelatedTo/,/c/en/bag/n/,/c/en/woman/] \n", + "331 /a/[/r/UsedFor/,/c/en/cup/n/wn/artifact/,/c/en/hold/v/wn/stative/] \n", + "332 /a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/glass/] \n", + "333 /a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/handle/] \n", + "334 /a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/player/] \n", + "335 /a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/box/] \n", + "336 /a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/cap/] \n", + "337 /a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/vessel/] \n", + "338 /a/[/r/UsedFor/,/c/en/bowl/n/wn/artifact/,/c/en/hold/v/wn/stative/] \n", + "339 /a/[/r/RelatedTo/,/c/en/bowl/n/wn/artifact/,/c/en/food/n/wn/] \n", + "340 /a/[/r/IsA/,/c/en/bowl/n/wn/artifact/,/c/en/ball/n/wn/artifact/] \n", + "341 /a/[/r/UsedFor/,/c/en/box/n/wn/artifact/,/c/en/hold/v/wn/stative/] \n", + "342 /a/[/r/IsA/,/c/en/box/n/wn/artifact/,/c/en/seat/n/wn/artifact/] \n", + "343 /a/[/r/RelatedTo/,/c/en/box/n/wn/artifact/,/c/en/player/n/wn/person/] \n", + "344 /a/[/r/IsA/,/c/en/box/n/,/c/en/tree/] \n", + "345 /a/[/r/RelatedTo/,/c/en/box/n/wikt/en_2/,/c/en/tree/] \n", + "346 /a/[/r/RelatedTo/,/c/en/box/n/wikt/en_1/,/c/en/drawer/] \n", + "347 /a/[/r/RelatedTo/,/c/en/box/n/wikt/en_1/,/c/en/shelf/] \n", + "348 /a/[/r/UsedFor/,/c/en/bottle/n/wn/artifact/,/c/en/hold/v/wn/stative/] \n", + "349 /a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_2/,/c/en/house/] \n", + "350 /a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_2/,/c/en/building/] \n", + "351 /a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_1/,/c/en/hair/] \n", + "352 /a/[/r/IsA/,/c/en/bottle/n/,/c/en/casing/n/opencyc/packaging_container_product/] \n", + "353 /a/[/r/UsedFor/,/c/en/basket/n/wn/artifact/,/c/en/hold/v/wn/stative/] \n", + "354 /a/[/r/RelatedTo/,/c/en/basket/n/,/c/en/vase/] \n", + "355 /a/[/r/UsedFor/,/c/en/boat/n/wn/artifact/,/c/en/transport/v/wn/contact/] \n", + "356 /a/[/r/RelatedTo/,/c/en/boat/n/,/c/en/vehicle/] \n", + "357 /a/[/r/RelatedTo/,/c/en/boat/n/,/c/en/chair/] \n", + "358 /a/[/r/RelatedTo/,/c/en/boat/n/,/c/en/ship/] \n", + "359 /a/[/r/UsedFor/,/c/en/bus/n/wn/artifact/,/c/en/transport/v/wn/motion/] \n", + "360 /a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/transport/] \n", + "361 /a/[/r/IsA/,/c/en/bus/n/wn/artifact/,/c/en/car/n/wn/artifact/] \n", + "362 /a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/people/] \n", + "363 /a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/vehicle/] \n", + "364 /a/[/r/IsA/,/c/en/bus/n/,/c/en/wheeled_vehicle/n/] \n", + "365 /a/[/r/UsedFor/,/c/en/car/n/wn/artifact/,/c/en/transport/v/wn/motion/] \n", + "366 /a/[/r/RelatedTo/,/c/en/car/n/wikt/en_1/,/c/en/vehicle/] \n", + "367 /a/[/r/RelatedTo/,/c/en/car/n/wikt/en_1/,/c/en/horse/] \n", + "368 /a/[/r/MannerOf/,/c/en/fly/v/wn/contact/,/c/en/transport/v/wn/contact/] \n", + "369 /a/[/r/RelatedTo/,/c/en/fly/v/wikt/en_3/,/c/en/transport/] \n", + "370 /a/[/r/RelatedTo/,/c/en/fly/v/wikt/en_3/,/c/en/ground/] \n", + "371 /a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/book/] \n", + "372 /a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/hand/] \n", + "373 /a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/rock/] \n", + "374 /a/[/r/RelatedTo/,/c/en/book/n/wikt/en_1/,/c/en/arm/] \n", + "375 /a/[/r/RelatedTo/,/c/en/book/n/wikt/en_1/,/c/en/textbook/] \n", + "376 /a/[/r/RelatedTo/,/c/en/rock/n/wikt/en_1/,/c/en/paper/] \n", + "377 /a/[/r/RelatedTo/,/c/en/rock/n/wikt/en_1/,/c/en/hand/] \n", + "378 /a/[/r/IsA/,/c/en/woman/n/,/c/en/man/] \n", + "379 /a/[/r/RelatedTo/,/c/en/woman/n/,/c/en/wife/] \n", + "380 /a/[/r/IsA/,/c/en/wave/n/wn/person/,/c/en/woman/n/wn/person/] \n", + "381 /a/[/r/IsA/,/c/en/wave/n/wn/physics/,/c/en/movement/n/wn/event/] \n", + "382 /a/[/r/IsA/,/c/en/wave/n/wn/body/,/c/en/hairdo/n/wn/body/] \n", + "383 /a/[/r/IsA/,/c/en/cat/n/wn/person/,/c/en/woman/n/wn/person/] \n", + "384 /a/[/r/IsA/,/c/en/cat/n/wp/novel/,/c/en/book/n/] \n", + "385 /a/[/r/RelatedTo/,/c/en/cat/n/wikt/en_1/,/c/en/plate/] \n", + "386 /a/[/r/IsA/,/c/en/cat/n/,/c/en/non_person_animal/n/] \n", + "387 /a/[/r/IsA/,/c/en/lady/n/wn/person/,/c/en/woman/n/wn/person/] \n", + "388 /a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/woman/] \n", + "389 /a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/plate/] \n", + "390 /a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/wife/] \n", + "391 /a/[/r/RelatedTo/,/c/en/banana/n/,/c/en/fruit/] \n", + "392 /a/[/r/PartOf/,/c/en/banana/n/wn/food/,/c/en/edible_banana/n/wn/plant/] \n", + "393 /a/[/r/PartOf/,/c/en/banana/n/wn/food/,/c/en/dwarf_banana/n/wn/plant/] \n", + "394 /a/[/r/IsA/,/c/en/banana/n/wn/food/,/c/en/edible_fruit/n/wn/food/] \n", + "395 /a/[/r/IsA/,/c/en/edible_banana/n/wn/plant/,/c/en/banana/n/wn/plant/] \n", + "396 /a/[/r/IsA/,/c/en/dwarf_banana/n/wn/plant/,/c/en/banana/n/wn/plant/] \n", + "397 /a/[/r/IsA/,/c/en/edible_fruit/n/wn/food/,/c/en/fruit/n/wn/plant/] \n", + "398 /a/[/r/RelatedTo/,/c/en/vase/n/,/c/en/flower/] \n", + "399 /a/[/r/RelatedTo/,/c/en/beach/n/,/c/en/sand/] \n", + "400 /a/[/r/IsA/,/c/en/player/n/wn/person/,/c/en/person/n/wn/] \n", + "401 /a/[/r/IsA/,/c/en/hospital_bed/n/,/c/en/bed/n/] \n", + "402 /a/[/r/IsA/,/c/en/bedroom/n/wn/artifact/,/c/en/room/n/wn/artifact/] \n", + "403 /a/[/r/RelatedTo/,/c/en/bench/n/wn/artifact/,/c/en/people/n/wn/group/] \n", + "404 /a/[/r/IsA/,/c/en/bench/n/wn/law/,/c/en/seat/n/wn/artifact/] \n", + "405 /a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/seat/] \n", + "406 /a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/player/] \n", + "407 /a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/dog/] \n", + "408 /a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/counter/] \n", + "409 /a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/food/] \n", + "410 /a/[/r/RelatedTo/,/c/en/people/n/,/c/en/person/] \n", + "411 /a/[/r/UsedFor/,/c/en/chair/n/wn/artifact/,/c/en/people/n/wn/group/] \n", + "412 /a/[/r/IsA/,/c/en/chair/n/wn/artifact/,/c/en/seat/n/wn/artifact/] \n", + "413 /a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/seat/] \n", + "414 /a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/bench/] \n", + "415 /a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/boat/] \n", + "416 /a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/vehicle/] \n", + "417 /a/[/r/RelatedTo/,/c/en/chair/,/c/en/under/] \n", + "418 /a/[/r/IsA/,/c/en/seat/,/c/en/bicycle/n/] \n", + "419 /a/[/r/RelatedTo/,/c/en/seat/n/,/c/en/chair/] \n", + "420 /a/[/r/RelatedTo/,/c/en/seat/n/,/c/en/bench/] \n", + "421 /a/[/r/RelatedTo/,/c/en/dog/n/,/c/en/woman/] \n", + "422 /a/[/r/RelatedTo/,/c/en/dog/n/,/c/en/man/] \n", + "423 /a/[/r/RelatedTo/,/c/en/dog/,/c/en/on/] \n", + "424 /a/[/r/PartOf/,/c/en/flag/n/wn/animal/,/c/en/dog/n/wn/animal/] \n", + "425 /a/[/r/IsA/,/c/en/flag/n/wn/animal/,/c/en/tail/n/wn/animal/] \n", + "426 /a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_1/,/c/en/face/] \n", + "427 /a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_3/,/c/en/leaf/] \n", + "428 /a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_1/,/c/en/ship/] \n", + "429 /a/[/r/RelatedTo/,/c/en/table/n/,/c/en/board/] \n", + "430 /a/[/r/RelatedTo/,/c/en/table/,/c/en/under/] \n", + "431 /a/[/r/IsA/,/c/en/cabinet/n/opencyc/cabinet_piece_of_furniture/,/c/en/box/n/] \n", + "432 /a/[/r/IsA/,/c/en/cabinet/n/wn/group/,/c/en/advisory_board/n/wn/group/] \n", + "433 /a/[/r/RelatedTo/,/c/en/food/n/,/c/en/eat/] \n", + "434 /a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/food/] \n", + "435 /a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/mouth/] \n", + "436 /a/[/r/IsA/,/c/en/pizza/,/c/en/food/n/] \n", + "437 /a/[/r/RelatedTo/,/c/en/pizza/n/,/c/en/fruit/] \n", + "438 /a/[/r/RelatedTo/,/c/en/pizza/n/,/c/en/vegetable/] \n", + "439 /a/[/r/IsA/,/c/en/wheel/,/c/en/bicycle/n/] \n", + "440 /a/[/r/PartOf/,/c/en/wheel/n/wn/artifact/,/c/en/wheeled_vehicle/n/wn/artifact/] \n", + "441 /a/[/r/IsA/,/c/en/wheeled_vehicle/n/wn/artifact/,/c/en/vehicle/n/wn/artifact/] \n", + "442 /a/[/r/PartOf/,/c/en/handlebar/n/wn/artifact/,/c/en/bicycle/n/wn/artifact/] \n", + "443 /a/[/r/IsA/,/c/en/handlebar/n/,/c/en/handle/n/] \n", + "444 /a/[/r/IsA/,/c/en/saddle/,/c/en/bicycle/n/] \n", + "445 /a/[/r/IsA/,/c/en/tyre/,/c/en/bicycle/n/] \n", + "446 /a/[/r/IsA/,/c/en/surfboard/n/wn/artifact/,/c/en/board/n/wn/artifact/] \n", + "447 /a/[/r/IsA/,/c/en/skateboard/n/wn/artifact/,/c/en/board/n/wn/artifact/] \n", + "448 /a/[/r/RelatedTo/,/c/en/skateboard/n/,/c/en/wheel/] \n", + "449 /a/[/r/IsA/,/c/en/skateboard/n/wn/artifact/,/c/en/wheeled_vehicle/n/wn/artifact/] \n", + "450 /a/[/r/RelatedTo/,/c/en/pole/n/wikt/en_1/,/c/en/stick/] \n", + "451 /a/[/r/UsedFor/,/c/en/lamp/n/wn/artifact/,/c/en/light/n/wn/physics/] \n", + "452 /a/[/r/RelatedTo/,/c/en/lamp/n/wn/artifact/,/c/en/light/n/wn/physics/] \n", + "453 /a/[/r/IsA/,/c/en/lamp/,/c/en/light/n/] \n", + "454 /a/[/r/IsA/,/c/en/advisory_board/n/wn/group/,/c/en/board/n/wn/group/] \n", + "455 /a/[/r/IsA/,/c/en/motorboat/n/wn/artifact/,/c/en/boat/n/wn/artifact/] \n", + "456 /a/[/r/IsA/,/c/en/ship/,/c/en/boat/n/] \n", + "457 /a/[/r/IsA/,/c/en/vessel/,/c/en/boat/n/] \n", + "458 /a/[/r/IsA/,/c/en/stand/,/c/en/book/n/] \n", + "459 /a/[/r/IsA/,/c/en/stand/n/wn/artifact/,/c/en/table/n/wn/artifact/] \n", + "460 /a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/tree/] \n", + "461 /a/[/r/IsA/,/c/en/curtain/n/wp/novel/,/c/en/book/n/] \n", + "462 /a/[/r/RelatedTo/,/c/en/curtain/n/wn/artifact/,/c/en/window/n/wn/artifact/] \n", + "463 /a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/tower/] \n", + "464 /a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/bed/] \n", + "465 /a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/cover/] \n", + "466 /a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/light/] \n", + "467 /a/[/r/IsA/,/c/en/curtain/n/wn/artifact/,/c/en/blind/n/wn/artifact/] \n", + "468 /a/[/r/PartOf/,/c/en/window/n/wn/artifact/,/c/en/car/n/wn/artifact/] \n", + "469 /a/[/r/PartOf/,/c/en/window/n/wn/artifact/,/c/en/building/n/wn/artifact/] \n", + "470 /a/[/r/PartOf/,/c/en/window/n/wn/artifact/,/c/en/bus/n/wn/artifact/] \n", + "471 /a/[/r/PartOf/,/c/en/window/n/wn/computer_science/,/c/en/computer_screen/n/wn/artifact/] \n", + "472 /a/[/r/IsA/,/c/en/window/n/opencyc/window_portal_covering_glass/,/c/en/wall/n/opencyc/wall_generic_barrier/] \n", + "473 /a/[/r/RelatedTo/,/c/en/tower/n/wikt/en_1/,/c/en/skyscraper/] \n", + "474 /a/[/r/RelatedTo/,/c/en/tower/n/wikt/en_3/,/c/en/tow/] \n", + "475 /a/[/r/IsA/,/c/en/textbook/,/c/en/book/n/] \n", + "476 /a/[/r/MannerOf/,/c/en/paint/v/wn/contact/,/c/en/cover/v/wn/contact/] \n", + "477 /a/[/r/RelatedTo/,/c/en/paint/,/c/en/on/] \n", + "478 /a/[/r/MannerOf/,/c/en/paint/v/wn/contact/,/c/en/coat/v/wn/contact/] \n", + "479 /a/[/r/MannerOf/,/c/en/paint/v/wn/art/,/c/en/create/v/wn/creation/] \n", + "480 /a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/door/] \n", + "481 /a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/tree/] \n", + "482 /a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/plant/] \n", + "483 /a/[/r/IsA/,/c/en/leaf/n/wn/communication/,/c/en/sheet/n/wn/communication/] \n", + "484 /a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/letter/] \n", + "485 /a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/animal/] \n", + "486 /a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/head/] \n", + "487 /a/[/r/PartOf/,/c/en/tail/n/wn/artifact/,/c/en/fuselage/n/wn/artifact/] \n", + "488 /a/[/r/IsA/,/c/en/house/n/wn/artifact/,/c/en/building/n/wn/artifact/] \n", + "489 /a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/building/] \n", + "490 /a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/stand/] \n", + "491 /a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/child/] \n", + "492 /a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/animal/] \n", + "493 /a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/tree/] \n", + "494 /a/[/r/IsA/,/c/en/hair/n/wn/body/,/c/en/filament/n/wn/body/] \n", + "495 /a/[/r/IsA/,/c/en/coat/n/wn/animal/,/c/en/hair/n/wn/body/] \n", + "496 /a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/paint/] \n", + "497 /a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/cover/] \n", + "498 /a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/hold/] \n", + "499 /a/[/r/PartOf/,/c/en/casing/n/wn/artifact/,/c/en/window/n/wn/artifact/] \n", + "500 /a/[/r/PartOf/,/c/en/ball/n/wn/body/,/c/en/hand/n/wn/body/] \n", + "501 /a/[/r/PartOf/,/c/en/shelf/n/wn/artifact/,/c/en/cabinet/n/wn/artifact/] \n", + "502 /a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/cabinet/] \n", + "503 /a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/desk/] \n", + "504 /a/[/r/PartOf/,/c/en/drawer/n/wn/artifact/,/c/en/desk/n/wn/artifact/] \n", + "505 /a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/cabinet/] \n", + "506 /a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/box/] \n", + "507 /a/[/r/IsA/,/c/en/desk/n/wn/artifact/,/c/en/table/n/wn/artifact/] \n", + "508 /a/[/r/RelatedTo/,/c/en/desk/n/,/c/en/table/] \n", + "509 /a/[/r/RelatedTo/,/c/en/desk/n/,/c/en/drawer/] \n", + "510 /a/[/r/UsedFor/,/c/en/desk/n/wn/artifact/,/c/en/work/v/wn/social/] \n", + "511 /a/[/r/IsA/,/c/en/briefcase/n/,/c/en/box/n/] \n", + "512 /a/[/r/RelatedTo/,/c/en/control/,/c/en/under/] \n", + "513 /a/[/r/IsA/,/c/en/skyscraper/,/c/en/building/n/] \n", + "514 /a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/bed/] \n", + "515 /a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/skateboard/] \n", + "516 /a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/wheel/] \n", + "517 /a/[/r/IsA/,/c/en/truck/n/,/c/en/wheeled_vehicle/n/] \n", + "518 /a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/paper/] \n", + "519 /a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/head/] \n", + "520 /a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/mountain/] \n", + "521 /a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/hat/] \n", + "522 /a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/cup/] \n", + "523 /a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/neck/] \n", + "524 /a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_3/,/c/en/letter/] \n", + "525 /a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/bird/] \n", + "526 /a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/cover/] \n", + "527 /a/[/r/RelatedTo/,/c/en/mountain/n/,/c/en/woman/] \n", + "528 /a/[/r/RelatedTo/,/c/en/mountain/n/,/c/en/rock/] \n", + "529 /a/[/r/RelatedTo/,/c/en/mountain/n/,/c/en/mount/] \n", + "530 /a/[/r/RelatedTo/,/c/en/hat/n/wikt/en_1/,/c/en/head/] \n", + "531 /a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/shirt/] \n", + "532 /a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/bottle/] \n", + "533 /a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/trunk/] \n", + "534 /a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/head/] \n", + "535 /a/[/r/RelatedTo/,/c/en/neck/,/c/en/under/] \n", + "536 /a/[/r/RelatedTo/,/c/en/shirt/n/wikt/en_1/,/c/en/wear/] \n", + "537 /a/[/r/RelatedTo/,/c/en/letter/n/wikt/en_1/,/c/en/paper/] \n", + "538 /a/[/r/PartOf/,/c/en/back/,/c/en/chair/n/] \n", + "539 /a/[/r/PartOf/,/c/en/foot/,/c/en/chair/n/] \n", + "540 /a/[/r/IsA/,/c/en/son/,/c/en/child/n/] \n", + "541 /a/[/r/IsA/,/c/en/daughter/,/c/en/child/n/] \n", + "542 /a/[/r/RelatedTo/,/c/en/sock/n/wikt/en_1/,/c/en/shoe/] \n", + "543 /a/[/r/RelatedTo/,/c/en/sock/,/c/en/under/] \n", + "544 /a/[/r/IsA/,/c/en/watch/n/,/c/en/clock/n/] \n", + "545 /a/[/r/PartOf/,/c/en/movement/n/wn/artifact/,/c/en/clock/n/wn/artifact/] \n", + "546 /a/[/r/IsA/,/c/en/jacket/n/wn/artifact/,/c/en/coat/n/wn/artifact/] \n", + "547 /a/[/r/RelatedTo/,/c/en/jacket/n/,/c/en/cover/] \n", + "548 /a/[/r/PartOf/,/c/en/jacket/n/wn/food/,/c/en/potato/n/wn/food/] \n", + "549 /a/[/r/RelatedTo/,/c/en/constitute/v/,/c/en/form/] \n", + "550 /a/[/r/RelatedTo/,/c/en/form/,/c/en/from/] \n", + "551 /a/[/r/MannerOf/,/c/en/coat/v/wn/contact/,/c/en/cover/v/wn/contact/] \n", + "552 /a/[/r/RelatedTo/,/c/en/covered/a/,/c/en/hat/] \n", + "553 /a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/elephant/] \n", + "554 /a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/food/] \n", + "555 /a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/woman/] \n", + "556 /a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/car/] \n", + "557 /a/[/r/IsA/,/c/en/elephant/n/,/c/en/animal/] \n", + "558 /a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/trunk/] \n", + "559 /a/[/r/IsA/,/c/en/coffee_cup/n/wn/artifact/,/c/en/cup/n/wn/artifact/] \n", + "560 /a/[/r/IsA/,/c/en/teacup/n/wn/artifact/,/c/en/cup/n/wn/artifact/] \n", + "561 /a/[/r/IsA/,/c/en/blind/n/wn/artifact/,/c/en/screen/n/wn/artifact/] \n", + "562 /a/[/r/MannerOf/,/c/en/work/v/wn/social/,/c/en/use/v/wn/consumption/] \n", + "563 /a/[/r/IsA/,/c/en/screen_door/n/wn/artifact/,/c/en/door/n/wn/artifact/] \n", + "564 /a/[/r/PartOf/,/c/en/latch/,/c/en/door/n/] \n", + "565 /a/[/r/PartOf/,/c/en/lock/,/c/en/door/n/] \n", + "566 /a/[/r/RelatedTo/,/c/en/umbrella/n/,/c/en/rain/] \n", + "567 /a/[/r/IsA/,/c/en/umbrella/n/,/c/en/shade/] \n", + "568 /a/[/r/RelatedTo/,/c/en/engine/n/,/c/en/car/] \n", + "569 /a/[/r/IsA/,/c/en/golf_club_head/n/wn/golf/,/c/en/head/n/wn/artifact/] \n", + "570 /a/[/r/RelatedTo/,/c/en/fence/n/,/c/en/hide/] \n", + "571 /a/[/r/IsA/,/c/en/fence/n/,/c/en/wall/n/opencyc/wall_external_to_structure/] \n", + "572 /a/[/r/IsA/,/c/en/wall/n/wn/artifact/,/c/en/fence/n/wn/artifact/] \n", + "573 /a/[/r/RelatedTo/,/c/en/hide/,/c/en/under/] \n", + "574 /a/[/r/IsA/,/c/en/thumb/,/c/en/finger/n/] \n", + "575 /a/[/r/IsA/,/c/en/middle_finger/,/c/en/finger/n/] \n", + "576 /a/[/r/PartOf/,/c/en/nail/,/c/en/finger/n/] \n", + "577 /a/[/r/UsedFor/,/c/en/aircraft/n/wn/artifact/,/c/en/fly/v/wn/motion/] \n", + "578 /a/[/r/UsedFor/,/c/en/aircraft/n/wn/artifact/,/c/en/transport/v/wn/motion/] \n", + "579 /a/[/r/RelatedTo/,/c/en/ground/,/c/en/on/] \n", + "580 /a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/food/] \n", + "581 /a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/path/] \n", + "582 /a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/bicycle/] \n", + "583 /a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/mouth/] \n", + "584 /a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/attack/] \n", + "585 /a/[/r/RelatedTo/,/c/en/path/n/wikt/en_1/,/c/en/tree/] \n", + "586 /a/[/r/RelatedTo/,/c/en/path/n/wikt/en_1/,/c/en/edge/] \n", + "587 /a/[/r/RelatedTo/,/c/en/de/,/c/en/from/] \n", + "588 /a/[/r/RelatedTo/,/c/en/rain/,/c/en/from/] \n", + "589 /a/[/r/IsA/,/c/en/giraffe/n/,/c/en/animal/] \n", + "590 /a/[/r/MannerOf/,/c/en/develop/v/wn/change/,/c/en/grow/v/wn/change/] \n", + "591 /a/[/r/IsA/,/c/en/guy/n/wn/person/,/c/en/man/n/wn/person/] \n", + "592 /a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/man/] \n", + "593 /a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/person/] \n", + "594 /a/[/r/IsA/,/c/en/tile/n/wn/artifact/,/c/en/man/n/wn/artifact/] \n", + "595 /a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/hat/] \n", + "596 /a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/cover/] \n", + "597 /a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/roof/] \n", + "598 /a/[/r/PartOf/,/c/en/tile/n/wn/artifact/,/c/en/tile_roof/n/wn/artifact/] \n", + "599 /a/[/r/IsA/,/c/en/hairdo/n/wn/body/,/c/en/hair/n/wn/body/] \n", + "600 /a/[/r/IsA/,/c/en/filament/n/wn/artifact/,/c/en/wire/n/wn/artifact/] \n", + "601 /a/[/r/IsA/,/c/en/forepaw/n/wn/animal/,/c/en/paw/n/wn/animal/] \n", + "602 /a/[/r/UsedFor/,/c/en/brush/n/wn/artifact/,/c/en/paint/v/wn/contact/] \n", + "603 /a/[/r/IsA/,/c/en/brush/n/wn/animal/,/c/en/tail/n/wn/animal/] \n", + "604 /a/[/r/IsA/,/c/en/coffeepot/n/wn/artifact/,/c/en/pot/n/wn/artifact/] \n", + "605 /a/[/r/IsA/,/c/en/handset/n/wn/artifact/,/c/en/telephone/n/wn/artifact/] \n", + "606 /a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/tree/] \n", + "607 /a/[/r/MannerOf/,/c/en/hang/v/wn/contact/,/c/en/fasten/v/wn/contact/] \n", + "608 /a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/food/] \n", + "609 /a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/hold/] \n", + "610 /a/[/r/MannerOf/,/c/en/wear/v/wn/stative/,/c/en/have/v/wn/stative/] \n", + "611 /a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/bear/] \n", + "612 /a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/use/] \n", + "613 /a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_2/,/c/en/watch/] \n", + "614 /a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/carry/] \n", + "615 /a/[/r/RelatedTo/,/c/en/use/v/,/c/en/stand/] \n", + "616 /a/[/r/MannerOf/,/c/en/use/v/wn/social/,/c/en/exploit/v/wn/consumption/] \n", + "617 /a/[/r/MannerOf/,/c/en/read/v/wn/stative/,/c/en/have/v/wn/stative/] \n", + "618 /a/[/r/RelatedTo/,/c/en/helmet/n/,/c/en/head/] \n", + "619 /a/[/r/IsA/,/c/en/helmet/n/wn/artifact/,/c/en/armor_plate/n/wn/artifact/] \n", + "620 /a/[/r/IsA/,/c/en/armor_plate/n/wn/artifact/,/c/en/plate/n/wn/artifact/] \n", + "621 /a/[/r/RelatedTo/,/c/en/hill/n/,/c/en/plant/] \n", + "622 /a/[/r/RelatedTo/,/c/en/hill/n/,/c/en/mountain/] \n", + "623 /a/[/r/PartOf/,/c/en/pony/,/c/en/horse/n/] \n", + "624 /a/[/r/IsA/,/c/en/stallion/,/c/en/horse/n/] \n", + "625 /a/[/r/PartOf/,/c/en/stallion/,/c/en/horse/n/] \n", + "626 /a/[/r/PartOf/,/c/en/mare/,/c/en/horse/n/] \n", + "627 /a/[/r/IsA/,/c/en/filly/,/c/en/horse/n/] \n", + "628 /a/[/r/IsA/,/c/en/colt/,/c/en/horse/n/] \n", + "629 /a/[/r/PartOf/,/c/en/colt/,/c/en/horse/n/] \n", + "630 /a/[/r/IsA/,/c/en/potato/n/opencyc/potato_foodstuff/,/c/en/vegetable/n/] \n", + "631 /a/[/r/IsA/,/c/en/jean/n/wp/footballer/,/c/en/soccer_player/n/] \n", + "632 /a/[/r/IsA/,/c/en/soccer_player/n/wn/person/,/c/en/player/n/wn/person/] \n", + "633 /a/[/r/IsA/,/c/en/wife/,/c/en/woman/n/] \n", + "634 /a/[/r/IsA/,/c/en/sheet/n/wn/communication/,/c/en/paper/n/wn/substance/] \n", + "635 /a/[/r/PartOf/,/c/en/foot/n/wn/artifact/,/c/en/leg/n/wn/artifact/] \n", + "636 /a/[/r/MannerOf/,/c/en/create/v/wn/creation/,/c/en/make/v/wn/creation/] \n", + "637 /a/[/r/MannerOf/,/c/en/re_create/v/wn/creation/,/c/en/make/v/wn/creation/] \n", + "638 /a/[/r/MannerOf/,/c/en/assemble/v/wn/creation/,/c/en/make/v/wn/creation/] \n", + "639 /a/[/r/MannerOf/,/c/en/cause/v/wn/creation/,/c/en/make/v/wn/creation/] \n", + "640 /a/[/r/RelatedTo/,/c/en/necktie/n/,/c/en/neck/] \n", + "641 /a/[/r/RelatedTo/,/c/en/smell/n/wn/cognition/,/c/en/telephone/n/wn/communication/] \n", + "642 /a/[/r/RelatedTo/,/c/en/on/,/c/en/above/] \n", + "643 /a/[/r/RelatedTo/,/c/en/on/,/c/en/hang/] \n", + "644 /a/[/r/RelatedTo/,/c/en/on/r/wikt/en_1/,/c/en/leg/] \n", + "645 /a/[/r/RelatedTo/,/c/en/post/,/c/en/on/] \n", + "646 /a/[/r/RelatedTo/,/c/en/post/n/wikt/en_1/,/c/en/pole/] \n", + "647 /a/[/r/RelatedTo/,/c/en/post/n/wikt/en_2/,/c/en/letter/] \n", + "648 /a/[/r/RelatedTo/,/c/en/post/n/wikt/en_1/,/c/en/paper/] \n", + "649 /a/[/r/IsA/,/c/en/post/n/opencyc/post_stuck_in_ground/,/c/en/support_column/n/] \n", + "650 /a/[/r/RelatedTo/,/c/en/post/n/wikt/en_2/,/c/en/pass/] \n", + "651 /a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/tree/] \n", + "652 /a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/fruit/] \n", + "653 /a/[/r/RelatedTo/,/c/en/park/v/,/c/en/sit/] \n", + "654 /a/[/r/MannerOf/,/c/en/park/v/wn/contact/,/c/en/put/v/wn/contact/] \n", + "655 /a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/seat/] \n", + "656 /a/[/r/MannerOf/,/c/en/put/v/wn/consumption/,/c/en/use/v/wn/consumption/] \n", + "657 /a/[/r/IsA/,/c/en/walk/n/wn/artifact/,/c/en/path/n/wn/artifact/] \n", + "658 /a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/hand/] \n", + "659 /a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/animal/] \n", + "660 /a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/foot/] \n", + "661 /a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/nail/] \n", + "662 /a/[/r/IsA/,/c/en/paw/n/,/c/en/foot/n/opencyc/foot_animal_body_part/] \n", + "663 /a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/claw/] \n", + "664 /a/[/r/PartOf/,/c/en/claw/,/c/en/paw/n/wikt/en_1/] \n", + "665 /a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/bed/] \n", + "666 /a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/head/] \n", + "667 /a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/cushion/] \n", + "668 /a/[/r/RelatedTo/,/c/en/pillow/,/c/en/under/] \n", + "669 /a/[/r/IsA/,/c/en/cushion/,/c/en/pillow/n/] \n", + "670 /a/[/r/RelatedTo/,/c/en/vegetable/n/,/c/en/flower/] \n", + "671 /a/[/r/RelatedTo/,/c/en/vegetable/n/,/c/en/plant/] \n", + "672 /a/[/r/RelatedTo/,/c/en/vegetable/n/,/c/en/fruit/] \n", + "673 /a/[/r/MannerOf/,/c/en/walk/v/wn/baseball/,/c/en/play/v/wn/competition/] \n", + "674 /a/[/r/MannerOf/,/c/en/walk/v/wn/motion/,/c/en/pace/v/wn/motion/] \n", + "675 /a/[/r/RelatedTo/,/c/en/walk/v/wikt/en_1/,/c/en/foot/] \n", + "676 /a/[/r/RelatedTo/,/c/en/walk/v/wikt/en_1/,/c/en/feet/] \n", + "677 /a/[/r/MannerOf/,/c/en/gamble/v/wn/competition/,/c/en/play/v/wn/competition/] \n", + "678 /a/[/r/IsA/,/c/en/hockey_player/n/wn/person/,/c/en/player/n/wn/person/] \n", + "679 /a/[/r/RelatedTo/,/c/en/stick/,/c/en/with/] \n", + "680 /a/[/r/IsA/,/c/en/support_column/n/,/c/en/post/n/] \n", + "681 /a/[/r/IsA/,/c/en/stake/n/wn/artifact/,/c/en/post/n/wn/artifact/] \n", + "682 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/toilet/] \n", + "683 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/paper/] \n", + "684 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/use/] \n", + "685 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/plant/] \n", + "686 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/hold/] \n", + "687 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/flower/] \n", + "688 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/hat/] \n", + "689 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/horse/] \n", + "690 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/hand/] \n", + "691 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/helmet/] \n", + "692 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/food/] \n", + "693 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/grow/] \n", + "694 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/glass/] \n", + "695 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/stand/] \n", + "696 /a/[/r/IsA/,/c/en/pot/n/wn/poker/,/c/en/stake/n/wn/possession/] \n", + "697 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/vessel/] \n", + "698 /a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/woman/] \n", + "699 /a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/fence/] \n", + "700 /a/[/r/UsedFor/,/c/en/wire/n/wn/artifact/,/c/en/fasten/v/wn/contact/] \n", + "701 /a/[/r/RelatedTo/,/c/en/railing/n/,/c/en/fence/] \n", + "702 /a/[/r/MannerOf/,/c/en/float/v/wn/motion/,/c/en/transport/v/wn/motion/] \n", + "703 /a/[/r/IsA/,/c/en/tile_roof/n/wn/artifact/,/c/en/roof/n/wn/artifact/] \n", + "704 /a/[/r/MannerOf/,/c/en/say/v/wn/communication/,/c/en/read/v/wn/communication/] \n", + "705 /a/[/r/IsA/,/c/en/computer_screen/n/wn/artifact/,/c/en/screen/n/wn/artifact/] \n", + "706 /a/[/r/IsA/,/c/en/sheep/n/,/c/en/animal/] \n", + "707 /a/[/r/IsA/,/c/en/brake_shoe/,/c/en/shoe/n/] \n", + "708 /a/[/r/IsA/,/c/en/sidewalk/n/wn/artifact/,/c/en/walk/n/wn/artifact/] \n", + "709 /a/[/r/RelatedTo/,/c/en/skier/n/wikt/en_1/,/c/en/ski/] \n", + "710 /a/[/r/RelatedTo/,/c/en/snow/n/wikt/en_1/,/c/en/blanket/] \n", + "711 /a/[/r/RelatedTo/,/c/en/snow/n/wikt/en_1/,/c/en/shade/] \n", + "712 /a/[/r/RelatedTo/,/c/en/blanket/,/c/en/under/] \n", + "713 /a/[/r/RelatedTo/,/c/en/shade/,/c/en/under/] \n", + "714 /a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/hold/] \n", + "715 /a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/hand/] \n", + "716 /a/[/r/MannerOf/,/c/en/stand/v/wn/contact/,/c/en/put/v/wn/contact/] \n", + "717 /a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/foot/] \n", + "718 /a/[/r/RelatedTo/,/c/en/street/n/,/c/en/people/] \n", + "719 /a/[/r/RelatedTo/,/c/en/street/n/,/c/en/sidewalk/] \n", + "720 /a/[/r/RelatedTo/,/c/en/street/n/,/c/en/building/] \n", + "721 /a/[/r/IsA/,/c/en/street/n/wn/artifact/,/c/en/thoroughfare/n/wn/artifact/] \n", + "722 /a/[/r/IsA/,/c/en/thoroughfare/n/,/c/en/street/n/] \n", + "723 /a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/bird/] \n", + "724 /a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/transport/] \n", + "725 /a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/car/] \n", + "726 /a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/people/] \n", + "727 /a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/tail/] \n", + "728 /a/[/r/RelatedTo/,/c/en/under/,/c/en/behind/] \n", + "729 /a/[/r/RelatedTo/,/c/en/under/,/c/en/over/] \n", + "730 /a/[/r/RelatedTo/,/c/en/under/,/c/en/beneath/] \n", + "731 /a/[/r/RelatedTo/,/c/en/under/,/c/en/below/] \n", + "732 /a/[/r/RelatedTo/,/c/en/beneath/,/c/en/under/] \n", + "733 /a/[/r/RelatedTo/,/c/en/below/,/c/en/under/] \n", + "734 /a/[/r/RelatedTo/,/c/en/feet/,/c/en/under/] \n", + "735 /a/[/r/MannerOf/,/c/en/exploit/v/wn/consumption/,/c/en/use/v/wn/consumption/] \n", + "736 /a/[/r/MannerOf/,/c/en/pace/v/wn/motion/,/c/en/walk/v/wn/motion/] \n", + "737 /a/[/r/IsA/,/c/en/automobile_window/n/,/c/en/window/n/opencyc/window_portal_covering_glass/] " + ] + }, + "execution_count": 169, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_edgebuilder" + ] + }, + { + "cell_type": "code", + "execution_count": 170, + "metadata": {}, + "outputs": [], + "source": [ + "# df_edgebuilder.to_csv('edges_h0p1_sim_lim9999_thres00_551_20211219.csv', index=False)\n", + "# df_edgebuilder.to_csv('edges_h0p1_sim_lim9999_thres00_537_20211223.csv', index=False)\n", + "# df_edgebuilder.to_csv('edges_h0p1_sim_lim10_thres00_1874_20211223.csv', index=False)\n", + "# df_edgebuilder.to_csv('edges_h0p2_rand_lim5_thres00_1044_20211223.csv', index=False)\n", + "# df_edgebuilder.to_csv('edges_h0p2_rand_lim3_thres00_634_20220104.csv', index=False)\n", + "# df_edgebuilder.to_csv('edges_h0p2_rand_lim3_thres00_727_20220104.csv', index=False)\n", + "# df_edgebuilder.to_csv('edges_h0p2_rand_lim3_thres00_474_20220104.csv', index=False)\n", + "# df_edgebuilder.to_csv('edges_h0p2_rand_lim10_thres00_498_20220104.csv', index=False)\n", + "# df_edgebuilder.to_csv('edges_h0p2_rand_lim20_thres00_543_20220104.csv', index=False)\n", + "# df_edgebuilder.to_csv('edges_h0p2_rand_lim50_thres00_721_20220104.csv', index=False)\n", + "# df_edgebuilder.to_csv('edges_h0p2_sim_lim10_thres00_504_20220104.csv', index=False)\n", + "df_edgebuilder.to_csv('edges_h0p2_sim_lim50_thres00_738_20220104.csv', index=False)\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.7" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/add_wikidata/1b. Compare Edges.ipynb b/add_wikidata/1b. Compare Edges.ipynb new file mode 100644 index 0000000..ca17b6a --- /dev/null +++ b/add_wikidata/1b. Compare Edges.ipynb @@ -0,0 +1,1361 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "c6ed7552", + "metadata": {}, + "source": [ + "# This notebook is intended to debug the discrepencies between edges lists" + ] + }, + { + "cell_type": "code", + "execution_count": 116, + "id": "e316dedb", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The autoreload extension is already loaded. To reload it, use:\n", + " %reload_ext autoreload\n" + ] + } + ], + "source": [ + "%load_ext autoreload\n", + "%autoreload 2" + ] + }, + { + "cell_type": "code", + "execution_count": 117, + "id": "9ab7428f", + "metadata": {}, + "outputs": [], + "source": [ + "from utils_preprocessing import compare" + ] + }, + { + "cell_type": "code", + "execution_count": 352, + "id": "ad38b346", + "metadata": {}, + "outputs": [], + "source": [ + "# fname_new = 'edges_h0p1_sim_lim9999_thres00_537_20211223.csv'\n", + "# fname_new = 'edges_h0p2_rand_lim3_thres00_1039_20220104.csv'\n", + "# fname_new = 'edges_h0p2_rand_lim3_thres00_727_20220104.csv'\n", + "# fname_new = 'edges_h0p2_rand_lim3_thres00_474_20220104.csv'\n", + "# fname_new = 'edges_h0p2_rand_lim5_thres00_482_20220104.csv'\n", + "# fname_new = 'edges_h0p2_rand_lim10_thres00_498_20220104.csv'\n", + "# fname_new = 'edges_h0p2_rand_lim20_thres00_543_20220104.csv'\n", + "fname_new = 'edges_h0p2_sim_lim50_thres00_738_20220104.csv'\n", + "# fname_new = 'edges_diff_h0p2_rand_lim50_thres00_249_20220104.csv'\n", + "\n", + "# fname_old = 'edges_h0p1_sim_lim9999_thres00_551_20211219.csv'\n", + "fname_old = 'edges_h0p1_sim_lim9999_thres00_537_20211223.csv' # - This is the raw benchmark. It's been reduced to 238 already so we can piggy back on the edit_2.\n", + "# fname_old = 'edges_diff_h0p2_rand_lim20_thres00_71_20220104.csv'\n" + ] + }, + { + "cell_type": "code", + "execution_count": 353, + "id": "f2741f52", + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "pd.set_option('display.max_colwidth', 999)\n", + "pd.set_option('display.max_columns', 999)\n", + "pd.set_option('display.max_rows', 9999)\n", + "pd.set_option('display.min_rows', 100)\n", + "pd.set_option('display.expand_frame_repr', True)\n", + "\n", + "# columns = ['e1', 'e2', 'r', 'edge_id']\n", + "columns = ['e1', 'e2', 'r']\n", + "# columns_old = ['edge_start_matched', 'edge_end_matched', 'predicate', 'edge_id']\n", + "# df_new = pd.read_csv(fname_new)[columns]\n", + "df_new = pd.read_csv(fname_new)\n", + "# df_old = pd.read_csv(fname_old)[columns]\n", + "df_old = pd.read_csv(fname_old)" + ] + }, + { + "cell_type": "markdown", + "id": "97e5d029", + "metadata": {}, + "source": [ + "# Exclude predicate types in the df_old" + ] + }, + { + "cell_type": "code", + "execution_count": 354, + "id": "711f7b4d", + "metadata": {}, + "outputs": [], + "source": [ + "df_old.drop(df_old[~df_old['r'].isin(['/r/IsA', '/r/MannerOf', '/r/PartOf', '/r/RelatedTo', '/r/UsedFor'])].index, inplace=True)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 355, + "id": "dda7400d", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "738" + ] + }, + "execution_count": 355, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(df_new)" + ] + }, + { + "cell_type": "code", + "execution_count": 356, + "id": "93bdc8d1", + "metadata": {}, + "outputs": [], + "source": [ + "# df_new.drop('Exist', axis=1, inplace=True)\n", + "# df_old.drop('Exist', axis=1, inplace=True)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 357, + "id": "20d9bd63", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
e1e2redge_id
0/c/en/across/r/c/en/side/r/RelatedTo/a/[/r/RelatedTo/,/c/en/across/r/,/c/en/side/]
1/c/en/across/r/c/en/to/r/RelatedTo/a/[/r/RelatedTo/,/c/en/across/,/c/en/to/]
2/c/en/across/r/c/en/from/r/RelatedTo/a/[/r/RelatedTo/,/c/en/across/,/c/en/from/]
3/c/en/side/c/en/along/r/RelatedTo/a/[/r/RelatedTo/,/c/en/side/,/c/en/along/]
4/c/en/side/c/en/on/r/RelatedTo/a/[/r/RelatedTo/,/c/en/side/,/c/en/on/]
\n", + "
" + ], + "text/plain": [ + " e1 e2 r \\\n", + "0 /c/en/across/r /c/en/side /r/RelatedTo \n", + "1 /c/en/across/r /c/en/to /r/RelatedTo \n", + "2 /c/en/across/r /c/en/from /r/RelatedTo \n", + "3 /c/en/side /c/en/along /r/RelatedTo \n", + "4 /c/en/side /c/en/on /r/RelatedTo \n", + "\n", + " edge_id \n", + "0 /a/[/r/RelatedTo/,/c/en/across/r/,/c/en/side/] \n", + "1 /a/[/r/RelatedTo/,/c/en/across/,/c/en/to/] \n", + "2 /a/[/r/RelatedTo/,/c/en/across/,/c/en/from/] \n", + "3 /a/[/r/RelatedTo/,/c/en/side/,/c/en/along/] \n", + "4 /a/[/r/RelatedTo/,/c/en/side/,/c/en/on/] " + ] + }, + "execution_count": 357, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_new.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 358, + "id": "5ae59e0c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "472" + ] + }, + "execution_count": 358, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(df_old) # 537 => 472 after excluding r's" + ] + }, + { + "cell_type": "code", + "execution_count": 359, + "id": "f2178814", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
e1e2redge_id
1/c/en/across/r/c/en/from/r/RelatedTo/a/[/r/RelatedTo/,/c/en/across/,/c/en/from/]
2/c/en/across/r/c/en/to/r/RelatedTo/a/[/r/RelatedTo/,/c/en/across/,/c/en/to/]
5/c/en/over/r/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/over/,/c/en/under/]
9/c/en/with/c/en/against/r/RelatedTo/a/[/r/RelatedTo/,/c/en/with/,/c/en/against/]
11/c/en/with/c/en/along/r/RelatedTo/a/[/r/RelatedTo/,/c/en/with/r/wikt/en_1/,/c/en/along/]
\n", + "
" + ], + "text/plain": [ + " e1 e2 r \\\n", + "1 /c/en/across/r /c/en/from /r/RelatedTo \n", + "2 /c/en/across/r /c/en/to /r/RelatedTo \n", + "5 /c/en/over/r /c/en/under /r/RelatedTo \n", + "9 /c/en/with /c/en/against /r/RelatedTo \n", + "11 /c/en/with /c/en/along /r/RelatedTo \n", + "\n", + " edge_id \n", + "1 /a/[/r/RelatedTo/,/c/en/across/,/c/en/from/] \n", + "2 /a/[/r/RelatedTo/,/c/en/across/,/c/en/to/] \n", + "5 /a/[/r/RelatedTo/,/c/en/over/,/c/en/under/] \n", + "9 /a/[/r/RelatedTo/,/c/en/with/,/c/en/against/] \n", + "11 /a/[/r/RelatedTo/,/c/en/with/r/wikt/en_1/,/c/en/along/] " + ] + }, + "execution_count": 359, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_old.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 360, + "id": "21494feb", + "metadata": {}, + "outputs": [], + "source": [ + "# df_old = df_old[columns_old].rename(columns={\n", + "# 'edge_start_matched': 'e1',\n", + "# 'edge_end_matched': 'e2',\n", + "# 'predicate': 'r',\n", + "# })" + ] + }, + { + "cell_type": "code", + "execution_count": 361, + "id": "f1eee9b8", + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "df_comparison = compare(df_new, df_old)\n", + "df_diffs = df_comparison[df_comparison['Exist'] != 'both']\n", + "df_left = df_comparison[df_comparison['Exist'] == 'left_only']\n", + "df_right = df_comparison[df_comparison['Exist'] == 'right_only']\n", + "df_both = df_comparison[df_comparison['Exist'] == 'both']\n" + ] + }, + { + "cell_type": "code", + "execution_count": 362, + "id": "2a798cd1", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "266" + ] + }, + "execution_count": 362, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(df_left)" + ] + }, + { + "cell_type": "code", + "execution_count": 363, + "id": "edcd3b0a", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0" + ] + }, + "execution_count": 363, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(df_right)" + ] + }, + { + "cell_type": "code", + "execution_count": 364, + "id": "a0f30a60", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "472" + ] + }, + "execution_count": 364, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(df_both)" + ] + }, + { + "cell_type": "code", + "execution_count": 326, + "id": "aec79499", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
e1e2redge_idExist
0/c/en/across/r/c/en/side/r/RelatedTo/a/[/r/RelatedTo/,/c/en/across/r/,/c/en/side/]left_only
1/c/en/side/c/en/along/r/RelatedTo/a/[/r/RelatedTo/,/c/en/side/,/c/en/along/]left_only
2/c/en/again/c/en/against/r/RelatedTo/a/[/r/RelatedTo/,/c/en/again/,/c/en/against/]left_only
3/c/en/wing/n/c/en/limb/n/r/IsA/a/[/r/IsA/,/c/en/wing/n/opencyc/wing_animal_body_part/,/c/en/limb/n/]left_only
4/c/en/over/r/c/en/again/r/RelatedTo/a/[/r/RelatedTo/,/c/en/over/r/wikt/en_1/,/c/en/again/]left_only
5/c/en/tire/n/c/en/tyre/r/RelatedTo/a/[/r/RelatedTo/,/c/en/tire/n/wikt/en_2/,/c/en/tyre/]left_only
6/c/en/head/n/c/en/ram/n/r/PartOf/a/[/r/PartOf/,/c/en/head/n/wn/artifact/,/c/en/ram/n/wn/artifact/]left_only
7/c/en/mouth/n/c/en/river/r/RelatedTo/a/[/r/RelatedTo/,/c/en/mouth/n/,/c/en/river/]left_only
8/c/en/bear/n/c/en/omnivore/n/r/IsA/a/[/r/IsA/,/c/en/bear/n/opencyc/bear_animal/,/c/en/omnivore/n/]left_only
9/c/en/ruminant/n/c/en/animal/n/r/IsA/a/[/r/IsA/,/c/en/ruminant/n/,/c/en/animal/n/opencyc/non_human_animal/]left_only
10/c/en/omnivore/n/c/en/animal/n/r/IsA/a/[/r/IsA/,/c/en/omnivore/n/wn/animal/,/c/en/animal/n/wn/]left_only
11/c/en/hand/n/c/en/forepaw/n/r/IsA/a/[/r/IsA/,/c/en/hand/n/wn/animal/,/c/en/forepaw/n/wn/animal/]left_only
12/c/en/handle/n/c/en/briefcase/n/r/PartOf/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/briefcase/n/wn/artifact/]left_only
13/c/en/make/v/c/en/form/r/RelatedTo/a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/form/]left_only
14/c/en/attach/v/c/en/vest/r/RelatedTo/a/[/r/RelatedTo/,/c/en/attach/v/,/c/en/vest/]left_only
15/c/en/vest/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/vest/,/c/en/under/]left_only
16/c/en/car/n/c/en/drive/v/r/UsedFor/a/[/r/UsedFor/,/c/en/car/n/wn/artifact/,/c/en/drive/v/wn/motion/]left_only
17/c/en/wave/n/c/en/hairdo/n/r/IsA/a/[/r/IsA/,/c/en/wave/n/wn/body/,/c/en/hairdo/n/wn/body/]left_only
18/c/en/banana/n/c/en/edible_banana/n/r/PartOf/a/[/r/PartOf/,/c/en/banana/n/wn/food/,/c/en/edible_banana/n/wn/plant/]left_only
19/c/en/banana/n/c/en/dwarf_banana/n/r/PartOf/a/[/r/PartOf/,/c/en/banana/n/wn/food/,/c/en/dwarf_banana/n/wn/plant/]left_only
20/c/en/edible_banana/n/c/en/banana/n/r/IsA/a/[/r/IsA/,/c/en/edible_banana/n/wn/plant/,/c/en/banana/n/wn/plant/]left_only
21/c/en/dwarf_banana/n/c/en/banana/n/r/IsA/a/[/r/IsA/,/c/en/dwarf_banana/n/wn/plant/,/c/en/banana/n/wn/plant/]left_only
22/c/en/belong/v/c/en/be/v/r/MannerOf/a/[/r/MannerOf/,/c/en/belong/v/wn/possession/,/c/en/be/v/wn/stative/]left_only
23/c/en/be/v/c/en/from/r/RelatedTo/a/[/r/RelatedTo/,/c/en/be/v/,/c/en/from/]left_only
24/c/en/bench/n/c/en/court/n/r/PartOf/a/[/r/PartOf/,/c/en/bench/n/wn/group/,/c/en/court/n/wn/group/]left_only
25/c/en/flag/n/c/en/note/r/RelatedTo/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_5/,/c/en/note/]left_only
26/c/en/court/n/c/en/building/n/r/PartOf/a/[/r/PartOf/,/c/en/court/n/wn/artifact/,/c/en/building/n/wn/artifact/]left_only
27/c/en/wheel/n/c/en/wheeled_vehicle/n/r/PartOf/a/[/r/PartOf/,/c/en/wheel/n/wn/artifact/,/c/en/wheeled_vehicle/n/wn/artifact/]left_only
28/c/en/tyre/c/en/bicycle/n/r/IsA/a/[/r/IsA/,/c/en/tyre/,/c/en/bicycle/n/]left_only
29/c/en/skateboard/n/c/en/wheeled_vehicle/n/r/IsA/a/[/r/IsA/,/c/en/skateboard/n/wn/artifact/,/c/en/wheeled_vehicle/n/wn/artifact/]left_only
30/c/en/curtain/n/c/en/blind/n/r/IsA/a/[/r/IsA/,/c/en/curtain/n/wn/artifact/,/c/en/blind/n/wn/artifact/]left_only
31/c/en/tower/n/c/en/skyscraper/r/RelatedTo/a/[/r/RelatedTo/,/c/en/tower/n/wikt/en_1/,/c/en/skyscraper/]left_only
32/c/en/briefcase/n/c/en/box/n/r/IsA/a/[/r/IsA/,/c/en/briefcase/n/,/c/en/box/n/]left_only
33/c/en/limb/n/c/en/branch/n/r/IsA/a/[/r/IsA/,/c/en/limb/n/wn/plant/,/c/en/branch/n/wn/plant/]left_only
34/c/en/skyscraper/c/en/building/n/r/IsA/a/[/r/IsA/,/c/en/skyscraper/,/c/en/building/n/]left_only
35/c/en/truck/n/c/en/wheeled_vehicle/n/r/IsA/a/[/r/IsA/,/c/en/truck/n/,/c/en/wheeled_vehicle/n/]left_only
36/c/en/hood/c/en/car/n/r/PartOf/a/[/r/PartOf/,/c/en/hood/,/c/en/car/n/wikt/fr_1/]left_only
37/c/en/drive/v/c/en/make/v/r/MannerOf/a/[/r/MannerOf/,/c/en/drive/v/wn/creation/,/c/en/make/v/wn/creation/]left_only
38/c/en/drive/v/c/en/transport/v/r/MannerOf/a/[/r/MannerOf/,/c/en/drive/v/wn/driving/,/c/en/transport/v/wn/contact/]left_only
39/c/en/constitute/v/c/en/form/r/RelatedTo/a/[/r/RelatedTo/,/c/en/constitute/v/,/c/en/form/]left_only
40/c/en/form/c/en/from/r/RelatedTo/a/[/r/RelatedTo/,/c/en/form/,/c/en/from/]left_only
41/c/en/cow/n/c/en/ruminant/n/r/IsA/a/[/r/IsA/,/c/en/cow/n/opencyc/cattle/,/c/en/ruminant/n/]left_only
42/c/en/blind/n/c/en/screen/n/r/IsA/a/[/r/IsA/,/c/en/blind/n/wn/artifact/,/c/en/screen/n/wn/artifact/]left_only
43/c/en/umbrella/n/c/en/rain/r/RelatedTo/a/[/r/RelatedTo/,/c/en/umbrella/n/,/c/en/rain/]left_only
44/c/en/fence/n/c/en/wall/n/r/IsA/a/[/r/IsA/,/c/en/fence/n/,/c/en/wall/n/opencyc/wall_external_to_structure/]left_only
45/c/en/wall/n/c/en/fence/n/r/IsA/a/[/r/IsA/,/c/en/wall/n/wn/artifact/,/c/en/fence/n/wn/artifact/]left_only
46/c/en/wall/n/c/en/room/n/r/PartOf/a/[/r/PartOf/,/c/en/wall/n/wn/artifact/,/c/en/room/n/wn/artifact/]left_only
47/c/en/nail/c/en/finger/n/r/PartOf/a/[/r/PartOf/,/c/en/nail/,/c/en/finger/n/]left_only
48/c/en/note/c/en/from/r/RelatedTo/a/[/r/RelatedTo/,/c/en/note/,/c/en/from/]left_only
49/c/en/rain/c/en/from/r/RelatedTo/a/[/r/RelatedTo/,/c/en/rain/,/c/en/from/]left_only
50/c/en/giraffe/n/c/en/ruminant/n/r/IsA/a/[/r/IsA/,/c/en/giraffe/n/wn/animal/,/c/en/ruminant/n/wn/animal/]left_only
51/c/en/hairdo/n/c/en/hair/n/r/IsA/a/[/r/IsA/,/c/en/hairdo/n/wn/body/,/c/en/hair/n/wn/body/]left_only
52/c/en/forepaw/n/c/en/paw/n/r/IsA/a/[/r/IsA/,/c/en/forepaw/n/wn/animal/,/c/en/paw/n/wn/animal/]left_only
53/c/en/hang/v/c/en/be/v/r/MannerOf/a/[/r/MannerOf/,/c/en/hang/v/wn/stative/,/c/en/be/v/wn/stative/]left_only
54/c/en/ram/n/c/en/sheep/n/r/IsA/a/[/r/IsA/,/c/en/ram/n/wn/animal/,/c/en/sheep/n/wn/animal/]left_only
55/c/en/helmet/n/c/en/hood/r/RelatedTo/a/[/r/RelatedTo/,/c/en/helmet/n/,/c/en/hood/]left_only
56/c/en/river/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/river/,/c/en/under/]left_only
57/c/en/sit/v/c/en/be/v/r/MannerOf/a/[/r/MannerOf/,/c/en/sit/v/wn/stative/,/c/en/be/v/wn/stative/]left_only
58/c/en/walk/n/c/en/path/n/r/IsA/a/[/r/IsA/,/c/en/walk/n/wn/artifact/,/c/en/path/n/wn/artifact/]left_only
59/c/en/paw/n/c/en/nail/r/RelatedTo/a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/nail/]left_only
60/c/en/paw/n/c/en/claw/r/RelatedTo/a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/claw/]left_only
61/c/en/claw/c/en/paw/n/r/PartOf/a/[/r/PartOf/,/c/en/claw/,/c/en/paw/n/wikt/en_1/]left_only
62/c/en/pillow/n/c/en/cushion/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/cushion/]left_only
63/c/en/cushion/c/en/pillow/n/r/IsA/a/[/r/IsA/,/c/en/cushion/,/c/en/pillow/n/]left_only
64/c/en/walk/v/c/en/ground/r/RelatedTo/a/[/r/RelatedTo/,/c/en/walk/v/wikt/en_1/,/c/en/ground/]left_only
65/c/en/sidewalk/n/c/en/walk/n/r/IsA/a/[/r/IsA/,/c/en/sidewalk/n/wn/artifact/,/c/en/walk/n/wn/artifact/]left_only
66/c/en/wheeled_vehicle/n/c/en/vehicle/n/r/IsA/a/[/r/IsA/,/c/en/wheeled_vehicle/n/wn/artifact/,/c/en/vehicle/n/wn/artifact/]left_only
67/c/en/stand/v/c/en/be/v/r/MannerOf/a/[/r/MannerOf/,/c/en/stand/v/wn/stative/,/c/en/be/v/wn/stative/]left_only
68/c/en/under/c/en/below/r/RelatedTo/a/[/r/RelatedTo/,/c/en/under/,/c/en/below/]left_only
69/c/en/below/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/below/,/c/en/under/]left_only
70/c/en/ground/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/ground/,/c/en/under/]left_only
\n", + "
" + ], + "text/plain": [ + " e1 e2 r \\\n", + "0 /c/en/across/r /c/en/side /r/RelatedTo \n", + "1 /c/en/side /c/en/along /r/RelatedTo \n", + "2 /c/en/again /c/en/against /r/RelatedTo \n", + "3 /c/en/wing/n /c/en/limb/n /r/IsA \n", + "4 /c/en/over/r /c/en/again /r/RelatedTo \n", + "5 /c/en/tire/n /c/en/tyre /r/RelatedTo \n", + "6 /c/en/head/n /c/en/ram/n /r/PartOf \n", + "7 /c/en/mouth/n /c/en/river /r/RelatedTo \n", + "8 /c/en/bear/n /c/en/omnivore/n /r/IsA \n", + "9 /c/en/ruminant/n /c/en/animal/n /r/IsA \n", + "10 /c/en/omnivore/n /c/en/animal/n /r/IsA \n", + "11 /c/en/hand/n /c/en/forepaw/n /r/IsA \n", + "12 /c/en/handle/n /c/en/briefcase/n /r/PartOf \n", + "13 /c/en/make/v /c/en/form /r/RelatedTo \n", + "14 /c/en/attach/v /c/en/vest /r/RelatedTo \n", + "15 /c/en/vest /c/en/under /r/RelatedTo \n", + "16 /c/en/car/n /c/en/drive/v /r/UsedFor \n", + "17 /c/en/wave/n /c/en/hairdo/n /r/IsA \n", + "18 /c/en/banana/n /c/en/edible_banana/n /r/PartOf \n", + "19 /c/en/banana/n /c/en/dwarf_banana/n /r/PartOf \n", + "20 /c/en/edible_banana/n /c/en/banana/n /r/IsA \n", + "21 /c/en/dwarf_banana/n /c/en/banana/n /r/IsA \n", + "22 /c/en/belong/v /c/en/be/v /r/MannerOf \n", + "23 /c/en/be/v /c/en/from /r/RelatedTo \n", + "24 /c/en/bench/n /c/en/court/n /r/PartOf \n", + "25 /c/en/flag/n /c/en/note /r/RelatedTo \n", + "26 /c/en/court/n /c/en/building/n /r/PartOf \n", + "27 /c/en/wheel/n /c/en/wheeled_vehicle/n /r/PartOf \n", + "28 /c/en/tyre /c/en/bicycle/n /r/IsA \n", + "29 /c/en/skateboard/n /c/en/wheeled_vehicle/n /r/IsA \n", + "30 /c/en/curtain/n /c/en/blind/n /r/IsA \n", + "31 /c/en/tower/n /c/en/skyscraper /r/RelatedTo \n", + "32 /c/en/briefcase/n /c/en/box/n /r/IsA \n", + "33 /c/en/limb/n /c/en/branch/n /r/IsA \n", + "34 /c/en/skyscraper /c/en/building/n /r/IsA \n", + "35 /c/en/truck/n /c/en/wheeled_vehicle/n /r/IsA \n", + "36 /c/en/hood /c/en/car/n /r/PartOf \n", + "37 /c/en/drive/v /c/en/make/v /r/MannerOf \n", + "38 /c/en/drive/v /c/en/transport/v /r/MannerOf \n", + "39 /c/en/constitute/v /c/en/form /r/RelatedTo \n", + "40 /c/en/form /c/en/from /r/RelatedTo \n", + "41 /c/en/cow/n /c/en/ruminant/n /r/IsA \n", + "42 /c/en/blind/n /c/en/screen/n /r/IsA \n", + "43 /c/en/umbrella/n /c/en/rain /r/RelatedTo \n", + "44 /c/en/fence/n /c/en/wall/n /r/IsA \n", + "45 /c/en/wall/n /c/en/fence/n /r/IsA \n", + "46 /c/en/wall/n /c/en/room/n /r/PartOf \n", + "47 /c/en/nail /c/en/finger/n /r/PartOf \n", + "48 /c/en/note /c/en/from /r/RelatedTo \n", + "49 /c/en/rain /c/en/from /r/RelatedTo \n", + "50 /c/en/giraffe/n /c/en/ruminant/n /r/IsA \n", + "51 /c/en/hairdo/n /c/en/hair/n /r/IsA \n", + "52 /c/en/forepaw/n /c/en/paw/n /r/IsA \n", + "53 /c/en/hang/v /c/en/be/v /r/MannerOf \n", + "54 /c/en/ram/n /c/en/sheep/n /r/IsA \n", + "55 /c/en/helmet/n /c/en/hood /r/RelatedTo \n", + "56 /c/en/river /c/en/under /r/RelatedTo \n", + "57 /c/en/sit/v /c/en/be/v /r/MannerOf \n", + "58 /c/en/walk/n /c/en/path/n /r/IsA \n", + "59 /c/en/paw/n /c/en/nail /r/RelatedTo \n", + "60 /c/en/paw/n /c/en/claw /r/RelatedTo \n", + "61 /c/en/claw /c/en/paw/n /r/PartOf \n", + "62 /c/en/pillow/n /c/en/cushion /r/RelatedTo \n", + "63 /c/en/cushion /c/en/pillow/n /r/IsA \n", + "64 /c/en/walk/v /c/en/ground /r/RelatedTo \n", + "65 /c/en/sidewalk/n /c/en/walk/n /r/IsA \n", + "66 /c/en/wheeled_vehicle/n /c/en/vehicle/n /r/IsA \n", + "67 /c/en/stand/v /c/en/be/v /r/MannerOf \n", + "68 /c/en/under /c/en/below /r/RelatedTo \n", + "69 /c/en/below /c/en/under /r/RelatedTo \n", + "70 /c/en/ground /c/en/under /r/RelatedTo \n", + "\n", + " edge_id \\\n", + "0 /a/[/r/RelatedTo/,/c/en/across/r/,/c/en/side/] \n", + "1 /a/[/r/RelatedTo/,/c/en/side/,/c/en/along/] \n", + "2 /a/[/r/RelatedTo/,/c/en/again/,/c/en/against/] \n", + "3 /a/[/r/IsA/,/c/en/wing/n/opencyc/wing_animal_body_part/,/c/en/limb/n/] \n", + "4 /a/[/r/RelatedTo/,/c/en/over/r/wikt/en_1/,/c/en/again/] \n", + "5 /a/[/r/RelatedTo/,/c/en/tire/n/wikt/en_2/,/c/en/tyre/] \n", + "6 /a/[/r/PartOf/,/c/en/head/n/wn/artifact/,/c/en/ram/n/wn/artifact/] \n", + "7 /a/[/r/RelatedTo/,/c/en/mouth/n/,/c/en/river/] \n", + "8 /a/[/r/IsA/,/c/en/bear/n/opencyc/bear_animal/,/c/en/omnivore/n/] \n", + "9 /a/[/r/IsA/,/c/en/ruminant/n/,/c/en/animal/n/opencyc/non_human_animal/] \n", + "10 /a/[/r/IsA/,/c/en/omnivore/n/wn/animal/,/c/en/animal/n/wn/] \n", + "11 /a/[/r/IsA/,/c/en/hand/n/wn/animal/,/c/en/forepaw/n/wn/animal/] \n", + "12 /a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/briefcase/n/wn/artifact/] \n", + "13 /a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/form/] \n", + "14 /a/[/r/RelatedTo/,/c/en/attach/v/,/c/en/vest/] \n", + "15 /a/[/r/RelatedTo/,/c/en/vest/,/c/en/under/] \n", + "16 /a/[/r/UsedFor/,/c/en/car/n/wn/artifact/,/c/en/drive/v/wn/motion/] \n", + "17 /a/[/r/IsA/,/c/en/wave/n/wn/body/,/c/en/hairdo/n/wn/body/] \n", + "18 /a/[/r/PartOf/,/c/en/banana/n/wn/food/,/c/en/edible_banana/n/wn/plant/] \n", + "19 /a/[/r/PartOf/,/c/en/banana/n/wn/food/,/c/en/dwarf_banana/n/wn/plant/] \n", + "20 /a/[/r/IsA/,/c/en/edible_banana/n/wn/plant/,/c/en/banana/n/wn/plant/] \n", + "21 /a/[/r/IsA/,/c/en/dwarf_banana/n/wn/plant/,/c/en/banana/n/wn/plant/] \n", + "22 /a/[/r/MannerOf/,/c/en/belong/v/wn/possession/,/c/en/be/v/wn/stative/] \n", + "23 /a/[/r/RelatedTo/,/c/en/be/v/,/c/en/from/] \n", + "24 /a/[/r/PartOf/,/c/en/bench/n/wn/group/,/c/en/court/n/wn/group/] \n", + "25 /a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_5/,/c/en/note/] \n", + "26 /a/[/r/PartOf/,/c/en/court/n/wn/artifact/,/c/en/building/n/wn/artifact/] \n", + "27 /a/[/r/PartOf/,/c/en/wheel/n/wn/artifact/,/c/en/wheeled_vehicle/n/wn/artifact/] \n", + "28 /a/[/r/IsA/,/c/en/tyre/,/c/en/bicycle/n/] \n", + "29 /a/[/r/IsA/,/c/en/skateboard/n/wn/artifact/,/c/en/wheeled_vehicle/n/wn/artifact/] \n", + "30 /a/[/r/IsA/,/c/en/curtain/n/wn/artifact/,/c/en/blind/n/wn/artifact/] \n", + "31 /a/[/r/RelatedTo/,/c/en/tower/n/wikt/en_1/,/c/en/skyscraper/] \n", + "32 /a/[/r/IsA/,/c/en/briefcase/n/,/c/en/box/n/] \n", + "33 /a/[/r/IsA/,/c/en/limb/n/wn/plant/,/c/en/branch/n/wn/plant/] \n", + "34 /a/[/r/IsA/,/c/en/skyscraper/,/c/en/building/n/] \n", + "35 /a/[/r/IsA/,/c/en/truck/n/,/c/en/wheeled_vehicle/n/] \n", + "36 /a/[/r/PartOf/,/c/en/hood/,/c/en/car/n/wikt/fr_1/] \n", + "37 /a/[/r/MannerOf/,/c/en/drive/v/wn/creation/,/c/en/make/v/wn/creation/] \n", + "38 /a/[/r/MannerOf/,/c/en/drive/v/wn/driving/,/c/en/transport/v/wn/contact/] \n", + "39 /a/[/r/RelatedTo/,/c/en/constitute/v/,/c/en/form/] \n", + "40 /a/[/r/RelatedTo/,/c/en/form/,/c/en/from/] \n", + "41 /a/[/r/IsA/,/c/en/cow/n/opencyc/cattle/,/c/en/ruminant/n/] \n", + "42 /a/[/r/IsA/,/c/en/blind/n/wn/artifact/,/c/en/screen/n/wn/artifact/] \n", + "43 /a/[/r/RelatedTo/,/c/en/umbrella/n/,/c/en/rain/] \n", + "44 /a/[/r/IsA/,/c/en/fence/n/,/c/en/wall/n/opencyc/wall_external_to_structure/] \n", + "45 /a/[/r/IsA/,/c/en/wall/n/wn/artifact/,/c/en/fence/n/wn/artifact/] \n", + "46 /a/[/r/PartOf/,/c/en/wall/n/wn/artifact/,/c/en/room/n/wn/artifact/] \n", + "47 /a/[/r/PartOf/,/c/en/nail/,/c/en/finger/n/] \n", + "48 /a/[/r/RelatedTo/,/c/en/note/,/c/en/from/] \n", + "49 /a/[/r/RelatedTo/,/c/en/rain/,/c/en/from/] \n", + "50 /a/[/r/IsA/,/c/en/giraffe/n/wn/animal/,/c/en/ruminant/n/wn/animal/] \n", + "51 /a/[/r/IsA/,/c/en/hairdo/n/wn/body/,/c/en/hair/n/wn/body/] \n", + "52 /a/[/r/IsA/,/c/en/forepaw/n/wn/animal/,/c/en/paw/n/wn/animal/] \n", + "53 /a/[/r/MannerOf/,/c/en/hang/v/wn/stative/,/c/en/be/v/wn/stative/] \n", + "54 /a/[/r/IsA/,/c/en/ram/n/wn/animal/,/c/en/sheep/n/wn/animal/] \n", + "55 /a/[/r/RelatedTo/,/c/en/helmet/n/,/c/en/hood/] \n", + "56 /a/[/r/RelatedTo/,/c/en/river/,/c/en/under/] \n", + "57 /a/[/r/MannerOf/,/c/en/sit/v/wn/stative/,/c/en/be/v/wn/stative/] \n", + "58 /a/[/r/IsA/,/c/en/walk/n/wn/artifact/,/c/en/path/n/wn/artifact/] \n", + "59 /a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/nail/] \n", + "60 /a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/claw/] \n", + "61 /a/[/r/PartOf/,/c/en/claw/,/c/en/paw/n/wikt/en_1/] \n", + "62 /a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/cushion/] \n", + "63 /a/[/r/IsA/,/c/en/cushion/,/c/en/pillow/n/] \n", + "64 /a/[/r/RelatedTo/,/c/en/walk/v/wikt/en_1/,/c/en/ground/] \n", + "65 /a/[/r/IsA/,/c/en/sidewalk/n/wn/artifact/,/c/en/walk/n/wn/artifact/] \n", + "66 /a/[/r/IsA/,/c/en/wheeled_vehicle/n/wn/artifact/,/c/en/vehicle/n/wn/artifact/] \n", + "67 /a/[/r/MannerOf/,/c/en/stand/v/wn/stative/,/c/en/be/v/wn/stative/] \n", + "68 /a/[/r/RelatedTo/,/c/en/under/,/c/en/below/] \n", + "69 /a/[/r/RelatedTo/,/c/en/below/,/c/en/under/] \n", + "70 /a/[/r/RelatedTo/,/c/en/ground/,/c/en/under/] \n", + "\n", + " Exist \n", + "0 left_only \n", + "1 left_only \n", + "2 left_only \n", + "3 left_only \n", + "4 left_only \n", + "5 left_only \n", + "6 left_only \n", + "7 left_only \n", + "8 left_only \n", + "9 left_only \n", + "10 left_only \n", + "11 left_only \n", + "12 left_only \n", + "13 left_only \n", + "14 left_only \n", + "15 left_only \n", + "16 left_only \n", + "17 left_only \n", + "18 left_only \n", + "19 left_only \n", + "20 left_only \n", + "21 left_only \n", + "22 left_only \n", + "23 left_only \n", + "24 left_only \n", + "25 left_only \n", + "26 left_only \n", + "27 left_only \n", + "28 left_only \n", + "29 left_only \n", + "30 left_only \n", + "31 left_only \n", + "32 left_only \n", + "33 left_only \n", + "34 left_only \n", + "35 left_only \n", + "36 left_only \n", + "37 left_only \n", + "38 left_only \n", + "39 left_only \n", + "40 left_only \n", + "41 left_only \n", + "42 left_only \n", + "43 left_only \n", + "44 left_only \n", + "45 left_only \n", + "46 left_only \n", + "47 left_only \n", + "48 left_only \n", + "49 left_only \n", + "50 left_only \n", + "51 left_only \n", + "52 left_only \n", + "53 left_only \n", + "54 left_only \n", + "55 left_only \n", + "56 left_only \n", + "57 left_only \n", + "58 left_only \n", + "59 left_only \n", + "60 left_only \n", + "61 left_only \n", + "62 left_only \n", + "63 left_only \n", + "64 left_only \n", + "65 left_only \n", + "66 left_only \n", + "67 left_only \n", + "68 left_only \n", + "69 left_only \n", + "70 left_only " + ] + }, + "execution_count": 326, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_left" + ] + }, + { + "cell_type": "code", + "execution_count": 327, + "id": "c9c2278d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "543" + ] + }, + "execution_count": 327, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(df_comparison)" + ] + }, + { + "cell_type": "code", + "execution_count": 328, + "id": "40a03312", + "metadata": {}, + "outputs": [], + "source": [ + "# list(df_comparison[df_comparison['Exist'] != 'both']['edge_id'])" + ] + }, + { + "cell_type": "code", + "execution_count": 313, + "id": "dbc54f1b", + "metadata": {}, + "outputs": [], + "source": [ + "df_left.drop('Exist', axis=1, inplace=True)\n", + "# df_left.to_csv('edges_diff_h0p2_rand_lim3_thres00_255_20220104.csv', index=False)\n", + "# df_left.to_csv('edges_diff_h0p2_rand_lim20_thres00_71_20220104.csv', index=False)\n", + "# df_left.to_csv('edges_diff_h0p2_rand_lim50_thres00_249_20220104.csv', index=False)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7c6c6763", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python [conda env:root] *", + "language": "python", + "name": "conda-root-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.7" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/add_wikidata/1c. Compare Edges Zareian.ipynb b/add_wikidata/1c. Compare Edges Zareian.ipynb new file mode 100644 index 0000000..73dd726 --- /dev/null +++ b/add_wikidata/1c. Compare Edges Zareian.ipynb @@ -0,0 +1,5201 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "c6ed7552", + "metadata": {}, + "source": [ + "# This notebook is intended to debug the discrepencies between edges lists" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "e316dedb", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The autoreload extension is already loaded. To reload it, use:\n", + " %reload_ext autoreload\n" + ] + } + ], + "source": [ + "%load_ext autoreload\n", + "%autoreload 2\n", + "\n", + "import pandas as pd\n", + "pd.set_option('display.max_colwidth', 999)\n", + "pd.set_option('display.max_columns', 999)\n", + "pd.set_option('display.max_rows', 999)\n", + "pd.set_option('display.min_rows', 100)\n", + "pd.set_option('display.expand_frame_repr', True)\n", + "\n", + "from utils_preprocessing import compare" + ] + }, + { + "cell_type": "markdown", + "id": "0fea6dca", + "metadata": {}, + "source": [ + "# 1. Build Zareian Facts" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "38b6681b", + "metadata": {}, + "outputs": [], + "source": [ + "# Load from Zareian's 147 edges\n", + "edges_zareian_enumerate = \\\n", + "[(0, ['/c/en/windshield/n', '/c/en/screen/n', '/r/IsA']),\n", + " (1, ['/c/en/cat/n', '/c/en/woman/n', '/r/IsA']),\n", + " (2, ['/c/en/wing/n', '/c/en/airplane/n', '/r/PartOf']),\n", + " (3, ['/c/en/room/n', '/c/en/to', '/r/RelatedTo']),\n", + " (4, ['/c/en/bowl/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (5, ['/c/en/play/v', '/c/en/use/v', '/r/MannerOf']),\n", + " (6, ['/c/en/arm/n', '/c/en/branch/n', '/r/Synonym']),\n", + " (7, ['/c/en/counter/n', '/c/en/person/n', '/r/IsA']),\n", + " (8, ['/c/en/lie/v', '/c/en/with', '/r/RelatedTo']),\n", + " (9, ['/c/en/window/n', '/c/en/car/n', '/r/PartOf']),\n", + " (10, ['/c/en/guy/n', '/c/en/man/n', '/r/IsA']),\n", + " (11, ['/c/en/coat/n', '/c/en/hair/n', '/r/IsA']),\n", + " (12, ['/c/en/face/n', '/c/en/animal/n', '/r/PartOf']),\n", + " (13, ['/c/en/bench/n', '/c/en/seat/n', '/r/IsA']),\n", + " (14, ['/c/en/nose/n', '/c/en/face/n', '/r/PartOf']),\n", + " (15, ['/c/en/window/n', '/c/en/bus/n', '/r/PartOf']),\n", + " (16, ['/c/en/wear/v', '/c/en/have/v', '/r/MannerOf']),\n", + " (17, ['/c/en/mount/v', '/c/en/attach/v', '/r/MannerOf']),\n", + " (18, ['/c/en/bag/n', '/c/en/transport/v', '/r/UsedFor']),\n", + " (19, ['/c/en/bear/n', '/c/en/person/n', '/r/IsA']),\n", + " (20, ['/c/en/cat/n', '/c/en/book/n', '/r/IsA']),\n", + " (21, ['/c/en/roof/n', '/c/en/truck/n', '/r/PartOf']),\n", + " (22, ['/c/en/door/n', '/c/en/room/n', '/r/IsA']),\n", + " (23, ['/c/en/ear/n', '/c/en/head/n', '/r/PartOf']),\n", + " (24, ['/c/en/skateboard/n', '/c/en/board/n', '/r/IsA']),\n", + " (25, ['/c/en/kite/n', '/c/en/bird/n', '/r/IsA']),\n", + " (26, ['/c/en/face/n', '/c/en/head/n', '/r/PartOf']),\n", + " (27, ['/c/en/trunk/n', '/c/en/tree/n', '/r/PartOf']),\n", + " (28, ['/c/en/bowl/n', '/c/en/food/n', '/r/RelatedTo']),\n", + " (29, ['/c/en/chair/n', '/c/en/people/n', '/r/UsedFor']),\n", + " (30, ['/c/en/room/n', '/c/en/building/n', '/r/PartOf']),\n", + " (31, ['/c/en/basket/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (32, ['/c/en/to', '/c/en/on', '/r/RelatedTo']),\n", + " (33, ['/c/en/flag/n', '/c/en/dog/n', '/r/PartOf']),\n", + " (34, ['/c/en/sit/v', '/c/en/ride/v', '/r/Synonym']),\n", + " (35, ['/c/en/face/n', '/c/en/person/n', '/r/IsA']),\n", + " (36, ['/c/en/paw/n', '/c/en/hand/n', '/r/Synonym']),\n", + " (37, ['/c/en/cover/v', '/c/en/play/v', '/r/MannerOf']),\n", + " (38, ['/c/en/bicycle/n', '/c/en/ride/v', '/r/UsedFor']),\n", + " (39, ['/c/en/with', '/c/en/against', '/r/Antonym']),\n", + " (40, ['/c/en/head/n', '/c/en/animal/n', '/r/PartOf']),\n", + " (41, ['/c/en/bag/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (42, ['/c/en/pot/n', '/c/en/toilet/n', '/r/Synonym']),\n", + " (43, ['/c/en/boot/n', '/c/en/shoe/n', '/r/IsA']),\n", + " (44, ['/c/en/on', '/c/en/along', '/r/Synonym']),\n", + " (45, ['/c/en/boot/n', '/c/en/car/n', '/r/PartOf']),\n", + " (46, ['/c/en/with', '/c/en/against', '/r/RelatedTo']),\n", + " (47, ['/c/en/hold/v', '/c/en/cover/v', '/r/MannerOf']),\n", + " (48, ['/c/en/counter/n', '/c/en/table/n', '/r/IsA']),\n", + " (49, ['/c/en/motorcycle/n', '/c/en/ride/v', '/r/UsedFor']),\n", + " (50, ['/c/en/leg/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (51, ['/c/en/horse/n', '/c/en/animal/n', '/r/IsA']),\n", + " (52, ['/c/en/desk/n', '/c/en/table/n', '/r/IsA']),\n", + " (53, ['/c/en/bear/n', '/c/en/animal/n', '/r/IsA']),\n", + " (54, ['/c/en/branch/n', '/c/en/arm/n', '/r/Synonym']),\n", + " (55, ['/c/en/make/v', '/c/en/look/v', '/r/MannerOf']),\n", + " (56, ['/c/en/roof/n', '/c/en/building/n', '/r/PartOf']),\n", + " (57, ['/c/en/flag/n', '/c/en/tail/n', '/r/IsA']),\n", + " (58, ['/c/en/lamp/n', '/c/en/light/n', '/r/RelatedTo']),\n", + " (59, ['/c/en/paint/v', '/c/en/cover/v', '/r/MannerOf']),\n", + " (60, ['/c/en/counter/n', '/c/en/shoe/n', '/r/PartOf']),\n", + " (61, ['/c/en/bench/n', '/c/en/people/n', '/r/RelatedTo']),\n", + " (62, ['/c/en/fly/v', '/c/en/transport/v', '/r/MannerOf']),\n", + " (63, ['/c/en/watch/v', '/c/en/look/v', '/r/Entails']),\n", + " (64, ['/c/en/car/n', '/c/en/transport/v', '/r/UsedFor']),\n", + " (65, ['/c/en/with', '/c/en/on', '/r/RelatedTo']),\n", + " (66, ['/c/en/box/n', '/c/en/player/n', '/r/RelatedTo']),\n", + " (67, ['/c/en/from', '/c/en/to', '/r/DistinctFrom']),\n", + " (68, ['/c/en/leg/n', '/c/en/table/n', '/r/PartOf']),\n", + " (69, ['/c/en/ride/v', '/c/en/lie/v', '/r/MannerOf']),\n", + " (70, ['/c/en/ear/n', '/c/en/fruit/n', '/r/IsA']),\n", + " (71, ['/c/en/player/n', '/c/en/person/n', '/r/IsA']),\n", + " (72, ['/c/en/hand/n', '/c/en/arm/n', '/r/PartOf']),\n", + " (73, ['/c/en/seat/n', '/c/en/airplane/n', '/r/HasContext']),\n", + " (74, ['/c/en/counter/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (75, ['/c/en/bed/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (76, ['/c/en/at', '/c/en/on', '/r/RelatedTo']),\n", + " (77, ['/c/en/clock/n', '/c/en/people/n', '/r/UsedFor']),\n", + " (78, ['/c/en/at', '/c/en/to', '/r/RelatedTo']),\n", + " (79, ['/c/en/against', '/c/en/along', '/r/DistinctFrom']),\n", + " (80, ['/c/en/box/n', '/c/en/seat/n', '/r/IsA']),\n", + " (81, ['/c/en/mouth/n', '/c/en/face/n', '/r/PartOf']),\n", + " (82, ['/c/en/hold/v', '/c/en/have/v', '/r/Synonym']),\n", + " (83, ['/c/en/glass/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (84, ['/c/en/cabinet/n', '/c/en/box/n', '/r/IsA']),\n", + " (85, ['/c/en/boat/n', '/c/en/transport/v', '/r/UsedFor']),\n", + " (86, ['/c/en/from', '/c/en/and', '/r/RelatedTo']),\n", + " (87, ['/c/en/child/n', '/c/en/person/n', '/r/IsA']),\n", + " (88, ['/c/en/walk/v', '/c/en/play/v', '/r/MannerOf']),\n", + " (89, ['/c/en/table/n', '/c/en/board/n', '/r/Synonym']),\n", + " (90, ['/c/en/bus/n', '/c/en/transport/v', '/r/UsedFor']),\n", + " (91, ['/c/en/drawer/n', '/c/en/desk/n', '/r/PartOf']),\n", + " (92, ['/c/en/lamp/n', '/c/en/light/n', '/r/UsedFor']),\n", + " (93, ['/c/en/tile/n', '/c/en/man/n', '/r/IsA']),\n", + " (94, ['/c/en/child/n', '/c/en/animal/n', '/r/IsA']),\n", + " (95, ['/c/en/along', '/c/en/with', '/r/RelatedTo']),\n", + " (96, ['/c/en/leg/n', '/c/en/chair/n', '/r/PartOf']),\n", + " (97, ['/c/en/man/n', '/c/en/person/n', '/r/IsA']),\n", + " (98, ['/c/en/to', '/c/en/at', '/r/RelatedTo']),\n", + " (99, ['/c/en/and', '/c/en/to', '/r/RelatedTo']),\n", + " (100, ['/c/en/with', '/c/en/along', '/r/RelatedTo']),\n", + " (101, ['/c/en/leg/n', '/c/en/branch/n', '/r/Synonym']),\n", + " (102, ['/c/en/cat/n', '/c/en/guy/n', '/r/Synonym']),\n", + " (103, ['/c/en/mouth/n', '/c/en/bottle/n', '/r/PartOf']),\n", + " (104, ['/c/en/make/v', '/c/en/hold/v', '/r/Synonym']),\n", + " (105, ['/c/en/have/v', '/c/en/hold/v', '/r/Synonym']),\n", + " (106, ['/c/en/box/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (107, ['/c/en/eye/n', '/c/en/face/n', '/r/PartOf']),\n", + " (108, ['/c/en/bus/n', '/c/en/car/n', '/r/IsA']),\n", + " (109, ['/c/en/cup/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (110, ['/c/en/house/n', '/c/en/building/n', '/r/IsA']),\n", + " (111, ['/c/en/against', '/c/en/with', '/r/Antonym']),\n", + " (112, ['/c/en/make/v', '/c/en/have/v', '/r/Synonym']),\n", + " (113, ['/c/en/gym_shoe/n', '/c/en/shoe/n', '/r/IsA']),\n", + " (114, ['/c/en/toilet/n', '/c/en/room/n', '/r/IsA']),\n", + " (115, ['/c/en/handle/n', '/c/en/racket/n', '/r/PartOf']),\n", + " (116, ['/c/en/shelf/n', '/c/en/cabinet/n', '/r/PartOf']),\n", + " (117, ['/c/en/wave/n', '/c/en/woman/n', '/r/IsA']),\n", + " (118, ['/c/en/against', '/c/en/with', '/r/DistinctFrom']),\n", + " (119, ['/c/en/curtain/n', '/c/en/book/n', '/r/IsA']),\n", + " (120, ['/c/en/make/v', '/c/en/constitute/v', '/r/MannerOf']),\n", + " (121, ['/c/en/jacket/n', '/c/en/coat/n', '/r/IsA']),\n", + " (122, ['/c/en/trunk/n', '/c/en/boot/n', '/r/Synonym']),\n", + " (123, ['/c/en/roof/n', '/c/en/car/n', '/r/PartOf']),\n", + " (124, ['/c/en/counter/n', '/c/en/boot/n', '/r/PartOf']),\n", + " (125, ['/c/en/face/n', '/c/en/racket/n', '/r/PartOf']),\n", + " (126, ['/c/en/stand/n', '/c/en/table/n', '/r/IsA']),\n", + " (127, ['/c/en/chair/n', '/c/en/seat/n', '/r/IsA']),\n", + " (128, ['/c/en/windshield/n', '/c/en/airplane/n', '/r/PartOf']),\n", + " (129, ['/c/en/lady/n', '/c/en/woman/n', '/r/IsA']),\n", + " (130, ['/c/en/finger/n', '/c/en/hand/n', '/r/PartOf']),\n", + " (131, ['/c/en/head/n', '/c/en/toilet/n', '/r/IsA']),\n", + " (132, ['/c/en/wing/n', '/c/en/bird/n', '/r/PartOf']),\n", + " (133, ['/c/en/nose/n', '/c/en/animal/n', '/r/HasContext']),\n", + " (134, ['/c/en/mount/v', '/c/en/ride/v', '/r/Synonym']),\n", + " (135, ['/c/en/curtain/n', '/c/en/window/n', '/r/RelatedTo']),\n", + " (136, ['/c/en/wheel/n', '/c/en/bicycle/n', '/r/Synonym']),\n", + " (137, ['/c/en/surfboard/n', '/c/en/board/n', '/r/IsA']),\n", + " (138, ['/c/en/bed/n', '/c/en/person/n', '/r/RelatedTo']),\n", + " (139, ['/c/en/finger/n', '/c/en/glove/n', '/r/PartOf']),\n", + " (140, ['/c/en/with', '/c/en/from', '/r/RelatedTo']),\n", + " (141, ['/c/en/bed/n', '/c/en/plant/n', '/r/RelatedTo']),\n", + " (142, ['/c/en/handle/n', '/c/en/umbrella/n', '/r/PartOf']),\n", + " (143, ['/c/en/trunk/n', '/c/en/nose/n', '/r/IsA']),\n", + " (144, ['/c/en/window/n', '/c/en/building/n', '/r/PartOf']),\n", + " (145, ['/c/en/roof/n', '/c/en/bus/n', '/r/PartOf']),\n", + " (146, ['/c/en/bottle/n', '/c/en/hold/v', '/r/UsedFor'])]\n", + "\n", + "edges_zareian = [row [1] for row in edges_zareian_enumerate]\n", + "\n", + "edges_zareian[1][1] = '/c/en/animal/n'\n", + "edges_zareian[73][2] = '/r/PartOf'\n", + "edges_zareian[133][2] = '/r/PartOf'\n", + "edges_zareian[136][2] = '/r/PartOf'\n", + "edges_zareian[63][2] = '/r/MannerOf'\n", + "edges_zareian[22][2] = '/r/PartOf'\n", + "edges_zareian[35][2] = '/r/PartOf'\n", + "edges_zareian[36][2] = '/r/RelatedTo'\n", + "edges_zareian[6][2] = '/r/RelatedTo'\n", + "edges_zareian[34][2] = '/r/RelatedTo'\n", + "edges_zareian[54][2] = '/r/RelatedTo'\n", + "edges_zareian[89][2] = '/r/RelatedTo'\n", + "edges_zareian[101][2] = '/r/RelatedTo'\n", + "edges_zareian[44][2] = '/r/RelatedTo'\n", + "edges_zareian[82][2] = '/r/RelatedTo'\n", + "edges_zareian[105][2] = '/r/RelatedTo'\n", + "edges_zareian[92][2] = '/r/IsA'\n", + "del edges_zareian[141]\n", + "del edges_zareian[140]\n", + "del edges_zareian[138]\n", + "del edges_zareian[134]\n", + "del edges_zareian[131]\n", + "del edges_zareian[124]\n", + "del edges_zareian[122]\n", + "del edges_zareian[119]\n", + "del edges_zareian[118]\n", + "del edges_zareian[117]\n", + "del edges_zareian[112]\n", + "del edges_zareian[111]\n", + "del edges_zareian[104]\n", + "del edges_zareian[103]\n", + "del edges_zareian[102]\n", + "del edges_zareian[99]\n", + "del edges_zareian[98]\n", + "del edges_zareian[94]\n", + "del edges_zareian[93]\n", + "del edges_zareian[86]\n", + "del edges_zareian[79]\n", + "del edges_zareian[78]\n", + "del edges_zareian[77]\n", + "del edges_zareian[70]\n", + "del edges_zareian[67]\n", + "del edges_zareian[66]\n", + "del edges_zareian[61]\n", + "del edges_zareian[60]\n", + "del edges_zareian[57]\n", + "del edges_zareian[55]\n", + "del edges_zareian[45]\n", + "del edges_zareian[42]\n", + "del edges_zareian[39]\n", + "del edges_zareian[37]\n", + "del edges_zareian[33]\n", + "del edges_zareian[32]\n", + "del edges_zareian[29]\n", + "del edges_zareian[20]\n", + "del edges_zareian[19]\n", + "del edges_zareian[11]\n", + "del edges_zareian[8]\n", + "del edges_zareian[7]\n", + "del edges_zareian[3]\n" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "fc3cbe9d", + "metadata": {}, + "outputs": [], + "source": [ + "df_zareian = pd.DataFrame(edges_zareian, columns=['e1', 'e2', 'r'])" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "11fada97", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
e1e2r
0/c/en/windshield/n/c/en/screen/n/r/IsA
1/c/en/cat/n/c/en/animal/n/r/IsA
2/c/en/wing/n/c/en/airplane/n/r/PartOf
3/c/en/bowl/n/c/en/hold/v/r/UsedFor
4/c/en/play/v/c/en/use/v/r/MannerOf
\n", + "
" + ], + "text/plain": [ + " e1 e2 r\n", + "0 /c/en/windshield/n /c/en/screen/n /r/IsA\n", + "1 /c/en/cat/n /c/en/animal/n /r/IsA\n", + "2 /c/en/wing/n /c/en/airplane/n /r/PartOf\n", + "3 /c/en/bowl/n /c/en/hold/v /r/UsedFor\n", + "4 /c/en/play/v /c/en/use/v /r/MannerOf" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_zareian.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "69483835", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "104" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(df_zareian)" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "ad38b346", + "metadata": {}, + "outputs": [], + "source": [ + "fname_new = 'edges_h0p1_sim_lim9999_thres00_537_20211223_step_2_edit_381_20211223.csv'\n", + "df_new = pd.read_csv(fname_new)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "f2741f52", + "metadata": {}, + "outputs": [], + "source": [ + "# columns = ['e1', 'e2', 'r', 'edge_id']\n", + "# columns_old = ['edge_start_matched', 'edge_end_matched', 'predicate', 'edge_id']\n" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "20d9bd63", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
e1e2redge_id
0/c/en/across/r/c/en/over/r/r/Synonym/a/[/r/Synonym/,/c/en/across/r/,/c/en/over/]
1/c/en/across/r/c/en/from/r/RelatedTo/a/[/r/RelatedTo/,/c/en/across/,/c/en/from/]
2/c/en/across/r/c/en/to/r/RelatedTo/a/[/r/RelatedTo/,/c/en/across/,/c/en/to/]
3/c/en/over/r/c/en/under/r/Antonym/a/[/r/Antonym/,/c/en/over/,/c/en/under/]
4/c/en/over/r/c/en/under/r/DistinctFrom/a/[/r/DistinctFrom/,/c/en/over/,/c/en/under/]
\n", + "
" + ], + "text/plain": [ + " e1 e2 r \\\n", + "0 /c/en/across/r /c/en/over/r /r/Synonym \n", + "1 /c/en/across/r /c/en/from /r/RelatedTo \n", + "2 /c/en/across/r /c/en/to /r/RelatedTo \n", + "3 /c/en/over/r /c/en/under /r/Antonym \n", + "4 /c/en/over/r /c/en/under /r/DistinctFrom \n", + "\n", + " edge_id \n", + "0 /a/[/r/Synonym/,/c/en/across/r/,/c/en/over/] \n", + "1 /a/[/r/RelatedTo/,/c/en/across/,/c/en/from/] \n", + "2 /a/[/r/RelatedTo/,/c/en/across/,/c/en/to/] \n", + "3 /a/[/r/Antonym/,/c/en/over/,/c/en/under/] \n", + "4 /a/[/r/DistinctFrom/,/c/en/over/,/c/en/under/] " + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_new.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "21494feb", + "metadata": {}, + "outputs": [], + "source": [ + "# df_old = df_old[columns_old].rename(columns={\n", + "# 'edge_start_matched': 'e1',\n", + "# 'edge_end_matched': 'e2',\n", + "# 'predicate': 'r',\n", + "# })" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "f1eee9b8", + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
e1e2redge_idExist
50/c/en/with/c/en/on/r/RelatedToNaNleft_only
77/c/en/leg/n/c/en/branch/n/r/RelatedToNaNleft_only
20/c/en/kite/n/c/en/bird/n/r/IsANaNleft_only
92/c/en/face/n/c/en/racket/n/r/PartOfNaNleft_only
58/c/en/at/c/en/on/r/RelatedToNaNleft_only
39/c/en/leg/n/c/en/hold/v/r/UsedForNaNleft_only
263/c/en/neck/n/c/en/head/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/head/]right_only
262/c/en/neck/n/c/en/bottle/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/bottle/]right_only
261/c/en/neck/n/c/en/shirt/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/shirt/]right_only
260/c/en/hat/n/c/en/head/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/hat/n/wikt/en_1/,/c/en/head/]right_only
259/c/en/mountain/n/c/en/mount/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/mountain/n/,/c/en/mount/]right_only
258/c/en/mountain/n/c/en/hill/n/r/DistinctFrom/a/[/r/DistinctFrom/,/c/en/mountain/n/,/c/en/hill/]right_only
257/c/en/mountain/n/c/en/rock/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/mountain/n/,/c/en/rock/]right_only
256/c/en/cap/n/c/en/cover/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/cover/]right_only
254/c/en/cap/n/c/en/mountain/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/mountain/]right_only
264/c/en/letter/n/c/en/paper/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/letter/n/wikt/en_1/,/c/en/paper/]right_only
253/c/en/cap/n/c/en/head/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/head/]right_only
252/c/en/bus/n/c/en/vehicle/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/vehicle/]right_only
251/c/en/bus/n/c/en/transport/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/transport/]right_only
250/c/en/roof/n/c/en/building/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/roof/n/,/c/en/building/]right_only
249/c/en/room/n/c/en/post/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/room/n/wikt/en_3/,/c/en/post/]right_only
248/c/en/leg/n/c/en/arm/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/arm/]right_only
247/c/en/shelf/n/c/en/desk/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/desk/]right_only
246/c/en/shelf/n/c/en/cabinet/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/cabinet/]right_only
255/c/en/cap/n/c/en/hat/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/hat/]right_only
265/c/en/plate/n/c/en/food/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/food/]right_only
193/c/en/vehicle/n/c/en/transport/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/transport/]right_only
245/c/en/cup/n/c/en/handle/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/handle/]right_only
288/c/en/ear/n/c/en/handle/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/ear/n/wikt/en_1/,/c/en/handle/]right_only
287/c/en/desk/n/c/en/drawer/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/desk/n/,/c/en/drawer/]right_only
286/c/en/desk/n/c/en/table/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/desk/n/,/c/en/table/]right_only
285/c/en/handle/n/c/en/hand/n/r/Synonym/a/[/r/Synonym/,/c/en/handle/n/,/c/en/hand/]right_only
284/c/en/handle/n/c/en/door/n/r/PartOfNaNright_only
283/c/en/handle/n/c/en/door/n/r/PartOf/a/[/r/PartOf/,/c/en/handle/,/c/en/door/n/]right_only
282/c/en/glass/n/c/en/screen/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/glass/n/,/c/en/screen/]right_only
281/c/en/elephant/n/c/en/trunk/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/trunk/]right_only
280/c/en/elephant/n/c/en/animal/n/r/IsA/a/[/r/IsA/,/c/en/elephant/n/,/c/en/animal/]right_only
279/c/en/cow/n/c/en/food/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/food/]right_only
278/c/en/covered/a/c/en/hat/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/covered/a/,/c/en/hat/]right_only
277/c/en/play/v/c/en/person/n/r/HasContext/a/[/r/HasContext/,/c/en/play/v/,/c/en/person/]right_only
276/c/en/make/v/c/en/constitute/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/constitute/]right_only
275/c/en/paint/v/c/en/on/r/RelatedTo/a/[/r/RelatedTo/,/c/en/paint/,/c/en/on/]right_only
274/c/en/jacket/n/c/en/cover/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/jacket/n/,/c/en/cover/]right_only
273/c/en/jacket/n/c/en/coat/n/r/Synonym/a/[/r/Synonym/,/c/en/jacket/n/,/c/en/coat/]right_only
272/c/en/coat/n/c/en/hold/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/hold/]right_only
271/c/en/coat/n/c/en/cover/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/cover/]right_only
270/c/en/coat/n/c/en/paint/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/paint/]right_only
269/c/en/sock/n/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/sock/,/c/en/under/]right_only
268/c/en/sock/n/c/en/shoe/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/sock/n/wikt/en_1/,/c/en/shoe/]right_only
266/c/en/plate/n/c/en/mouth/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/mouth/]right_only
267/c/en/plate/n/c/en/eat/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/eat/]right_only
244/c/en/cup/n/c/en/glass/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/glass/]right_only
243/c/en/drawer/n/c/en/box/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/box/]right_only
217/c/en/boot/n/c/en/shoe/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/shoe/]right_only
216/c/en/curtain/n/c/en/light/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/light/]right_only
215/c/en/curtain/n/c/en/cover/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/cover/]right_only
214/c/en/stand/n/c/en/tree/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/tree/]right_only
213/c/en/stand/n/c/en/book/n/r/IsA/a/[/r/IsA/,/c/en/stand/,/c/en/book/n/]right_only
212/c/en/chair/n/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/chair/,/c/en/under/]right_only
211/c/en/chair/n/c/en/vehicle/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/vehicle/]right_only
210/c/en/chair/n/c/en/bench/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/bench/]right_only
209/c/en/chair/n/c/en/boat/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/boat/]right_only
218/c/en/car/n/c/en/vehicle/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/car/n/wikt/en_1/,/c/en/vehicle/]right_only
208/c/en/chair/n/c/en/seat/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/seat/]right_only
206/c/en/boat/n/c/en/vehicle/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/boat/n/,/c/en/vehicle/]right_only
205/c/en/skateboard/n/c/en/wheel/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/skateboard/n/,/c/en/wheel/]right_only
204/c/en/table/n/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/table/,/c/en/under/]right_only
203/c/en/board/n/c/en/cabinet/n/r/Synonym/a/[/r/Synonym/,/c/en/board/n/,/c/en/cabinet/]right_only
202/c/en/board/n/c/en/table/n/r/RelatedTo/a/[/r/Synonym/,/c/en/board/n/,/c/en/table/]right_only
201/c/en/man/n/c/en/woman/n/r/DistinctFrom/a/[/r/DistinctFrom/,/c/en/man/n/,/c/en/woman/]right_only
200/c/en/man/n/c/en/woman/n/r/Antonym/a/[/r/Antonym/,/c/en/man/n/,/c/en/woman/]right_only
199/c/en/man/n/c/en/person/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/man/n/wikt/en_1/,/c/en/person/]right_only
198/c/en/man/n/c/en/person/n/r/Synonym/a/[/r/Synonym/,/c/en/man/n/,/c/en/person/]right_only
207/c/en/boat/n/c/en/chair/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/boat/n/,/c/en/chair/]right_only
219/c/en/trunk/n/c/en/boot/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/boot/]right_only
220/c/en/trunk/n/c/en/car/n/r/PartOf/a/[/r/PartOf/,/c/en/trunk/,/c/en/car/n/wikt/fr_1/]right_only
221/c/en/trunk/n/c/en/nose/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/nose/]right_only
242/c/en/drawer/n/c/en/cabinet/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/cabinet/]right_only
241/c/en/tree/n/c/en/branch/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/tree/n/,/c/en/branch/]right_only
240/c/en/tree/n/c/en/plant/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/tree/n/,/c/en/plant/]right_only
239/c/en/tree/n/c/en/plant/n/r/IsA/a/[/r/IsA/,/c/en/tree/n/,/c/en/plant/]right_only
238/c/en/box/n/c/en/shelf/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/box/n/wikt/en_1/,/c/en/shelf/]right_only
237/c/en/box/n/c/en/drawer/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/box/n/wikt/en_1/,/c/en/drawer/]right_only
236/c/en/box/n/c/en/tree/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/box/n/wikt/en_2/,/c/en/tree/]right_only
235/c/en/box/n/c/en/tree/n/r/IsA/a/[/r/IsA/,/c/en/box/n/,/c/en/tree/]right_only
234/c/en/building/n/c/en/roof/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/building/n/wikt/en_1/,/c/en/roof/]right_only
233/c/en/house/n/c/en/building/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/building/]right_only
232/c/en/mouth/n/c/en/food/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/mouth/n/,/c/en/food/]right_only
231/c/en/bottle/n/c/en/building/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_2/,/c/en/building/]right_only
230/c/en/bottle/n/c/en/house/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_2/,/c/en/house/]right_only
229/c/en/leaf/n/c/en/tree/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/tree/]right_only
228/c/en/leaf/n/c/en/plant/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/plant/]right_only
227/c/en/cover/v/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cover/,/c/en/under/]right_only
226/c/en/cover/v/c/en/over/r/r/RelatedTo/a/[/r/RelatedTo/,/c/en/cover/v/,/c/en/over/]right_only
225/c/en/trunk/n/c/en/branch/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/branch/]right_only
224/c/en/trunk/n/c/en/elephant/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/elephant/]right_only
223/c/en/trunk/n/c/en/tree/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/tree/]right_only
222/c/en/trunk/n/c/en/on/r/RelatedTo/a/[/r/RelatedTo/,/c/en/trunk/,/c/en/on/]right_only
289/c/en/eat/v/c/en/food/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/food/]right_only
290/c/en/eat/v/c/en/mouth/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/mouth/]right_only
294/c/en/racket/n/c/en/shoe/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_1/,/c/en/shoe/]right_only
292/c/en/eye/n/c/en/look/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/eye/n/wikt/en_1/,/c/en/look/]right_only
360/c/en/wire/n/c/en/woman/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/woman/]right_only
359/c/en/pot/n/c/en/stand/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/stand/]right_only
358/c/en/pot/n/c/en/glass/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/glass/]right_only
357/c/en/pot/n/c/en/grow/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/grow/]right_only
356/c/en/pot/n/c/en/food/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/food/]right_only
355/c/en/pot/n/c/en/flower/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/flower/]right_only
354/c/en/pot/n/c/en/hold/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/hold/]right_only
353/c/en/pot/n/c/en/plant/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/plant/]right_only
352/c/en/vegetable/n/c/en/plant/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/vegetable/n/,/c/en/plant/]right_only
361/c/en/wire/n/c/en/fence/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/fence/]right_only
351/c/en/vegetable/n/c/en/flower/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/vegetable/n/,/c/en/flower/]right_only
349/c/en/pillow/n/c/en/head/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/head/]right_only
348/c/en/pillow/n/c/en/bed/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/bed/]right_only
347/c/en/sit/v/c/en/seat/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/seat/]right_only
346/c/en/sit/v/c/en/seat/n/r/Synonym/a/[/r/Synonym/,/c/en/sit/v/,/c/en/seat/]right_only
345/c/en/park/v/c/en/sit/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/park/v/,/c/en/sit/]right_only
344/c/en/orange/n/c/en/fruit/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/fruit/]right_only
343/c/en/orange/n/c/en/tree/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/tree/]right_only
342/c/en/post/n/c/en/paper/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/post/n/wikt/en_1/,/c/en/paper/]right_only
341/c/en/post/n/c/en/paper/n/r/HasContext/a/[/r/HasContext/,/c/en/post/n/wikt/en_1/,/c/en/paper/]right_only
350/c/en/vegetable/n/c/en/fruit/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/vegetable/n/,/c/en/fruit/]right_only
340/c/en/post/n/c/en/letter/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/post/n/wikt/en_2/,/c/en/letter/]right_only
362/c/en/railing/n/c/en/fence/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/railing/n/,/c/en/fence/]right_only
364/c/en/truck/n/c/en/skateboard/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/skateboard/]right_only
384/c/en/handle/n/c/en/cup/n/r/PartOfNaNright_only
383/c/en/under/c/en/behind/r/r/RelatedTo/a/[/r/RelatedTo/,/c/en/under/,/c/en/behind/]right_only
382/c/en/under/c/en/above/r/r/DistinctFrom/a/[/r/DistinctFrom/,/c/en/under/,/c/en/above/]right_only
381/c/en/under/c/en/above/r/r/Antonym/a/[/r/Antonym/,/c/en/under/,/c/en/above/]right_only
380/c/en/under/c/en/over/r/r/RelatedTo/a/[/r/RelatedTo/,/c/en/under/,/c/en/over/]right_only
379/c/en/under/c/en/over/r/r/DistinctFrom/a/[/r/DistinctFrom/,/c/en/under/,/c/en/over/]right_only
378/c/en/under/c/en/over/r/r/Antonym/a/[/r/Antonym/,/c/en/under/,/c/en/over/]right_only
377/c/en/train/n/c/en/tail/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/tail/]right_only
376/c/en/train/n/c/en/people/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/people/]right_only
363/c/en/truck/n/c/en/bed/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/bed/]right_only
375/c/en/train/n/c/en/car/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/car/]right_only
373/c/en/train/n/c/en/bird/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/bird/]right_only
372/c/en/street/n/c/en/building/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/building/]right_only
371/c/en/street/n/c/en/sidewalk/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/sidewalk/]right_only
370/c/en/street/n/c/en/people/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/people/]right_only
369/c/en/stand/v/c/en/hand/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/hand/]right_only
368/c/en/stand/v/c/en/hold/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/hold/]right_only
367/c/en/skier/n/c/en/ski/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/skier/n/wikt/en_1/,/c/en/ski/]right_only
366/c/en/sheep/n/c/en/animal/n/r/IsA/a/[/r/IsA/,/c/en/sheep/n/,/c/en/animal/]right_only
365/c/en/truck/n/c/en/wheel/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/wheel/]right_only
374/c/en/train/n/c/en/transport/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/transport/]right_only
291/c/en/engine/n/c/en/car/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/engine/n/,/c/en/car/]right_only
339/c/en/post/n/c/en/pole/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/post/n/wikt/en_1/,/c/en/pole/]right_only
337/c/en/necktie/n/c/en/neck/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/necktie/n/,/c/en/neck/]right_only
312/c/en/screen/n/c/en/wire/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/screen/n/,/c/en/wire/]right_only
311/c/en/giraffe/n/c/en/animal/n/r/IsA/a/[/r/IsA/,/c/en/giraffe/n/,/c/en/animal/]right_only
310/c/en/fork/n/c/en/mouth/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/mouth/]right_only
309/c/en/fork/n/c/en/bicycle/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/bicycle/]right_only
308/c/en/fork/n/c/en/path/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/path/]right_only
307/c/en/fork/n/c/en/food/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/food/]right_only
306/c/en/pizza/n/c/en/food/n/r/IsA/a/[/r/IsA/,/c/en/pizza/,/c/en/food/n/]right_only
305/c/en/fly/v/c/en/walk/v/r/Antonym/a/[/r/Antonym/,/c/en/fly/v/wikt/en_3/,/c/en/walk/]right_only
304/c/en/fly/v/c/en/transport/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/fly/v/wikt/en_3/,/c/en/transport/]right_only
313/c/en/screen/n/c/en/paint/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/screen/n/,/c/en/paint/]right_only
303/c/en/flower/n/c/en/plant/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/flower/n/wikt/en_1/,/c/en/plant/]right_only
301/c/en/tail/n/c/en/animal/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/animal/]right_only
300/c/en/tail/n/c/en/letter/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/letter/]right_only
299/c/en/finger/n/c/en/hold/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/hold/]right_only
298/c/en/finger/n/c/en/hand/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/hand/]right_only
297/c/en/finger/n/c/en/glove/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/glove/]right_only
296/c/en/watch/v/c/en/look/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/watch/v/wikt/en_2/,/c/en/look/]right_only
295/c/en/racket/n/c/en/wire/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_1/,/c/en/wire/]right_only
197/c/en/guy/n/c/en/people/n/r/Synonym/a/[/r/Synonym/,/c/en/guy/n/,/c/en/people/]right_only
293/c/en/eye/n/c/en/animal/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/eye/n/wikt/en_1/,/c/en/animal/]right_only
302/c/en/tail/n/c/en/head/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/head/]right_only
338/c/en/use/v/c/en/stand/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/use/v/,/c/en/stand/]right_only
314/c/en/paw/n/c/en/animal/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/animal/]right_only
316/c/en/have/v/c/en/bear/n/r/Synonym/a/[/r/Synonym/,/c/en/have/v/,/c/en/bear/]right_only
336/c/en/shirt/n/c/en/wear/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/shirt/n/wikt/en_1/,/c/en/wear/]right_only
335/c/en/rock/n/c/en/hand/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/rock/n/wikt/en_1/,/c/en/hand/]right_only
334/c/en/rock/n/c/en/paper/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/rock/n/wikt/en_1/,/c/en/paper/]right_only
333/c/en/tile/n/c/en/roof/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/roof/]right_only
332/c/en/tile/n/c/en/cover/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/cover/]right_only
331/c/en/tile/n/c/en/hat/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/hat/]right_only
330/c/en/lie/v/c/en/in/r/r/RelatedTo/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/in/]right_only
329/c/en/lady/n/c/en/woman/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/woman/]right_only
328/c/en/hill/n/c/en/mountain/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/hill/n/,/c/en/mountain/]right_only
315/c/en/have/v/c/en/food/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/food/]right_only
327/c/en/helmet/n/c/en/head/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/helmet/n/,/c/en/head/]right_only
325/c/en/toilet/n/c/en/bowl/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/bowl/]right_only
324/c/en/toilet/n/c/en/seat/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/seat/]right_only
323/c/en/toilet/n/c/en/sink/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/sink/]right_only
322/c/en/toilet/n/c/en/head/n/r/Synonym/a/[/r/Synonym/,/c/en/toilet/n/,/c/en/head/]right_only
321/c/en/toilet/n/c/en/room/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/room/]right_only
320/c/en/wear/v/c/en/watch/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_2/,/c/en/watch/]right_only
319/c/en/wear/v/c/en/use/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/use/]right_only
318/c/en/wear/v/c/en/bear/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/bear/]right_only
317/c/en/have/v/c/en/eat/v/r/Synonym/a/[/r/Synonym/,/c/en/have/v/,/c/en/eat/]right_only
326/c/en/toilet/n/c/en/use/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/use/]right_only
196/c/en/guy/n/c/en/person/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/person/]right_only
386/c/en/paper/n/c/en/post/n/r/PartOfNaNright_only
194/c/en/tire/n/c/en/bicycle/n/r/IsA/a/[/r/IsA/,/c/en/tire/,/c/en/bicycle/n/]right_only
131/c/en/on/c/en/above/r/r/RelatedTo/a/[/r/RelatedTo/,/c/en/on/,/c/en/above/]right_only
132/c/en/on/c/en/hang/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/on/,/c/en/hang/]right_only
133/c/en/ride/v/c/en/along/r/RelatedTo/a/[/r/RelatedTo/,/c/en/ride/,/c/en/along/]right_only
134/c/en/ride/v/c/en/over/r/r/RelatedTo/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/over/]right_only
135/c/en/ride/v/c/en/bicycle/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/bicycle/]right_only
136/c/en/ride/v/c/en/transport/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/transport/]right_only
137/c/en/ride/v/c/en/horse/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/horse/]right_only
138/c/en/shoe/n/c/en/and/r/RelatedTo/a/[/r/RelatedTo/,/c/en/shoe/,/c/en/and/]right_only
130/c/en/wing/n/c/en/animal/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/animal/]right_only
139/c/en/shoe/n/c/en/boot/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/shoe/n/,/c/en/boot/]right_only
141/c/en/animal/n/c/en/plant/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/animal/n/wikt/en_1/,/c/en/plant/]right_only
142/c/en/head/n/c/en/branch/n/r/Synonym/a/[/r/Synonym/,/c/en/head/n/,/c/en/branch/]right_only
143/c/en/head/n/c/en/flower/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/head/n/,/c/en/flower/]right_only
144/c/en/nose/n/c/en/mouth/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/mouth/]right_only
145/c/en/face/n/c/en/head/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/head/]right_only
146/c/en/face/n/c/en/clock/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/clock/]right_only
147/c/en/face/n/c/en/mouth/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/mouth/]right_only
148/c/en/face/n/c/en/watch/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/watch/]right_only
140/c/en/shoe/n/c/en/tire/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/shoe/n/,/c/en/tire/]right_only
149/c/en/child/n/c/en/person/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/child/n/,/c/en/person/]right_only
129/c/en/wing/n/c/en/arm/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/arm/]right_only
127/c/en/wing/n/c/en/flower/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/flower/]right_only
195/c/en/guy/n/c/en/man/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/man/]right_only
109/c/en/across/r/c/en/over/r/r/Synonym/a/[/r/Synonym/,/c/en/across/r/,/c/en/over/]right_only
110/c/en/across/r/c/en/from/r/RelatedTo/a/[/r/RelatedTo/,/c/en/across/,/c/en/from/]right_only
111/c/en/across/r/c/en/to/r/RelatedTo/a/[/r/RelatedTo/,/c/en/across/,/c/en/to/]right_only
112/c/en/over/r/c/en/under/r/Antonym/a/[/r/Antonym/,/c/en/over/,/c/en/under/]right_only
113/c/en/over/r/c/en/under/r/DistinctFrom/a/[/r/DistinctFrom/,/c/en/over/,/c/en/under/]right_only
114/c/en/over/r/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/over/,/c/en/under/]right_only
115/c/en/along/c/en/across/r/r/Antonym/a/[/r/Antonym/,/c/en/along/,/c/en/across/]right_only
128/c/en/wing/n/c/en/roof/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/roof/]right_only
116/c/en/ahead/r/c/en/behind/r/r/Antonym/a/[/r/Antonym/,/c/en/ahead/r/,/c/en/behind/]right_only
118/c/en/windshield/n/c/en/car/n/r/PartOf/a/[/r/PartOf/,/c/en/windshield/,/c/en/car/n/wikt/fr_1/]right_only
119/c/en/windshield/n/c/en/screen/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/screen/]right_only
120/c/en/windshield/n/c/en/cover/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/cover/]right_only
121/c/en/windshield/n/c/en/glass/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/glass/]right_only
122/c/en/windshield/n/c/en/vehicle/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/vehicle/]right_only
123/c/en/seat/n/c/en/bicycle/n/r/IsA/a/[/r/IsA/,/c/en/seat/,/c/en/bicycle/n/]right_only
124/c/en/seat/n/c/en/chair/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/seat/n/,/c/en/chair/]right_only
125/c/en/seat/n/c/en/bench/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/seat/n/,/c/en/bench/]right_only
117/c/en/airplane/n/c/en/wing/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/airplane/n/,/c/en/wing/]right_only
150/c/en/plant/n/c/en/tree/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/tree/]right_only
126/c/en/wing/n/c/en/hold/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/hold/]right_only
152/c/en/plant/n/c/en/grow/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/grow/]right_only
176/c/en/paper/n/c/en/hand/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/hand/]right_only
177/c/en/dog/n/c/en/on/r/RelatedTo/a/[/r/RelatedTo/,/c/en/dog/,/c/en/on/]right_only
178/c/en/woman/n/c/en/man/n/r/IsA/a/[/r/IsA/,/c/en/woman/n/,/c/en/man/]right_only
179/c/en/woman/n/c/en/lady/n/r/Synonym/a/[/r/Synonym/,/c/en/woman/n/,/c/en/lady/]right_only
180/c/en/banana/n/c/en/fruit/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/banana/n/,/c/en/fruit/]right_only
181/c/en/basket/n/c/en/vase/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/basket/n/,/c/en/vase/]right_only
182/c/en/vase/n/c/en/flower/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/vase/n/,/c/en/flower/]right_only
183/c/en/bed/n/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bed/,/c/en/under/]right_only
175/c/en/paper/n/c/en/book/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/book/]right_only
185/c/en/bench/n/c/en/player/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/player/]right_only
187/c/en/counter/n/c/en/cabinet/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/cabinet/]right_only
188/c/en/food/n/c/en/eat/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/food/n/,/c/en/eat/]right_only
189/c/en/bicycle/n/c/en/vehicle/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bicycle/n/,/c/en/vehicle/]right_only
190/c/en/bicycle/n/c/en/vehicle/n/r/IsA/a/[/r/IsA/,/c/en/bicycle/n/,/c/en/vehicle/]right_only
191/c/en/bicycle/n/c/en/motorcycle/n/r/DistinctFrom/a/[/r/DistinctFrom/,/c/en/bicycle/n/,/c/en/motorcycle/]right_only
192/c/en/wheel/n/c/en/bicycle/n/r/IsA/a/[/r/IsA/,/c/en/wheel/,/c/en/bicycle/n/]right_only
151/c/en/plant/n/c/en/building/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/building/]right_only
385/c/en/vegetable/n/c/en/pizza/n/r/PartOfNaNright_only
186/c/en/people/n/c/en/person/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/people/n/,/c/en/person/]right_only
174/c/en/bag/n/c/en/woman/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bag/n/,/c/en/woman/]right_only
184/c/en/bench/n/c/en/seat/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/seat/]right_only
172/c/en/bag/n/c/en/paper/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bag/n/,/c/en/paper/]right_only
153/c/en/bird/n/c/en/animal/n/r/IsA/a/[/r/IsA/,/c/en/bird/,/c/en/animal/n/]right_only
154/c/en/horse/n/c/en/animal/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/animal/]right_only
173/c/en/bag/n/c/en/dog/n/r/Synonym/a/[/r/Synonym/,/c/en/bag/n/,/c/en/dog/]right_only
155/c/en/horse/n/c/en/zebra/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/zebra/]right_only
156/c/en/horse/n/c/en/ride/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/ride/]right_only
157/c/en/arm/n/c/en/hand/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/hand/]right_only
158/c/en/arm/n/c/en/chair/n/r/PartOf/a/[/r/PartOf/,/c/en/arm/,/c/en/chair/n/]right_only
160/c/en/branch/n/c/en/trunk/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/trunk/]right_only
161/c/en/hand/n/c/en/clock/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/clock/]right_only
162/c/en/at/c/en/near/r/r/RelatedTo/a/[/r/RelatedTo/,/c/en/at/,/c/en/near/]right_only
159/c/en/branch/n/c/en/tree/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/tree/]right_only
163/c/en/at/c/en/in/r/r/RelatedTo/a/[/r/RelatedTo/,/c/en/at/,/c/en/in/]right_only
164/c/en/at/c/en/door/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/at/,/c/en/door/]right_only
165/c/en/at/c/en/look/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/at/,/c/en/look/]right_only
166/c/en/door/n/c/en/handle/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/door/n/,/c/en/handle/]right_only
167/c/en/look/v/c/en/watch/v/r/Synonym/a/[/r/Synonym/,/c/en/look/v/,/c/en/watch/]right_only
168/c/en/sign/n/c/en/at/r/RelatedTo/a/[/r/RelatedTo/,/c/en/sign/,/c/en/at/]right_only
169/c/en/mount/v/c/en/attach/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/attach/]right_only
171/c/en/mount/v/c/en/horse/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/horse/]right_only
170/c/en/mount/v/c/en/bicycle/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/bicycle/]right_only
36/c/en/hold/v/c/en/cover/v/r/MannerOf/a/[/r/MannerOf/,/c/en/hold/v/wn/contact/,/c/en/cover/v/wn/contact/]both
35/c/en/with/c/en/against/r/RelatedTo/a/[/r/RelatedTo/,/c/en/with/,/c/en/against/]both
34/c/en/on/c/en/along/r/RelatedTo/a/[/r/Synonym/,/c/en/on/r/wn/,/c/en/along/r/wn/]both
33/c/en/boot/n/c/en/shoe/n/r/IsA/a/[/r/IsA/,/c/en/boot/n/,/c/en/shoe/n/]both
31/c/en/head/n/c/en/animal/n/r/PartOf/a/[/r/PartOf/,/c/en/head/n/wn/body/,/c/en/animal/n/wn/]both
32/c/en/bag/n/c/en/hold/v/r/UsedFor/a/[/r/UsedFor/,/c/en/bag/n/wn/artifact/,/c/en/hold/v/wn/stative/]both
29/c/en/paw/n/c/en/hand/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/hand/]both
30/c/en/bicycle/n/c/en/ride/v/r/UsedFor/a/[/r/UsedFor/,/c/en/bicycle/n/wn/artifact/,/c/en/ride/v/wn/motion/]both
37/c/en/counter/n/c/en/table/n/r/IsA/a/[/r/IsA/,/c/en/counter/n/wn/artifact/,/c/en/table/n/wn/artifact/]both
28/c/en/paw/n/c/en/hand/n/r/RelatedTo/a/[/r/Synonym/,/c/en/paw/n/wn/body/,/c/en/hand/n/wn/body/]both
38/c/en/motorcycle/n/c/en/ride/v/r/UsedFor/a/[/r/UsedFor/,/c/en/motorcycle/n/wn/artifact/,/c/en/ride/v/wn/motion/]both
47/c/en/fly/v/c/en/transport/v/r/MannerOf/a/[/r/MannerOf/,/c/en/fly/v/wn/contact/,/c/en/transport/v/wn/contact/]both
41/c/en/desk/n/c/en/table/n/r/IsA/a/[/r/IsA/,/c/en/desk/n/wn/artifact/,/c/en/table/n/wn/artifact/]both
42/c/en/bear/n/c/en/animal/n/r/IsA/a/[/r/IsA/,/c/en/bear/n/opencyc/bear_animal/,/c/en/animal/n/]both
43/c/en/branch/n/c/en/arm/n/r/RelatedTo/a/[/r/Synonym/,/c/en/branch/n/wn/artifact/,/c/en/arm/n/wn/artifact/]both
44/c/en/roof/n/c/en/building/n/r/PartOf/a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/building/n/wn/artifact/]both
45/c/en/lamp/n/c/en/light/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/lamp/n/wn/artifact/,/c/en/light/n/wn/physics/]both
46/c/en/paint/v/c/en/cover/v/r/MannerOf/a/[/r/MannerOf/,/c/en/paint/v/wn/contact/,/c/en/cover/v/wn/contact/]both
48/c/en/watch/v/c/en/look/v/r/MannerOf/a/[/r/Entails/,/c/en/watch/v/wn/perception/,/c/en/look/v/wn/perception/]both
49/c/en/car/n/c/en/transport/v/r/UsedFor/a/[/r/UsedFor/,/c/en/car/n/wn/artifact/,/c/en/transport/v/wn/motion/]both
27/c/en/face/n/c/en/person/n/r/PartOf/a/[/r/IsA/,/c/en/face/n/wn/person/,/c/en/person/n/wn/]both
51/c/en/leg/n/c/en/table/n/r/PartOf/a/[/r/PartOf/,/c/en/leg/n/wn/artifact/,/c/en/table/n/wn/artifact/]both
40/c/en/horse/n/c/en/animal/n/r/IsA/a/[/r/IsA/,/c/en/horse/n/,/c/en/animal/n/]both
26/c/en/sit/v/c/en/ride/v/r/RelatedTo/a/[/r/Synonym/,/c/en/sit/v/wn/riding/,/c/en/ride/v/wn/riding/]both
5/c/en/arm/n/c/en/branch/n/r/RelatedTo/a/[/r/Synonym/,/c/en/arm/n/wn/group/,/c/en/branch/n/wn/group/]both
24/c/en/room/n/c/en/building/n/r/PartOf/a/[/r/PartOf/,/c/en/room/n/wn/artifact/,/c/en/building/n/wn/artifact/]both
52/c/en/ride/v/c/en/lie/v/r/MannerOf/a/[/r/MannerOf/,/c/en/ride/v/wn/stative/,/c/en/lie/v/wn/stative/]both
1/c/en/cat/n/c/en/animal/n/r/IsA/a/[/r/IsA/,/c/en/cat/n/wn/person/,/c/en/woman/n/wn/person/]both
2/c/en/wing/n/c/en/airplane/n/r/PartOf/a/[/r/PartOf/,/c/en/wing/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]both
3/c/en/bowl/n/c/en/hold/v/r/UsedFor/a/[/r/UsedFor/,/c/en/bowl/n/wn/artifact/,/c/en/hold/v/wn/stative/]both
4/c/en/play/v/c/en/use/v/r/MannerOf/a/[/r/MannerOf/,/c/en/play/v/wn/competition/,/c/en/use/v/wn/consumption/]both
6/c/en/arm/n/c/en/branch/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/branch/]both
7/c/en/window/n/c/en/car/n/r/PartOf/a/[/r/PartOf/,/c/en/window/n/wn/artifact/,/c/en/car/n/wn/artifact/]both
8/c/en/guy/n/c/en/man/n/r/IsA/a/[/r/IsA/,/c/en/guy/n/wn/person/,/c/en/man/n/wn/person/]both
9/c/en/face/n/c/en/animal/n/r/PartOf/a/[/r/PartOf/,/c/en/face/n/wn/body/,/c/en/animal/n/wn/]both
10/c/en/bench/n/c/en/seat/n/r/IsA/a/[/r/IsA/,/c/en/bench/n/wn/law/,/c/en/seat/n/wn/artifact/]both
25/c/en/basket/n/c/en/hold/v/r/UsedFor/a/[/r/UsedFor/,/c/en/basket/n/wn/artifact/,/c/en/hold/v/wn/stative/]both
11/c/en/nose/n/c/en/face/n/r/PartOf/a/[/r/PartOf/,/c/en/nose/n/wn/body/,/c/en/face/n/wn/body/]both
13/c/en/wear/v/c/en/have/v/r/MannerOf/a/[/r/MannerOf/,/c/en/wear/v/wn/stative/,/c/en/have/v/wn/stative/]both
14/c/en/mount/v/c/en/attach/v/r/MannerOf/a/[/r/MannerOf/,/c/en/mount/v/wn/contact/,/c/en/attach/v/wn/contact/]both
15/c/en/bag/n/c/en/transport/v/r/UsedFor/a/[/r/UsedFor/,/c/en/bag/n/wn/artifact/,/c/en/transport/v/wn/contact/]both
16/c/en/roof/n/c/en/truck/n/r/PartOf/a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/truck/n/wn/artifact/]both
17/c/en/door/n/c/en/room/n/r/PartOf/a/[/r/IsA/,/c/en/door/n/wn/artifact/,/c/en/room/n/wn/artifact/]both
18/c/en/ear/n/c/en/head/n/r/PartOf/a/[/r/PartOf/,/c/en/ear/n/wn/body/,/c/en/head/n/wn/body/]both
19/c/en/skateboard/n/c/en/board/n/r/IsA/a/[/r/IsA/,/c/en/skateboard/n/wn/artifact/,/c/en/board/n/wn/artifact/]both
21/c/en/face/n/c/en/head/n/r/PartOf/a/[/r/PartOf/,/c/en/face/n/wn/body/,/c/en/head/n/wn/body/]both
22/c/en/trunk/n/c/en/tree/n/r/PartOf/a/[/r/PartOf/,/c/en/trunk/n/wn/plant/,/c/en/tree/n/wn/plant/]both
23/c/en/bowl/n/c/en/food/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bowl/n/wn/artifact/,/c/en/food/n/wn/]both
12/c/en/window/n/c/en/bus/n/r/PartOf/a/[/r/PartOf/,/c/en/window/n/wn/artifact/,/c/en/bus/n/wn/artifact/]both
53/c/en/player/n/c/en/person/n/r/IsA/a/[/r/IsA/,/c/en/player/n/wn/person/,/c/en/person/n/wn/]both
100/c/en/curtain/n/c/en/window/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/curtain/n/wn/artifact/,/c/en/window/n/wn/artifact/]both
55/c/en/seat/n/c/en/airplane/n/r/PartOf/a/[/r/HasContext/,/c/en/seat/n/wn/dramaturgy/,/c/en/airplane/n/wn/artifact/]both
85/c/en/gym_shoe/n/c/en/shoe/n/r/IsA/a/[/r/IsA/,/c/en/gym_shoe/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]both
86/c/en/toilet/n/c/en/room/n/r/IsA/a/[/r/IsA/,/c/en/toilet/n/wn/artifact/,/c/en/room/n/wn/artifact/]both
87/c/en/handle/n/c/en/racket/n/r/PartOf/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/racket/n/wn/artifact/]both
88/c/en/shelf/n/c/en/cabinet/n/r/PartOf/a/[/r/PartOf/,/c/en/shelf/n/wn/artifact/,/c/en/cabinet/n/wn/artifact/]both
89/c/en/make/v/c/en/constitute/v/r/MannerOf/a/[/r/MannerOf/,/c/en/make/v/wn/stative/,/c/en/constitute/v/wn/stative/]both
90/c/en/jacket/n/c/en/coat/n/r/IsA/a/[/r/IsA/,/c/en/jacket/n/wn/artifact/,/c/en/coat/n/wn/artifact/]both
91/c/en/roof/n/c/en/car/n/r/PartOf/a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/car/n/wn/artifact/]both
93/c/en/stand/n/c/en/table/n/r/IsA/a/[/r/IsA/,/c/en/stand/n/wn/artifact/,/c/en/table/n/wn/artifact/]both
94/c/en/chair/n/c/en/seat/n/r/IsA/a/[/r/IsA/,/c/en/chair/n/wn/artifact/,/c/en/seat/n/wn/artifact/]both
95/c/en/windshield/n/c/en/airplane/n/r/PartOf/a/[/r/PartOf/,/c/en/windshield/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]both
84/c/en/house/n/c/en/building/n/r/IsA/a/[/r/IsA/,/c/en/house/n/wn/artifact/,/c/en/building/n/wn/artifact/]both
96/c/en/lady/n/c/en/woman/n/r/IsA/a/[/r/IsA/,/c/en/lady/n/wn/person/,/c/en/woman/n/wn/person/]both
98/c/en/wing/n/c/en/bird/n/r/PartOf/a/[/r/PartOf/,/c/en/wing/n/wn/animal/,/c/en/bird/n/wn/animal/]both
99/c/en/nose/n/c/en/animal/n/r/PartOf/a/[/r/HasContext/,/c/en/nose/n/wn/animal/,/c/en/animal/n/wn/]both
101/c/en/wheel/n/c/en/bicycle/n/r/PartOf/a/[/r/Synonym/,/c/en/wheel/n/wn/artifact/,/c/en/bicycle/n/wn/artifact/]both
102/c/en/surfboard/n/c/en/board/n/r/IsA/a/[/r/IsA/,/c/en/surfboard/n/wn/artifact/,/c/en/board/n/wn/artifact/]both
103/c/en/finger/n/c/en/glove/n/r/PartOf/a/[/r/PartOf/,/c/en/finger/n/wn/artifact/,/c/en/glove/n/wn/artifact/]both
104/c/en/handle/n/c/en/umbrella/n/r/PartOf/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/umbrella/n/wn/artifact/]both
105/c/en/trunk/n/c/en/nose/n/r/IsA/a/[/r/IsA/,/c/en/trunk/n/opencyc/trunk_appendage/,/c/en/nose/n/]both
106/c/en/window/n/c/en/building/n/r/PartOf/a/[/r/PartOf/,/c/en/window/n/wn/artifact/,/c/en/building/n/wn/artifact/]both
107/c/en/roof/n/c/en/bus/n/r/PartOf/a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/bus/n/wn/artifact/]both
108/c/en/bottle/n/c/en/hold/v/r/UsedFor/a/[/r/UsedFor/,/c/en/bottle/n/wn/artifact/,/c/en/hold/v/wn/stative/]both
97/c/en/finger/n/c/en/hand/n/r/PartOf/a/[/r/PartOf/,/c/en/finger/n/wn/body/,/c/en/hand/n/wn/body/]both
83/c/en/cup/n/c/en/hold/v/r/UsedFor/a/[/r/UsedFor/,/c/en/cup/n/wn/artifact/,/c/en/hold/v/wn/stative/]both
82/c/en/bus/n/c/en/car/n/r/IsA/a/[/r/IsA/,/c/en/bus/n/wn/artifact/,/c/en/car/n/wn/artifact/]both
81/c/en/eye/n/c/en/face/n/r/PartOf/a/[/r/PartOf/,/c/en/eye/n/wn/body/,/c/en/face/n/wn/body/]both
56/c/en/counter/n/c/en/hold/v/r/UsedFor/a/[/r/UsedFor/,/c/en/counter/n/wn/artifact/,/c/en/hold/v/wn/contact/]both
57/c/en/bed/n/c/en/hold/v/r/UsedFor/a/[/r/UsedFor/,/c/en/bed/n/wn/artifact/,/c/en/hold/v/wn/stative/]both
59/c/en/box/n/c/en/seat/n/r/IsA/a/[/r/IsA/,/c/en/box/n/wn/artifact/,/c/en/seat/n/wn/artifact/]both
60/c/en/mouth/n/c/en/face/n/r/PartOf/a/[/r/PartOf/,/c/en/mouth/n/wn/body/,/c/en/face/n/wn/body/]both
61/c/en/hold/v/c/en/have/v/r/RelatedTo/a/[/r/Synonym/,/c/en/hold/v/wn/possession/,/c/en/have/v/wn/possession/]both
62/c/en/glass/n/c/en/hold/v/r/UsedFor/a/[/r/UsedFor/,/c/en/glass/n/wn/artifact/,/c/en/hold/v/wn/stative/]both
63/c/en/cabinet/n/c/en/box/n/r/IsA/a/[/r/IsA/,/c/en/cabinet/n/opencyc/cabinet_piece_of_furniture/,/c/en/box/n/]both
64/c/en/boat/n/c/en/transport/v/r/UsedFor/a/[/r/UsedFor/,/c/en/boat/n/wn/artifact/,/c/en/transport/v/wn/contact/]both
65/c/en/child/n/c/en/person/n/r/IsA/a/[/r/IsA/,/c/en/child/n/wn/person/,/c/en/person/n/wn/]both
66/c/en/walk/v/c/en/play/v/r/MannerOf/a/[/r/MannerOf/,/c/en/walk/v/wn/baseball/,/c/en/play/v/wn/competition/]both
67/c/en/table/n/c/en/board/n/r/RelatedTo/a/[/r/Synonym/,/c/en/table/n/wn/food/,/c/en/board/n/wn/food/]both
68/c/en/table/n/c/en/board/n/r/RelatedTo/a/[/r/RelatedTo/,/c/en/table/n/,/c/en/board/]both
69/c/en/bus/n/c/en/transport/v/r/UsedFor/a/[/r/UsedFor/,/c/en/bus/n/wn/artifact/,/c/en/transport/v/wn/motion/]both
70/c/en/drawer/n/c/en/desk/n/r/PartOf/a/[/r/PartOf/,/c/en/drawer/n/wn/artifact/,/c/en/desk/n/wn/artifact/]both
71/c/en/lamp/n/c/en/light/n/r/IsA/a/[/r/UsedFor/,/c/en/lamp/n/wn/artifact/,/c/en/light/n/wn/physics/]both
72/c/en/lamp/n/c/en/light/n/r/IsA/a/[/r/IsA/,/c/en/lamp/,/c/en/light/n/]both
73/c/en/along/c/en/with/r/RelatedTo/a/[/r/RelatedTo/,/c/en/along/,/c/en/with/]both
74/c/en/leg/n/c/en/chair/n/r/PartOf/a/[/r/PartOf/,/c/en/leg/n/wn/artifact/,/c/en/chair/n/wn/artifact/]both
75/c/en/man/n/c/en/person/n/r/IsA/a/[/r/IsA/,/c/en/man/n/wn/person/,/c/en/person/n/wn/]both
76/c/en/with/c/en/along/r/RelatedTo/a/[/r/RelatedTo/,/c/en/with/r/wikt/en_1/,/c/en/along/]both
78/c/en/have/v/c/en/hold/v/r/RelatedTo/a/[/r/Synonym/,/c/en/have/v/wn/creation/,/c/en/hold/v/wn/creation/]both
79/c/en/have/v/c/en/hold/v/r/RelatedTo/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/hold/]both
80/c/en/box/n/c/en/hold/v/r/UsedFor/a/[/r/UsedFor/,/c/en/box/n/wn/artifact/,/c/en/hold/v/wn/stative/]both
54/c/en/hand/n/c/en/arm/n/r/PartOf/a/[/r/PartOf/,/c/en/hand/n/wn/body/,/c/en/arm/n/wn/body/]both
0/c/en/windshield/n/c/en/screen/n/r/IsA/a/[/r/IsA/,/c/en/windshield/n/wn/artifact/,/c/en/screen/n/wn/artifact/]both
\n", + "
" + ], + "text/plain": [ + " e1 e2 r \\\n", + "50 /c/en/with /c/en/on /r/RelatedTo \n", + "77 /c/en/leg/n /c/en/branch/n /r/RelatedTo \n", + "20 /c/en/kite/n /c/en/bird/n /r/IsA \n", + "92 /c/en/face/n /c/en/racket/n /r/PartOf \n", + "58 /c/en/at /c/en/on /r/RelatedTo \n", + "39 /c/en/leg/n /c/en/hold/v /r/UsedFor \n", + "263 /c/en/neck/n /c/en/head/n /r/RelatedTo \n", + "262 /c/en/neck/n /c/en/bottle/n /r/RelatedTo \n", + "261 /c/en/neck/n /c/en/shirt/n /r/RelatedTo \n", + "260 /c/en/hat/n /c/en/head/n /r/RelatedTo \n", + "259 /c/en/mountain/n /c/en/mount/v /r/RelatedTo \n", + "258 /c/en/mountain/n /c/en/hill/n /r/DistinctFrom \n", + "257 /c/en/mountain/n /c/en/rock/n /r/RelatedTo \n", + "256 /c/en/cap/n /c/en/cover/v /r/RelatedTo \n", + "254 /c/en/cap/n /c/en/mountain/n /r/RelatedTo \n", + "264 /c/en/letter/n /c/en/paper/n /r/RelatedTo \n", + "253 /c/en/cap/n /c/en/head/n /r/RelatedTo \n", + "252 /c/en/bus/n /c/en/vehicle/n /r/RelatedTo \n", + "251 /c/en/bus/n /c/en/transport/v /r/RelatedTo \n", + "250 /c/en/roof/n /c/en/building/n /r/RelatedTo \n", + "249 /c/en/room/n /c/en/post/n /r/RelatedTo \n", + "248 /c/en/leg/n /c/en/arm/n /r/RelatedTo \n", + "247 /c/en/shelf/n /c/en/desk/n /r/RelatedTo \n", + "246 /c/en/shelf/n /c/en/cabinet/n /r/RelatedTo \n", + "255 /c/en/cap/n /c/en/hat/n /r/RelatedTo \n", + "265 /c/en/plate/n /c/en/food/n /r/RelatedTo \n", + "193 /c/en/vehicle/n /c/en/transport/v /r/RelatedTo \n", + "245 /c/en/cup/n /c/en/handle/n /r/RelatedTo \n", + "288 /c/en/ear/n /c/en/handle/n /r/RelatedTo \n", + "287 /c/en/desk/n /c/en/drawer/n /r/RelatedTo \n", + "286 /c/en/desk/n /c/en/table/n /r/RelatedTo \n", + "285 /c/en/handle/n /c/en/hand/n /r/Synonym \n", + "284 /c/en/handle/n /c/en/door/n /r/PartOf \n", + "283 /c/en/handle/n /c/en/door/n /r/PartOf \n", + "282 /c/en/glass/n /c/en/screen/n /r/RelatedTo \n", + "281 /c/en/elephant/n /c/en/trunk/n /r/RelatedTo \n", + "280 /c/en/elephant/n /c/en/animal/n /r/IsA \n", + "279 /c/en/cow/n /c/en/food/n /r/RelatedTo \n", + "278 /c/en/covered/a /c/en/hat/n /r/RelatedTo \n", + "277 /c/en/play/v /c/en/person/n /r/HasContext \n", + "276 /c/en/make/v /c/en/constitute/v /r/RelatedTo \n", + "275 /c/en/paint/v /c/en/on /r/RelatedTo \n", + "274 /c/en/jacket/n /c/en/cover/v /r/RelatedTo \n", + "273 /c/en/jacket/n /c/en/coat/n /r/Synonym \n", + "272 /c/en/coat/n /c/en/hold/v /r/RelatedTo \n", + "271 /c/en/coat/n /c/en/cover/v /r/RelatedTo \n", + "270 /c/en/coat/n /c/en/paint/v /r/RelatedTo \n", + "269 /c/en/sock/n /c/en/under /r/RelatedTo \n", + "268 /c/en/sock/n /c/en/shoe/n /r/RelatedTo \n", + "266 /c/en/plate/n /c/en/mouth/n /r/RelatedTo \n", + "267 /c/en/plate/n /c/en/eat/v /r/RelatedTo \n", + "244 /c/en/cup/n /c/en/glass/n /r/RelatedTo \n", + "243 /c/en/drawer/n /c/en/box/n /r/RelatedTo \n", + "217 /c/en/boot/n /c/en/shoe/n /r/RelatedTo \n", + "216 /c/en/curtain/n /c/en/light/n /r/RelatedTo \n", + "215 /c/en/curtain/n /c/en/cover/v /r/RelatedTo \n", + "214 /c/en/stand/n /c/en/tree/n /r/RelatedTo \n", + "213 /c/en/stand/n /c/en/book/n /r/IsA \n", + "212 /c/en/chair/n /c/en/under /r/RelatedTo \n", + "211 /c/en/chair/n /c/en/vehicle/n /r/RelatedTo \n", + "210 /c/en/chair/n /c/en/bench/n /r/RelatedTo \n", + "209 /c/en/chair/n /c/en/boat/n /r/RelatedTo \n", + "218 /c/en/car/n /c/en/vehicle/n /r/RelatedTo \n", + "208 /c/en/chair/n /c/en/seat/n /r/RelatedTo \n", + "206 /c/en/boat/n /c/en/vehicle/n /r/RelatedTo \n", + "205 /c/en/skateboard/n /c/en/wheel/n /r/RelatedTo \n", + "204 /c/en/table/n /c/en/under /r/RelatedTo \n", + "203 /c/en/board/n /c/en/cabinet/n /r/Synonym \n", + "202 /c/en/board/n /c/en/table/n /r/RelatedTo \n", + "201 /c/en/man/n /c/en/woman/n /r/DistinctFrom \n", + "200 /c/en/man/n /c/en/woman/n /r/Antonym \n", + "199 /c/en/man/n /c/en/person/n /r/RelatedTo \n", + "198 /c/en/man/n /c/en/person/n /r/Synonym \n", + "207 /c/en/boat/n /c/en/chair/n /r/RelatedTo \n", + "219 /c/en/trunk/n /c/en/boot/n /r/RelatedTo \n", + "220 /c/en/trunk/n /c/en/car/n /r/PartOf \n", + "221 /c/en/trunk/n /c/en/nose/n /r/RelatedTo \n", + "242 /c/en/drawer/n /c/en/cabinet/n /r/RelatedTo \n", + "241 /c/en/tree/n /c/en/branch/n /r/RelatedTo \n", + "240 /c/en/tree/n /c/en/plant/n /r/RelatedTo \n", + "239 /c/en/tree/n /c/en/plant/n /r/IsA \n", + "238 /c/en/box/n /c/en/shelf/n /r/RelatedTo \n", + "237 /c/en/box/n /c/en/drawer/n /r/RelatedTo \n", + "236 /c/en/box/n /c/en/tree/n /r/RelatedTo \n", + "235 /c/en/box/n /c/en/tree/n /r/IsA \n", + "234 /c/en/building/n /c/en/roof/n /r/RelatedTo \n", + "233 /c/en/house/n /c/en/building/n /r/RelatedTo \n", + "232 /c/en/mouth/n /c/en/food/n /r/RelatedTo \n", + "231 /c/en/bottle/n /c/en/building/n /r/RelatedTo \n", + "230 /c/en/bottle/n /c/en/house/n /r/RelatedTo \n", + "229 /c/en/leaf/n /c/en/tree/n /r/RelatedTo \n", + "228 /c/en/leaf/n /c/en/plant/n /r/RelatedTo \n", + "227 /c/en/cover/v /c/en/under /r/RelatedTo \n", + "226 /c/en/cover/v /c/en/over/r /r/RelatedTo \n", + "225 /c/en/trunk/n /c/en/branch/n /r/RelatedTo \n", + "224 /c/en/trunk/n /c/en/elephant/n /r/RelatedTo \n", + "223 /c/en/trunk/n /c/en/tree/n /r/RelatedTo \n", + "222 /c/en/trunk/n /c/en/on /r/RelatedTo \n", + "289 /c/en/eat/v /c/en/food/n /r/RelatedTo \n", + "290 /c/en/eat/v /c/en/mouth/n /r/RelatedTo \n", + "294 /c/en/racket/n /c/en/shoe/n /r/RelatedTo \n", + "292 /c/en/eye/n /c/en/look/v /r/RelatedTo \n", + "360 /c/en/wire/n /c/en/woman/n /r/RelatedTo \n", + "359 /c/en/pot/n /c/en/stand/n /r/RelatedTo \n", + "358 /c/en/pot/n /c/en/glass/n /r/RelatedTo \n", + "357 /c/en/pot/n /c/en/grow/v /r/RelatedTo \n", + "356 /c/en/pot/n /c/en/food/n /r/RelatedTo \n", + "355 /c/en/pot/n /c/en/flower/n /r/RelatedTo \n", + "354 /c/en/pot/n /c/en/hold/v /r/RelatedTo \n", + "353 /c/en/pot/n /c/en/plant/n /r/RelatedTo \n", + "352 /c/en/vegetable/n /c/en/plant/n /r/RelatedTo \n", + "361 /c/en/wire/n /c/en/fence/n /r/RelatedTo \n", + "351 /c/en/vegetable/n /c/en/flower/n /r/RelatedTo \n", + "349 /c/en/pillow/n /c/en/head/n /r/RelatedTo \n", + "348 /c/en/pillow/n /c/en/bed/n /r/RelatedTo \n", + "347 /c/en/sit/v /c/en/seat/n /r/RelatedTo \n", + "346 /c/en/sit/v /c/en/seat/n /r/Synonym \n", + "345 /c/en/park/v /c/en/sit/v /r/RelatedTo \n", + "344 /c/en/orange/n /c/en/fruit/n /r/RelatedTo \n", + "343 /c/en/orange/n /c/en/tree/n /r/RelatedTo \n", + "342 /c/en/post/n /c/en/paper/n /r/RelatedTo \n", + "341 /c/en/post/n /c/en/paper/n /r/HasContext \n", + "350 /c/en/vegetable/n /c/en/fruit/n /r/RelatedTo \n", + "340 /c/en/post/n /c/en/letter/n /r/RelatedTo \n", + "362 /c/en/railing/n /c/en/fence/n /r/RelatedTo \n", + "364 /c/en/truck/n /c/en/skateboard/n /r/RelatedTo \n", + "384 /c/en/handle/n /c/en/cup/n /r/PartOf \n", + "383 /c/en/under /c/en/behind/r /r/RelatedTo \n", + "382 /c/en/under /c/en/above/r /r/DistinctFrom \n", + "381 /c/en/under /c/en/above/r /r/Antonym \n", + "380 /c/en/under /c/en/over/r /r/RelatedTo \n", + "379 /c/en/under /c/en/over/r /r/DistinctFrom \n", + "378 /c/en/under /c/en/over/r /r/Antonym \n", + "377 /c/en/train/n /c/en/tail/n /r/RelatedTo \n", + "376 /c/en/train/n /c/en/people/n /r/RelatedTo \n", + "363 /c/en/truck/n /c/en/bed/n /r/RelatedTo \n", + "375 /c/en/train/n /c/en/car/n /r/RelatedTo \n", + "373 /c/en/train/n /c/en/bird/n /r/RelatedTo \n", + "372 /c/en/street/n /c/en/building/n /r/RelatedTo \n", + "371 /c/en/street/n /c/en/sidewalk/n /r/RelatedTo \n", + "370 /c/en/street/n /c/en/people/n /r/RelatedTo \n", + "369 /c/en/stand/v /c/en/hand/n /r/RelatedTo \n", + "368 /c/en/stand/v /c/en/hold/v /r/RelatedTo \n", + "367 /c/en/skier/n /c/en/ski/n /r/RelatedTo \n", + "366 /c/en/sheep/n /c/en/animal/n /r/IsA \n", + "365 /c/en/truck/n /c/en/wheel/n /r/RelatedTo \n", + "374 /c/en/train/n /c/en/transport/v /r/RelatedTo \n", + "291 /c/en/engine/n /c/en/car/n /r/RelatedTo \n", + "339 /c/en/post/n /c/en/pole/n /r/RelatedTo \n", + "337 /c/en/necktie/n /c/en/neck/n /r/RelatedTo \n", + "312 /c/en/screen/n /c/en/wire/n /r/RelatedTo \n", + "311 /c/en/giraffe/n /c/en/animal/n /r/IsA \n", + "310 /c/en/fork/n /c/en/mouth/n /r/RelatedTo \n", + "309 /c/en/fork/n /c/en/bicycle/n /r/RelatedTo \n", + "308 /c/en/fork/n /c/en/path/n /r/RelatedTo \n", + "307 /c/en/fork/n /c/en/food/n /r/RelatedTo \n", + "306 /c/en/pizza/n /c/en/food/n /r/IsA \n", + "305 /c/en/fly/v /c/en/walk/v /r/Antonym \n", + "304 /c/en/fly/v /c/en/transport/v /r/RelatedTo \n", + "313 /c/en/screen/n /c/en/paint/v /r/RelatedTo \n", + "303 /c/en/flower/n /c/en/plant/n /r/RelatedTo \n", + "301 /c/en/tail/n /c/en/animal/n /r/RelatedTo \n", + "300 /c/en/tail/n /c/en/letter/n /r/RelatedTo \n", + "299 /c/en/finger/n /c/en/hold/v /r/RelatedTo \n", + "298 /c/en/finger/n /c/en/hand/n /r/RelatedTo \n", + "297 /c/en/finger/n /c/en/glove/n /r/RelatedTo \n", + "296 /c/en/watch/v /c/en/look/v /r/RelatedTo \n", + "295 /c/en/racket/n /c/en/wire/n /r/RelatedTo \n", + "197 /c/en/guy/n /c/en/people/n /r/Synonym \n", + "293 /c/en/eye/n /c/en/animal/n /r/RelatedTo \n", + "302 /c/en/tail/n /c/en/head/n /r/RelatedTo \n", + "338 /c/en/use/v /c/en/stand/n /r/RelatedTo \n", + "314 /c/en/paw/n /c/en/animal/n /r/RelatedTo \n", + "316 /c/en/have/v /c/en/bear/n /r/Synonym \n", + "336 /c/en/shirt/n /c/en/wear/v /r/RelatedTo \n", + "335 /c/en/rock/n /c/en/hand/n /r/RelatedTo \n", + "334 /c/en/rock/n /c/en/paper/n /r/RelatedTo \n", + "333 /c/en/tile/n /c/en/roof/n /r/RelatedTo \n", + "332 /c/en/tile/n /c/en/cover/v /r/RelatedTo \n", + "331 /c/en/tile/n /c/en/hat/n /r/RelatedTo \n", + "330 /c/en/lie/v /c/en/in/r /r/RelatedTo \n", + "329 /c/en/lady/n /c/en/woman/n /r/RelatedTo \n", + "328 /c/en/hill/n /c/en/mountain/n /r/RelatedTo \n", + "315 /c/en/have/v /c/en/food/n /r/RelatedTo \n", + "327 /c/en/helmet/n /c/en/head/n /r/RelatedTo \n", + "325 /c/en/toilet/n /c/en/bowl/n /r/RelatedTo \n", + "324 /c/en/toilet/n /c/en/seat/n /r/RelatedTo \n", + "323 /c/en/toilet/n /c/en/sink/n /r/RelatedTo \n", + "322 /c/en/toilet/n /c/en/head/n /r/Synonym \n", + "321 /c/en/toilet/n /c/en/room/n /r/RelatedTo \n", + "320 /c/en/wear/v /c/en/watch/v /r/RelatedTo \n", + "319 /c/en/wear/v /c/en/use/v /r/RelatedTo \n", + "318 /c/en/wear/v /c/en/bear/n /r/RelatedTo \n", + "317 /c/en/have/v /c/en/eat/v /r/Synonym \n", + "326 /c/en/toilet/n /c/en/use/v /r/RelatedTo \n", + "196 /c/en/guy/n /c/en/person/n /r/RelatedTo \n", + "386 /c/en/paper/n /c/en/post/n /r/PartOf \n", + "194 /c/en/tire/n /c/en/bicycle/n /r/IsA \n", + "131 /c/en/on /c/en/above/r /r/RelatedTo \n", + "132 /c/en/on /c/en/hang/v /r/RelatedTo \n", + "133 /c/en/ride/v /c/en/along /r/RelatedTo \n", + "134 /c/en/ride/v /c/en/over/r /r/RelatedTo \n", + "135 /c/en/ride/v /c/en/bicycle/n /r/RelatedTo \n", + "136 /c/en/ride/v /c/en/transport/v /r/RelatedTo \n", + "137 /c/en/ride/v /c/en/horse/n /r/RelatedTo \n", + "138 /c/en/shoe/n /c/en/and /r/RelatedTo \n", + "130 /c/en/wing/n /c/en/animal/n /r/RelatedTo \n", + "139 /c/en/shoe/n /c/en/boot/n /r/RelatedTo \n", + "141 /c/en/animal/n /c/en/plant/n /r/RelatedTo \n", + "142 /c/en/head/n /c/en/branch/n /r/Synonym \n", + "143 /c/en/head/n /c/en/flower/n /r/RelatedTo \n", + "144 /c/en/nose/n /c/en/mouth/n /r/RelatedTo \n", + "145 /c/en/face/n /c/en/head/n /r/RelatedTo \n", + "146 /c/en/face/n /c/en/clock/n /r/RelatedTo \n", + "147 /c/en/face/n /c/en/mouth/n /r/RelatedTo \n", + "148 /c/en/face/n /c/en/watch/v /r/RelatedTo \n", + "140 /c/en/shoe/n /c/en/tire/n /r/RelatedTo \n", + "149 /c/en/child/n /c/en/person/n /r/RelatedTo \n", + "129 /c/en/wing/n /c/en/arm/n /r/RelatedTo \n", + "127 /c/en/wing/n /c/en/flower/n /r/RelatedTo \n", + "195 /c/en/guy/n /c/en/man/n /r/RelatedTo \n", + "109 /c/en/across/r /c/en/over/r /r/Synonym \n", + "110 /c/en/across/r /c/en/from /r/RelatedTo \n", + "111 /c/en/across/r /c/en/to /r/RelatedTo \n", + "112 /c/en/over/r /c/en/under /r/Antonym \n", + "113 /c/en/over/r /c/en/under /r/DistinctFrom \n", + "114 /c/en/over/r /c/en/under /r/RelatedTo \n", + "115 /c/en/along /c/en/across/r /r/Antonym \n", + "128 /c/en/wing/n /c/en/roof/n /r/RelatedTo \n", + "116 /c/en/ahead/r /c/en/behind/r /r/Antonym \n", + "118 /c/en/windshield/n /c/en/car/n /r/PartOf \n", + "119 /c/en/windshield/n /c/en/screen/n /r/RelatedTo \n", + "120 /c/en/windshield/n /c/en/cover/v /r/RelatedTo \n", + "121 /c/en/windshield/n /c/en/glass/n /r/RelatedTo \n", + "122 /c/en/windshield/n /c/en/vehicle/n /r/RelatedTo \n", + "123 /c/en/seat/n /c/en/bicycle/n /r/IsA \n", + "124 /c/en/seat/n /c/en/chair/n /r/RelatedTo \n", + "125 /c/en/seat/n /c/en/bench/n /r/RelatedTo \n", + "117 /c/en/airplane/n /c/en/wing/n /r/RelatedTo \n", + "150 /c/en/plant/n /c/en/tree/n /r/RelatedTo \n", + "126 /c/en/wing/n /c/en/hold/v /r/RelatedTo \n", + "152 /c/en/plant/n /c/en/grow/v /r/RelatedTo \n", + "176 /c/en/paper/n /c/en/hand/n /r/RelatedTo \n", + "177 /c/en/dog/n /c/en/on /r/RelatedTo \n", + "178 /c/en/woman/n /c/en/man/n /r/IsA \n", + "179 /c/en/woman/n /c/en/lady/n /r/Synonym \n", + "180 /c/en/banana/n /c/en/fruit/n /r/RelatedTo \n", + "181 /c/en/basket/n /c/en/vase/n /r/RelatedTo \n", + "182 /c/en/vase/n /c/en/flower/n /r/RelatedTo \n", + "183 /c/en/bed/n /c/en/under /r/RelatedTo \n", + "175 /c/en/paper/n /c/en/book/n /r/RelatedTo \n", + "185 /c/en/bench/n /c/en/player/n /r/RelatedTo \n", + "187 /c/en/counter/n /c/en/cabinet/n /r/RelatedTo \n", + "188 /c/en/food/n /c/en/eat/v /r/RelatedTo \n", + "189 /c/en/bicycle/n /c/en/vehicle/n /r/RelatedTo \n", + "190 /c/en/bicycle/n /c/en/vehicle/n /r/IsA \n", + "191 /c/en/bicycle/n /c/en/motorcycle/n /r/DistinctFrom \n", + "192 /c/en/wheel/n /c/en/bicycle/n /r/IsA \n", + "151 /c/en/plant/n /c/en/building/n /r/RelatedTo \n", + "385 /c/en/vegetable/n /c/en/pizza/n /r/PartOf \n", + "186 /c/en/people/n /c/en/person/n /r/RelatedTo \n", + "174 /c/en/bag/n /c/en/woman/n /r/RelatedTo \n", + "184 /c/en/bench/n /c/en/seat/n /r/RelatedTo \n", + "172 /c/en/bag/n /c/en/paper/n /r/RelatedTo \n", + "153 /c/en/bird/n /c/en/animal/n /r/IsA \n", + "154 /c/en/horse/n /c/en/animal/n /r/RelatedTo \n", + "173 /c/en/bag/n /c/en/dog/n /r/Synonym \n", + "155 /c/en/horse/n /c/en/zebra/n /r/RelatedTo \n", + "156 /c/en/horse/n /c/en/ride/v /r/RelatedTo \n", + "157 /c/en/arm/n /c/en/hand/n /r/RelatedTo \n", + "158 /c/en/arm/n /c/en/chair/n /r/PartOf \n", + "160 /c/en/branch/n /c/en/trunk/n /r/RelatedTo \n", + "161 /c/en/hand/n /c/en/clock/n /r/RelatedTo \n", + "162 /c/en/at /c/en/near/r /r/RelatedTo \n", + "159 /c/en/branch/n /c/en/tree/n /r/RelatedTo \n", + "163 /c/en/at /c/en/in/r /r/RelatedTo \n", + "164 /c/en/at /c/en/door/n /r/RelatedTo \n", + "165 /c/en/at /c/en/look/v /r/RelatedTo \n", + "166 /c/en/door/n /c/en/handle/n /r/RelatedTo \n", + "167 /c/en/look/v /c/en/watch/v /r/Synonym \n", + "168 /c/en/sign/n /c/en/at /r/RelatedTo \n", + "169 /c/en/mount/v /c/en/attach/v /r/RelatedTo \n", + "171 /c/en/mount/v /c/en/horse/n /r/RelatedTo \n", + "170 /c/en/mount/v /c/en/bicycle/n /r/RelatedTo \n", + "36 /c/en/hold/v /c/en/cover/v /r/MannerOf \n", + "35 /c/en/with /c/en/against /r/RelatedTo \n", + "34 /c/en/on /c/en/along /r/RelatedTo \n", + "33 /c/en/boot/n /c/en/shoe/n /r/IsA \n", + "31 /c/en/head/n /c/en/animal/n /r/PartOf \n", + "32 /c/en/bag/n /c/en/hold/v /r/UsedFor \n", + "29 /c/en/paw/n /c/en/hand/n /r/RelatedTo \n", + "30 /c/en/bicycle/n /c/en/ride/v /r/UsedFor \n", + "37 /c/en/counter/n /c/en/table/n /r/IsA \n", + "28 /c/en/paw/n /c/en/hand/n /r/RelatedTo \n", + "38 /c/en/motorcycle/n /c/en/ride/v /r/UsedFor \n", + "47 /c/en/fly/v /c/en/transport/v /r/MannerOf \n", + "41 /c/en/desk/n /c/en/table/n /r/IsA \n", + "42 /c/en/bear/n /c/en/animal/n /r/IsA \n", + "43 /c/en/branch/n /c/en/arm/n /r/RelatedTo \n", + "44 /c/en/roof/n /c/en/building/n /r/PartOf \n", + "45 /c/en/lamp/n /c/en/light/n /r/RelatedTo \n", + "46 /c/en/paint/v /c/en/cover/v /r/MannerOf \n", + "48 /c/en/watch/v /c/en/look/v /r/MannerOf \n", + "49 /c/en/car/n /c/en/transport/v /r/UsedFor \n", + "27 /c/en/face/n /c/en/person/n /r/PartOf \n", + "51 /c/en/leg/n /c/en/table/n /r/PartOf \n", + "40 /c/en/horse/n /c/en/animal/n /r/IsA \n", + "26 /c/en/sit/v /c/en/ride/v /r/RelatedTo \n", + "5 /c/en/arm/n /c/en/branch/n /r/RelatedTo \n", + "24 /c/en/room/n /c/en/building/n /r/PartOf \n", + "52 /c/en/ride/v /c/en/lie/v /r/MannerOf \n", + "1 /c/en/cat/n /c/en/animal/n /r/IsA \n", + "2 /c/en/wing/n /c/en/airplane/n /r/PartOf \n", + "3 /c/en/bowl/n /c/en/hold/v /r/UsedFor \n", + "4 /c/en/play/v /c/en/use/v /r/MannerOf \n", + "6 /c/en/arm/n /c/en/branch/n /r/RelatedTo \n", + "7 /c/en/window/n /c/en/car/n /r/PartOf \n", + "8 /c/en/guy/n /c/en/man/n /r/IsA \n", + "9 /c/en/face/n /c/en/animal/n /r/PartOf \n", + "10 /c/en/bench/n /c/en/seat/n /r/IsA \n", + "25 /c/en/basket/n /c/en/hold/v /r/UsedFor \n", + "11 /c/en/nose/n /c/en/face/n /r/PartOf \n", + "13 /c/en/wear/v /c/en/have/v /r/MannerOf \n", + "14 /c/en/mount/v /c/en/attach/v /r/MannerOf \n", + "15 /c/en/bag/n /c/en/transport/v /r/UsedFor \n", + "16 /c/en/roof/n /c/en/truck/n /r/PartOf \n", + "17 /c/en/door/n /c/en/room/n /r/PartOf \n", + "18 /c/en/ear/n /c/en/head/n /r/PartOf \n", + "19 /c/en/skateboard/n /c/en/board/n /r/IsA \n", + "21 /c/en/face/n /c/en/head/n /r/PartOf \n", + "22 /c/en/trunk/n /c/en/tree/n /r/PartOf \n", + "23 /c/en/bowl/n /c/en/food/n /r/RelatedTo \n", + "12 /c/en/window/n /c/en/bus/n /r/PartOf \n", + "53 /c/en/player/n /c/en/person/n /r/IsA \n", + "100 /c/en/curtain/n /c/en/window/n /r/RelatedTo \n", + "55 /c/en/seat/n /c/en/airplane/n /r/PartOf \n", + "85 /c/en/gym_shoe/n /c/en/shoe/n /r/IsA \n", + "86 /c/en/toilet/n /c/en/room/n /r/IsA \n", + "87 /c/en/handle/n /c/en/racket/n /r/PartOf \n", + "88 /c/en/shelf/n /c/en/cabinet/n /r/PartOf \n", + "89 /c/en/make/v /c/en/constitute/v /r/MannerOf \n", + "90 /c/en/jacket/n /c/en/coat/n /r/IsA \n", + "91 /c/en/roof/n /c/en/car/n /r/PartOf \n", + "93 /c/en/stand/n /c/en/table/n /r/IsA \n", + "94 /c/en/chair/n /c/en/seat/n /r/IsA \n", + "95 /c/en/windshield/n /c/en/airplane/n /r/PartOf \n", + "84 /c/en/house/n /c/en/building/n /r/IsA \n", + "96 /c/en/lady/n /c/en/woman/n /r/IsA \n", + "98 /c/en/wing/n /c/en/bird/n /r/PartOf \n", + "99 /c/en/nose/n /c/en/animal/n /r/PartOf \n", + "101 /c/en/wheel/n /c/en/bicycle/n /r/PartOf \n", + "102 /c/en/surfboard/n /c/en/board/n /r/IsA \n", + "103 /c/en/finger/n /c/en/glove/n /r/PartOf \n", + "104 /c/en/handle/n /c/en/umbrella/n /r/PartOf \n", + "105 /c/en/trunk/n /c/en/nose/n /r/IsA \n", + "106 /c/en/window/n /c/en/building/n /r/PartOf \n", + "107 /c/en/roof/n /c/en/bus/n /r/PartOf \n", + "108 /c/en/bottle/n /c/en/hold/v /r/UsedFor \n", + "97 /c/en/finger/n /c/en/hand/n /r/PartOf \n", + "83 /c/en/cup/n /c/en/hold/v /r/UsedFor \n", + "82 /c/en/bus/n /c/en/car/n /r/IsA \n", + "81 /c/en/eye/n /c/en/face/n /r/PartOf \n", + "56 /c/en/counter/n /c/en/hold/v /r/UsedFor \n", + "57 /c/en/bed/n /c/en/hold/v /r/UsedFor \n", + "59 /c/en/box/n /c/en/seat/n /r/IsA \n", + "60 /c/en/mouth/n /c/en/face/n /r/PartOf \n", + "61 /c/en/hold/v /c/en/have/v /r/RelatedTo \n", + "62 /c/en/glass/n /c/en/hold/v /r/UsedFor \n", + "63 /c/en/cabinet/n /c/en/box/n /r/IsA \n", + "64 /c/en/boat/n /c/en/transport/v /r/UsedFor \n", + "65 /c/en/child/n /c/en/person/n /r/IsA \n", + "66 /c/en/walk/v /c/en/play/v /r/MannerOf \n", + "67 /c/en/table/n /c/en/board/n /r/RelatedTo \n", + "68 /c/en/table/n /c/en/board/n /r/RelatedTo \n", + "69 /c/en/bus/n /c/en/transport/v /r/UsedFor \n", + "70 /c/en/drawer/n /c/en/desk/n /r/PartOf \n", + "71 /c/en/lamp/n /c/en/light/n /r/IsA \n", + "72 /c/en/lamp/n /c/en/light/n /r/IsA \n", + "73 /c/en/along /c/en/with /r/RelatedTo \n", + "74 /c/en/leg/n /c/en/chair/n /r/PartOf \n", + "75 /c/en/man/n /c/en/person/n /r/IsA \n", + "76 /c/en/with /c/en/along /r/RelatedTo \n", + "78 /c/en/have/v /c/en/hold/v /r/RelatedTo \n", + "79 /c/en/have/v /c/en/hold/v /r/RelatedTo \n", + "80 /c/en/box/n /c/en/hold/v /r/UsedFor \n", + "54 /c/en/hand/n /c/en/arm/n /r/PartOf \n", + "0 /c/en/windshield/n /c/en/screen/n /r/IsA \n", + "\n", + " edge_id \\\n", + "50 NaN \n", + "77 NaN \n", + "20 NaN \n", + "92 NaN \n", + "58 NaN \n", + "39 NaN \n", + "263 /a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/head/] \n", + "262 /a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/bottle/] \n", + "261 /a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/shirt/] \n", + "260 /a/[/r/RelatedTo/,/c/en/hat/n/wikt/en_1/,/c/en/head/] \n", + "259 /a/[/r/RelatedTo/,/c/en/mountain/n/,/c/en/mount/] \n", + "258 /a/[/r/DistinctFrom/,/c/en/mountain/n/,/c/en/hill/] \n", + "257 /a/[/r/RelatedTo/,/c/en/mountain/n/,/c/en/rock/] \n", + "256 /a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/cover/] \n", + "254 /a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/mountain/] \n", + "264 /a/[/r/RelatedTo/,/c/en/letter/n/wikt/en_1/,/c/en/paper/] \n", + "253 /a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/head/] \n", + "252 /a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/vehicle/] \n", + "251 /a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/transport/] \n", + "250 /a/[/r/RelatedTo/,/c/en/roof/n/,/c/en/building/] \n", + "249 /a/[/r/RelatedTo/,/c/en/room/n/wikt/en_3/,/c/en/post/] \n", + "248 /a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/arm/] \n", + "247 /a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/desk/] \n", + "246 /a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/cabinet/] \n", + "255 /a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/hat/] \n", + "265 /a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/food/] \n", + "193 /a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/transport/] \n", + "245 /a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/handle/] \n", + "288 /a/[/r/RelatedTo/,/c/en/ear/n/wikt/en_1/,/c/en/handle/] \n", + "287 /a/[/r/RelatedTo/,/c/en/desk/n/,/c/en/drawer/] \n", + "286 /a/[/r/RelatedTo/,/c/en/desk/n/,/c/en/table/] \n", + "285 /a/[/r/Synonym/,/c/en/handle/n/,/c/en/hand/] \n", + "284 NaN \n", + "283 /a/[/r/PartOf/,/c/en/handle/,/c/en/door/n/] \n", + "282 /a/[/r/RelatedTo/,/c/en/glass/n/,/c/en/screen/] \n", + "281 /a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/trunk/] \n", + "280 /a/[/r/IsA/,/c/en/elephant/n/,/c/en/animal/] \n", + "279 /a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/food/] \n", + "278 /a/[/r/RelatedTo/,/c/en/covered/a/,/c/en/hat/] \n", + "277 /a/[/r/HasContext/,/c/en/play/v/,/c/en/person/] \n", + "276 /a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/constitute/] \n", + "275 /a/[/r/RelatedTo/,/c/en/paint/,/c/en/on/] \n", + "274 /a/[/r/RelatedTo/,/c/en/jacket/n/,/c/en/cover/] \n", + "273 /a/[/r/Synonym/,/c/en/jacket/n/,/c/en/coat/] \n", + "272 /a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/hold/] \n", + "271 /a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/cover/] \n", + "270 /a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/paint/] \n", + "269 /a/[/r/RelatedTo/,/c/en/sock/,/c/en/under/] \n", + "268 /a/[/r/RelatedTo/,/c/en/sock/n/wikt/en_1/,/c/en/shoe/] \n", + "266 /a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/mouth/] \n", + "267 /a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/eat/] \n", + "244 /a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/glass/] \n", + "243 /a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/box/] \n", + "217 /a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/shoe/] \n", + "216 /a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/light/] \n", + "215 /a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/cover/] \n", + "214 /a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/tree/] \n", + "213 /a/[/r/IsA/,/c/en/stand/,/c/en/book/n/] \n", + "212 /a/[/r/RelatedTo/,/c/en/chair/,/c/en/under/] \n", + "211 /a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/vehicle/] \n", + "210 /a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/bench/] \n", + "209 /a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/boat/] \n", + "218 /a/[/r/RelatedTo/,/c/en/car/n/wikt/en_1/,/c/en/vehicle/] \n", + "208 /a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/seat/] \n", + "206 /a/[/r/RelatedTo/,/c/en/boat/n/,/c/en/vehicle/] \n", + "205 /a/[/r/RelatedTo/,/c/en/skateboard/n/,/c/en/wheel/] \n", + "204 /a/[/r/RelatedTo/,/c/en/table/,/c/en/under/] \n", + "203 /a/[/r/Synonym/,/c/en/board/n/,/c/en/cabinet/] \n", + "202 /a/[/r/Synonym/,/c/en/board/n/,/c/en/table/] \n", + "201 /a/[/r/DistinctFrom/,/c/en/man/n/,/c/en/woman/] \n", + "200 /a/[/r/Antonym/,/c/en/man/n/,/c/en/woman/] \n", + "199 /a/[/r/RelatedTo/,/c/en/man/n/wikt/en_1/,/c/en/person/] \n", + "198 /a/[/r/Synonym/,/c/en/man/n/,/c/en/person/] \n", + "207 /a/[/r/RelatedTo/,/c/en/boat/n/,/c/en/chair/] \n", + "219 /a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/boot/] \n", + "220 /a/[/r/PartOf/,/c/en/trunk/,/c/en/car/n/wikt/fr_1/] \n", + "221 /a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/nose/] \n", + "242 /a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/cabinet/] \n", + "241 /a/[/r/RelatedTo/,/c/en/tree/n/,/c/en/branch/] \n", + "240 /a/[/r/RelatedTo/,/c/en/tree/n/,/c/en/plant/] \n", + "239 /a/[/r/IsA/,/c/en/tree/n/,/c/en/plant/] \n", + "238 /a/[/r/RelatedTo/,/c/en/box/n/wikt/en_1/,/c/en/shelf/] \n", + "237 /a/[/r/RelatedTo/,/c/en/box/n/wikt/en_1/,/c/en/drawer/] \n", + "236 /a/[/r/RelatedTo/,/c/en/box/n/wikt/en_2/,/c/en/tree/] \n", + "235 /a/[/r/IsA/,/c/en/box/n/,/c/en/tree/] \n", + "234 /a/[/r/RelatedTo/,/c/en/building/n/wikt/en_1/,/c/en/roof/] \n", + "233 /a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/building/] \n", + "232 /a/[/r/RelatedTo/,/c/en/mouth/n/,/c/en/food/] \n", + "231 /a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_2/,/c/en/building/] \n", + "230 /a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_2/,/c/en/house/] \n", + "229 /a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/tree/] \n", + "228 /a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/plant/] \n", + "227 /a/[/r/RelatedTo/,/c/en/cover/,/c/en/under/] \n", + "226 /a/[/r/RelatedTo/,/c/en/cover/v/,/c/en/over/] \n", + "225 /a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/branch/] \n", + "224 /a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/elephant/] \n", + "223 /a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/tree/] \n", + "222 /a/[/r/RelatedTo/,/c/en/trunk/,/c/en/on/] \n", + "289 /a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/food/] \n", + "290 /a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/mouth/] \n", + "294 /a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_1/,/c/en/shoe/] \n", + "292 /a/[/r/RelatedTo/,/c/en/eye/n/wikt/en_1/,/c/en/look/] \n", + "360 /a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/woman/] \n", + "359 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/stand/] \n", + "358 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/glass/] \n", + "357 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/grow/] \n", + "356 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/food/] \n", + "355 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/flower/] \n", + "354 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/hold/] \n", + "353 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/plant/] \n", + "352 /a/[/r/RelatedTo/,/c/en/vegetable/n/,/c/en/plant/] \n", + "361 /a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/fence/] \n", + "351 /a/[/r/RelatedTo/,/c/en/vegetable/n/,/c/en/flower/] \n", + "349 /a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/head/] \n", + "348 /a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/bed/] \n", + "347 /a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/seat/] \n", + "346 /a/[/r/Synonym/,/c/en/sit/v/,/c/en/seat/] \n", + "345 /a/[/r/RelatedTo/,/c/en/park/v/,/c/en/sit/] \n", + "344 /a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/fruit/] \n", + "343 /a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/tree/] \n", + "342 /a/[/r/RelatedTo/,/c/en/post/n/wikt/en_1/,/c/en/paper/] \n", + "341 /a/[/r/HasContext/,/c/en/post/n/wikt/en_1/,/c/en/paper/] \n", + "350 /a/[/r/RelatedTo/,/c/en/vegetable/n/,/c/en/fruit/] \n", + "340 /a/[/r/RelatedTo/,/c/en/post/n/wikt/en_2/,/c/en/letter/] \n", + "362 /a/[/r/RelatedTo/,/c/en/railing/n/,/c/en/fence/] \n", + "364 /a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/skateboard/] \n", + "384 NaN \n", + "383 /a/[/r/RelatedTo/,/c/en/under/,/c/en/behind/] \n", + "382 /a/[/r/DistinctFrom/,/c/en/under/,/c/en/above/] \n", + "381 /a/[/r/Antonym/,/c/en/under/,/c/en/above/] \n", + "380 /a/[/r/RelatedTo/,/c/en/under/,/c/en/over/] \n", + "379 /a/[/r/DistinctFrom/,/c/en/under/,/c/en/over/] \n", + "378 /a/[/r/Antonym/,/c/en/under/,/c/en/over/] \n", + "377 /a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/tail/] \n", + "376 /a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/people/] \n", + "363 /a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/bed/] \n", + "375 /a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/car/] \n", + "373 /a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/bird/] \n", + "372 /a/[/r/RelatedTo/,/c/en/street/n/,/c/en/building/] \n", + "371 /a/[/r/RelatedTo/,/c/en/street/n/,/c/en/sidewalk/] \n", + "370 /a/[/r/RelatedTo/,/c/en/street/n/,/c/en/people/] \n", + "369 /a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/hand/] \n", + "368 /a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/hold/] \n", + "367 /a/[/r/RelatedTo/,/c/en/skier/n/wikt/en_1/,/c/en/ski/] \n", + "366 /a/[/r/IsA/,/c/en/sheep/n/,/c/en/animal/] \n", + "365 /a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/wheel/] \n", + "374 /a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/transport/] \n", + "291 /a/[/r/RelatedTo/,/c/en/engine/n/,/c/en/car/] \n", + "339 /a/[/r/RelatedTo/,/c/en/post/n/wikt/en_1/,/c/en/pole/] \n", + "337 /a/[/r/RelatedTo/,/c/en/necktie/n/,/c/en/neck/] \n", + "312 /a/[/r/RelatedTo/,/c/en/screen/n/,/c/en/wire/] \n", + "311 /a/[/r/IsA/,/c/en/giraffe/n/,/c/en/animal/] \n", + "310 /a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/mouth/] \n", + "309 /a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/bicycle/] \n", + "308 /a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/path/] \n", + "307 /a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/food/] \n", + "306 /a/[/r/IsA/,/c/en/pizza/,/c/en/food/n/] \n", + "305 /a/[/r/Antonym/,/c/en/fly/v/wikt/en_3/,/c/en/walk/] \n", + "304 /a/[/r/RelatedTo/,/c/en/fly/v/wikt/en_3/,/c/en/transport/] \n", + "313 /a/[/r/RelatedTo/,/c/en/screen/n/,/c/en/paint/] \n", + "303 /a/[/r/RelatedTo/,/c/en/flower/n/wikt/en_1/,/c/en/plant/] \n", + "301 /a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/animal/] \n", + "300 /a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/letter/] \n", + "299 /a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/hold/] \n", + "298 /a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/hand/] \n", + "297 /a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/glove/] \n", + "296 /a/[/r/RelatedTo/,/c/en/watch/v/wikt/en_2/,/c/en/look/] \n", + "295 /a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_1/,/c/en/wire/] \n", + "197 /a/[/r/Synonym/,/c/en/guy/n/,/c/en/people/] \n", + "293 /a/[/r/RelatedTo/,/c/en/eye/n/wikt/en_1/,/c/en/animal/] \n", + "302 /a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/head/] \n", + "338 /a/[/r/RelatedTo/,/c/en/use/v/,/c/en/stand/] \n", + "314 /a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/animal/] \n", + "316 /a/[/r/Synonym/,/c/en/have/v/,/c/en/bear/] \n", + "336 /a/[/r/RelatedTo/,/c/en/shirt/n/wikt/en_1/,/c/en/wear/] \n", + "335 /a/[/r/RelatedTo/,/c/en/rock/n/wikt/en_1/,/c/en/hand/] \n", + "334 /a/[/r/RelatedTo/,/c/en/rock/n/wikt/en_1/,/c/en/paper/] \n", + "333 /a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/roof/] \n", + "332 /a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/cover/] \n", + "331 /a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/hat/] \n", + "330 /a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/in/] \n", + "329 /a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/woman/] \n", + "328 /a/[/r/RelatedTo/,/c/en/hill/n/,/c/en/mountain/] \n", + "315 /a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/food/] \n", + "327 /a/[/r/RelatedTo/,/c/en/helmet/n/,/c/en/head/] \n", + "325 /a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/bowl/] \n", + "324 /a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/seat/] \n", + "323 /a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/sink/] \n", + "322 /a/[/r/Synonym/,/c/en/toilet/n/,/c/en/head/] \n", + "321 /a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/room/] \n", + "320 /a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_2/,/c/en/watch/] \n", + "319 /a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/use/] \n", + "318 /a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/bear/] \n", + "317 /a/[/r/Synonym/,/c/en/have/v/,/c/en/eat/] \n", + "326 /a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/use/] \n", + "196 /a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/person/] \n", + "386 NaN \n", + "194 /a/[/r/IsA/,/c/en/tire/,/c/en/bicycle/n/] \n", + "131 /a/[/r/RelatedTo/,/c/en/on/,/c/en/above/] \n", + "132 /a/[/r/RelatedTo/,/c/en/on/,/c/en/hang/] \n", + "133 /a/[/r/RelatedTo/,/c/en/ride/,/c/en/along/] \n", + "134 /a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/over/] \n", + "135 /a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/bicycle/] \n", + "136 /a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/transport/] \n", + "137 /a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/horse/] \n", + "138 /a/[/r/RelatedTo/,/c/en/shoe/,/c/en/and/] \n", + "130 /a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/animal/] \n", + "139 /a/[/r/RelatedTo/,/c/en/shoe/n/,/c/en/boot/] \n", + "141 /a/[/r/RelatedTo/,/c/en/animal/n/wikt/en_1/,/c/en/plant/] \n", + "142 /a/[/r/Synonym/,/c/en/head/n/,/c/en/branch/] \n", + "143 /a/[/r/RelatedTo/,/c/en/head/n/,/c/en/flower/] \n", + "144 /a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/mouth/] \n", + "145 /a/[/r/RelatedTo/,/c/en/face/n/,/c/en/head/] \n", + "146 /a/[/r/RelatedTo/,/c/en/face/n/,/c/en/clock/] \n", + "147 /a/[/r/RelatedTo/,/c/en/face/n/,/c/en/mouth/] \n", + "148 /a/[/r/RelatedTo/,/c/en/face/n/,/c/en/watch/] \n", + "140 /a/[/r/RelatedTo/,/c/en/shoe/n/,/c/en/tire/] \n", + "149 /a/[/r/RelatedTo/,/c/en/child/n/,/c/en/person/] \n", + "129 /a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/arm/] \n", + "127 /a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/flower/] \n", + "195 /a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/man/] \n", + "109 /a/[/r/Synonym/,/c/en/across/r/,/c/en/over/] \n", + "110 /a/[/r/RelatedTo/,/c/en/across/,/c/en/from/] \n", + "111 /a/[/r/RelatedTo/,/c/en/across/,/c/en/to/] \n", + "112 /a/[/r/Antonym/,/c/en/over/,/c/en/under/] \n", + "113 /a/[/r/DistinctFrom/,/c/en/over/,/c/en/under/] \n", + "114 /a/[/r/RelatedTo/,/c/en/over/,/c/en/under/] \n", + "115 /a/[/r/Antonym/,/c/en/along/,/c/en/across/] \n", + "128 /a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/roof/] \n", + "116 /a/[/r/Antonym/,/c/en/ahead/r/,/c/en/behind/] \n", + "118 /a/[/r/PartOf/,/c/en/windshield/,/c/en/car/n/wikt/fr_1/] \n", + "119 /a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/screen/] \n", + "120 /a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/cover/] \n", + "121 /a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/glass/] \n", + "122 /a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/vehicle/] \n", + "123 /a/[/r/IsA/,/c/en/seat/,/c/en/bicycle/n/] \n", + "124 /a/[/r/RelatedTo/,/c/en/seat/n/,/c/en/chair/] \n", + "125 /a/[/r/RelatedTo/,/c/en/seat/n/,/c/en/bench/] \n", + "117 /a/[/r/RelatedTo/,/c/en/airplane/n/,/c/en/wing/] \n", + "150 /a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/tree/] \n", + "126 /a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/hold/] \n", + "152 /a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/grow/] \n", + "176 /a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/hand/] \n", + "177 /a/[/r/RelatedTo/,/c/en/dog/,/c/en/on/] \n", + "178 /a/[/r/IsA/,/c/en/woman/n/,/c/en/man/] \n", + "179 /a/[/r/Synonym/,/c/en/woman/n/,/c/en/lady/] \n", + "180 /a/[/r/RelatedTo/,/c/en/banana/n/,/c/en/fruit/] \n", + "181 /a/[/r/RelatedTo/,/c/en/basket/n/,/c/en/vase/] \n", + "182 /a/[/r/RelatedTo/,/c/en/vase/n/,/c/en/flower/] \n", + "183 /a/[/r/RelatedTo/,/c/en/bed/,/c/en/under/] \n", + "175 /a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/book/] \n", + "185 /a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/player/] \n", + "187 /a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/cabinet/] \n", + "188 /a/[/r/RelatedTo/,/c/en/food/n/,/c/en/eat/] \n", + "189 /a/[/r/RelatedTo/,/c/en/bicycle/n/,/c/en/vehicle/] \n", + "190 /a/[/r/IsA/,/c/en/bicycle/n/,/c/en/vehicle/] \n", + "191 /a/[/r/DistinctFrom/,/c/en/bicycle/n/,/c/en/motorcycle/] \n", + "192 /a/[/r/IsA/,/c/en/wheel/,/c/en/bicycle/n/] \n", + "151 /a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/building/] \n", + "385 NaN \n", + "186 /a/[/r/RelatedTo/,/c/en/people/n/,/c/en/person/] \n", + "174 /a/[/r/RelatedTo/,/c/en/bag/n/,/c/en/woman/] \n", + "184 /a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/seat/] \n", + "172 /a/[/r/RelatedTo/,/c/en/bag/n/,/c/en/paper/] \n", + "153 /a/[/r/IsA/,/c/en/bird/,/c/en/animal/n/] \n", + "154 /a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/animal/] \n", + "173 /a/[/r/Synonym/,/c/en/bag/n/,/c/en/dog/] \n", + "155 /a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/zebra/] \n", + "156 /a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/ride/] \n", + "157 /a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/hand/] \n", + "158 /a/[/r/PartOf/,/c/en/arm/,/c/en/chair/n/] \n", + "160 /a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/trunk/] \n", + "161 /a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/clock/] \n", + "162 /a/[/r/RelatedTo/,/c/en/at/,/c/en/near/] \n", + "159 /a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/tree/] \n", + "163 /a/[/r/RelatedTo/,/c/en/at/,/c/en/in/] \n", + "164 /a/[/r/RelatedTo/,/c/en/at/,/c/en/door/] \n", + "165 /a/[/r/RelatedTo/,/c/en/at/,/c/en/look/] \n", + "166 /a/[/r/RelatedTo/,/c/en/door/n/,/c/en/handle/] \n", + "167 /a/[/r/Synonym/,/c/en/look/v/,/c/en/watch/] \n", + "168 /a/[/r/RelatedTo/,/c/en/sign/,/c/en/at/] \n", + "169 /a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/attach/] \n", + "171 /a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/horse/] \n", + "170 /a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/bicycle/] \n", + "36 /a/[/r/MannerOf/,/c/en/hold/v/wn/contact/,/c/en/cover/v/wn/contact/] \n", + "35 /a/[/r/RelatedTo/,/c/en/with/,/c/en/against/] \n", + "34 /a/[/r/Synonym/,/c/en/on/r/wn/,/c/en/along/r/wn/] \n", + "33 /a/[/r/IsA/,/c/en/boot/n/,/c/en/shoe/n/] \n", + "31 /a/[/r/PartOf/,/c/en/head/n/wn/body/,/c/en/animal/n/wn/] \n", + "32 /a/[/r/UsedFor/,/c/en/bag/n/wn/artifact/,/c/en/hold/v/wn/stative/] \n", + "29 /a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/hand/] \n", + "30 /a/[/r/UsedFor/,/c/en/bicycle/n/wn/artifact/,/c/en/ride/v/wn/motion/] \n", + "37 /a/[/r/IsA/,/c/en/counter/n/wn/artifact/,/c/en/table/n/wn/artifact/] \n", + "28 /a/[/r/Synonym/,/c/en/paw/n/wn/body/,/c/en/hand/n/wn/body/] \n", + "38 /a/[/r/UsedFor/,/c/en/motorcycle/n/wn/artifact/,/c/en/ride/v/wn/motion/] \n", + "47 /a/[/r/MannerOf/,/c/en/fly/v/wn/contact/,/c/en/transport/v/wn/contact/] \n", + "41 /a/[/r/IsA/,/c/en/desk/n/wn/artifact/,/c/en/table/n/wn/artifact/] \n", + "42 /a/[/r/IsA/,/c/en/bear/n/opencyc/bear_animal/,/c/en/animal/n/] \n", + "43 /a/[/r/Synonym/,/c/en/branch/n/wn/artifact/,/c/en/arm/n/wn/artifact/] \n", + "44 /a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/building/n/wn/artifact/] \n", + "45 /a/[/r/RelatedTo/,/c/en/lamp/n/wn/artifact/,/c/en/light/n/wn/physics/] \n", + "46 /a/[/r/MannerOf/,/c/en/paint/v/wn/contact/,/c/en/cover/v/wn/contact/] \n", + "48 /a/[/r/Entails/,/c/en/watch/v/wn/perception/,/c/en/look/v/wn/perception/] \n", + "49 /a/[/r/UsedFor/,/c/en/car/n/wn/artifact/,/c/en/transport/v/wn/motion/] \n", + "27 /a/[/r/IsA/,/c/en/face/n/wn/person/,/c/en/person/n/wn/] \n", + "51 /a/[/r/PartOf/,/c/en/leg/n/wn/artifact/,/c/en/table/n/wn/artifact/] \n", + "40 /a/[/r/IsA/,/c/en/horse/n/,/c/en/animal/n/] \n", + "26 /a/[/r/Synonym/,/c/en/sit/v/wn/riding/,/c/en/ride/v/wn/riding/] \n", + "5 /a/[/r/Synonym/,/c/en/arm/n/wn/group/,/c/en/branch/n/wn/group/] \n", + "24 /a/[/r/PartOf/,/c/en/room/n/wn/artifact/,/c/en/building/n/wn/artifact/] \n", + "52 /a/[/r/MannerOf/,/c/en/ride/v/wn/stative/,/c/en/lie/v/wn/stative/] \n", + "1 /a/[/r/IsA/,/c/en/cat/n/wn/person/,/c/en/woman/n/wn/person/] \n", + "2 /a/[/r/PartOf/,/c/en/wing/n/wn/artifact/,/c/en/airplane/n/wn/artifact/] \n", + "3 /a/[/r/UsedFor/,/c/en/bowl/n/wn/artifact/,/c/en/hold/v/wn/stative/] \n", + "4 /a/[/r/MannerOf/,/c/en/play/v/wn/competition/,/c/en/use/v/wn/consumption/] \n", + "6 /a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/branch/] \n", + "7 /a/[/r/PartOf/,/c/en/window/n/wn/artifact/,/c/en/car/n/wn/artifact/] \n", + "8 /a/[/r/IsA/,/c/en/guy/n/wn/person/,/c/en/man/n/wn/person/] \n", + "9 /a/[/r/PartOf/,/c/en/face/n/wn/body/,/c/en/animal/n/wn/] \n", + "10 /a/[/r/IsA/,/c/en/bench/n/wn/law/,/c/en/seat/n/wn/artifact/] \n", + "25 /a/[/r/UsedFor/,/c/en/basket/n/wn/artifact/,/c/en/hold/v/wn/stative/] \n", + "11 /a/[/r/PartOf/,/c/en/nose/n/wn/body/,/c/en/face/n/wn/body/] \n", + "13 /a/[/r/MannerOf/,/c/en/wear/v/wn/stative/,/c/en/have/v/wn/stative/] \n", + "14 /a/[/r/MannerOf/,/c/en/mount/v/wn/contact/,/c/en/attach/v/wn/contact/] \n", + "15 /a/[/r/UsedFor/,/c/en/bag/n/wn/artifact/,/c/en/transport/v/wn/contact/] \n", + "16 /a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/truck/n/wn/artifact/] \n", + "17 /a/[/r/IsA/,/c/en/door/n/wn/artifact/,/c/en/room/n/wn/artifact/] \n", + "18 /a/[/r/PartOf/,/c/en/ear/n/wn/body/,/c/en/head/n/wn/body/] \n", + "19 /a/[/r/IsA/,/c/en/skateboard/n/wn/artifact/,/c/en/board/n/wn/artifact/] \n", + "21 /a/[/r/PartOf/,/c/en/face/n/wn/body/,/c/en/head/n/wn/body/] \n", + "22 /a/[/r/PartOf/,/c/en/trunk/n/wn/plant/,/c/en/tree/n/wn/plant/] \n", + "23 /a/[/r/RelatedTo/,/c/en/bowl/n/wn/artifact/,/c/en/food/n/wn/] \n", + "12 /a/[/r/PartOf/,/c/en/window/n/wn/artifact/,/c/en/bus/n/wn/artifact/] \n", + "53 /a/[/r/IsA/,/c/en/player/n/wn/person/,/c/en/person/n/wn/] \n", + "100 /a/[/r/RelatedTo/,/c/en/curtain/n/wn/artifact/,/c/en/window/n/wn/artifact/] \n", + "55 /a/[/r/HasContext/,/c/en/seat/n/wn/dramaturgy/,/c/en/airplane/n/wn/artifact/] \n", + "85 /a/[/r/IsA/,/c/en/gym_shoe/n/wn/artifact/,/c/en/shoe/n/wn/artifact/] \n", + "86 /a/[/r/IsA/,/c/en/toilet/n/wn/artifact/,/c/en/room/n/wn/artifact/] \n", + "87 /a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/racket/n/wn/artifact/] \n", + "88 /a/[/r/PartOf/,/c/en/shelf/n/wn/artifact/,/c/en/cabinet/n/wn/artifact/] \n", + "89 /a/[/r/MannerOf/,/c/en/make/v/wn/stative/,/c/en/constitute/v/wn/stative/] \n", + "90 /a/[/r/IsA/,/c/en/jacket/n/wn/artifact/,/c/en/coat/n/wn/artifact/] \n", + "91 /a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/car/n/wn/artifact/] \n", + "93 /a/[/r/IsA/,/c/en/stand/n/wn/artifact/,/c/en/table/n/wn/artifact/] \n", + "94 /a/[/r/IsA/,/c/en/chair/n/wn/artifact/,/c/en/seat/n/wn/artifact/] \n", + "95 /a/[/r/PartOf/,/c/en/windshield/n/wn/artifact/,/c/en/airplane/n/wn/artifact/] \n", + "84 /a/[/r/IsA/,/c/en/house/n/wn/artifact/,/c/en/building/n/wn/artifact/] \n", + "96 /a/[/r/IsA/,/c/en/lady/n/wn/person/,/c/en/woman/n/wn/person/] \n", + "98 /a/[/r/PartOf/,/c/en/wing/n/wn/animal/,/c/en/bird/n/wn/animal/] \n", + "99 /a/[/r/HasContext/,/c/en/nose/n/wn/animal/,/c/en/animal/n/wn/] \n", + "101 /a/[/r/Synonym/,/c/en/wheel/n/wn/artifact/,/c/en/bicycle/n/wn/artifact/] \n", + "102 /a/[/r/IsA/,/c/en/surfboard/n/wn/artifact/,/c/en/board/n/wn/artifact/] \n", + "103 /a/[/r/PartOf/,/c/en/finger/n/wn/artifact/,/c/en/glove/n/wn/artifact/] \n", + "104 /a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/umbrella/n/wn/artifact/] \n", + "105 /a/[/r/IsA/,/c/en/trunk/n/opencyc/trunk_appendage/,/c/en/nose/n/] \n", + "106 /a/[/r/PartOf/,/c/en/window/n/wn/artifact/,/c/en/building/n/wn/artifact/] \n", + "107 /a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/bus/n/wn/artifact/] \n", + "108 /a/[/r/UsedFor/,/c/en/bottle/n/wn/artifact/,/c/en/hold/v/wn/stative/] \n", + "97 /a/[/r/PartOf/,/c/en/finger/n/wn/body/,/c/en/hand/n/wn/body/] \n", + "83 /a/[/r/UsedFor/,/c/en/cup/n/wn/artifact/,/c/en/hold/v/wn/stative/] \n", + "82 /a/[/r/IsA/,/c/en/bus/n/wn/artifact/,/c/en/car/n/wn/artifact/] \n", + "81 /a/[/r/PartOf/,/c/en/eye/n/wn/body/,/c/en/face/n/wn/body/] \n", + "56 /a/[/r/UsedFor/,/c/en/counter/n/wn/artifact/,/c/en/hold/v/wn/contact/] \n", + "57 /a/[/r/UsedFor/,/c/en/bed/n/wn/artifact/,/c/en/hold/v/wn/stative/] \n", + "59 /a/[/r/IsA/,/c/en/box/n/wn/artifact/,/c/en/seat/n/wn/artifact/] \n", + "60 /a/[/r/PartOf/,/c/en/mouth/n/wn/body/,/c/en/face/n/wn/body/] \n", + "61 /a/[/r/Synonym/,/c/en/hold/v/wn/possession/,/c/en/have/v/wn/possession/] \n", + "62 /a/[/r/UsedFor/,/c/en/glass/n/wn/artifact/,/c/en/hold/v/wn/stative/] \n", + "63 /a/[/r/IsA/,/c/en/cabinet/n/opencyc/cabinet_piece_of_furniture/,/c/en/box/n/] \n", + "64 /a/[/r/UsedFor/,/c/en/boat/n/wn/artifact/,/c/en/transport/v/wn/contact/] \n", + "65 /a/[/r/IsA/,/c/en/child/n/wn/person/,/c/en/person/n/wn/] \n", + "66 /a/[/r/MannerOf/,/c/en/walk/v/wn/baseball/,/c/en/play/v/wn/competition/] \n", + "67 /a/[/r/Synonym/,/c/en/table/n/wn/food/,/c/en/board/n/wn/food/] \n", + "68 /a/[/r/RelatedTo/,/c/en/table/n/,/c/en/board/] \n", + "69 /a/[/r/UsedFor/,/c/en/bus/n/wn/artifact/,/c/en/transport/v/wn/motion/] \n", + "70 /a/[/r/PartOf/,/c/en/drawer/n/wn/artifact/,/c/en/desk/n/wn/artifact/] \n", + "71 /a/[/r/UsedFor/,/c/en/lamp/n/wn/artifact/,/c/en/light/n/wn/physics/] \n", + "72 /a/[/r/IsA/,/c/en/lamp/,/c/en/light/n/] \n", + "73 /a/[/r/RelatedTo/,/c/en/along/,/c/en/with/] \n", + "74 /a/[/r/PartOf/,/c/en/leg/n/wn/artifact/,/c/en/chair/n/wn/artifact/] \n", + "75 /a/[/r/IsA/,/c/en/man/n/wn/person/,/c/en/person/n/wn/] \n", + "76 /a/[/r/RelatedTo/,/c/en/with/r/wikt/en_1/,/c/en/along/] \n", + "78 /a/[/r/Synonym/,/c/en/have/v/wn/creation/,/c/en/hold/v/wn/creation/] \n", + "79 /a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/hold/] \n", + "80 /a/[/r/UsedFor/,/c/en/box/n/wn/artifact/,/c/en/hold/v/wn/stative/] \n", + "54 /a/[/r/PartOf/,/c/en/hand/n/wn/body/,/c/en/arm/n/wn/body/] \n", + "0 /a/[/r/IsA/,/c/en/windshield/n/wn/artifact/,/c/en/screen/n/wn/artifact/] \n", + "\n", + " Exist \n", + "50 left_only \n", + "77 left_only \n", + "20 left_only \n", + "92 left_only \n", + "58 left_only \n", + "39 left_only \n", + "263 right_only \n", + "262 right_only \n", + "261 right_only \n", + "260 right_only \n", + "259 right_only \n", + "258 right_only \n", + "257 right_only \n", + "256 right_only \n", + "254 right_only \n", + "264 right_only \n", + "253 right_only \n", + "252 right_only \n", + "251 right_only \n", + "250 right_only \n", + "249 right_only \n", + "248 right_only \n", + "247 right_only \n", + "246 right_only \n", + "255 right_only \n", + "265 right_only \n", + "193 right_only \n", + "245 right_only \n", + "288 right_only \n", + "287 right_only \n", + "286 right_only \n", + "285 right_only \n", + "284 right_only \n", + "283 right_only \n", + "282 right_only \n", + "281 right_only \n", + "280 right_only \n", + "279 right_only \n", + "278 right_only \n", + "277 right_only \n", + "276 right_only \n", + "275 right_only \n", + "274 right_only \n", + "273 right_only \n", + "272 right_only \n", + "271 right_only \n", + "270 right_only \n", + "269 right_only \n", + "268 right_only \n", + "266 right_only \n", + "267 right_only \n", + "244 right_only \n", + "243 right_only \n", + "217 right_only \n", + "216 right_only \n", + "215 right_only \n", + "214 right_only \n", + "213 right_only \n", + "212 right_only \n", + "211 right_only \n", + "210 right_only \n", + "209 right_only \n", + "218 right_only \n", + "208 right_only \n", + "206 right_only \n", + "205 right_only \n", + "204 right_only \n", + "203 right_only \n", + "202 right_only \n", + "201 right_only \n", + "200 right_only \n", + "199 right_only \n", + "198 right_only \n", + "207 right_only \n", + "219 right_only \n", + "220 right_only \n", + "221 right_only \n", + "242 right_only \n", + "241 right_only \n", + "240 right_only \n", + "239 right_only \n", + "238 right_only \n", + "237 right_only \n", + "236 right_only \n", + "235 right_only \n", + "234 right_only \n", + "233 right_only \n", + "232 right_only \n", + "231 right_only \n", + "230 right_only \n", + "229 right_only \n", + "228 right_only \n", + "227 right_only \n", + "226 right_only \n", + "225 right_only \n", + "224 right_only \n", + "223 right_only \n", + "222 right_only \n", + "289 right_only \n", + "290 right_only \n", + "294 right_only \n", + "292 right_only \n", + "360 right_only \n", + "359 right_only \n", + "358 right_only \n", + "357 right_only \n", + "356 right_only \n", + "355 right_only \n", + "354 right_only \n", + "353 right_only \n", + "352 right_only \n", + "361 right_only \n", + "351 right_only \n", + "349 right_only \n", + "348 right_only \n", + "347 right_only \n", + "346 right_only \n", + "345 right_only \n", + "344 right_only \n", + "343 right_only \n", + "342 right_only \n", + "341 right_only \n", + "350 right_only \n", + "340 right_only \n", + "362 right_only \n", + "364 right_only \n", + "384 right_only \n", + "383 right_only \n", + "382 right_only \n", + "381 right_only \n", + "380 right_only \n", + "379 right_only \n", + "378 right_only \n", + "377 right_only \n", + "376 right_only \n", + "363 right_only \n", + "375 right_only \n", + "373 right_only \n", + "372 right_only \n", + "371 right_only \n", + "370 right_only \n", + "369 right_only \n", + "368 right_only \n", + "367 right_only \n", + "366 right_only \n", + "365 right_only \n", + "374 right_only \n", + "291 right_only \n", + "339 right_only \n", + "337 right_only \n", + "312 right_only \n", + "311 right_only \n", + "310 right_only \n", + "309 right_only \n", + "308 right_only \n", + "307 right_only \n", + "306 right_only \n", + "305 right_only \n", + "304 right_only \n", + "313 right_only \n", + "303 right_only \n", + "301 right_only \n", + "300 right_only \n", + "299 right_only \n", + "298 right_only \n", + "297 right_only \n", + "296 right_only \n", + "295 right_only \n", + "197 right_only \n", + "293 right_only \n", + "302 right_only \n", + "338 right_only \n", + "314 right_only \n", + "316 right_only \n", + "336 right_only \n", + "335 right_only \n", + "334 right_only \n", + "333 right_only \n", + "332 right_only \n", + "331 right_only \n", + "330 right_only \n", + "329 right_only \n", + "328 right_only \n", + "315 right_only \n", + "327 right_only \n", + "325 right_only \n", + "324 right_only \n", + "323 right_only \n", + "322 right_only \n", + "321 right_only \n", + "320 right_only \n", + "319 right_only \n", + "318 right_only \n", + "317 right_only \n", + "326 right_only \n", + "196 right_only \n", + "386 right_only \n", + "194 right_only \n", + "131 right_only \n", + "132 right_only \n", + "133 right_only \n", + "134 right_only \n", + "135 right_only \n", + "136 right_only \n", + "137 right_only \n", + "138 right_only \n", + "130 right_only \n", + "139 right_only \n", + "141 right_only \n", + "142 right_only \n", + "143 right_only \n", + "144 right_only \n", + "145 right_only \n", + "146 right_only \n", + "147 right_only \n", + "148 right_only \n", + "140 right_only \n", + "149 right_only \n", + "129 right_only \n", + "127 right_only \n", + "195 right_only \n", + "109 right_only \n", + "110 right_only \n", + "111 right_only \n", + "112 right_only \n", + "113 right_only \n", + "114 right_only \n", + "115 right_only \n", + "128 right_only \n", + "116 right_only \n", + "118 right_only \n", + "119 right_only \n", + "120 right_only \n", + "121 right_only \n", + "122 right_only \n", + "123 right_only \n", + "124 right_only \n", + "125 right_only \n", + "117 right_only \n", + "150 right_only \n", + "126 right_only \n", + "152 right_only \n", + "176 right_only \n", + "177 right_only \n", + "178 right_only \n", + "179 right_only \n", + "180 right_only \n", + "181 right_only \n", + "182 right_only \n", + "183 right_only \n", + "175 right_only \n", + "185 right_only \n", + "187 right_only \n", + "188 right_only \n", + "189 right_only \n", + "190 right_only \n", + "191 right_only \n", + "192 right_only \n", + "151 right_only \n", + "385 right_only \n", + "186 right_only \n", + "174 right_only \n", + "184 right_only \n", + "172 right_only \n", + "153 right_only \n", + "154 right_only \n", + "173 right_only \n", + "155 right_only \n", + "156 right_only \n", + "157 right_only \n", + "158 right_only \n", + "160 right_only \n", + "161 right_only \n", + "162 right_only \n", + "159 right_only \n", + "163 right_only \n", + "164 right_only \n", + "165 right_only \n", + "166 right_only \n", + "167 right_only \n", + "168 right_only \n", + "169 right_only \n", + "171 right_only \n", + "170 right_only \n", + "36 both \n", + "35 both \n", + "34 both \n", + "33 both \n", + "31 both \n", + "32 both \n", + "29 both \n", + "30 both \n", + "37 both \n", + "28 both \n", + "38 both \n", + "47 both \n", + "41 both \n", + "42 both \n", + "43 both \n", + "44 both \n", + "45 both \n", + "46 both \n", + "48 both \n", + "49 both \n", + "27 both \n", + "51 both \n", + "40 both \n", + "26 both \n", + "5 both \n", + "24 both \n", + "52 both \n", + "1 both \n", + "2 both \n", + "3 both \n", + "4 both \n", + "6 both \n", + "7 both \n", + "8 both \n", + "9 both \n", + "10 both \n", + "25 both \n", + "11 both \n", + "13 both \n", + "14 both \n", + "15 both \n", + "16 both \n", + "17 both \n", + "18 both \n", + "19 both \n", + "21 both \n", + "22 both \n", + "23 both \n", + "12 both \n", + "53 both \n", + "100 both \n", + "55 both \n", + "85 both \n", + "86 both \n", + "87 both \n", + "88 both \n", + "89 both \n", + "90 both \n", + "91 both \n", + "93 both \n", + "94 both \n", + "95 both \n", + "84 both \n", + "96 both \n", + "98 both \n", + "99 both \n", + "101 both \n", + "102 both \n", + "103 both \n", + "104 both \n", + "105 both \n", + "106 both \n", + "107 both \n", + "108 both \n", + "97 both \n", + "83 both \n", + "82 both \n", + "81 both \n", + "56 both \n", + "57 both \n", + "59 both \n", + "60 both \n", + "61 both \n", + "62 both \n", + "63 both \n", + "64 both \n", + "65 both \n", + "66 both \n", + "67 both \n", + "68 both \n", + "69 both \n", + "70 both \n", + "71 both \n", + "72 both \n", + "73 both \n", + "74 both \n", + "75 both \n", + "76 both \n", + "78 both \n", + "79 both \n", + "80 both \n", + "54 both \n", + "0 both " + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_comparison = compare(df_zareian, df_new)\n", + "# df_comparison[df_comparison['Exist'] != 'both']\n", + "df_comparison.sort_values(['Exist'])\n" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "40a03312", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[nan,\n", + " nan,\n", + " nan,\n", + " nan,\n", + " nan,\n", + " nan,\n", + " '/a/[/r/Synonym/,/c/en/across/r/,/c/en/over/]',\n", + " '/a/[/r/RelatedTo/,/c/en/across/,/c/en/from/]',\n", + " '/a/[/r/RelatedTo/,/c/en/across/,/c/en/to/]',\n", + " '/a/[/r/Antonym/,/c/en/over/,/c/en/under/]',\n", + " '/a/[/r/DistinctFrom/,/c/en/over/,/c/en/under/]',\n", + " '/a/[/r/RelatedTo/,/c/en/over/,/c/en/under/]',\n", + " '/a/[/r/Antonym/,/c/en/along/,/c/en/across/]',\n", + " '/a/[/r/Antonym/,/c/en/ahead/r/,/c/en/behind/]',\n", + " '/a/[/r/RelatedTo/,/c/en/airplane/n/,/c/en/wing/]',\n", + " '/a/[/r/PartOf/,/c/en/windshield/,/c/en/car/n/wikt/fr_1/]',\n", + " '/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/screen/]',\n", + " '/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/cover/]',\n", + " '/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/glass/]',\n", + " '/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/vehicle/]',\n", + " '/a/[/r/IsA/,/c/en/seat/,/c/en/bicycle/n/]',\n", + " '/a/[/r/RelatedTo/,/c/en/seat/n/,/c/en/chair/]',\n", + " '/a/[/r/RelatedTo/,/c/en/seat/n/,/c/en/bench/]',\n", + " '/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/hold/]',\n", + " '/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/flower/]',\n", + " '/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/roof/]',\n", + " '/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/arm/]',\n", + " '/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/animal/]',\n", + " '/a/[/r/RelatedTo/,/c/en/on/,/c/en/above/]',\n", + " '/a/[/r/RelatedTo/,/c/en/on/,/c/en/hang/]',\n", + " '/a/[/r/RelatedTo/,/c/en/ride/,/c/en/along/]',\n", + " '/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/over/]',\n", + " '/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/bicycle/]',\n", + " '/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/transport/]',\n", + " '/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/horse/]',\n", + " '/a/[/r/RelatedTo/,/c/en/shoe/,/c/en/and/]',\n", + " '/a/[/r/RelatedTo/,/c/en/shoe/n/,/c/en/boot/]',\n", + " '/a/[/r/RelatedTo/,/c/en/shoe/n/,/c/en/tire/]',\n", + " '/a/[/r/RelatedTo/,/c/en/animal/n/wikt/en_1/,/c/en/plant/]',\n", + " '/a/[/r/Synonym/,/c/en/head/n/,/c/en/branch/]',\n", + " '/a/[/r/RelatedTo/,/c/en/head/n/,/c/en/flower/]',\n", + " '/a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/mouth/]',\n", + " '/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/head/]',\n", + " '/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/clock/]',\n", + " '/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/mouth/]',\n", + " '/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/watch/]',\n", + " '/a/[/r/RelatedTo/,/c/en/child/n/,/c/en/person/]',\n", + " '/a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/tree/]',\n", + " '/a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/building/]',\n", + " '/a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/grow/]',\n", + " '/a/[/r/IsA/,/c/en/bird/,/c/en/animal/n/]',\n", + " '/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/animal/]',\n", + " '/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/zebra/]',\n", + " '/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/ride/]',\n", + " '/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/hand/]',\n", + " '/a/[/r/PartOf/,/c/en/arm/,/c/en/chair/n/]',\n", + " '/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/tree/]',\n", + " '/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/trunk/]',\n", + " '/a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/clock/]',\n", + " '/a/[/r/RelatedTo/,/c/en/at/,/c/en/near/]',\n", + " '/a/[/r/RelatedTo/,/c/en/at/,/c/en/in/]',\n", + " '/a/[/r/RelatedTo/,/c/en/at/,/c/en/door/]',\n", + " '/a/[/r/RelatedTo/,/c/en/at/,/c/en/look/]',\n", + " '/a/[/r/RelatedTo/,/c/en/door/n/,/c/en/handle/]',\n", + " '/a/[/r/Synonym/,/c/en/look/v/,/c/en/watch/]',\n", + " '/a/[/r/RelatedTo/,/c/en/sign/,/c/en/at/]',\n", + " '/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/attach/]',\n", + " '/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/bicycle/]',\n", + " '/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/horse/]',\n", + " '/a/[/r/RelatedTo/,/c/en/bag/n/,/c/en/paper/]',\n", + " '/a/[/r/Synonym/,/c/en/bag/n/,/c/en/dog/]',\n", + " '/a/[/r/RelatedTo/,/c/en/bag/n/,/c/en/woman/]',\n", + " '/a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/book/]',\n", + " '/a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/hand/]',\n", + " '/a/[/r/RelatedTo/,/c/en/dog/,/c/en/on/]',\n", + " '/a/[/r/IsA/,/c/en/woman/n/,/c/en/man/]',\n", + " '/a/[/r/Synonym/,/c/en/woman/n/,/c/en/lady/]',\n", + " '/a/[/r/RelatedTo/,/c/en/banana/n/,/c/en/fruit/]',\n", + " '/a/[/r/RelatedTo/,/c/en/basket/n/,/c/en/vase/]',\n", + " '/a/[/r/RelatedTo/,/c/en/vase/n/,/c/en/flower/]',\n", + " '/a/[/r/RelatedTo/,/c/en/bed/,/c/en/under/]',\n", + " '/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/seat/]',\n", + " '/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/player/]',\n", + " '/a/[/r/RelatedTo/,/c/en/people/n/,/c/en/person/]',\n", + " '/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/cabinet/]',\n", + " '/a/[/r/RelatedTo/,/c/en/food/n/,/c/en/eat/]',\n", + " '/a/[/r/RelatedTo/,/c/en/bicycle/n/,/c/en/vehicle/]',\n", + " '/a/[/r/IsA/,/c/en/bicycle/n/,/c/en/vehicle/]',\n", + " '/a/[/r/DistinctFrom/,/c/en/bicycle/n/,/c/en/motorcycle/]',\n", + " '/a/[/r/IsA/,/c/en/wheel/,/c/en/bicycle/n/]',\n", + " '/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/transport/]',\n", + " '/a/[/r/IsA/,/c/en/tire/,/c/en/bicycle/n/]',\n", + " '/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/man/]',\n", + " '/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/person/]',\n", + " '/a/[/r/Synonym/,/c/en/guy/n/,/c/en/people/]',\n", + " '/a/[/r/Synonym/,/c/en/man/n/,/c/en/person/]',\n", + " '/a/[/r/RelatedTo/,/c/en/man/n/wikt/en_1/,/c/en/person/]',\n", + " '/a/[/r/Antonym/,/c/en/man/n/,/c/en/woman/]',\n", + " '/a/[/r/DistinctFrom/,/c/en/man/n/,/c/en/woman/]',\n", + " '/a/[/r/Synonym/,/c/en/board/n/,/c/en/table/]',\n", + " '/a/[/r/Synonym/,/c/en/board/n/,/c/en/cabinet/]',\n", + " '/a/[/r/RelatedTo/,/c/en/table/,/c/en/under/]',\n", + " '/a/[/r/RelatedTo/,/c/en/skateboard/n/,/c/en/wheel/]',\n", + " '/a/[/r/RelatedTo/,/c/en/boat/n/,/c/en/vehicle/]',\n", + " '/a/[/r/RelatedTo/,/c/en/boat/n/,/c/en/chair/]',\n", + " '/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/seat/]',\n", + " '/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/boat/]',\n", + " '/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/bench/]',\n", + " '/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/vehicle/]',\n", + " '/a/[/r/RelatedTo/,/c/en/chair/,/c/en/under/]',\n", + " '/a/[/r/IsA/,/c/en/stand/,/c/en/book/n/]',\n", + " '/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/tree/]',\n", + " '/a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/cover/]',\n", + " '/a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/light/]',\n", + " '/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/shoe/]',\n", + " '/a/[/r/RelatedTo/,/c/en/car/n/wikt/en_1/,/c/en/vehicle/]',\n", + " '/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/boot/]',\n", + " '/a/[/r/PartOf/,/c/en/trunk/,/c/en/car/n/wikt/fr_1/]',\n", + " '/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/nose/]',\n", + " '/a/[/r/RelatedTo/,/c/en/trunk/,/c/en/on/]',\n", + " '/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/tree/]',\n", + " '/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/elephant/]',\n", + " '/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/branch/]',\n", + " '/a/[/r/RelatedTo/,/c/en/cover/v/,/c/en/over/]',\n", + " '/a/[/r/RelatedTo/,/c/en/cover/,/c/en/under/]',\n", + " '/a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/plant/]',\n", + " '/a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/tree/]',\n", + " '/a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_2/,/c/en/house/]',\n", + " '/a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_2/,/c/en/building/]',\n", + " '/a/[/r/RelatedTo/,/c/en/mouth/n/,/c/en/food/]',\n", + " '/a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/building/]',\n", + " '/a/[/r/RelatedTo/,/c/en/building/n/wikt/en_1/,/c/en/roof/]',\n", + " '/a/[/r/IsA/,/c/en/box/n/,/c/en/tree/]',\n", + " '/a/[/r/RelatedTo/,/c/en/box/n/wikt/en_2/,/c/en/tree/]',\n", + " '/a/[/r/RelatedTo/,/c/en/box/n/wikt/en_1/,/c/en/drawer/]',\n", + " '/a/[/r/RelatedTo/,/c/en/box/n/wikt/en_1/,/c/en/shelf/]',\n", + " '/a/[/r/IsA/,/c/en/tree/n/,/c/en/plant/]',\n", + " '/a/[/r/RelatedTo/,/c/en/tree/n/,/c/en/plant/]',\n", + " '/a/[/r/RelatedTo/,/c/en/tree/n/,/c/en/branch/]',\n", + " '/a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/cabinet/]',\n", + " '/a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/box/]',\n", + " '/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/glass/]',\n", + " '/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/handle/]',\n", + " '/a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/cabinet/]',\n", + " '/a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/desk/]',\n", + " '/a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/arm/]',\n", + " '/a/[/r/RelatedTo/,/c/en/room/n/wikt/en_3/,/c/en/post/]',\n", + " '/a/[/r/RelatedTo/,/c/en/roof/n/,/c/en/building/]',\n", + " '/a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/transport/]',\n", + " '/a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/vehicle/]',\n", + " '/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/head/]',\n", + " '/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/mountain/]',\n", + " '/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/hat/]',\n", + " '/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/cover/]',\n", + " '/a/[/r/RelatedTo/,/c/en/mountain/n/,/c/en/rock/]',\n", + " '/a/[/r/DistinctFrom/,/c/en/mountain/n/,/c/en/hill/]',\n", + " '/a/[/r/RelatedTo/,/c/en/mountain/n/,/c/en/mount/]',\n", + " '/a/[/r/RelatedTo/,/c/en/hat/n/wikt/en_1/,/c/en/head/]',\n", + " '/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/shirt/]',\n", + " '/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/bottle/]',\n", + " '/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/head/]',\n", + " '/a/[/r/RelatedTo/,/c/en/letter/n/wikt/en_1/,/c/en/paper/]',\n", + " '/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/food/]',\n", + " '/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/mouth/]',\n", + " '/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/eat/]',\n", + " '/a/[/r/RelatedTo/,/c/en/sock/n/wikt/en_1/,/c/en/shoe/]',\n", + " '/a/[/r/RelatedTo/,/c/en/sock/,/c/en/under/]',\n", + " '/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/paint/]',\n", + " '/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/cover/]',\n", + " '/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/hold/]',\n", + " '/a/[/r/Synonym/,/c/en/jacket/n/,/c/en/coat/]',\n", + " '/a/[/r/RelatedTo/,/c/en/jacket/n/,/c/en/cover/]',\n", + " '/a/[/r/RelatedTo/,/c/en/paint/,/c/en/on/]',\n", + " '/a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/constitute/]',\n", + " '/a/[/r/HasContext/,/c/en/play/v/,/c/en/person/]',\n", + " '/a/[/r/RelatedTo/,/c/en/covered/a/,/c/en/hat/]',\n", + " '/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/food/]',\n", + " '/a/[/r/IsA/,/c/en/elephant/n/,/c/en/animal/]',\n", + " '/a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/trunk/]',\n", + " '/a/[/r/RelatedTo/,/c/en/glass/n/,/c/en/screen/]',\n", + " '/a/[/r/PartOf/,/c/en/handle/,/c/en/door/n/]',\n", + " nan,\n", + " '/a/[/r/Synonym/,/c/en/handle/n/,/c/en/hand/]',\n", + " '/a/[/r/RelatedTo/,/c/en/desk/n/,/c/en/table/]',\n", + " '/a/[/r/RelatedTo/,/c/en/desk/n/,/c/en/drawer/]',\n", + " '/a/[/r/RelatedTo/,/c/en/ear/n/wikt/en_1/,/c/en/handle/]',\n", + " '/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/food/]',\n", + " '/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/mouth/]',\n", + " '/a/[/r/RelatedTo/,/c/en/engine/n/,/c/en/car/]',\n", + " '/a/[/r/RelatedTo/,/c/en/eye/n/wikt/en_1/,/c/en/look/]',\n", + " '/a/[/r/RelatedTo/,/c/en/eye/n/wikt/en_1/,/c/en/animal/]',\n", + " '/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_1/,/c/en/shoe/]',\n", + " '/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_1/,/c/en/wire/]',\n", + " '/a/[/r/RelatedTo/,/c/en/watch/v/wikt/en_2/,/c/en/look/]',\n", + " '/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/glove/]',\n", + " '/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/hand/]',\n", + " '/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/hold/]',\n", + " '/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/letter/]',\n", + " '/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/animal/]',\n", + " '/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/head/]',\n", + " '/a/[/r/RelatedTo/,/c/en/flower/n/wikt/en_1/,/c/en/plant/]',\n", + " '/a/[/r/RelatedTo/,/c/en/fly/v/wikt/en_3/,/c/en/transport/]',\n", + " '/a/[/r/Antonym/,/c/en/fly/v/wikt/en_3/,/c/en/walk/]',\n", + " '/a/[/r/IsA/,/c/en/pizza/,/c/en/food/n/]',\n", + " '/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/food/]',\n", + " '/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/path/]',\n", + " '/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/bicycle/]',\n", + " '/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/mouth/]',\n", + " '/a/[/r/IsA/,/c/en/giraffe/n/,/c/en/animal/]',\n", + " '/a/[/r/RelatedTo/,/c/en/screen/n/,/c/en/wire/]',\n", + " '/a/[/r/RelatedTo/,/c/en/screen/n/,/c/en/paint/]',\n", + " '/a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/animal/]',\n", + " '/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/food/]',\n", + " '/a/[/r/Synonym/,/c/en/have/v/,/c/en/bear/]',\n", + " '/a/[/r/Synonym/,/c/en/have/v/,/c/en/eat/]',\n", + " '/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/bear/]',\n", + " '/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/use/]',\n", + " '/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_2/,/c/en/watch/]',\n", + " '/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/room/]',\n", + " '/a/[/r/Synonym/,/c/en/toilet/n/,/c/en/head/]',\n", + " '/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/sink/]',\n", + " '/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/seat/]',\n", + " '/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/bowl/]',\n", + " '/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/use/]',\n", + " '/a/[/r/RelatedTo/,/c/en/helmet/n/,/c/en/head/]',\n", + " '/a/[/r/RelatedTo/,/c/en/hill/n/,/c/en/mountain/]',\n", + " '/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/woman/]',\n", + " '/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/in/]',\n", + " '/a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/hat/]',\n", + " '/a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/cover/]',\n", + " '/a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/roof/]',\n", + " '/a/[/r/RelatedTo/,/c/en/rock/n/wikt/en_1/,/c/en/paper/]',\n", + " '/a/[/r/RelatedTo/,/c/en/rock/n/wikt/en_1/,/c/en/hand/]',\n", + " '/a/[/r/RelatedTo/,/c/en/shirt/n/wikt/en_1/,/c/en/wear/]',\n", + " '/a/[/r/RelatedTo/,/c/en/necktie/n/,/c/en/neck/]',\n", + " '/a/[/r/RelatedTo/,/c/en/use/v/,/c/en/stand/]',\n", + " '/a/[/r/RelatedTo/,/c/en/post/n/wikt/en_1/,/c/en/pole/]',\n", + " '/a/[/r/RelatedTo/,/c/en/post/n/wikt/en_2/,/c/en/letter/]',\n", + " '/a/[/r/HasContext/,/c/en/post/n/wikt/en_1/,/c/en/paper/]',\n", + " '/a/[/r/RelatedTo/,/c/en/post/n/wikt/en_1/,/c/en/paper/]',\n", + " '/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/tree/]',\n", + " '/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/fruit/]',\n", + " '/a/[/r/RelatedTo/,/c/en/park/v/,/c/en/sit/]',\n", + " '/a/[/r/Synonym/,/c/en/sit/v/,/c/en/seat/]',\n", + " '/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/seat/]',\n", + " '/a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/bed/]',\n", + " '/a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/head/]',\n", + " '/a/[/r/RelatedTo/,/c/en/vegetable/n/,/c/en/fruit/]',\n", + " '/a/[/r/RelatedTo/,/c/en/vegetable/n/,/c/en/flower/]',\n", + " '/a/[/r/RelatedTo/,/c/en/vegetable/n/,/c/en/plant/]',\n", + " '/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/plant/]',\n", + " '/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/hold/]',\n", + " '/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/flower/]',\n", + " '/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/food/]',\n", + " '/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/grow/]',\n", + " '/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/glass/]',\n", + " '/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/stand/]',\n", + " '/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/woman/]',\n", + " '/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/fence/]',\n", + " '/a/[/r/RelatedTo/,/c/en/railing/n/,/c/en/fence/]',\n", + " '/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/bed/]',\n", + " '/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/skateboard/]',\n", + " '/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/wheel/]',\n", + " '/a/[/r/IsA/,/c/en/sheep/n/,/c/en/animal/]',\n", + " '/a/[/r/RelatedTo/,/c/en/skier/n/wikt/en_1/,/c/en/ski/]',\n", + " '/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/hold/]',\n", + " '/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/hand/]',\n", + " '/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/people/]',\n", + " '/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/sidewalk/]',\n", + " '/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/building/]',\n", + " '/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/bird/]',\n", + " '/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/transport/]',\n", + " '/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/car/]',\n", + " '/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/people/]',\n", + " '/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/tail/]',\n", + " '/a/[/r/Antonym/,/c/en/under/,/c/en/over/]',\n", + " '/a/[/r/DistinctFrom/,/c/en/under/,/c/en/over/]',\n", + " '/a/[/r/RelatedTo/,/c/en/under/,/c/en/over/]',\n", + " '/a/[/r/Antonym/,/c/en/under/,/c/en/above/]',\n", + " '/a/[/r/DistinctFrom/,/c/en/under/,/c/en/above/]',\n", + " '/a/[/r/RelatedTo/,/c/en/under/,/c/en/behind/]',\n", + " nan,\n", + " nan,\n", + " nan]" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "list(df_comparison[df_comparison['Exist'] != 'both']['edge_id'])" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "bd4972d9", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "104" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(df_zareian)" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "dbc54f1b", + "metadata": {}, + "outputs": [], + "source": [ + "# df_zareian.to_csv('edges_zareian_104.csv', index=False)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "39a09c9c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python [conda env:root] *", + "language": "python", + "name": "conda-root-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.7" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/add_wikidata/2. Load Raw Edges CSV and Apply Zareian and Mine Edits for Base h0p1.ipynb b/add_wikidata/2. Load Raw Edges CSV and Apply Zareian and Mine Edits for Base h0p1.ipynb new file mode 100644 index 0000000..94ca05d --- /dev/null +++ b/add_wikidata/2. Load Raw Edges CSV and Apply Zareian and Mine Edits for Base h0p1.ipynb @@ -0,0 +1,16380 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 59, + "id": "14d41760", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The autoreload extension is already loaded. To reload it, use:\n", + " %reload_ext autoreload\n" + ] + } + ], + "source": [ + "%load_ext autoreload\n", + "%autoreload 2" + ] + }, + { + "cell_type": "code", + "execution_count": 74, + "id": "4cbb6619", + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "from utils_preprocessing import modify_edges, delete_edge\n", + "pd.set_option('display.max_colwidth', 999)\n", + "pd.set_option('display.max_columns', 999)\n", + "pd.set_option('display.max_rows', 999)\n", + "pd.set_option('display.min_rows', 100)\n", + "pd.set_option('display.expand_frame_repr', True)" + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "id": "ff393b3c", + "metadata": {}, + "outputs": [], + "source": [ + "# df_raw = pd.read_csv('edges_h0p1_sim_lim9999_thres00_681_20211218.csv')\n", + "# df_raw = pd.read_csv('edges_h0p1_sim_lim9999_thres00_551_20211219.csv')\n", + "# df_raw = pd.read_csv('edges_h0p1_sim_lim9999_thres00_537_20211223.csv')\n", + "df_raw = pd.read_csv('edges_h0p1_sim_lim9999_thres00_537_20211223_edit_2_main_compared_original.csv')\n" + ] + }, + { + "cell_type": "code", + "execution_count": 76, + "id": "20399b7a", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Unnamed: 0keepe1e2rdeleted_edit_2e1 + e2 + re1 + e2edge_idmodiifcationwheremodifiedUnnamed: 11original
00False/c/en/across/r/c/en/from/r/RelatedToTRUE/c/en/across/r /c/en/from /r/RelatedTo/c/en/across/r /c/en/from/a/[/r/RelatedTo/,/c/en/across/,/c/en/from/]NaNNaNNaNNaNFalse
11True/c/en/across/r/c/en/over/r/r/SynonymNaN/c/en/across/r /c/en/over/r /r/Synonym/c/en/across/r /c/en/over/r/a/[/r/Synonym/,/c/en/across/r/,/c/en/over/]NaNNaNNaNNaNFalse
22False/c/en/across/r/c/en/to/r/RelatedToTRUE/c/en/across/r /c/en/to /r/RelatedTo/c/en/across/r /c/en/to/a/[/r/RelatedTo/,/c/en/across/,/c/en/to/]NaNNaNNaNNaNFalse
33True/c/en/against/c/en/along/r/DistinctFromNaN/c/en/against /c/en/along /r/DistinctFrom/c/en/against /c/en/along/a/[/r/DistinctFrom/,/c/en/against/,/c/en/along/]NaNNaNNaNNaNFalse
44True/c/en/against/c/en/with/r/AntonymNaN/c/en/against /c/en/with /r/Antonym/c/en/against /c/en/with/a/[/r/Antonym/,/c/en/against/,/c/en/with/]NaNNaNNaNNaNFalse
\n", + "
" + ], + "text/plain": [ + " Unnamed: 0 keep e1 e2 r \\\n", + "0 0 False /c/en/across/r /c/en/from /r/RelatedTo \n", + "1 1 True /c/en/across/r /c/en/over/r /r/Synonym \n", + "2 2 False /c/en/across/r /c/en/to /r/RelatedTo \n", + "3 3 True /c/en/against /c/en/along /r/DistinctFrom \n", + "4 4 True /c/en/against /c/en/with /r/Antonym \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "0 TRUE /c/en/across/r /c/en/from /r/RelatedTo \n", + "1 NaN /c/en/across/r /c/en/over/r /r/Synonym \n", + "2 TRUE /c/en/across/r /c/en/to /r/RelatedTo \n", + "3 NaN /c/en/against /c/en/along /r/DistinctFrom \n", + "4 NaN /c/en/against /c/en/with /r/Antonym \n", + "\n", + " e1 + e2 \\\n", + "0 /c/en/across/r /c/en/from \n", + "1 /c/en/across/r /c/en/over/r \n", + "2 /c/en/across/r /c/en/to \n", + "3 /c/en/against /c/en/along \n", + "4 /c/en/against /c/en/with \n", + "\n", + " edge_id modiifcation where \\\n", + "0 /a/[/r/RelatedTo/,/c/en/across/,/c/en/from/] NaN NaN \n", + "1 /a/[/r/Synonym/,/c/en/across/r/,/c/en/over/] NaN NaN \n", + "2 /a/[/r/RelatedTo/,/c/en/across/,/c/en/to/] NaN NaN \n", + "3 /a/[/r/DistinctFrom/,/c/en/against/,/c/en/along/] NaN NaN \n", + "4 /a/[/r/Antonym/,/c/en/against/,/c/en/with/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "0 NaN NaN False \n", + "1 NaN NaN False \n", + "2 NaN NaN False \n", + "3 NaN NaN False \n", + "4 NaN NaN False " + ] + }, + "execution_count": 76, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_raw.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 77, + "id": "a2033b88", + "metadata": {}, + "outputs": [], + "source": [ + "duplicates = df_raw[df_raw.duplicated(['e1', 'e2', 'r'])].sort_values('e1')\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 78, + "id": "aa40c502", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Unnamed: 0keepe1e2rdeleted_edit_2e1 + e2 + re1 + e2edge_idmodiifcationwheremodifiedUnnamed: 11original
243243True/c/en/handle/n/c/en/door/n/r/PartOfNaN/c/en/handle/n /c/en/door/n /r/PartOf/c/en/handle/n /c/en/door/n/a/[/r/PartOf/,/c/en/handle/,/c/en/door/n/]NaNNaNNaNaddresses previousFalse
509509True/c/en/trunk/n/c/en/elephant/n/r/PartOfadd/c/en/trunk/n /c/en/elephant/n /r/PartOfNaNNaNNaNNaNNaNNaNFalse
\n", + "
" + ], + "text/plain": [ + " Unnamed: 0 keep e1 e2 r \\\n", + "243 243 True /c/en/handle/n /c/en/door/n /r/PartOf \n", + "509 509 True /c/en/trunk/n /c/en/elephant/n /r/PartOf \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "243 NaN /c/en/handle/n /c/en/door/n /r/PartOf \n", + "509 add /c/en/trunk/n /c/en/elephant/n /r/PartOf \n", + "\n", + " e1 + e2 edge_id \\\n", + "243 /c/en/handle/n /c/en/door/n /a/[/r/PartOf/,/c/en/handle/,/c/en/door/n/] \n", + "509 NaN NaN \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "243 NaN NaN NaN addresses previous False \n", + "509 NaN NaN NaN NaN False " + ] + }, + "execution_count": 78, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "duplicates # WOOOHOOO" + ] + }, + { + "cell_type": "markdown", + "id": "a7d2d87f", + "metadata": {}, + "source": [ + "# 2. Modify Edges\n", + "\n", + "## Note that the final df must be\n", + "1. Unique\n", + "1. Sorted\n", + "1. Only have three columns: e1, e2, r" + ] + }, + { + "cell_type": "code", + "execution_count": 79, + "id": "27192a3d", + "metadata": {}, + "outputs": [], + "source": [ + "df_final_unique = df_raw[~df_raw.duplicated(['e1', 'e2', 'r'])]" + ] + }, + { + "cell_type": "code", + "execution_count": 91, + "id": "52400d92", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "564" + ] + }, + "execution_count": 91, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(df_final_unique)" + ] + }, + { + "cell_type": "code", + "execution_count": 81, + "id": "f0dadded", + "metadata": {}, + "outputs": [], + "source": [ + "from utils_preprocessing import switch" + ] + }, + { + "cell_type": "markdown", + "id": "0aa41dd9", + "metadata": {}, + "source": [ + "# 2.1 Make Zareian Modifications" + ] + }, + { + "cell_type": "code", + "execution_count": 92, + "id": "d41ef2b9", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "103" + ] + }, + "execution_count": 92, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(df_raw[df_raw['original']]) # 104 - correct" + ] + }, + { + "cell_type": "code", + "execution_count": 93, + "id": "ffc697d0", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True 103\n", + "Name: keep, dtype: int64" + ] + }, + "execution_count": 93, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_raw[df_raw['original']]['keep'].value_counts() # the missing one probably got edited" + ] + }, + { + "cell_type": "code", + "execution_count": 94, + "id": "7c01df1f", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Unnamed: 0keepe1e2rdeleted_edit_2e1 + e2 + re1 + e2edge_idmodiifcationwheremodifiedUnnamed: 11original
\n", + "
" + ], + "text/plain": [ + "Empty DataFrame\n", + "Columns: [Unnamed: 0, keep, e1, e2, r, deleted_edit_2, e1 + e2 + r, e1 + e2, edge_id, modiifcation, where, modified, Unnamed: 11, original]\n", + "Index: []" + ] + }, + "execution_count": 94, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "original = df_raw[df_raw['original']]\n", + "original[~original['keep']]\n" + ] + }, + { + "cell_type": "code", + "execution_count": 98, + "id": "c62fd990", + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "modifying\n", + "deleting\n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "33 33 False /c/en/bed/n /c/en/plant/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "33 TRUE /c/en/bed/n /c/en/plant/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "33 /c/en/bed/n /c/en/plant/n \n", + "\n", + " edge_id \\\n", + "33 /a/[/r/RelatedTo/,/c/en/bed/n/wn/artifact/,/c/en/plant/n/wn/botany/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "33 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r deleted_edit_2 \\\n", + "562 562 False /c/en/with /c/en/from /r/RelatedTo NaN \n", + "\n", + " e1 + e2 + r e1 + e2 \\\n", + "562 /c/en/with /c/en/from /r/RelatedTo /c/en/with /c/en/from \n", + "\n", + " edge_id modiifcation where modified \\\n", + "562 /a/[/r/RelatedTo/,/c/en/with/,/c/en/from/] NaN NaN NaN \n", + "\n", + " Unnamed: 11 original \n", + "562 NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "32 32 True /c/en/bed/n /c/en/person/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "32 NaN /c/en/bed/n /c/en/person/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "32 /c/en/bed/n /c/en/person/n \n", + "\n", + " edge_id \\\n", + "32 /a/[/r/RelatedTo/,/c/en/bed/n/wn/artifact/,/c/en/person/n/wn/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "32 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r deleted_edit_2 \\\n", + "260 260 False /c/en/head/n /c/en/toilet/n /r/IsA NaN \n", + "\n", + " e1 + e2 + r e1 + e2 \\\n", + "260 /c/en/head/n /c/en/toilet/n /r/IsA /c/en/head/n /c/en/toilet/n \n", + "\n", + " edge_id \\\n", + "260 /a/[/r/IsA/,/c/en/head/n/wn/artifact/,/c/en/toilet/n/wn/artifact/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "260 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "131 131 False /c/en/counter/n /c/en/boot/n /r/PartOf \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "131 TRUE /c/en/counter/n /c/en/boot/n /r/PartOf \n", + "\n", + " e1 + e2 \\\n", + "131 /c/en/counter/n /c/en/boot/n \n", + "\n", + " edge_id \\\n", + "131 /a/[/r/PartOf/,/c/en/counter/n/wn/artifact/,/c/en/boot/n/wn/artifact/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "131 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "505 505 False /c/en/trunk/n /c/en/boot/n /r/Synonym \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "505 TRUE /c/en/trunk/n /c/en/boot/n /r/Synonym \n", + "\n", + " e1 + e2 \\\n", + "505 /c/en/trunk/n /c/en/boot/n \n", + "\n", + " edge_id \\\n", + "505 /a/[/r/Synonym/,/c/en/trunk/n/wn/artifact/,/c/en/boot/n/wn/artifact/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "505 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r deleted_edit_2 \\\n", + "157 157 False /c/en/curtain/n /c/en/book/n /r/IsA NaN \n", + "\n", + " e1 + e2 + r e1 + e2 \\\n", + "157 /c/en/curtain/n /c/en/book/n /r/IsA /c/en/curtain/n /c/en/book/n \n", + "\n", + " edge_id modiifcation where \\\n", + "157 /a/[/r/IsA/,/c/en/curtain/n/wp/novel/,/c/en/book/n/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "157 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "5 5 False /c/en/against /c/en/with /r/DistinctFrom \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "5 TRUE /c/en/against /c/en/with /r/DistinctFrom \n", + "\n", + " e1 + e2 edge_id \\\n", + "5 /c/en/against /c/en/with /a/[/r/DistinctFrom/,/c/en/against/,/c/en/with/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "5 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r deleted_edit_2 \\\n", + "532 532 False /c/en/wave/n /c/en/woman/n /r/IsA NaN \n", + "\n", + " e1 + e2 + r e1 + e2 \\\n", + "532 /c/en/wave/n /c/en/woman/n /r/IsA /c/en/wave/n /c/en/woman/n \n", + "\n", + " edge_id \\\n", + "532 /a/[/r/IsA/,/c/en/wave/n/wn/person/,/c/en/woman/n/wn/person/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "532 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r deleted_edit_2 \\\n", + "313 313 False /c/en/make/v /c/en/have/v /r/Synonym NaN \n", + "\n", + " e1 + e2 + r e1 + e2 \\\n", + "313 /c/en/make/v /c/en/have/v /r/Synonym /c/en/make/v /c/en/have/v \n", + "\n", + " edge_id \\\n", + "313 /a/[/r/Synonym/,/c/en/make/v/wn/possession/,/c/en/have/v/wn/possession/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "313 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r deleted_edit_2 \\\n", + "4 4 True /c/en/against /c/en/with /r/Antonym NaN \n", + "\n", + " e1 + e2 + r e1 + e2 \\\n", + "4 /c/en/against /c/en/with /r/Antonym /c/en/against /c/en/with \n", + "\n", + " edge_id modiifcation where modified \\\n", + "4 /a/[/r/Antonym/,/c/en/against/,/c/en/with/] NaN NaN NaN \n", + "\n", + " Unnamed: 11 original \n", + "4 NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r deleted_edit_2 \\\n", + "314 314 False /c/en/make/v /c/en/hold/v /r/Synonym NaN \n", + "\n", + " e1 + e2 + r e1 + e2 \\\n", + "314 /c/en/make/v /c/en/hold/v /r/Synonym /c/en/make/v /c/en/hold/v \n", + "\n", + " edge_id \\\n", + "314 /a/[/r/Synonym/,/c/en/make/v/wn/creation/,/c/en/hold/v/wn/creation/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "314 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "334 334 False /c/en/mouth/n /c/en/bottle/n /r/PartOf \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "334 TRUE /c/en/mouth/n /c/en/bottle/n /r/PartOf \n", + "\n", + " e1 + e2 \\\n", + "334 /c/en/mouth/n /c/en/bottle/n \n", + "\n", + " edge_id \\\n", + "334 /a/[/r/PartOf/,/c/en/mouth/n/wn/artifact/,/c/en/bottle/n/wn/artifact/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "334 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r deleted_edit_2 \\\n", + "112 112 False /c/en/cat/n /c/en/guy/n /r/Synonym NaN \n", + "\n", + " e1 + e2 + r e1 + e2 \\\n", + "112 /c/en/cat/n /c/en/guy/n /r/Synonym /c/en/cat/n /c/en/guy/n \n", + "\n", + " edge_id \\\n", + "112 /a/[/r/Synonym/,/c/en/cat/n/wn/person/,/c/en/guy/n/wn/person/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "112 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r deleted_edit_2 \\\n", + "10 10 False /c/en/and /c/en/to /r/RelatedTo TRUE \n", + "\n", + " e1 + e2 + r e1 + e2 \\\n", + "10 /c/en/and /c/en/to /r/RelatedTo /c/en/and /c/en/to \n", + "\n", + " edge_id modiifcation where modified \\\n", + "10 /a/[/r/RelatedTo/,/c/en/and/,/c/en/to/] NaN NaN NaN \n", + "\n", + " Unnamed: 11 original \n", + "10 NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r deleted_edit_2 \\\n", + "485 485 False /c/en/to /c/en/at /r/RelatedTo TRUE \n", + "\n", + " e1 + e2 + r e1 + e2 \\\n", + "485 /c/en/to /c/en/at /r/RelatedTo /c/en/to /c/en/at \n", + "\n", + " edge_id modiifcation where modified \\\n", + "485 /a/[/r/RelatedTo/,/c/en/to/,/c/en/at/] NaN NaN NaN \n", + "\n", + " Unnamed: 11 original \n", + "485 NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r deleted_edit_2 \\\n", + "121 121 False /c/en/child/n /c/en/animal/n /r/IsA TRUE \n", + "\n", + " e1 + e2 + r e1 + e2 \\\n", + "121 /c/en/child/n /c/en/animal/n /r/IsA /c/en/child/n /c/en/animal/n \n", + "\n", + " edge_id modiifcation where modified \\\n", + "121 /a/[/r/IsA/,/c/en/child/n/,/c/en/animal/n/] NaN NaN NaN \n", + "\n", + " Unnamed: 11 original \n", + "121 NaN False \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "modify_edges: dropped Unnamed: 0 keep e1 e2 r deleted_edit_2 \\\n", + "482 482 False /c/en/tile/n /c/en/man/n /r/IsA NaN \n", + "\n", + " e1 + e2 + r e1 + e2 \\\n", + "482 /c/en/tile/n /c/en/man/n /r/IsA /c/en/tile/n /c/en/man/n \n", + "\n", + " edge_id \\\n", + "482 /a/[/r/IsA/,/c/en/tile/n/wn/artifact/,/c/en/man/n/wn/artifact/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "482 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r deleted_edit_2 \\\n", + "224 224 False /c/en/from /c/en/and /r/RelatedTo TRUE \n", + "\n", + " e1 + e2 + r e1 + e2 \\\n", + "224 /c/en/from /c/en/and /r/RelatedTo /c/en/from /c/en/and \n", + "\n", + " edge_id modiifcation where modified \\\n", + "224 /a/[/r/RelatedTo/,/c/en/from/,/c/en/and/] NaN NaN NaN \n", + "\n", + " Unnamed: 11 original \n", + "224 NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "3 3 True /c/en/against /c/en/along /r/DistinctFrom \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "3 NaN /c/en/against /c/en/along /r/DistinctFrom \n", + "\n", + " e1 + e2 \\\n", + "3 /c/en/against /c/en/along \n", + "\n", + " edge_id modiifcation where \\\n", + "3 /a/[/r/DistinctFrom/,/c/en/against/,/c/en/along/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "3 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "125 125 False /c/en/clock/n /c/en/people/n /r/UsedFor \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "125 TRUE /c/en/clock/n /c/en/people/n /r/UsedFor \n", + "\n", + " e1 + e2 \\\n", + "125 /c/en/clock/n /c/en/people/n \n", + "\n", + " edge_id \\\n", + "125 /a/[/r/UsedFor/,/c/en/clock/n/wn/artifact/,/c/en/people/n/wn/group/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "125 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r deleted_edit_2 \\\n", + "174 174 False /c/en/ear/n /c/en/fruit/n /r/IsA NaN \n", + "\n", + " e1 + e2 + r e1 + e2 \\\n", + "174 /c/en/ear/n /c/en/fruit/n /r/IsA /c/en/ear/n /c/en/fruit/n \n", + "\n", + " edge_id modiifcation \\\n", + "174 /a/[/r/IsA/,/c/en/ear/n/wn/plant/,/c/en/fruit/n/wn/plant/] NaN \n", + "\n", + " where modified Unnamed: 11 original \n", + "174 NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r deleted_edit_2 \\\n", + "225 225 False /c/en/from /c/en/to /r/DistinctFrom TRUE \n", + "\n", + " e1 + e2 + r e1 + e2 \\\n", + "225 /c/en/from /c/en/to /r/DistinctFrom /c/en/from /c/en/to \n", + "\n", + " edge_id modiifcation where modified \\\n", + "225 /a/[/r/DistinctFrom/,/c/en/from/,/c/en/to/] NaN NaN NaN \n", + "\n", + " Unnamed: 11 original \n", + "225 NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "82 82 False /c/en/box/n /c/en/player/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "82 NaN /c/en/box/n /c/en/player/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "82 /c/en/box/n /c/en/player/n \n", + "\n", + " edge_id \\\n", + "82 /a/[/r/RelatedTo/,/c/en/box/n/wn/artifact/,/c/en/player/n/wn/person/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "82 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "38 38 True /c/en/bench/n /c/en/people/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "38 NaN /c/en/bench/n /c/en/people/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "38 /c/en/bench/n /c/en/people/n \n", + "\n", + " edge_id \\\n", + "38 /a/[/r/RelatedTo/,/c/en/bench/n/wn/artifact/,/c/en/people/n/wn/group/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "38 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "139 139 False /c/en/counter/n /c/en/shoe/n /r/PartOf \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "139 TRUE /c/en/counter/n /c/en/shoe/n /r/PartOf \n", + "\n", + " e1 + e2 \\\n", + "139 /c/en/counter/n /c/en/shoe/n \n", + "\n", + " edge_id \\\n", + "139 /a/[/r/PartOf/,/c/en/counter/n/wn/artifact/,/c/en/shoe/n/wn/artifact/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "139 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r deleted_edit_2 \\\n", + "210 210 False /c/en/flag/n /c/en/tail/n /r/IsA NaN \n", + "\n", + " e1 + e2 + r e1 + e2 \\\n", + "210 /c/en/flag/n /c/en/tail/n /r/IsA /c/en/flag/n /c/en/tail/n \n", + "\n", + " edge_id \\\n", + "210 /a/[/r/IsA/,/c/en/flag/n/wn/animal/,/c/en/tail/n/wn/animal/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "210 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "315 315 False /c/en/make/v /c/en/look/v /r/MannerOf \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "315 NaN /c/en/make/v /c/en/look/v /r/MannerOf \n", + "\n", + " e1 + e2 \\\n", + "315 /c/en/make/v /c/en/look/v \n", + "\n", + " edge_id \\\n", + "315 /a/[/r/MannerOf/,/c/en/make/v/wn/perception/,/c/en/look/v/wn/perception/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "315 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r deleted_edit_2 \\\n", + "63 63 False /c/en/boot/n /c/en/car/n /r/PartOf TRUE \n", + "\n", + " e1 + e2 + r e1 + e2 \\\n", + "63 /c/en/boot/n /c/en/car/n /r/PartOf /c/en/boot/n /c/en/car/n \n", + "\n", + " edge_id \\\n", + "63 /a/[/r/PartOf/,/c/en/boot/n/wn/artifact/,/c/en/car/n/wn/artifact/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "63 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "417 417 False /c/en/pot/n /c/en/toilet/n /r/Synonym \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "417 NaN /c/en/pot/n /c/en/toilet/n /r/Synonym \n", + "\n", + " e1 + e2 \\\n", + "417 /c/en/pot/n /c/en/toilet/n \n", + "\n", + " edge_id \\\n", + "417 /a/[/r/Synonym/,/c/en/pot/n/wn/artifact/,/c/en/toilet/n/wn/artifact/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "417 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r deleted_edit_2 \\\n", + "559 559 False /c/en/with /c/en/against /r/Antonym TRUE \n", + "\n", + " e1 + e2 + r e1 + e2 \\\n", + "559 /c/en/with /c/en/against /r/Antonym /c/en/with /c/en/against \n", + "\n", + " edge_id modiifcation where modified \\\n", + "559 /a/[/r/Antonym/,/c/en/with/,/c/en/against/] NaN NaN NaN \n", + "\n", + " Unnamed: 11 original \n", + "559 NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "143 143 False /c/en/cover/v /c/en/play/v /r/MannerOf \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "143 TRUE /c/en/cover/v /c/en/play/v /r/MannerOf \n", + "\n", + " e1 + e2 \\\n", + "143 /c/en/cover/v /c/en/play/v \n", + "\n", + " edge_id \\\n", + "143 /a/[/r/MannerOf/,/c/en/cover/v/wn/card_game/,/c/en/play/v/wn/competition/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "143 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r deleted_edit_2 \\\n", + "207 207 False /c/en/flag/n /c/en/dog/n /r/PartOf NaN \n", + "\n", + " e1 + e2 + r e1 + e2 \\\n", + "207 /c/en/flag/n /c/en/dog/n /r/PartOf /c/en/flag/n /c/en/dog/n \n", + "\n", + " edge_id \\\n", + "207 /a/[/r/PartOf/,/c/en/flag/n/wn/animal/,/c/en/dog/n/wn/animal/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "207 NaN NaN NaN NaN False \n" + ] + }, + { + "ename": "ValueError", + "evalue": "delete_edge: no rows match conditions ['/c/en/chair/n', '/c/en/people/n', '/r/UsedFor']", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m/var/folders/xy/tbq6kycs4d36d52195rff0bc0000gn/T/ipykernel_66469/603383131.py\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 75\u001b[0m \u001b[0mdelete_edge\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdf_final_unique\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;34m'/c/en/flag/n'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'/c/en/dog/n'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'/r/PartOf'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 76\u001b[0m \u001b[0;31m# delete_edge(df_final_unique, ['/c/en/to', '/c/en/on', '/r/RelatedTo'])\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 77\u001b[0;31m \u001b[0mdelete_edge\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdf_final_unique\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;34m'/c/en/chair/n'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'/c/en/people/n'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'/r/UsedFor'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 78\u001b[0m \u001b[0mdelete_edge\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdf_final_unique\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;34m'/c/en/cat/n'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'/c/en/book/n'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'/r/IsA'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 79\u001b[0m \u001b[0mdelete_edge\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdf_final_unique\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;34m'/c/en/bear/n'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'/c/en/person/n'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'/r/IsA'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/Documents/projects_active/gbnet/add_wikidata/utils_preprocessing.py\u001b[0m in \u001b[0;36mdelete_edge\u001b[0;34m(df, conditions)\u001b[0m\n\u001b[1;32m 22\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34mf'modify_edges: dropped {og}'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 23\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 24\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0mValueError\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34mf'delete_edge: no rows match conditions {conditions}'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 25\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 26\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mValueError\u001b[0m: delete_edge: no rows match conditions ['/c/en/chair/n', '/c/en/people/n', '/r/UsedFor']" + ] + } + ], + "source": [ + "print('modifying')\n", + "modify_edges(df_final_unique, ['/c/en/cat/n', '/c/en/woman/n', '/r/IsA'], 'e2', '/c/en/animal/n') # Reverse X\n", + "modify_edges(df_final_unique, ['/c/en/seat/n', '/c/en/airplane/n', '/r/HasContext'], 'r', '/r/PartOf') # Reverse X\n", + "modify_edges(df_final_unique, ['/c/en/nose/n', '/c/en/animal/n', '/r/HasContext'], 'r', '/r/PartOf') # Reverse X\n", + "modify_edges(df_final_unique, ['/c/en/wheel/n', '/c/en/bicycle/n', '/r/Synonym'], 'r', '/r/PartOf') # Reverse X\n", + "modify_edges(df_final_unique, ['/c/en/watch/v', '/c/en/look/v', '/r/Entails'], 'r', '/r/MannerOf') # Reverse √\n", + "modify_edges(df_final_unique, ['/c/en/door/n', '/c/en/room/n', '/r/IsA'], 'r', '/r/PartOf') # Reverse X\n", + "modify_edges(df_final_unique, ['/c/en/face/n', '/c/en/person/n', '/r/IsA'], 'r', '/r/PartOf') # Reverse X\n", + "modify_edges(df_final_unique, ['/c/en/paw/n', '/c/en/hand/n', '/r/Synonym'], 'r', '/r/RelatedTo') # Reverse √\n", + "modify_edges(df_final_unique, ['/c/en/arm/n', '/c/en/branch/n', '/r/Synonym'], 'r', '/r/RelatedTo') # Reverse X\n", + "modify_edges(df_final_unique, ['/c/en/sit/v', '/c/en/ride/v', '/r/Synonym'], 'r', '/r/RelatedTo') # Reverse √\n", + "modify_edges(df_final_unique, ['/c/en/branch/n', '/c/en/arm/n', '/r/Synonym'], 'r', '/r/RelatedTo') # Reverse X\n", + "modify_edges(df_final_unique, ['/c/en/table/n', '/c/en/board/n', '/r/Synonym'], 'r', '/r/RelatedTo')\n", + "modify_edges(df_final_unique, ['/c/en/leg/n', '/c/en/branch/n', '/r/Synonym'], 'r', '/r/RelatedTo')\n", + "modify_edges(df_final_unique, ['/c/en/on', '/c/en/along', '/r/Synonym'], 'r', '/r/RelatedTo')\n", + "modify_edges(df_final_unique, ['/c/en/hold/v', '/c/en/have/v', '/r/Synonym'], 'r', '/r/RelatedTo')\n", + "modify_edges(df_final_unique, ['/c/en/have/v', '/c/en/hold/v', '/r/Synonym'], 'r', '/r/RelatedTo')\n", + "modify_edges(df_final_unique, ['/c/en/lamp/n', '/c/en/light/n', '/r/UsedFor'], 'r', '/r/IsA')\n", + "\n", + "modify_edges(df_final_unique, switch(['/c/en/cat/n', '/c/en/woman/n', '/r/IsA']), 'e2', '/c/en/animal/n')\n", + "modify_edges(df_final_unique, switch(['/c/en/seat/n', '/c/en/airplane/n', '/r/HasContext']), 'r', '/r/PartOf')\n", + "modify_edges(df_final_unique, switch(['/c/en/nose/n', '/c/en/animal/n', '/r/HasContext']), 'r', '/r/PartOf')\n", + "modify_edges(df_final_unique, switch(['/c/en/wheel/n', '/c/en/bicycle/n', '/r/Synonym']), 'r', '/r/PartOf')\n", + "modify_edges(df_final_unique, switch(['/c/en/watch/v', '/c/en/look/v', '/r/Entails']), 'r', '/r/MannerOf')\n", + "modify_edges(df_final_unique, switch(['/c/en/door/n', '/c/en/room/n', '/r/IsA']), 'r', '/r/PartOf')\n", + "modify_edges(df_final_unique, switch(['/c/en/face/n', '/c/en/person/n', '/r/IsA']), 'r', '/r/PartOf')\n", + "modify_edges(df_final_unique, switch(['/c/en/paw/n', '/c/en/hand/n', '/r/Synonym']), 'r', '/r/RelatedTo')\n", + "modify_edges(df_final_unique, switch(['/c/en/arm/n', '/c/en/branch/n', '/r/Synonym']), 'r', '/r/RelatedTo')\n", + "modify_edges(df_final_unique, switch(['/c/en/sit/v', '/c/en/ride/v', '/r/Synonym']), 'r', '/r/RelatedTo')\n", + "modify_edges(df_final_unique, switch(['/c/en/branch/n', '/c/en/arm/n', '/r/Synonym']), 'r', '/r/RelatedTo')\n", + "modify_edges(df_final_unique, switch(['/c/en/table/n', '/c/en/board/n', '/r/Synonym']), 'r', '/r/RelatedTo')\n", + "modify_edges(df_final_unique, switch(['/c/en/leg/n', '/c/en/branch/n', '/r/Synonym']), 'r', '/r/RelatedTo')\n", + "modify_edges(df_final_unique, switch(['/c/en/on', '/c/en/along', '/r/Synonym']), 'r', '/r/RelatedTo')\n", + "modify_edges(df_final_unique, switch(['/c/en/hold/v', '/c/en/have/v', '/r/Synonym']), 'r', '/r/RelatedTo')\n", + "modify_edges(df_final_unique, switch(['/c/en/have/v', '/c/en/hold/v', '/r/Synonym']), 'r', '/r/RelatedTo')\n", + "modify_edges(df_final_unique, switch(['/c/en/lamp/n', '/c/en/light/n', '/r/UsedFor']), 'r', '/r/IsA')\n", + " \n", + "\n", + "\n", + "print('deleting')\n", + "delete_edge(df_final_unique, ['/c/en/bed/n', '/c/en/plant/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/with', '/c/en/from', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/bed/n', '/c/en/person/n', '/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/mount/v', '/c/en/ride/v', '/r/Synonym'])\n", + "delete_edge(df_final_unique, ['/c/en/head/n', '/c/en/toilet/n', '/r/IsA'])\n", + "delete_edge(df_final_unique, ['/c/en/counter/n', '/c/en/boot/n', '/r/PartOf'])\n", + "delete_edge(df_final_unique, ['/c/en/trunk/n', '/c/en/boot/n', '/r/Synonym'])\n", + "delete_edge(df_final_unique, ['/c/en/curtain/n', '/c/en/book/n', '/r/IsA'])\n", + "delete_edge(df_final_unique, ['/c/en/against', '/c/en/with', '/r/DistinctFrom'])\n", + "delete_edge(df_final_unique, ['/c/en/wave/n', '/c/en/woman/n', '/r/IsA'])\n", + "delete_edge(df_final_unique, ['/c/en/make/v', '/c/en/have/v', '/r/Synonym'])\n", + "delete_edge(df_final_unique, ['/c/en/against', '/c/en/with', '/r/Antonym'])\n", + "delete_edge(df_final_unique, ['/c/en/make/v', '/c/en/hold/v', '/r/Synonym'])\n", + "delete_edge(df_final_unique, ['/c/en/mouth/n', '/c/en/bottle/n', '/r/PartOf'])\n", + "delete_edge(df_final_unique, ['/c/en/cat/n', '/c/en/guy/n', '/r/Synonym'])\n", + "delete_edge(df_final_unique, ['/c/en/and', '/c/en/to', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/to', '/c/en/at', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/child/n', '/c/en/animal/n', '/r/IsA'])\n", + "delete_edge(df_final_unique, ['/c/en/tile/n', '/c/en/man/n', '/r/IsA'])\n", + "delete_edge(df_final_unique, ['/c/en/from', '/c/en/and', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/against', '/c/en/along', '/r/DistinctFrom'])\n", + "# delete_edge(df_final_unique, ['/c/en/at', '/c/en/to', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/clock/n', '/c/en/people/n', '/r/UsedFor'])\n", + "delete_edge(df_final_unique, ['/c/en/ear/n', '/c/en/fruit/n', '/r/IsA'])\n", + "delete_edge(df_final_unique, ['/c/en/from', '/c/en/to', '/r/DistinctFrom'])\n", + "delete_edge(df_final_unique, ['/c/en/box/n', '/c/en/player/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/bench/n', '/c/en/people/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/counter/n', '/c/en/shoe/n', '/r/PartOf'])\n", + "delete_edge(df_final_unique, ['/c/en/flag/n', '/c/en/tail/n', '/r/IsA'])\n", + "delete_edge(df_final_unique, ['/c/en/make/v', '/c/en/look/v', '/r/MannerOf'])\n", + "delete_edge(df_final_unique, ['/c/en/boot/n', '/c/en/car/n', '/r/PartOf'])\n", + "delete_edge(df_final_unique, ['/c/en/pot/n', '/c/en/toilet/n', '/r/Synonym'])\n", + "delete_edge(df_final_unique, ['/c/en/with', '/c/en/against', '/r/Antonym'])\n", + "delete_edge(df_final_unique, ['/c/en/cover/v', '/c/en/play/v', '/r/MannerOf'])\n", + "delete_edge(df_final_unique, ['/c/en/flag/n', '/c/en/dog/n', '/r/PartOf'])\n", + "# delete_edge(df_final_unique, ['/c/en/to', '/c/en/on', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/chair/n', '/c/en/people/n', '/r/UsedFor'])\n", + "delete_edge(df_final_unique, ['/c/en/cat/n', '/c/en/book/n', '/r/IsA'])\n", + "delete_edge(df_final_unique, ['/c/en/bear/n', '/c/en/person/n', '/r/IsA'])\n", + "delete_edge(df_final_unique, ['/c/en/coat/n', '/c/en/hair/n', '/r/IsA'])\n", + "delete_edge(df_final_unique, ['/c/en/lie/v', '/c/en/with', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/counter/n', '/c/en/person/n', '/r/IsA'])\n", + "delete_edge(df_final_unique, ['/c/en/room/n', '/c/en/to', '/r/RelatedTo'])\n", + "\n", + "delete_edge(df_final_unique, switch(['/c/en/bed/n', '/c/en/plant/n', '/r/RelatedTo']))\n", + "delete_edge(df_final_unique, switch(['/c/en/with', '/c/en/from', '/r/RelatedTo']))\n", + "delete_edge(df_final_unique, switch(['/c/en/bed/n', '/c/en/person/n', '/r/RelatedTo']))\n", + "delete_edge(df_final_unique, switch(['/c/en/mount/v', '/c/en/ride/v', '/r/Synonym']))\n", + "delete_edge(df_final_unique, switch(['/c/en/head/n', '/c/en/toilet/n', '/r/IsA']))\n", + "delete_edge(df_final_unique, switch(['/c/en/counter/n', '/c/en/boot/n', '/r/PartOf']))\n", + "delete_edge(df_final_unique, switch(['/c/en/trunk/n', '/c/en/boot/n', '/r/Synonym']))\n", + "delete_edge(df_final_unique, switch(['/c/en/curtain/n', '/c/en/book/n', '/r/IsA']))\n", + "delete_edge(df_final_unique, switch(['/c/en/against', '/c/en/with', '/r/DistinctFrom']))\n", + "delete_edge(df_final_unique, switch(['/c/en/wave/n', '/c/en/woman/n', '/r/IsA']))\n", + "delete_edge(df_final_unique, switch(['/c/en/make/v', '/c/en/have/v', '/r/Synonym']))\n", + "delete_edge(df_final_unique, switch(['/c/en/against', '/c/en/with', '/r/Antonym']))\n", + "delete_edge(df_final_unique, switch(['/c/en/make/v', '/c/en/hold/v', '/r/Synonym']))\n", + "delete_edge(df_final_unique, switch(['/c/en/mouth/n', '/c/en/bottle/n', '/r/PartOf']))\n", + "delete_edge(df_final_unique, switch(['/c/en/cat/n', '/c/en/guy/n', '/r/Synonym']))\n", + "delete_edge(df_final_unique, switch(['/c/en/and', '/c/en/to', '/r/RelatedTo']))\n", + "delete_edge(df_final_unique, switch(['/c/en/to', '/c/en/at', '/r/RelatedTo']))\n", + "delete_edge(df_final_unique, switch(['/c/en/child/n', '/c/en/animal/n', '/r/IsA']))\n", + "delete_edge(df_final_unique, switch(['/c/en/tile/n', '/c/en/man/n', '/r/IsA']))\n", + "delete_edge(df_final_unique, switch(['/c/en/from', '/c/en/and', '/r/RelatedTo']))\n", + "delete_edge(df_final_unique, switch(['/c/en/against', '/c/en/along', '/r/DistinctFrom']))\n", + "delete_edge(df_final_unique, switch(['/c/en/at', '/c/en/to', '/r/RelatedTo']))\n", + "delete_edge(df_final_unique, switch(['/c/en/clock/n', '/c/en/people/n', '/r/UsedFor']))\n", + "delete_edge(df_final_unique, switch(['/c/en/ear/n', '/c/en/fruit/n', '/r/IsA']))\n", + "delete_edge(df_final_unique, switch(['/c/en/from', '/c/en/to', '/r/DistinctFrom']))\n", + "delete_edge(df_final_unique, switch(['/c/en/box/n', '/c/en/player/n', '/r/RelatedTo']))\n", + "delete_edge(df_final_unique, switch(['/c/en/bench/n', '/c/en/people/n', '/r/RelatedTo']))\n", + "delete_edge(df_final_unique, switch(['/c/en/counter/n', '/c/en/shoe/n', '/r/PartOf']))\n", + "delete_edge(df_final_unique, switch(['/c/en/flag/n', '/c/en/tail/n', '/r/IsA']))\n", + "delete_edge(df_final_unique, switch(['/c/en/make/v', '/c/en/look/v', '/r/MannerOf']))\n", + "delete_edge(df_final_unique, switch(['/c/en/boot/n', '/c/en/car/n', '/r/PartOf']))\n", + "delete_edge(df_final_unique, switch(['/c/en/pot/n', '/c/en/toilet/n', '/r/Synonym']))\n", + "delete_edge(df_final_unique, switch(['/c/en/with', '/c/en/against', '/r/Antonym']))\n", + "delete_edge(df_final_unique, switch(['/c/en/cover/v', '/c/en/play/v', '/r/MannerOf']))\n", + "delete_edge(df_final_unique, switch(['/c/en/flag/n', '/c/en/dog/n', '/r/PartOf']))\n", + "delete_edge(df_final_unique, switch(['/c/en/to', '/c/en/on', '/r/RelatedTo']))\n", + "delete_edge(df_final_unique, switch(['/c/en/chair/n', '/c/en/people/n', '/r/UsedFor']))\n", + "delete_edge(df_final_unique, switch(['/c/en/cat/n', '/c/en/book/n', '/r/IsA']))\n", + "delete_edge(df_final_unique, switch(['/c/en/bear/n', '/c/en/person/n', '/r/IsA']))\n", + "delete_edge(df_final_unique, switch(['/c/en/coat/n', '/c/en/hair/n', '/r/IsA']))\n", + "delete_edge(df_final_unique, switch(['/c/en/lie/v', '/c/en/with', '/r/RelatedTo']))\n", + "delete_edge(df_final_unique, switch(['/c/en/counter/n', '/c/en/person/n', '/r/IsA']))\n", + "delete_edge(df_final_unique, switch(['/c/en/room/n', '/c/en/to', '/r/RelatedTo']))" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "id": "9ad8ae6a", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "523" + ] + }, + "execution_count": 72, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(df_final_unique) # was 494. Now" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "ca82fd6d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True 103\n", + "Name: keep, dtype: int64" + ] + }, + "execution_count": 34, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_raw[df_raw['original']]['keep'].value_counts() # the missing one probably got edited" + ] + }, + { + "cell_type": "markdown", + "id": "ace0df45", + "metadata": {}, + "source": [ + "# 2.2 Make My Own Modifications" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "e73ec0f0", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Unnamed: 0keepe1e2rdeleted_edit_2e1 + e2 + re1 + e2edge_idmodiifcationwheremodifiedUnnamed: 11original
298298True/c/en/leg/n/c/en/branch/n/r/RelatedToadded back/c/en/leg/n /c/en/branch/n /r/RelatedTo/c/en/leg/n /c/en/branch/n/a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/branch/]NaNNaNNaNNaNTrue
299299False/c/en/leg/n/c/en/branch/n/r/RelatedToNaN/c/en/leg/n /c/en/branch/n /r/Synonym/c/en/leg/n /c/en/branch/n/a/[/r/Synonym/,/c/en/leg/n/wn/shape/,/c/en/branch/n/wn/shape/]NaNNaNNaNNaNFalse
\n", + "
" + ], + "text/plain": [ + " Unnamed: 0 keep e1 e2 r \\\n", + "298 298 True /c/en/leg/n /c/en/branch/n /r/RelatedTo \n", + "299 299 False /c/en/leg/n /c/en/branch/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "298 added back /c/en/leg/n /c/en/branch/n /r/RelatedTo \n", + "299 NaN /c/en/leg/n /c/en/branch/n /r/Synonym \n", + "\n", + " e1 + e2 \\\n", + "298 /c/en/leg/n /c/en/branch/n \n", + "299 /c/en/leg/n /c/en/branch/n \n", + "\n", + " edge_id \\\n", + "298 /a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/branch/] \n", + "299 /a/[/r/Synonym/,/c/en/leg/n/wn/shape/,/c/en/branch/n/wn/shape/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "298 NaN NaN NaN NaN True \n", + "299 NaN NaN NaN NaN False " + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = df_final_unique\n", + "df.loc[(df['e1'] == '/c/en/leg/n') & (df['e2'] == '/c/en/branch/n') & (df['r'] == '/r/RelatedTo')]\n" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "id": "ced4d936", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "234" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(df_final_unique[df_final_unique['keep']])" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "id": "4f0305c4", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "242 242 False /c/en/handle/n /c/en/door/n /r/PartOf \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "242 Remove dupe /c/en/handle/n /c/en/door/n /r/PartOf \n", + "\n", + " e1 + e2 edge_id modiifcation where modified \\\n", + "242 /c/en/handle/n /c/en/door/n NaN addition NaN NaN \n", + "\n", + " Unnamed: 11 original \n", + "242 NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "245 245 False /c/en/handle/n /c/en/hand/n /r/Synonym \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "245 TRUE /c/en/handle/n /c/en/hand/n /r/Synonym \n", + "\n", + " e1 + e2 \\\n", + "245 /c/en/handle/n /c/en/hand/n \n", + "\n", + " edge_id modiifcation where modified \\\n", + "245 /a/[/r/Synonym/,/c/en/handle/n/,/c/en/hand/] NaN NaN NaN \n", + "\n", + " Unnamed: 11 original \n", + "245 NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r deleted_edit_2 \\\n", + "251 251 False /c/en/have/v /c/en/bear/n /r/Synonym TRUE \n", + "\n", + " e1 + e2 + r e1 + e2 \\\n", + "251 /c/en/have/v /c/en/bear/n /r/Synonym /c/en/have/v /c/en/bear/n \n", + "\n", + " edge_id modiifcation where modified \\\n", + "251 /a/[/r/Synonym/,/c/en/have/v/,/c/en/bear/] NaN NaN NaN \n", + "\n", + " Unnamed: 11 original \n", + "251 NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r deleted_edit_2 \\\n", + "252 252 False /c/en/have/v /c/en/eat/v /r/Synonym TRUE \n", + "\n", + " e1 + e2 + r e1 + e2 \\\n", + "252 /c/en/have/v /c/en/eat/v /r/Synonym /c/en/have/v /c/en/eat/v \n", + "\n", + " edge_id modiifcation where modified \\\n", + "252 /a/[/r/Synonym/,/c/en/have/v/,/c/en/eat/] NaN NaN NaN \n", + "\n", + " Unnamed: 11 original \n", + "252 NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "253 253 False /c/en/have/v /c/en/food/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "253 TRUE /c/en/have/v /c/en/food/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "253 /c/en/have/v /c/en/food/n \n", + "\n", + " edge_id modiifcation \\\n", + "253 /a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/food/] NaN \n", + "\n", + " where modified Unnamed: 11 original \n", + "253 NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "257 257 False /c/en/head/n /c/en/branch/n /r/Synonym/ \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "257 TRUE /c/en/head/n /c/en/branch/n /r/Synonym/ \n", + "\n", + " e1 + e2 \\\n", + "257 /c/en/head/n /c/en/branch/n \n", + "\n", + " edge_id modiifcation where modified \\\n", + "257 /a/[/r/Synonym/,/c/en/head/n/,/c/en/branch/] /r/Antonym NaN NaN \n", + "\n", + " Unnamed: 11 original \n", + "257 NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "258 258 False /c/en/head/n /c/en/flower/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "258 TRUE /c/en/head/n /c/en/flower/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "258 /c/en/head/n /c/en/flower/n \n", + "\n", + " edge_id modiifcation where \\\n", + "258 /a/[/r/RelatedTo/,/c/en/head/n/,/c/en/flower/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "258 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "270 270 False /c/en/horse/n /c/en/animal/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "270 TRUE /c/en/horse/n /c/en/animal/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "270 /c/en/horse/n /c/en/animal/n \n", + "\n", + " edge_id modiifcation \\\n", + "270 /a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/animal/] NaN \n", + "\n", + " where modified Unnamed: 11 original \n", + "270 NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "272 272 False /c/en/horse/n /c/en/ride/v /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "272 TRUE /c/en/horse/n /c/en/ride/v /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "272 /c/en/horse/n /c/en/ride/v \n", + "\n", + " edge_id modiifcation \\\n", + "272 /a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/ride/] NaN \n", + "\n", + " where modified Unnamed: 11 original \n", + "272 NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "275 275 False /c/en/horse/n /c/en/zebra/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "275 TRUE /c/en/horse/n /c/en/zebra/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "275 /c/en/horse/n /c/en/zebra/n \n", + "\n", + " edge_id modiifcation \\\n", + "275 /a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/zebra/] NaN \n", + "\n", + " where modified Unnamed: 11 original \n", + "275 NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "278 278 False /c/en/house/n /c/en/building/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "278 TRUE /c/en/house/n /c/en/building/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "278 /c/en/house/n /c/en/building/n \n", + "\n", + " edge_id modiifcation \\\n", + "278 /a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/building/] NaN \n", + "\n", + " where modified Unnamed: 11 original \n", + "278 NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "281 281 False /c/en/house/n /c/en/tree/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "281 TRUE /c/en/house/n /c/en/tree/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "281 /c/en/house/n /c/en/tree/n \n", + "\n", + " edge_id modiifcation \\\n", + "281 /a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/tree/] NaN \n", + "\n", + " where modified Unnamed: 11 original \n", + "281 NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "284 284 False /c/en/jacket/n /c/en/coat/n /r/Synonym \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "284 TRUE /c/en/jacket/n /c/en/coat/n /r/Synonym \n", + "\n", + " e1 + e2 \\\n", + "284 /c/en/jacket/n /c/en/coat/n \n", + "\n", + " edge_id modiifcation where modified \\\n", + "284 /a/[/r/Synonym/,/c/en/jacket/n/,/c/en/coat/] NaN NaN NaN \n", + "\n", + " Unnamed: 11 original \n", + "284 NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "290 290 False /c/en/lady/n /c/en/woman/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "290 TRUE /c/en/lady/n /c/en/woman/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "290 /c/en/lady/n /c/en/woman/n \n", + "\n", + " edge_id modiifcation where \\\n", + "290 /a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/woman/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "290 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "295 295 False /c/en/leaf/n /c/en/plant/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "295 TRUE /c/en/leaf/n /c/en/plant/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "295 /c/en/leaf/n /c/en/plant/n \n", + "\n", + " edge_id modiifcation where \\\n", + "295 /a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/plant/] /r/PartOf r \n", + "\n", + " modified Unnamed: 11 original \n", + "295 True NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r deleted_edit_2 \\\n", + "308 308 False /c/en/look/v /c/en/face/n /r/Synonym TRUE \n", + "\n", + " e1 + e2 + r e1 + e2 \\\n", + "308 /c/en/look/v /c/en/face/n /r/Synonym /c/en/look/v /c/en/face/n \n", + "\n", + " edge_id modiifcation where modified \\\n", + "308 /a/[/r/Synonym/,/c/en/look/v/,/c/en/face/] NaN NaN NaN \n", + "\n", + " Unnamed: 11 original \n", + "308 NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "309 309 False /c/en/look/v /c/en/watch/v /r/Synonym \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "309 TRUE /c/en/look/v /c/en/watch/v /r/Synonym \n", + "\n", + " e1 + e2 edge_id \\\n", + "309 /c/en/look/v /c/en/watch/v /a/[/r/Synonym/,/c/en/look/v/,/c/en/watch/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "309 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "311 311 False /c/en/make/v /c/en/constitute/v /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "311 TRUE /c/en/make/v /c/en/constitute/v /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "311 /c/en/make/v /c/en/constitute/v \n", + "\n", + " edge_id \\\n", + "311 /a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/constitute/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "311 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "317 317 False /c/en/man/n /c/en/person/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "317 TRUE /c/en/man/n /c/en/person/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "317 /c/en/man/n /c/en/person/n \n", + "\n", + " edge_id modiifcation \\\n", + "317 /a/[/r/RelatedTo/,/c/en/man/n/wikt/en_1/,/c/en/person/] NaN \n", + "\n", + " where modified Unnamed: 11 original \n", + "317 NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "318 318 False /c/en/man/n /c/en/person/n /r/Synonym \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "318 TRUE /c/en/man/n /c/en/person/n /r/Synonym \n", + "\n", + " e1 + e2 edge_id \\\n", + "318 /c/en/man/n /c/en/person/n /a/[/r/Synonym/,/c/en/man/n/,/c/en/person/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "318 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r deleted_edit_2 \\\n", + "319 319 False /c/en/man/n /c/en/woman/n /r/Antonym TRUE \n", + "\n", + " e1 + e2 + r e1 + e2 \\\n", + "319 /c/en/man/n /c/en/woman/n /r/Antonym /c/en/man/n /c/en/woman/n \n", + "\n", + " edge_id modiifcation where modified \\\n", + "319 /a/[/r/Antonym/,/c/en/man/n/,/c/en/woman/] NaN NaN NaN \n", + "\n", + " Unnamed: 11 original \n", + "319 NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "320 320 False /c/en/man/n /c/en/woman/n /r/DistinctFrom \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "320 TRUE /c/en/man/n /c/en/woman/n /r/DistinctFrom \n", + "\n", + " e1 + e2 \\\n", + "320 /c/en/man/n /c/en/woman/n \n", + "\n", + " edge_id modiifcation where \\\n", + "320 /a/[/r/DistinctFrom/,/c/en/man/n/,/c/en/woman/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "320 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "325 325 False /c/en/mount/v /c/en/attach/v /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "325 TRUE /c/en/mount/v /c/en/attach/v /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "325 /c/en/mount/v /c/en/attach/v \n", + "\n", + " edge_id modiifcation \\\n", + "325 /a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/attach/] NaN \n", + "\n", + " where modified Unnamed: 11 original \n", + "325 NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "330 330 False /c/en/mountain/n /c/en/hill/n /r/DistinctFrom \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "330 TRUE /c/en/mountain/n /c/en/hill/n /r/DistinctFrom \n", + "\n", + " e1 + e2 \\\n", + "330 /c/en/mountain/n /c/en/hill/n \n", + "\n", + " edge_id modiifcation where \\\n", + "330 /a/[/r/DistinctFrom/,/c/en/mountain/n/,/c/en/hill/] /r/Synonym r \n", + "\n", + " modified Unnamed: 11 original \n", + "330 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "332 332 False /c/en/mountain/n /c/en/rock/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "332 TRUE /c/en/mountain/n /c/en/rock/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "332 /c/en/mountain/n /c/en/rock/n \n", + "\n", + " edge_id modiifcation where \\\n", + "332 /a/[/r/RelatedTo/,/c/en/mountain/n/,/c/en/rock/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "332 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "339 339 False /c/en/neck/n /c/en/bottle/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "339 TRUE /c/en/neck/n /c/en/bottle/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "339 /c/en/neck/n /c/en/bottle/n \n", + "\n", + " edge_id modiifcation where \\\n", + "339 /a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/bottle/] /r/PartOf r \n", + "\n", + " modified Unnamed: 11 original \n", + "339 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "341 341 False /c/en/neck/n /c/en/shirt/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "341 TRUE /c/en/neck/n /c/en/shirt/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "341 /c/en/neck/n /c/en/shirt/n \n", + "\n", + " edge_id modiifcation where \\\n", + "341 /a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/shirt/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "341 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r deleted_edit_2 \\\n", + "359 359 False /c/en/over/r /c/en/under /r/Antonym TRUE \n", + "\n", + " e1 + e2 + r e1 + e2 \\\n", + "359 /c/en/over/r /c/en/under /r/Antonym /c/en/over/r /c/en/under \n", + "\n", + " edge_id modiifcation where modified \\\n", + "359 /a/[/r/Antonym/,/c/en/over/,/c/en/under/] NaN NaN NaN \n", + "\n", + " Unnamed: 11 original \n", + "359 NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "360 360 False /c/en/over/r /c/en/under /r/DistinctFrom \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "360 TRUE /c/en/over/r /c/en/under /r/DistinctFrom \n", + "\n", + " e1 + e2 edge_id \\\n", + "360 /c/en/over/r /c/en/under /a/[/r/DistinctFrom/,/c/en/over/,/c/en/under/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "360 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "361 361 False /c/en/over/r /c/en/under /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "361 TRUE /c/en/over/r /c/en/under /r/RelatedTo \n", + "\n", + " e1 + e2 edge_id \\\n", + "361 /c/en/over/r /c/en/under /a/[/r/RelatedTo/,/c/en/over/,/c/en/under/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "361 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "365 365 False /c/en/paper/n /c/en/book/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "365 TRUE /c/en/paper/n /c/en/book/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "365 /c/en/paper/n /c/en/book/n \n", + "\n", + " edge_id modiifcation where \\\n", + "365 /a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/book/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "365 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "366 366 False /c/en/paper/n /c/en/hand/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "366 TRUE /c/en/paper/n /c/en/hand/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "366 /c/en/paper/n /c/en/hand/n \n", + "\n", + " edge_id modiifcation where \\\n", + "366 /a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/hand/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "366 NaN NaN False \n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "modify_edges: dropped Unnamed: 0 keep e1 e2 r deleted_edit_2 \\\n", + "367 367 False /c/en/paper/n /c/en/post/n /r/PartOf TRUE \n", + "\n", + " e1 + e2 + r e1 + e2 edge_id \\\n", + "367 /c/en/paper/n /c/en/post/n /r/PartOf /c/en/paper/n /c/en/post/n NaN \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "367 addition NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "369 369 False /c/en/park/v /c/en/sit/v /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "369 TRUE /c/en/park/v /c/en/sit/v /r/RelatedTo \n", + "\n", + " e1 + e2 edge_id \\\n", + "369 /c/en/park/v /c/en/sit/v /a/[/r/RelatedTo/,/c/en/park/v/,/c/en/sit/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "369 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "374 374 False /c/en/people/n /c/en/person/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "374 TRUE /c/en/people/n /c/en/person/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "374 /c/en/people/n /c/en/person/n \n", + "\n", + " edge_id modiifcation where \\\n", + "374 /a/[/r/RelatedTo/,/c/en/people/n/,/c/en/person/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "374 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "385 385 False /c/en/plant/n /c/en/building/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "385 TRUE /c/en/plant/n /c/en/building/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "385 /c/en/plant/n /c/en/building/n \n", + "\n", + " edge_id modiifcation where \\\n", + "385 /a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/building/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "385 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "387 387 False /c/en/plant/n /c/en/tree/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "387 TRUE /c/en/plant/n /c/en/tree/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "387 /c/en/plant/n /c/en/tree/n \n", + "\n", + " edge_id modiifcation where \\\n", + "387 /a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/tree/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "387 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "389 389 False /c/en/plate/n /c/en/eat/v /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "389 TRUE /c/en/plate/n /c/en/eat/v /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "389 /c/en/plate/n /c/en/eat/v \n", + "\n", + " edge_id modiifcation \\\n", + "389 /a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/eat/] NaN \n", + "\n", + " where modified Unnamed: 11 original \n", + "389 NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "393 393 False /c/en/plate/n /c/en/mouth/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "393 TRUE /c/en/plate/n /c/en/mouth/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "393 /c/en/plate/n /c/en/mouth/n \n", + "\n", + " edge_id modiifcation \\\n", + "393 /a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/mouth/] NaN \n", + "\n", + " where modified Unnamed: 11 original \n", + "393 NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "396 396 False /c/en/play/v /c/en/person/n /r/HasContext \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "396 TRUE /c/en/play/v /c/en/person/n /r/HasContext \n", + "\n", + " e1 + e2 \\\n", + "396 /c/en/play/v /c/en/person/n \n", + "\n", + " edge_id modiifcation where \\\n", + "396 /a/[/r/HasContext/,/c/en/play/v/,/c/en/person/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "396 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "399 399 False /c/en/post/n /c/en/letter/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "399 TRUE /c/en/post/n /c/en/letter/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "399 /c/en/post/n /c/en/letter/n \n", + "\n", + " edge_id modiifcation \\\n", + "399 /a/[/r/RelatedTo/,/c/en/post/n/wikt/en_2/,/c/en/letter/] NaN \n", + "\n", + " where modified Unnamed: 11 original \n", + "399 NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "402 402 False /c/en/post/n /c/en/paper/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "402 TRUE /c/en/post/n /c/en/paper/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "402 /c/en/post/n /c/en/paper/n \n", + "\n", + " edge_id modiifcation \\\n", + "402 /a/[/r/RelatedTo/,/c/en/post/n/wikt/en_1/,/c/en/paper/] NaN \n", + "\n", + " where modified Unnamed: 11 original \n", + "402 NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "419 419 False /c/en/racket/n /c/en/shoe/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "419 TRUE /c/en/racket/n /c/en/shoe/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "419 /c/en/racket/n /c/en/shoe/n \n", + "\n", + " edge_id modiifcation \\\n", + "419 /a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_1/,/c/en/shoe/] NaN \n", + "\n", + " where modified Unnamed: 11 original \n", + "419 NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "420 420 False /c/en/racket/n /c/en/wire/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "420 TRUE /c/en/racket/n /c/en/wire/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "420 /c/en/racket/n /c/en/wire/n \n", + "\n", + " edge_id modiifcation \\\n", + "420 /a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_1/,/c/en/wire/] NaN \n", + "\n", + " where modified Unnamed: 11 original \n", + "420 NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "422 422 False /c/en/ride/v /c/en/along /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "422 TRUE /c/en/ride/v /c/en/along /r/RelatedTo \n", + "\n", + " e1 + e2 edge_id \\\n", + "422 /c/en/ride/v /c/en/along /a/[/r/RelatedTo/,/c/en/ride/,/c/en/along/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "422 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "423 423 False /c/en/ride/v /c/en/bicycle/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "423 TRUE /c/en/ride/v /c/en/bicycle/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "423 /c/en/ride/v /c/en/bicycle/n \n", + "\n", + " edge_id modiifcation where \\\n", + "423 /a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/bicycle/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "423 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "424 424 False /c/en/ride/v /c/en/horse/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "424 TRUE /c/en/ride/v /c/en/horse/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "424 /c/en/ride/v /c/en/horse/n \n", + "\n", + " edge_id modiifcation where \\\n", + "424 /a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/horse/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "424 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "432 432 False /c/en/roof/n /c/en/building/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "432 TRUE /c/en/roof/n /c/en/building/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "432 /c/en/roof/n /c/en/building/n \n", + "\n", + " edge_id modiifcation where \\\n", + "432 /a/[/r/RelatedTo/,/c/en/roof/n/,/c/en/building/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "432 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "442 442 False /c/en/seat/n /c/en/bench/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "442 TRUE /c/en/seat/n /c/en/bench/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "442 /c/en/seat/n /c/en/bench/n \n", + "\n", + " edge_id modiifcation where \\\n", + "442 /a/[/r/RelatedTo/,/c/en/seat/n/,/c/en/bench/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "442 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "444 444 False /c/en/seat/n /c/en/chair/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "444 TRUE /c/en/seat/n /c/en/chair/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "444 /c/en/seat/n /c/en/chair/n \n", + "\n", + " edge_id modiifcation where \\\n", + "444 /a/[/r/RelatedTo/,/c/en/seat/n/,/c/en/chair/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "444 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "448 448 False /c/en/shelf/n /c/en/cabinet/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "448 TRUE /c/en/shelf/n /c/en/cabinet/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "448 /c/en/shelf/n /c/en/cabinet/n \n", + "\n", + " edge_id modiifcation where \\\n", + "448 /a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/cabinet/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "448 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "450 450 False /c/en/shirt/n /c/en/wear/v /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "450 TRUE /c/en/shirt/n /c/en/wear/v /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "450 /c/en/shirt/n /c/en/wear/v \n", + "\n", + " edge_id modiifcation \\\n", + "450 /a/[/r/RelatedTo/,/c/en/shirt/n/wikt/en_1/,/c/en/wear/] NaN \n", + "\n", + " where modified Unnamed: 11 original \n", + "450 NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "453 453 False /c/en/shoe/n /c/en/boot/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "453 TRUE /c/en/shoe/n /c/en/boot/n /r/RelatedTo \n", + "\n", + " e1 + e2 edge_id \\\n", + "453 /c/en/shoe/n /c/en/boot/n /a/[/r/RelatedTo/,/c/en/shoe/n/,/c/en/boot/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "453 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "458 458 False /c/en/sit/v /c/en/seat/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "458 TRUE /c/en/sit/v /c/en/seat/n /r/RelatedTo \n", + "\n", + " e1 + e2 edge_id \\\n", + "458 /c/en/sit/v /c/en/seat/n /a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/seat/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "458 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r deleted_edit_2 \\\n", + "459 459 False /c/en/sit/v /c/en/seat/n /r/Synonym TRUE \n", + "\n", + " e1 + e2 + r e1 + e2 \\\n", + "459 /c/en/sit/v /c/en/seat/n /r/Synonym /c/en/sit/v /c/en/seat/n \n", + "\n", + " edge_id modiifcation where modified \\\n", + "459 /a/[/r/Synonym/,/c/en/sit/v/,/c/en/seat/] NaN NaN NaN \n", + "\n", + " Unnamed: 11 original \n", + "459 NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "461 461 False /c/en/skateboard/n /c/en/wheel/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "461 TRUE /c/en/skateboard/n /c/en/wheel/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "461 /c/en/skateboard/n /c/en/wheel/n \n", + "\n", + " edge_id modiifcation where \\\n", + "461 /a/[/r/RelatedTo/,/c/en/skateboard/n/,/c/en/wheel/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "461 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "472 472 False /c/en/street/n /c/en/sidewalk/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "472 TRUE /c/en/street/n /c/en/sidewalk/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "472 /c/en/street/n /c/en/sidewalk/n \n", + "\n", + " edge_id modiifcation where \\\n", + "472 /a/[/r/RelatedTo/,/c/en/street/n/,/c/en/sidewalk/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "472 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "478 478 False /c/en/tail/n /c/en/head/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "478 TRUE /c/en/tail/n /c/en/head/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "478 /c/en/tail/n /c/en/head/n \n", + "\n", + " edge_id modiifcation \\\n", + "478 /a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/head/] /r/Antonym \n", + "\n", + " where modified Unnamed: 11 original \n", + "478 r NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "480 480 False /c/en/tile/n /c/en/cover/v /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "480 TRUE /c/en/tile/n /c/en/cover/v /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "480 /c/en/tile/n /c/en/cover/v \n", + "\n", + " edge_id modiifcation \\\n", + "480 /a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/cover/] NaN \n", + "\n", + " where modified Unnamed: 11 original \n", + "480 NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "486 486 False /c/en/toilet/n /c/en/bowl/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "486 TRUE /c/en/toilet/n /c/en/bowl/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "486 /c/en/toilet/n /c/en/bowl/n \n", + "\n", + " edge_id modiifcation where \\\n", + "486 /a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/bowl/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "486 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "489 489 False /c/en/toilet/n /c/en/room/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "489 TRUE /c/en/toilet/n /c/en/room/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "489 /c/en/toilet/n /c/en/room/n \n", + "\n", + " edge_id modiifcation where \\\n", + "489 /a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/room/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "489 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "494 494 False /c/en/train/n /c/en/car/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "494 TRUE /c/en/train/n /c/en/car/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "494 /c/en/train/n /c/en/car/n \n", + "\n", + " edge_id modiifcation \\\n", + "494 /a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/car/] NaN \n", + "\n", + " where modified Unnamed: 11 original \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "494 NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "498 498 False /c/en/tree/n /c/en/branch/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "498 TRUE /c/en/tree/n /c/en/branch/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "498 /c/en/tree/n /c/en/branch/n \n", + "\n", + " edge_id modiifcation where \\\n", + "498 /a/[/r/RelatedTo/,/c/en/tree/n/,/c/en/branch/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "498 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "500 500 False /c/en/tree/n /c/en/plant/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "500 TRUE /c/en/tree/n /c/en/plant/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "500 /c/en/tree/n /c/en/plant/n \n", + "\n", + " edge_id modiifcation where \\\n", + "500 /a/[/r/RelatedTo/,/c/en/tree/n/,/c/en/plant/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "500 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "504 504 False /c/en/trunk/n /c/en/boot/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "504 TRUE /c/en/trunk/n /c/en/boot/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "504 /c/en/trunk/n /c/en/boot/n \n", + "\n", + " edge_id modiifcation where \\\n", + "504 /a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/boot/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "504 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "511 511 False /c/en/trunk/n /c/en/nose/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "511 TRUE /c/en/trunk/n /c/en/nose/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "511 /c/en/trunk/n /c/en/nose/n \n", + "\n", + " edge_id modiifcation where \\\n", + "511 /a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/nose/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "511 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "514 514 False /c/en/trunk/n /c/en/tree/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "514 TRUE /c/en/trunk/n /c/en/tree/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "514 /c/en/trunk/n /c/en/tree/n \n", + "\n", + " edge_id modiifcation where \\\n", + "514 /a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/tree/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "514 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r deleted_edit_2 \\\n", + "515 515 False /c/en/under /c/en/above/r /r/Antonym TRUE \n", + "\n", + " e1 + e2 + r e1 + e2 \\\n", + "515 /c/en/under /c/en/above/r /r/Antonym /c/en/under /c/en/above/r \n", + "\n", + " edge_id modiifcation where modified \\\n", + "515 /a/[/r/Antonym/,/c/en/under/,/c/en/above/] NaN NaN NaN \n", + "\n", + " Unnamed: 11 original \n", + "515 NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "516 516 False /c/en/under /c/en/above/r /r/DistinctFrom \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "516 TRUE /c/en/under /c/en/above/r /r/DistinctFrom \n", + "\n", + " e1 + e2 \\\n", + "516 /c/en/under /c/en/above/r \n", + "\n", + " edge_id modiifcation where \\\n", + "516 /a/[/r/DistinctFrom/,/c/en/under/,/c/en/above/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "516 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "517 517 False /c/en/under /c/en/behind/r /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "517 TRUE /c/en/under /c/en/behind/r /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "517 /c/en/under /c/en/behind/r \n", + "\n", + " edge_id modiifcation where \\\n", + "517 /a/[/r/RelatedTo/,/c/en/under/,/c/en/behind/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "517 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r deleted_edit_2 \\\n", + "518 518 False /c/en/under /c/en/over/r /r/Antonym TRUE \n", + "\n", + " e1 + e2 + r e1 + e2 \\\n", + "518 /c/en/under /c/en/over/r /r/Antonym /c/en/under /c/en/over/r \n", + "\n", + " edge_id modiifcation where modified \\\n", + "518 /a/[/r/Antonym/,/c/en/under/,/c/en/over/] NaN NaN NaN \n", + "\n", + " Unnamed: 11 original \n", + "518 NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "519 519 False /c/en/under /c/en/over/r /r/DistinctFrom \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "519 TRUE /c/en/under /c/en/over/r /r/DistinctFrom \n", + "\n", + " e1 + e2 edge_id \\\n", + "519 /c/en/under /c/en/over/r /a/[/r/DistinctFrom/,/c/en/under/,/c/en/over/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "519 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "520 520 False /c/en/under /c/en/over/r /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "520 TRUE /c/en/under /c/en/over/r /r/RelatedTo \n", + "\n", + " e1 + e2 edge_id \\\n", + "520 /c/en/under /c/en/over/r /a/[/r/RelatedTo/,/c/en/under/,/c/en/over/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "520 NaN NaN NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "523 523 False /c/en/vegetable/n /c/en/flower/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "523 TRUE /c/en/vegetable/n /c/en/flower/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "523 /c/en/vegetable/n /c/en/flower/n \n", + "\n", + " edge_id modiifcation where \\\n", + "523 /a/[/r/RelatedTo/,/c/en/vegetable/n/,/c/en/flower/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "523 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "524 524 False /c/en/vegetable/n /c/en/fruit/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "524 TRUE /c/en/vegetable/n /c/en/fruit/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "524 /c/en/vegetable/n /c/en/fruit/n \n", + "\n", + " edge_id modiifcation where \\\n", + "524 /a/[/r/RelatedTo/,/c/en/vegetable/n/,/c/en/fruit/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "524 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "526 526 False /c/en/vegetable/n /c/en/plant/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "526 TRUE /c/en/vegetable/n /c/en/plant/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "526 /c/en/vegetable/n /c/en/plant/n \n", + "\n", + " edge_id modiifcation where \\\n", + "526 /a/[/r/RelatedTo/,/c/en/vegetable/n/,/c/en/plant/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "526 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "527 527 False /c/en/vehicle/n /c/en/transport/v /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "527 TRUE /c/en/vehicle/n /c/en/transport/v /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "527 /c/en/vehicle/n /c/en/transport/v \n", + "\n", + " edge_id modiifcation where \\\n", + "527 /a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/transport/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "527 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "544 544 False /c/en/windshield/n /c/en/cover/v /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "544 TRUE /c/en/windshield/n /c/en/cover/v /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "544 /c/en/windshield/n /c/en/cover/v \n", + "\n", + " edge_id modiifcation where \\\n", + "544 /a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/cover/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "544 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "547 547 False /c/en/windshield/n /c/en/screen/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "547 TRUE /c/en/windshield/n /c/en/screen/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "547 /c/en/windshield/n /c/en/screen/n \n", + "\n", + " edge_id modiifcation where \\\n", + "547 /a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/screen/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "547 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "557 557 False /c/en/wire/n /c/en/fence/n /r/RelatedTo \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "557 TRUE /c/en/wire/n /c/en/fence/n /r/RelatedTo \n", + "\n", + " e1 + e2 \\\n", + "557 /c/en/wire/n /c/en/fence/n \n", + "\n", + " edge_id modiifcation where \\\n", + "557 /a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/fence/] NaN NaN \n", + "\n", + " modified Unnamed: 11 original \n", + "557 NaN NaN False \n", + "modify_edges: dropped Unnamed: 0 keep e1 e2 r \\\n", + "564 564 False /c/en/woman/n /c/en/lady/n /r/Synonym \n", + "\n", + " deleted_edit_2 e1 + e2 + r \\\n", + "564 TRUE /c/en/woman/n /c/en/lady/n /r/Synonym \n", + "\n", + " e1 + e2 edge_id \\\n", + "564 /c/en/woman/n /c/en/lady/n /a/[/r/Synonym/,/c/en/woman/n/,/c/en/lady/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "564 NaN NaN NaN NaN False \n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n", + "/Users/zhanwenchen/opt/anaconda3/lib/python3.9/site-packages/pandas/core/frame.py:4906: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().drop(\n" + ] + } + ], + "source": [ + "# New 12/1\n", + "delete_edge(df_final_unique, ['/c/en/handle/n', '/c/en/door/n', '/r/PartOf'])\n", + "delete_edge(df_final_unique, ['/c/en/handle/n', '/c/en/hand/n', '/r/Synonym'])\n", + "delete_edge(df_final_unique, ['/c/en/have/v', '/c/en/bear/n', '/r/Synonym'])\n", + "delete_edge(df_final_unique, ['/c/en/have/v', '/c/en/eat/v', '/r/Synonym'])\n", + "delete_edge(df_final_unique, ['/c/en/have/v', '/c/en/food/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/have/v', '/c/en/hold/v', '/r/Synonym'])\n", + "delete_edge(df_final_unique, ['/c/en/head/n', '/c/en/branch/n', '/r/Synonym/'])\n", + "delete_edge(df_final_unique, ['/c/en/head/n', '/c/en/flower/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/horse/n', '/c/en/animal/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/horse/n', '/c/en/ride/v', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/horse/n', '/c/en/zebra/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/house/n', '/c/en/building/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/house/n', '/c/en/tree/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/jacket/n', '/c/en/coat/n', '/r/Synonym'])\n", + "delete_edge(df_final_unique, ['/c/en/lady/n', '/c/en/woman/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/lamp/n', '/c/en/light/n', '/r/UsedFor'])\n", + "delete_edge(df_final_unique, ['/c/en/leaf/n', '/c/en/plant/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/lie/v', '/c/en/with', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/look/v', '/c/en/face/n', '/r/Synonym'])\n", + "delete_edge(df_final_unique, ['/c/en/look/v', '/c/en/watch/v', '/r/Synonym'])\n", + "delete_edge(df_final_unique, ['/c/en/make/v', '/c/en/constitute/v', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/man/n', '/c/en/person/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/man/n', '/c/en/person/n', '/r/Synonym'])\n", + "delete_edge(df_final_unique, ['/c/en/man/n', '/c/en/woman/n', '/r/Antonym'])\n", + "delete_edge(df_final_unique, ['/c/en/man/n', '/c/en/woman/n', '/r/DistinctFrom'])\n", + "delete_edge(df_final_unique, ['/c/en/mount/v', '/c/en/attach/v', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/mountain/n', '/c/en/hill/n', '/r/DistinctFrom'])\n", + "delete_edge(df_final_unique, ['/c/en/mountain/n', '/c/en/rock/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/mouth/n', '/c/en/bottle/n', '/r/PartOf'])\n", + "delete_edge(df_final_unique, ['/c/en/neck/n', '/c/en/bottle/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/neck/n', '/c/en/shirt/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/over/r', '/c/en/under', '/r/Antonym'])\n", + "delete_edge(df_final_unique, ['/c/en/over/r', '/c/en/under', '/r/DistinctFrom'])\n", + "delete_edge(df_final_unique, ['/c/en/over/r', '/c/en/under', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/paper/n', '/c/en/book/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/paper/n', '/c/en/hand/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/paper/n', '/c/en/post/n', '/r/PartOf'])\n", + "delete_edge(df_final_unique, ['/c/en/park/v', '/c/en/sit/v', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/paw/n', '/c/en/hand/n', '/r/Synonym'])\n", + "delete_edge(df_final_unique, ['/c/en/people/n', '/c/en/person/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/plant/n', '/c/en/bed/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/plant/n', '/c/en/building/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/plant/n', '/c/en/tree/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/plate/n', '/c/en/eat/v', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/plate/n', '/c/en/mouth/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/play/v', '/c/en/person/n', '/r/HasContext'])\n", + "delete_edge(df_final_unique, ['/c/en/post/n', '/c/en/letter/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/post/n', '/c/en/paper/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/racket/n', '/c/en/shoe/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/racket/n', '/c/en/wire/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/ride/v', '/c/en/along', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/ride/v', '/c/en/bicycle/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/ride/v', '/c/en/horse/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/roof/n', '/c/en/building/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/seat/n', '/c/en/bench/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/seat/n', '/c/en/chair/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/shelf/n', '/c/en/cabinet/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/shirt/n', '/c/en/wear/v', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/shoe/n', '/c/en/boot/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/sit/v', '/c/en/seat/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/sit/v', '/c/en/seat/n', '/r/Synonym'])\n", + "delete_edge(df_final_unique, ['/c/en/skateboard/n', '/c/en/wheel/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/street/n', '/c/en/sidewalk/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/table/n', '/c/en/board/n', '/r/Synonym'])\n", + "delete_edge(df_final_unique, ['/c/en/tail/n', '/c/en/head/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/tile/n', '/c/en/cover/v', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/to', '/c/en/at', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/toilet/n', '/c/en/bowl/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/toilet/n', '/c/en/room/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/train/n', '/c/en/car/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/tree/n', '/c/en/branch/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/tree/n', '/c/en/plant/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/trunk/n', '/c/en/boot/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/trunk/n', '/c/en/boot/n', '/r/Synonym'])\n", + "delete_edge(df_final_unique, ['/c/en/trunk/n', '/c/en/nose/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/trunk/n', '/c/en/tree/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/under', '/c/en/above/r', '/r/Antonym'])\n", + "delete_edge(df_final_unique, ['/c/en/under', '/c/en/above/r', '/r/DistinctFrom'])\n", + "delete_edge(df_final_unique, ['/c/en/under', '/c/en/behind/r', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/under', '/c/en/over/r', '/r/Antonym'])\n", + "delete_edge(df_final_unique, ['/c/en/under', '/c/en/over/r', '/r/DistinctFrom'])\n", + "delete_edge(df_final_unique, ['/c/en/under', '/c/en/over/r', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/vegetable/n', '/c/en/flower/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/vegetable/n', '/c/en/fruit/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/vegetable/n', '/c/en/plant/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/vehicle/n', '/c/en/transport/v', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/windshield/n', '/c/en/cover/v', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/windshield/n', '/c/en/screen/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/wire/n', '/c/en/fence/n', '/r/RelatedTo'])\n", + "delete_edge(df_final_unique, ['/c/en/with', '/c/en/against', '/r/Antonym'])\n", + "delete_edge(df_final_unique, ['/c/en/woman/n', '/c/en/lady/n', '/r/Synonym'])\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "id": "cd4f308a", + "metadata": {}, + "outputs": [], + "source": [ + "# delete_edge(df_final_unique, ['/c/en/bear/n','/c/en/person/n','/r/IsA'])\n", + "# delete_edge(df_final_unique, ['/c/en/bench/n','/c/en/dog/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/bench/n','/c/en/counter/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/bench/n','/c/en/food/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/bicycle/n','/c/en/seat/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/bird/n','/c/en/animal/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/bird/n','/c/en/airplane/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/bird/n','/c/en/wing/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/bird/n','/c/en/guy/n','/r/Synonym'])\n", + "# delete_edge(df_final_unique, ['/c/en/bird/n','/c/en/man/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/board/n','/c/en/pole/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/board/n','/c/en/light/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/board/n','/c/en/telephone/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/board/n','/c/en/with','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/book/n','/c/en/arm/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/boot/n','/c/en/car/n','/r/PartOf'])\n", + "# delete_edge(df_final_unique, ['/c/en/boot/n','/c/en/plant/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/boot/n','/c/en/trunk/n','/r/Synonym'])\n", + "# delete_edge(df_final_unique, ['/c/en/boot/n','/c/en/cover/v','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/boot/n','/c/en/player/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/boot/n','/c/en/leaf/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/boot/n','/c/en/flag/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/bottle/n','/c/en/hair/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/box/n','/c/en/player/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/box/n','/c/en/cup/n','/r/Synonym'])\n", + "# delete_edge(df_final_unique, ['/c/en/bus/n','/c/en/people/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/cap/n','/c/en/paper/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/cap/n','/c/en/cup/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/cap/n','/c/en/neck/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/cap/n','/c/en/letter/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/cap/n','/c/en/bird/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/car/n','/c/en/horse/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/cat/n','/c/en/book/n','/r/IsA'])\n", + "# delete_edge(df_final_unique, ['/c/en/cat/n','/c/en/guy/n','/r/Synonym'])\n", + "# delete_edge(df_final_unique, ['/c/en/cat/n','/c/en/woman/n','/r/IsA'])\n", + "# delete_edge(df_final_unique, ['/c/en/cat/n','/c/en/plate/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/clock/n','/c/en/sock/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/clock/n','/c/en/head/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/counter/n','/c/en/boot/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/counter/n','/c/en/person/n','/r/IsA'])\n", + "# delete_edge(df_final_unique, ['/c/en/counter/n','/c/en/hold/v','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/counter/n','/c/en/shoe/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/counter/n','/c/en/horse/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/counter/n','/c/en/head/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/cow/n','/c/en/elephant/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/cow/n','/c/en/woman/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/cow/n','/c/en/car/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/cup/n','/c/en/player/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/cup/n','/c/en/box/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/cup/n','/c/en/cap/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/curtain/n','/c/en/book/n','/r/IsA'])\n", + "# delete_edge(df_final_unique, ['/c/en/curtain/n','/c/en/tower/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/curtain/n','/c/en/bed/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/dog/n','/c/en/woman/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/dog/n','/c/en/man/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/dog/n','/c/en/guy/n','/r/Synonym'])\n", + "# delete_edge(df_final_unique, ['/c/en/ear/n','/c/en/head/n','/r/Synonym'])\n", + "# delete_edge(df_final_unique, ['/c/en/ear/n','/c/en/fruit/n','/r/IsA'])\n", + "# delete_edge(df_final_unique, ['/c/en/elephant/n','/c/en/paper/n','/r/HasContext'])\n", + "# delete_edge(df_final_unique, ['/c/en/eye/n','/c/en/counter/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/eye/n','/c/en/under','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/face/n','/c/en/racket/n','/r/PartOf'])\n", + "# delete_edge(df_final_unique, ['/c/en/face/n','/c/en/person/n','/r/IsA'])\n", + "# delete_edge(df_final_unique, ['/c/en/finger/n','/c/en/glass/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/finger/n','/c/en/person/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/finger/n','/c/en/cover/v','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/finger/n','/c/en/bird/n','/r/Synonym'])\n", + "# delete_edge(df_final_unique, ['/c/en/finger/n','/c/en/animal/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/flag/n','/c/en/dog/n','/r/PartOf'])\n", + "# delete_edge(df_final_unique, ['/c/en/flag/n','/c/en/tail/n','/r/IsA'])\n", + "# delete_edge(df_final_unique, ['/c/en/flag/n','/c/en/face/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/flag/n','/c/en/leaf/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/flower/n','/c/en/head/n','/r/Synonym'])\n", + "# delete_edge(df_final_unique, ['/c/en/from','/c/en/and','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/hand/n','/c/en/at','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/hand/n','/c/en/face/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/hand/n','/c/en/under','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/handle/n','/c/en/hold/v','/r/UsedFor'])\n", + "# delete_edge(df_final_unique, ['/c/en/hang/v','/c/en/tree/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/head/n','/c/en/toilet/n','/r/IsA'])\n", + "# delete_edge(df_final_unique, ['/c/en/head/n','/c/en/toilet/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/head/n','/c/en/mouth/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/head/n','/c/en/under','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/hill/n','/c/en/plant/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/hold/v','/c/en/bear/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/horse/n','/c/en/leg/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/house/n','/c/en/stand/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/house/n','/c/en/child/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/house/n','/c/en/animal/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/house/n','/c/en/tree/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/in/r','/c/en/play/v','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/kite/n','/c/en/bird/n','/r/IsA'])\n", + "# delete_edge(df_final_unique, ['/c/en/kite/n','/c/en/letter/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/lady/n','/c/en/plate/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/leaf/n','/c/en/door/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/leg/n','/c/en/branch/n','/r/Synonym'])\n", + "# delete_edge(df_final_unique, ['/c/en/leg/n','/c/en/branch/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/leg/n','/c/en/hold/v','/r/UsedFor'])\n", + "# delete_edge(df_final_unique, ['/c/en/leg/n','/c/en/under','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/lie/v','/c/en/belong/v','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/look/v','/c/en/face/n','/r/Synonym'])\n", + "# delete_edge(df_final_unique, ['/c/en/make/v','/c/en/have/v','/r/Synonym'])\n", + "# delete_edge(df_final_unique, ['/c/en/make/v','/c/en/hold/v','/r/Synonym'])\n", + "# delete_edge(df_final_unique, ['/c/en/make/v','/c/en/look/v','/r/MannerOf'])\n", + "# delete_edge(df_final_unique, ['/c/en/make/v','/c/en/cover/v','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/mount/v','/c/en/play/v','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/mountain/n','/c/en/woman/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/mouth/n','/c/en/under','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/neck/n','/c/en/trunk/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/neck/n','/c/en/under','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/neck/n','/c/en/under','/r/Antonym'])\n", + "# delete_edge(df_final_unique, ['/c/en/nose/n','/c/en/face/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/nose/n','/c/en/use/v','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/nose/n','/c/en/horse/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/nose/n','/c/en/under','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/on','/c/en/leg/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/paper/n','/c/en/rock/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/path/n','/c/en/tree/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/person/n','/c/en/plant/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/pillow/n','/c/en/under','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/pizza/n','/c/en/fruit/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/pizza/n', '/c/en/vegetable/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/plant/n','/c/en/book/n','/r/IsA'])\n", + "# delete_edge(df_final_unique, ['/c/en/plate/n','/c/en/animal/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/plate/n','/c/en/hat/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/plate/n','/c/en/under','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/plate/n','/c/en/with','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/post/n','/c/en/on','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/pot/n','/c/en/toilet/n','/r/Synonym'])\n", + "# delete_edge(df_final_unique, ['/c/en/pot/n','/c/en/toilet/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/pot/n','/c/en/paper/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/pot/n','/c/en/use/v','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/pot/n','/c/en/hat/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/pot/n','/c/en/horse/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/pot/n','/c/en/hand/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/pot/n','/c/en/helmet/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/pot/n','/c/en/glass/n,/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/pot/n','/c/en/stand/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/ride/v','/c/en/lie/v','/r/MannerOf'])\n", + "# delete_edge(df_final_unique, ['/c/en/rock/n','/c/en/paper/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/rock/n','/c/en/hand/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/room/n','/c/en/to','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/room/n','/c/en/post/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/screen/n','/c/en/wire/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/screen/n','/c/en/paint/v','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/shoe/n','/c/en/and','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/shoe/n','/c/en/tire/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/sign/n','/c/en/at','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/sock/n','/c/en/under','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/stand/n','/c/en/book/n','/r/IsA'])\n", + "# delete_edge(df_final_unique, ['/c/en/stand/n','/c/en/tree/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/stand/v','/c/en/hold/v','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/stand/v','/c/en/hand/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/table/n','/c/en/under','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/tail/n','/c/en/letter/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/tile/n','/c/en/man/n','/r/IsA'])\n", + "# delete_edge(df_final_unique, ['/c/en/tile/n','/c/en/hat/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/toilet/n','/c/en/head/n','/r/Synonym'])\n", + "# delete_edge(df_final_unique, ['/c/en/train/n','/c/en/bird/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/train/n','/c/en/tail/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/truck/n','/c/en/bed/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/truck/n','/c/en/skateboard/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/trunk/n','/c/en/on','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/use/v','/c/en/stand/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/walk/v','/c/en/play/v','/r/MannerOf'])\n", + "# delete_edge(df_final_unique, ['/c/en/wave/n','/c/en/woman/n','/r/IsA'])\n", + "# delete_edge(df_final_unique, ['/c/en/wear/v','/c/en/bear/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/wear/v','/c/en/watch/v','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/wing/n','/c/en/hold/v','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/wing/n','/c/en/flower/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/wing/n','/c/en/roof/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/wire/n','/c/en/woman/n','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/with','/c/en/from','/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/woman/n','/c/en/man/n','/r/IsA'])\n", + "# delete_edge(df_final_unique, ['/c/en/cup/n', '/c/en/handle/n', '/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/door/n', '/c/en/handle/n', '/r/RelatedTo'])\n", + "# delete_edge(df_final_unique, ['/c/en/post/n', '/c/en/paper/n', '/r/HasContext'])\n", + "\n", + "\n", + "\n", + "# # For modify edges, because of the different replacement parts, copy Google Sheet into Atom\n", + "# # and replace tabs with ', ', => select all => 'all'\n", + "# modify_edges(df_final_unique, ['/c/en/face/n', '/c/en/person/n', '/r/IsA'], 'r', '/r/PartOf')\n", + "# modify_edges(df_final_unique, ['/c/en/door/n', '/c/en/room/n', '/r/IsA'], 'r', '/r/PartOf')\n", + "# modify_edges(df_final_unique, ['/c/en/eye/n', '/c/en/look/v', '/r/RelatedTo'], 'r', '/r/UsedFor')\n", + "# modify_edges(df_final_unique, ['/c/en/eye/n', '/c/en/animal/n', '/r/RelatedTo'], 'r', '/r/PartOf')\n", + "# modify_edges(df_final_unique, ['/c/en/finger/n', '/c/en/hold/v', '/r/RelatedTo'], 'r', '/r/UsedFor')\n", + "# modify_edges(df_final_unique, ['/c/en/flower/n', '/c/en/plant/n', '/r/RelatedTo'], 'r', '/r/IsA')\n", + "# modify_edges(df_final_unique, ['/c/en/guy/n', '/c/en/person/n', '/r/RelatedTo'], 'r', '/r/IsA')\n", + "# modify_edges(df_final_unique, ['/c/en/guy/n', '/c/en/person/n', '/r/RelatedTo'], 'r', '/r/IsA')\n", + "# # around 235 change r\n", + "# modify_edges(df_final_unique, ['/c/en/handle/n', '/c/en/hold/v', '/r/Synonym'], 'r', '/r/UsedFor')\n", + "# # around 244 change r\n", + "# modify_edges(df_final_unique, ['/c/en/head/n', '/c/en/branch/n', '/r/Synonym/'], 'r', '/r/Antonym')\n", + "# modify_edges(df_final_unique, ['/c/en/jacket/n', '/c/en/cover/v', '/r/RelatedTo'], 'r', '/r/UsedFor')\n", + "# modify_edges(df_final_unique, ['/c/en/leaf/n', '/c/en/plant/n', '/r/RelatedTo'], 'r', '/r/PartOf')\n", + "# modify_edges(df_final_unique, ['/c/en/leaf/n', '/c/en/tree/n', '/r/RelatedTo'], 'r', '/r/PartOf')\n", + "# modify_edges(df_final_unique, ['/c/en/mountain/n', '/c/en/hill/n', '/r/DistinctFrom'], 'r', '/r/Synonym')\n", + "# modify_edges(df_final_unique, ['/c/en/neck/n', '/c/en/bottle/n', '/r/RelatedTo'], 'r', '/r/PartOf')\n", + "# modify_edges(df_final_unique, ['/c/en/nose/n', '/c/en/animal/n', '/r/HasContext'], 'r', '/r/PartOf')\n", + "# modify_edges(df_final_unique, ['/c/en/orange/n', '/c/en/fruit/n', '/r/RelatedTo'], 'r', '/r/IsA')\n", + "# modify_edges(df_final_unique, ['/c/en/paw/n', '/c/en/animal/n', '/r/RelatedTo'], 'r', '/r/PartOf')\n", + "# modify_edges(df_final_unique, ['/c/en/pot/n', '/c/en/hold/v', '/r/RelatedTo'], 'r', '/r/UsedFor')\n", + "# modify_edges(df_final_unique, ['/c/en/seat/n', '/c/en/airplane/n', '/r/HasContext'], 'r', '/r/PartOf')\n", + "# modify_edges(df_final_unique, ['/c/en/seat/n', '/c/en/bicycle/n', '/r/IsA'], 'r', '/r/PartOf')\n", + "# modify_edges(df_final_unique, ['/c/en/tail/n', '/c/en/animal/n', '/r/RelatedTo'], 'r', '/r/PartOf')\n", + "# modify_edges(df_final_unique, ['/c/en/tail/n', '/c/en/head/n', '/r/RelatedTo'], 'r', '/r/Antonym')\n", + "# modify_edges(df_final_unique, ['/c/en/tire/n', '/c/en/bicycle/n', '/r/IsA'], 'r', '/r/PartOf')\n", + "# modify_edges(df_final_unique, ['/c/en/train/n', '/c/en/transport/v', '/r/RelatedTo'], 'r', '/r/UsedFor')\n", + "# modify_edges(df_final_unique, ['/c/en/trunk/n', '/c/en/elephant/n', '/r/RelatedTo'], 'r', '/r/PartOf')\n", + "# modify_edges(df_final_unique, ['/c/en/wheel/n', '/c/en/bicycle/n', '/r/IsA'], 'r', '/r/PartOf')\n", + "# modify_edges(df_final_unique, ['/c/en/wing/n', '/c/en/animal/n', '/r/RelatedTo'], 'r', '/r/PartOf')\n", + "\n", + "\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 99, + "id": "e93fd00d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "564" + ] + }, + "execution_count": 99, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(df_final_unique)" + ] + }, + { + "cell_type": "code", + "execution_count": 100, + "id": "ecd2e98d", + "metadata": {}, + "outputs": [], + "source": [ + "df_final_unique=df_final_unique.reset_index(drop=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 101, + "id": "10b38c79", + "metadata": {}, + "outputs": [], + "source": [ + "# from utils_preprocessing import add_edge\n", + "# add_edge(df_final_unique, ['/c/en/handle/n', '/c/en/cup/n', '/r/PartOf'])\n", + "# add_edge(df_final_unique, ['/c/en/vegetable/n', '/c/en/pizza/n', '/r/PartOf'])\n", + "# add_edge(df_final_unique, ['/c/en/paper/n', '/c/en/post/n', '/r/PartOf'])\n" + ] + }, + { + "cell_type": "code", + "execution_count": 102, + "id": "f7706b16", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "564" + ] + }, + "execution_count": 102, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(df_final_unique)" + ] + }, + { + "cell_type": "code", + "execution_count": 103, + "id": "000d750a", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Unnamed: 0keepe1e2rdeleted_edit_2e1 + e2 + re1 + e2edge_idmodiifcationwheremodifiedUnnamed: 11original
00False/c/en/across/r/c/en/from/r/RelatedToTRUE/c/en/across/r /c/en/from /r/RelatedTo/c/en/across/r /c/en/from/a/[/r/RelatedTo/,/c/en/across/,/c/en/from/]NaNNaNNaNNaNFalse
11True/c/en/across/r/c/en/over/r/r/SynonymNaN/c/en/across/r /c/en/over/r /r/Synonym/c/en/across/r /c/en/over/r/a/[/r/Synonym/,/c/en/across/r/,/c/en/over/]NaNNaNNaNNaNFalse
22False/c/en/across/r/c/en/to/r/RelatedToTRUE/c/en/across/r /c/en/to /r/RelatedTo/c/en/across/r /c/en/to/a/[/r/RelatedTo/,/c/en/across/,/c/en/to/]NaNNaNNaNNaNFalse
33True/c/en/against/c/en/along/r/DistinctFromNaN/c/en/against /c/en/along /r/DistinctFrom/c/en/against /c/en/along/a/[/r/DistinctFrom/,/c/en/against/,/c/en/along/]NaNNaNNaNNaNFalse
44True/c/en/against/c/en/with/r/AntonymNaN/c/en/against /c/en/with /r/Antonym/c/en/against /c/en/with/a/[/r/Antonym/,/c/en/against/,/c/en/with/]NaNNaNNaNNaNFalse
55False/c/en/against/c/en/with/r/DistinctFromTRUE/c/en/against /c/en/with /r/DistinctFrom/c/en/against /c/en/with/a/[/r/DistinctFrom/,/c/en/against/,/c/en/with/]NaNNaNNaNNaNFalse
66True/c/en/ahead/r/c/en/behind/r/r/AntonymNaN/c/en/ahead/r /c/en/behind/r /r/Antonym/c/en/ahead/r /c/en/behind/r/a/[/r/Antonym/,/c/en/ahead/r/,/c/en/behind/]NaNNaNNaNNaNFalse
77False/c/en/airplane/n/c/en/wing/n/r/RelatedToTRUE/c/en/airplane/n /c/en/wing/n /r/RelatedTo/c/en/airplane/n /c/en/wing/n/a/[/r/RelatedTo/,/c/en/airplane/n/,/c/en/wing/]NaNNaNNaNNaNFalse
88False/c/en/along/c/en/across/r/r/AntonymTRUE/c/en/along /c/en/across/r /r/Antonym/c/en/along /c/en/across/r/a/[/r/Antonym/,/c/en/along/,/c/en/across/]NaNNaNNaNNaNFalse
99True/c/en/along/c/en/with/r/RelatedToNaN/c/en/along /c/en/with /r/RelatedTo/c/en/along /c/en/with/a/[/r/RelatedTo/,/c/en/along/,/c/en/with/]NaNNaNNaNNaNTrue
1010False/c/en/and/c/en/to/r/RelatedToTRUE/c/en/and /c/en/to /r/RelatedTo/c/en/and /c/en/to/a/[/r/RelatedTo/,/c/en/and/,/c/en/to/]NaNNaNNaNNaNFalse
1111False/c/en/animal/n/c/en/plant/n/r/RelatedToTRUE/c/en/animal/n /c/en/plant/n /r/RelatedTo/c/en/animal/n /c/en/plant/n/a/[/r/RelatedTo/,/c/en/animal/n/wikt/en_1/,/c/en/plant/]NaNNaNNaNNaNFalse
1212True/c/en/arm/n/c/en/branch/n/r/RelatedToNaN/c/en/arm/n /c/en/branch/n /r/RelatedTo/c/en/arm/n /c/en/branch/n/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/branch/]NaNNaNNaNNaNTrue
1313False/c/en/arm/n/c/en/branch/n/r/RelatedToTRUE/c/en/arm/n /c/en/branch/n /r/Synonym/c/en/arm/n /c/en/branch/n/a/[/r/Synonym/,/c/en/arm/n/wn/group/,/c/en/branch/n/wn/group/]NaNNaNNaNNaNFalse
1414True/c/en/arm/n/c/en/chair/n/r/PartOfNaN/c/en/arm/n /c/en/chair/n /r/PartOf/c/en/arm/n /c/en/chair/n/a/[/r/PartOf/,/c/en/arm/,/c/en/chair/n/]NaNNaNNaNNaNFalse
1515True/c/en/arm/n/c/en/hand/n/r/RelatedToNaN/c/en/arm/n /c/en/hand/n /r/RelatedTo/c/en/arm/n /c/en/hand/n/a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/hand/]NaNNaNNaNNaNFalse
1616False/c/en/at/c/en/door/n/r/RelatedToTRUE/c/en/at /c/en/door/n /r/RelatedTo/c/en/at /c/en/door/n/a/[/r/RelatedTo/,/c/en/at/,/c/en/door/]NaNNaNNaNNaNFalse
1717True/c/en/at/c/en/in/r/r/RelatedToNaN/c/en/at /c/en/in/r /r/RelatedTo/c/en/at /c/en/in/r/a/[/r/RelatedTo/,/c/en/at/,/c/en/in/]NaNNaNNaNNaNFalse
1818False/c/en/at/c/en/look/v/r/RelatedToTRUE/c/en/at /c/en/look/v /r/RelatedTo/c/en/at /c/en/look/v/a/[/r/RelatedTo/,/c/en/at/,/c/en/look/]NaNNaNNaNNaNFalse
1919True/c/en/at/c/en/near/r/r/RelatedToNaN/c/en/at /c/en/near/r /r/RelatedTo/c/en/at /c/en/near/r/a/[/r/RelatedTo/,/c/en/at/,/c/en/near/]NaNNaNNaNNaNFalse
2020True/c/en/at/c/en/on/r/RelatedToadd/c/en/at /c/en/on /r/RelatedTo/c/en/at /c/en/onNaNNaNNaNNaNNaNTrue
2121False/c/en/bag/n/c/en/dog/n/r/SynonymTRUE/c/en/bag/n /c/en/dog/n /r/Synonym/c/en/bag/n /c/en/dog/n/a/[/r/Synonym/,/c/en/bag/n/,/c/en/dog/]NaNNaNNaNNaNFalse
2222True/c/en/bag/n/c/en/hold/v/r/UsedForNaN/c/en/bag/n /c/en/hold/v /r/UsedFor/c/en/bag/n /c/en/hold/v/a/[/r/UsedFor/,/c/en/bag/n/wn/artifact/,/c/en/hold/v/wn/stative/]NaNNaNNaNNaNTrue
2323False/c/en/bag/n/c/en/paper/n/r/RelatedToTRUE/c/en/bag/n /c/en/paper/n /r/RelatedTo/c/en/bag/n /c/en/paper/n/a/[/r/RelatedTo/,/c/en/bag/n/,/c/en/paper/]NaNNaNNaNNaNFalse
2424True/c/en/bag/n/c/en/transport/v/r/UsedForNaN/c/en/bag/n /c/en/transport/v /r/UsedFor/c/en/bag/n /c/en/transport/v/a/[/r/UsedFor/,/c/en/bag/n/wn/artifact/,/c/en/transport/v/wn/contact/]NaNNaNNaNNaNTrue
2525False/c/en/bag/n/c/en/woman/n/r/RelatedToTRUE/c/en/bag/n /c/en/woman/n /r/RelatedTo/c/en/bag/n /c/en/woman/n/a/[/r/RelatedTo/,/c/en/bag/n/,/c/en/woman/]NaNNaNNaNNaNFalse
2626True/c/en/banana/n/c/en/fruit/n/r/IsAedit: r => isa/c/en/banana/n /c/en/fruit/n /r/IsA/c/en/banana/n /c/en/fruit/n/a/[/r/RelatedTo/,/c/en/banana/n/,/c/en/fruit/]NaNNaNNaNNaNFalse
2727True/c/en/basket/n/c/en/hold/v/r/UsedForNaN/c/en/basket/n /c/en/hold/v /r/UsedFor/c/en/basket/n /c/en/hold/v/a/[/r/UsedFor/,/c/en/basket/n/wn/artifact/,/c/en/hold/v/wn/stative/]NaNNaNNaNNaNTrue
2828False/c/en/basket/n/c/en/vase/n/r/RelatedToTRUE/c/en/basket/n /c/en/vase/n /r/RelatedTo/c/en/basket/n /c/en/vase/n/a/[/r/RelatedTo/,/c/en/basket/n/,/c/en/vase/]NaNNaNNaNNaNFalse
2929True/c/en/bear/n/c/en/animal/n/r/IsANaN/c/en/bear/n /c/en/animal/n /r/IsA/c/en/bear/n /c/en/animal/n/a/[/r/IsA/,/c/en/bear/n/opencyc/bear_animal/,/c/en/animal/n/]NaNNaNNaNNaNTrue
3030False/c/en/bear/n/c/en/person/n/r/IsANaN/c/en/bear/n /c/en/person/n /r/IsA/c/en/bear/n /c/en/person/n/a/[/r/IsA/,/c/en/bear/n/opencyc/dispositionally_pessimistic_securities_trader/,/c/en/person/n/]NaNNaNNaNNaNFalse
3131True/c/en/bed/n/c/en/hold/v/r/UsedForNaN/c/en/bed/n /c/en/hold/v /r/UsedFor/c/en/bed/n /c/en/hold/v/a/[/r/UsedFor/,/c/en/bed/n/wn/artifact/,/c/en/hold/v/wn/stative/]NaNNaNNaNNaNTrue
3232True/c/en/bed/n/c/en/person/n/r/RelatedToNaN/c/en/bed/n /c/en/person/n /r/RelatedTo/c/en/bed/n /c/en/person/n/a/[/r/RelatedTo/,/c/en/bed/n/wn/artifact/,/c/en/person/n/wn/]NaNNaNNaNNaNFalse
3333False/c/en/bed/n/c/en/plant/n/r/RelatedToTRUE/c/en/bed/n /c/en/plant/n /r/RelatedTo/c/en/bed/n /c/en/plant/n/a/[/r/RelatedTo/,/c/en/bed/n/wn/artifact/,/c/en/plant/n/wn/botany/]NaNNaNNaNNaNFalse
3434True/c/en/bed/n/c/en/under/r/RelatedToNaN/c/en/bed/n /c/en/under /r/RelatedTo/c/en/bed/n /c/en/under/a/[/r/RelatedTo/,/c/en/bed/,/c/en/under/]NaNNaNNaNNaNFalse
3535False/c/en/bench/n/c/en/counter/n/r/RelatedToNaN/c/en/bench/n /c/en/counter/n /r/RelatedTo/c/en/bench/n /c/en/counter/n/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/counter/]NaNNaNNaNNaNFalse
3636False/c/en/bench/n/c/en/dog/n/r/RelatedToNaN/c/en/bench/n /c/en/dog/n /r/RelatedTo/c/en/bench/n /c/en/dog/n/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/dog/]NaNNaNNaNNaNFalse
3737False/c/en/bench/n/c/en/food/n/r/RelatedToNaN/c/en/bench/n /c/en/food/n /r/RelatedTo/c/en/bench/n /c/en/food/n/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/food/]NaNNaNNaNNaNFalse
3838True/c/en/bench/n/c/en/people/n/r/RelatedToNaN/c/en/bench/n /c/en/people/n /r/RelatedTo/c/en/bench/n /c/en/people/n/a/[/r/RelatedTo/,/c/en/bench/n/wn/artifact/,/c/en/people/n/wn/group/]NaNNaNNaNNaNFalse
3939False/c/en/bench/n/c/en/player/n/r/RelatedToTRUE/c/en/bench/n /c/en/player/n /r/RelatedTo/c/en/bench/n /c/en/player/n/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/player/]NaNNaNNaNNaNFalse
4040True/c/en/bench/n/c/en/seat/n/r/IsANaN/c/en/bench/n /c/en/seat/n /r/IsA/c/en/bench/n /c/en/seat/n/a/[/r/IsA/,/c/en/bench/n/wn/law/,/c/en/seat/n/wn/artifact/]NaNNaNNaNNaNTrue
4141False/c/en/bench/n/c/en/seat/n/r/RelatedToTRUE/c/en/bench/n /c/en/seat/n /r/RelatedTo/c/en/bench/n /c/en/seat/n/a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/seat/]NaNNaNNaNNaNFalse
4242True/c/en/bicycle/n/c/en/motorcycle/n/r/DistinctFromNaN/c/en/bicycle/n /c/en/motorcycle/n /r/DistinctFrom/c/en/bicycle/n /c/en/motorcycle/n/a/[/r/DistinctFrom/,/c/en/bicycle/n/,/c/en/motorcycle/]NaNNaNNaNNaNFalse
4343True/c/en/bicycle/n/c/en/ride/v/r/UsedForNaN/c/en/bicycle/n /c/en/ride/v /r/UsedFor/c/en/bicycle/n /c/en/ride/v/a/[/r/UsedFor/,/c/en/bicycle/n/wn/artifact/,/c/en/ride/v/wn/motion/]NaNNaNNaNNaNTrue
4444False/c/en/bicycle/n/c/en/seat/n/r/RelatedToNaN/c/en/bicycle/n /c/en/seat/n /r/RelatedTo/c/en/bicycle/n /c/en/seat/n/a/[/r/RelatedTo/,/c/en/bicycle/n/,/c/en/seat/]NaNNaNNaNNaNFalse
4545True/c/en/bicycle/n/c/en/vehicle/n/r/IsANaN/c/en/bicycle/n /c/en/vehicle/n /r/IsA/c/en/bicycle/n /c/en/vehicle/n/a/[/r/IsA/,/c/en/bicycle/n/,/c/en/vehicle/]NaNNaNNaNNaNFalse
4646False/c/en/bicycle/n/c/en/vehicle/n/r/RelatedToTRUE/c/en/bicycle/n /c/en/vehicle/n /r/RelatedTo/c/en/bicycle/n /c/en/vehicle/n/a/[/r/RelatedTo/,/c/en/bicycle/n/,/c/en/vehicle/]NaNNaNNaNNaNFalse
4747False/c/en/bird/n/c/en/airplane/n/r/RelatedToNaN/c/en/bird/n /c/en/airplane/n /r/RelatedTo/c/en/bird/n /c/en/airplane/n/a/[/r/RelatedTo/,/c/en/bird/n/wikt/en_1/,/c/en/airplane/]NaNNaNNaNNaNFalse
4848True/c/en/bird/n/c/en/animal/n/r/IsANaN/c/en/bird/n /c/en/animal/n /r/IsA/c/en/bird/n /c/en/animal/n/a/[/r/IsA/,/c/en/bird/,/c/en/animal/n/]NaNNaNNaNNaNFalse
4949False/c/en/bird/n/c/en/animal/n/r/RelatedToNaN/c/en/bird/n /c/en/animal/n /r/RelatedTo/c/en/bird/n /c/en/animal/n/a/[/r/RelatedTo/,/c/en/bird/n/wikt/en_1/,/c/en/animal/]NaNNaNNaNNaNFalse
5050False/c/en/bird/n/c/en/guy/n/r/SynonymNaN/c/en/bird/n /c/en/guy/n /r/Synonym/c/en/bird/n /c/en/guy/n/a/[/r/Synonym/,/c/en/bird/n/wikt/fr_1/,/c/en/guy/]NaNNaNNaNNaNFalse
5151False/c/en/bird/n/c/en/man/n/r/RelatedToNaN/c/en/bird/n /c/en/man/n /r/RelatedTo/c/en/bird/n /c/en/man/n/a/[/r/RelatedTo/,/c/en/bird/n/wikt/en_1/,/c/en/man/]NaNNaNNaNNaNFalse
5252False/c/en/bird/n/c/en/wing/n/r/RelatedToTRUE/c/en/bird/n /c/en/wing/n /r/RelatedTo/c/en/bird/n /c/en/wing/n/a/[/r/RelatedTo/,/c/en/bird/n/wikt/en_1/,/c/en/wing/]NaNNaNNaNNaNFalse
5353False/c/en/board/n/c/en/cabinet/n/r/SynonymTRUE/c/en/board/n /c/en/cabinet/n /r/Synonym/c/en/board/n /c/en/cabinet/n/a/[/r/Synonym/,/c/en/board/n/,/c/en/cabinet/]NaNNaNNaNNaNFalse
5454False/c/en/board/n/c/en/light/n/r/RelatedToNaN/c/en/board/n /c/en/light/n /r/RelatedTo/c/en/board/n /c/en/light/n/a/[/r/RelatedTo/,/c/en/board/n/wikt/en_1/,/c/en/light/]NaNNaNNaNNaNFalse
5555False/c/en/board/n/c/en/pole/n/r/RelatedToNaN/c/en/board/n /c/en/pole/n /r/RelatedTo/c/en/board/n /c/en/pole/n/a/[/r/RelatedTo/,/c/en/board/n/wikt/en_1/,/c/en/pole/]NaNNaNNaNNaNFalse
5656False/c/en/board/n/c/en/table/n/r/RelatedToTRUE/c/en/board/n /c/en/table/n /r/Synonym/c/en/board/n /c/en/table/n/a/[/r/Synonym/,/c/en/board/n/,/c/en/table/]NaNNaNNaNNaNFalse
5757False/c/en/board/n/c/en/telephone/n/r/RelatedToNaN/c/en/board/n /c/en/telephone/n /r/RelatedTo/c/en/board/n /c/en/telephone/n/a/[/r/RelatedTo/,/c/en/board/n/wikt/en_1/,/c/en/telephone/]NaNNaNNaNNaNFalse
5858False/c/en/board/n/c/en/with/r/RelatedToNaN/c/en/board/n /c/en/with /r/RelatedTo/c/en/board/n /c/en/with/a/[/r/RelatedTo/,/c/en/board/,/c/en/with/]NaNNaNNaNNaNFalse
5959False/c/en/boat/n/c/en/chair/n/r/RelatedToTRUE/c/en/boat/n /c/en/chair/n /r/RelatedTo/c/en/boat/n /c/en/chair/n/a/[/r/RelatedTo/,/c/en/boat/n/,/c/en/chair/]NaNNaNNaNNaNFalse
6060True/c/en/boat/n/c/en/transport/v/r/UsedForNaN/c/en/boat/n /c/en/transport/v /r/UsedFor/c/en/boat/n /c/en/transport/v/a/[/r/UsedFor/,/c/en/boat/n/wn/artifact/,/c/en/transport/v/wn/contact/]NaNNaNNaNNaNTrue
6161True/c/en/boat/n/c/en/vehicle/n/r/RelatedToedit: r: rel=>used/c/en/boat/n /c/en/vehicle/n /r/RelatedTo/c/en/boat/n /c/en/vehicle/n/a/[/r/RelatedTo/,/c/en/boat/n/,/c/en/vehicle/]NaNNaNNaNNaNFalse
6262False/c/en/book/n/c/en/arm/n/r/RelatedToNaN/c/en/book/n /c/en/arm/n /r/RelatedTo/c/en/book/n /c/en/arm/n/a/[/r/RelatedTo/,/c/en/book/n/wikt/en_1/,/c/en/arm/]NaNNaNNaNNaNFalse
6363False/c/en/boot/n/c/en/car/n/r/PartOfTRUE/c/en/boot/n /c/en/car/n /r/PartOf/c/en/boot/n /c/en/car/n/a/[/r/PartOf/,/c/en/boot/n/wn/artifact/,/c/en/car/n/wn/artifact/]NaNNaNNaNNaNFalse
6464False/c/en/boot/n/c/en/cover/v/r/RelatedToNaN/c/en/boot/n /c/en/cover/v /r/RelatedTo/c/en/boot/n /c/en/cover/v/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/cover/]NaNNaNNaNNaNFalse
6565False/c/en/boot/n/c/en/flag/n/r/RelatedToNaN/c/en/boot/n /c/en/flag/n /r/RelatedTo/c/en/boot/n /c/en/flag/n/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/flag/]NaNNaNNaNNaNFalse
6666False/c/en/boot/n/c/en/leaf/n/r/RelatedToNaN/c/en/boot/n /c/en/leaf/n /r/RelatedTo/c/en/boot/n /c/en/leaf/n/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/leaf/]NaNNaNNaNNaNFalse
6767False/c/en/boot/n/c/en/plant/n/r/RelatedToNaN/c/en/boot/n /c/en/plant/n /r/RelatedTo/c/en/boot/n /c/en/plant/n/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/plant/]NaNNaNNaNNaNFalse
6868False/c/en/boot/n/c/en/player/n/r/RelatedToNaN/c/en/boot/n /c/en/player/n /r/RelatedTo/c/en/boot/n /c/en/player/n/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/player/]NaNNaNNaNNaNFalse
6969True/c/en/boot/n/c/en/shoe/n/r/IsANaN/c/en/boot/n /c/en/shoe/n /r/IsA/c/en/boot/n /c/en/shoe/n/a/[/r/IsA/,/c/en/boot/n/,/c/en/shoe/n/]NaNNaNNaNNaNTrue
7070False/c/en/boot/n/c/en/shoe/n/r/RelatedToTRUE/c/en/boot/n /c/en/shoe/n /r/RelatedTo/c/en/boot/n /c/en/shoe/n/a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/shoe/]NaNNaNNaNNaNFalse
7171False/c/en/boot/n/c/en/trunk/n/r/SynonymNaN/c/en/boot/n /c/en/trunk/n /r/Synonym/c/en/boot/n /c/en/trunk/n/a/[/r/Synonym/,/c/en/boot/n/wikt/fr_1/,/c/en/trunk/]NaNNaNNaNNaNFalse
7272False/c/en/bottle/n/c/en/building/n/r/RelatedToTRUE/c/en/bottle/n /c/en/building/n /r/RelatedTo/c/en/bottle/n /c/en/building/n/a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_2/,/c/en/building/]NaNNaNNaNNaNFalse
7373False/c/en/bottle/n/c/en/hair/n/r/RelatedToNaN/c/en/bottle/n /c/en/hair/n /r/RelatedTo/c/en/bottle/n /c/en/hair/n/a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_1/,/c/en/hair/]NaNNaNNaNNaNFalse
7474True/c/en/bottle/n/c/en/hold/v/r/UsedForNaN/c/en/bottle/n /c/en/hold/v /r/UsedFor/c/en/bottle/n /c/en/hold/v/a/[/r/UsedFor/,/c/en/bottle/n/wn/artifact/,/c/en/hold/v/wn/stative/]NaNNaNNaNNaNTrue
7575False/c/en/bottle/n/c/en/house/n/r/RelatedToTRUE/c/en/bottle/n /c/en/house/n /r/RelatedTo/c/en/bottle/n /c/en/house/n/a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_2/,/c/en/house/]NaNNaNNaNNaNFalse
7676True/c/en/bowl/n/c/en/food/n/r/RelatedToNaN/c/en/bowl/n /c/en/food/n /r/RelatedTo/c/en/bowl/n /c/en/food/n/a/[/r/RelatedTo/,/c/en/bowl/n/wn/artifact/,/c/en/food/n/wn/]NaNNaNNaNNaNTrue
7777True/c/en/bowl/n/c/en/hold/v/r/UsedForNaN/c/en/bowl/n /c/en/hold/v /r/UsedFor/c/en/bowl/n /c/en/hold/v/a/[/r/UsedFor/,/c/en/bowl/n/wn/artifact/,/c/en/hold/v/wn/stative/]NaNNaNNaNNaNTrue
7878True/c/en/bowl/n/c/en/toilet/n/r/PartOfadd/c/en/bowl/n /c/en/toilet/n /r/PartOfNaNNaNNaNNaNNaNNaNFalse
7979False/c/en/box/n/c/en/cup/n/r/SynonymTRUE/c/en/box/n /c/en/cup/n /r/Synonym/c/en/box/n /c/en/cup/n/a/[/r/Synonym/,/c/en/box/n/wikt/en_1/,/c/en/cup/]NaNNaNNaNNaNFalse
8080False/c/en/box/n/c/en/drawer/n/r/RelatedToTRUE/c/en/box/n /c/en/drawer/n /r/RelatedTo/c/en/box/n /c/en/drawer/n/a/[/r/RelatedTo/,/c/en/box/n/wikt/en_1/,/c/en/drawer/]NaNNaNNaNNaNFalse
8181True/c/en/box/n/c/en/hold/v/r/UsedForNaN/c/en/box/n /c/en/hold/v /r/UsedFor/c/en/box/n /c/en/hold/v/a/[/r/UsedFor/,/c/en/box/n/wn/artifact/,/c/en/hold/v/wn/stative/]NaNNaNNaNNaNTrue
8282False/c/en/box/n/c/en/player/n/r/RelatedToNaN/c/en/box/n /c/en/player/n /r/RelatedTo/c/en/box/n /c/en/player/n/a/[/r/RelatedTo/,/c/en/box/n/wn/artifact/,/c/en/player/n/wn/person/]NaNNaNNaNNaNFalse
8383True/c/en/box/n/c/en/seat/n/r/IsANaN/c/en/box/n /c/en/seat/n /r/IsA/c/en/box/n /c/en/seat/n/a/[/r/IsA/,/c/en/box/n/wn/artifact/,/c/en/seat/n/wn/artifact/]NaNNaNNaNNaNTrue
8484True/c/en/box/n/c/en/shelf/n/r/RelatedToNaN/c/en/box/n /c/en/shelf/n /r/RelatedTo/c/en/box/n /c/en/shelf/n/a/[/r/RelatedTo/,/c/en/box/n/wikt/en_1/,/c/en/shelf/]NaNNaNNaNNaNFalse
8585False/c/en/box/n/c/en/tree/n/r/IsATRUE/c/en/box/n /c/en/tree/n /r/IsA/c/en/box/n /c/en/tree/n/a/[/r/IsA/,/c/en/box/n/,/c/en/tree/]NaNNaNNaNNaNFalse
8686False/c/en/box/n/c/en/tree/n/r/RelatedToTRUE/c/en/box/n /c/en/tree/n /r/RelatedTo/c/en/box/n /c/en/tree/n/a/[/r/RelatedTo/,/c/en/box/n/wikt/en_2/,/c/en/tree/]NaNNaNNaNNaNFalse
8787True/c/en/branch/n/c/en/arm/n/r/RelatedToadd/c/en/branch/n /c/en/arm/n /r/RelatedToNaNNaNNaNNaNNaNNaNTrue
8888False/c/en/branch/n/c/en/arm/n/r/RelatedToTRUE/c/en/branch/n /c/en/arm/n /r/Synonym/c/en/branch/n /c/en/arm/n/a/[/r/Synonym/,/c/en/branch/n/wn/artifact/,/c/en/arm/n/wn/artifact/]NaNNaNNaNNaNFalse
8989True/c/en/branch/n/c/en/tree/n/r/PartOfedit: r: rel=>part/c/en/branch/n /c/en/tree/n /r/PartOf/c/en/branch/n /c/en/tree/n/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/tree/]changerNaNNaNFalse
9090True/c/en/branch/n/c/en/trunk/n/r/RelatedToNaN/c/en/branch/n /c/en/trunk/n /r/RelatedTo/c/en/branch/n /c/en/trunk/n/a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/trunk/]NaNNaNNaNNaNFalse
9191False/c/en/building/n/c/en/roof/n/r/RelatedToTRUE/c/en/building/n /c/en/roof/n /r/RelatedTo/c/en/building/n /c/en/roof/n/a/[/r/RelatedTo/,/c/en/building/n/wikt/en_1/,/c/en/roof/]NaNNaNNaNNaNFalse
9292True/c/en/bus/n/c/en/car/n/r/IsANaN/c/en/bus/n /c/en/car/n /r/IsA/c/en/bus/n /c/en/car/n/a/[/r/IsA/,/c/en/bus/n/wn/artifact/,/c/en/car/n/wn/artifact/]NaNNaNNaNNaNTrue
9393True/c/en/bus/n/c/en/people/n/r/RelatedToNaN/c/en/bus/n /c/en/people/n /r/RelatedTo/c/en/bus/n /c/en/people/n/a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/people/]NaNNaNNaNNaNFalse
9494False/c/en/bus/n/c/en/transport/v/r/RelatedToTRUE/c/en/bus/n /c/en/transport/v /r/RelatedTo/c/en/bus/n /c/en/transport/v/a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/transport/]NaNNaNNaNNaNFalse
9595True/c/en/bus/n/c/en/transport/v/r/UsedForNaN/c/en/bus/n /c/en/transport/v /r/UsedFor/c/en/bus/n /c/en/transport/v/a/[/r/UsedFor/,/c/en/bus/n/wn/artifact/,/c/en/transport/v/wn/motion/]NaNNaNNaNNaNTrue
9696True/c/en/bus/n/c/en/vehicle/n/r/RelatedToedit: r: rel=>isa/c/en/bus/n /c/en/vehicle/n /r/RelatedTo/c/en/bus/n /c/en/vehicle/n/a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/vehicle/]NaNNaNNaNNaNFalse
9797True/c/en/cabinet/n/c/en/box/n/r/IsANaN/c/en/cabinet/n /c/en/box/n /r/IsA/c/en/cabinet/n /c/en/box/n/a/[/r/IsA/,/c/en/cabinet/n/opencyc/cabinet_piece_of_furniture/,/c/en/box/n/]NaNNaNNaNNaNTrue
9898False/c/en/cap/n/c/en/bird/n/r/RelatedToNaN/c/en/cap/n /c/en/bird/n /r/RelatedTo/c/en/cap/n /c/en/bird/n/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/bird/]NaNNaNNaNNaNFalse
9999True/c/en/cap/n/c/en/cover/v/r/RelatedToedit: r: rel=>used/c/en/cap/n /c/en/cover/v /r/RelatedTo/c/en/cap/n /c/en/cover/v/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/cover/]NaNNaNNaNNaNFalse
100100False/c/en/cap/n/c/en/cup/n/r/RelatedToNaN/c/en/cap/n /c/en/cup/n /r/RelatedTo/c/en/cap/n /c/en/cup/n/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/cup/]NaNNaNNaNNaNFalse
101101True/c/en/cap/n/c/en/hat/n/r/RelatedToedit: r: rel=>isa/c/en/cap/n /c/en/hat/n /r/RelatedTo/c/en/cap/n /c/en/hat/n/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/hat/]NaNNaNNaNNaNFalse
102102True/c/en/cap/n/c/en/head/n/r/RelatedToNaN/c/en/cap/n /c/en/head/n /r/RelatedTo/c/en/cap/n /c/en/head/n/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/head/]NaNNaNNaNNaNFalse
103103False/c/en/cap/n/c/en/letter/n/r/RelatedToNaN/c/en/cap/n /c/en/letter/n /r/RelatedTo/c/en/cap/n /c/en/letter/n/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_3/,/c/en/letter/]NaNNaNNaNNaNFalse
104104True/c/en/cap/n/c/en/mountain/n/r/RelatedToedit: r: rel=>partof/c/en/cap/n /c/en/mountain/n /r/RelatedTo/c/en/cap/n /c/en/mountain/n/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/mountain/]NaNNaNNaNNaNFalse
105105False/c/en/cap/n/c/en/neck/n/r/RelatedToNaN/c/en/cap/n /c/en/neck/n /r/RelatedTo/c/en/cap/n /c/en/neck/n/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/neck/]NaNNaNNaNNaNFalse
106106False/c/en/cap/n/c/en/paper/n/r/RelatedToNaN/c/en/cap/n /c/en/paper/n /r/RelatedTo/c/en/cap/n /c/en/paper/n/a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/paper/]NaNNaNNaNNaNFalse
107107False/c/en/car/n/c/en/horse/n/r/RelatedToNaN/c/en/car/n /c/en/horse/n /r/RelatedTo/c/en/car/n /c/en/horse/n/a/[/r/RelatedTo/,/c/en/car/n/wikt/en_1/,/c/en/horse/]NaNNaNNaNNaNFalse
108108True/c/en/car/n/c/en/transport/v/r/UsedForNaN/c/en/car/n /c/en/transport/v /r/UsedFor/c/en/car/n /c/en/transport/v/a/[/r/UsedFor/,/c/en/car/n/wn/artifact/,/c/en/transport/v/wn/motion/]NaNNaNNaNNaNTrue
109109True/c/en/car/n/c/en/vehicle/n/r/RelatedToedit: r: rel=>isa/c/en/car/n /c/en/vehicle/n /r/RelatedTo/c/en/car/n /c/en/vehicle/n/a/[/r/RelatedTo/,/c/en/car/n/wikt/en_1/,/c/en/vehicle/]NaNNaNNaNNaNFalse
110110True/c/en/cat/n/c/en/animal/n/r/IsAadd/c/en/cat/n /c/en/animal/n /r/IsA/c/en/cat/n /c/en/animal/nNaNNaNNaNNaNNaNTrue
111111False/c/en/cat/n/c/en/book/n/r/IsANaN/c/en/cat/n /c/en/book/n /r/IsA/c/en/cat/n /c/en/book/n/a/[/r/IsA/,/c/en/cat/n/wp/novel/,/c/en/book/n/]NaNNaNNaNNaNFalse
112112False/c/en/cat/n/c/en/guy/n/r/SynonymNaN/c/en/cat/n /c/en/guy/n /r/Synonym/c/en/cat/n /c/en/guy/n/a/[/r/Synonym/,/c/en/cat/n/wn/person/,/c/en/guy/n/wn/person/]NaNNaNNaNNaNFalse
113113False/c/en/cat/n/c/en/plate/n/r/RelatedToNaN/c/en/cat/n /c/en/plate/n /r/RelatedTo/c/en/cat/n /c/en/plate/n/a/[/r/RelatedTo/,/c/en/cat/n/wikt/en_1/,/c/en/plate/]NaNNaNNaNNaNFalse
114114False/c/en/cat/n/c/en/animal/n/r/IsANaN/c/en/cat/n /c/en/woman/n /r/IsA/c/en/cat/n /c/en/woman/n/a/[/r/IsA/,/c/en/cat/n/wn/person/,/c/en/woman/n/wn/person/]NaNNaNNaNNaNFalse
115115False/c/en/chair/n/c/en/bench/n/r/RelatedToTRUE/c/en/chair/n /c/en/bench/n /r/RelatedTo/c/en/chair/n /c/en/bench/n/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/bench/]NaNNaNNaNNaNFalse
116116False/c/en/chair/n/c/en/boat/n/r/RelatedToTRUE/c/en/chair/n /c/en/boat/n /r/RelatedTo/c/en/chair/n /c/en/boat/n/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/boat/]NaNNaNNaNNaNFalse
117117True/c/en/chair/n/c/en/seat/n/r/IsANaN/c/en/chair/n /c/en/seat/n /r/IsA/c/en/chair/n /c/en/seat/n/a/[/r/IsA/,/c/en/chair/n/wn/artifact/,/c/en/seat/n/wn/artifact/]NaNNaNNaNNaNTrue
118118False/c/en/chair/n/c/en/seat/n/r/RelatedToTRUE/c/en/chair/n /c/en/seat/n /r/RelatedTo/c/en/chair/n /c/en/seat/n/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/seat/]NaNNaNNaNNaNFalse
119119False/c/en/chair/n/c/en/under/r/RelatedToTRUE/c/en/chair/n /c/en/under /r/RelatedTo/c/en/chair/n /c/en/under/a/[/r/RelatedTo/,/c/en/chair/,/c/en/under/]NaNNaNNaNNaNFalse
120120False/c/en/chair/n/c/en/vehicle/n/r/RelatedToTRUE/c/en/chair/n /c/en/vehicle/n /r/RelatedTo/c/en/chair/n /c/en/vehicle/n/a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/vehicle/]NaNNaNNaNNaNFalse
121121False/c/en/child/n/c/en/animal/n/r/IsATRUE/c/en/child/n /c/en/animal/n /r/IsA/c/en/child/n /c/en/animal/n/a/[/r/IsA/,/c/en/child/n/,/c/en/animal/n/]NaNNaNNaNNaNFalse
122122True/c/en/child/n/c/en/person/n/r/IsANaN/c/en/child/n /c/en/person/n /r/IsA/c/en/child/n /c/en/person/n/a/[/r/IsA/,/c/en/child/n/wn/person/,/c/en/person/n/wn/]NaNNaNNaNNaNTrue
123123False/c/en/child/n/c/en/person/n/r/RelatedToTRUE/c/en/child/n /c/en/person/n /r/RelatedTo/c/en/child/n /c/en/person/n/a/[/r/RelatedTo/,/c/en/child/n/,/c/en/person/]NaNNaNNaNNaNFalse
124124False/c/en/clock/n/c/en/head/n/r/RelatedToNaN/c/en/clock/n /c/en/head/n /r/RelatedTo/c/en/clock/n /c/en/head/n/a/[/r/RelatedTo/,/c/en/clock/n/wikt/en_1/,/c/en/head/]NaNNaNNaNNaNFalse
125125False/c/en/clock/n/c/en/people/n/r/UsedForTRUE/c/en/clock/n /c/en/people/n /r/UsedFor/c/en/clock/n /c/en/people/n/a/[/r/UsedFor/,/c/en/clock/n/wn/artifact/,/c/en/people/n/wn/group/]NaNNaNNaNNaNFalse
126126False/c/en/clock/n/c/en/sock/n/r/RelatedToNaN/c/en/clock/n /c/en/sock/n /r/RelatedTo/c/en/clock/n /c/en/sock/n/a/[/r/RelatedTo/,/c/en/clock/n/wikt/en_2/,/c/en/sock/]NaNNaNNaNNaNFalse
127127True/c/en/coat/n/c/en/cover/v/r/UsedForedit: r: rel=>used/c/en/coat/n /c/en/cover/v /r/UsedFor/c/en/coat/n /c/en/cover/v/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/cover/]NaNNaNNaNNaNFalse
128128False/c/en/coat/n/c/en/hair/n/r/IsATRUE/c/en/coat/n /c/en/hair/n /r/IsA/c/en/coat/n /c/en/hair/n/a/[/r/IsA/,/c/en/coat/n/wn/animal/,/c/en/hair/n/wn/body/]NaNNaNNaNNaNFalse
129129False/c/en/coat/n/c/en/hold/v/r/RelatedToTRUE/c/en/coat/n /c/en/hold/v /r/RelatedTo/c/en/coat/n /c/en/hold/v/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/hold/]NaNNaNNaNNaNFalse
130130False/c/en/coat/n/c/en/paint/v/r/RelatedToTRUE/c/en/coat/n /c/en/paint/v /r/RelatedTo/c/en/coat/n /c/en/paint/v/a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/paint/]NaNNaNNaNNaNFalse
131131False/c/en/counter/n/c/en/boot/n/r/PartOfTRUE/c/en/counter/n /c/en/boot/n /r/PartOf/c/en/counter/n /c/en/boot/n/a/[/r/PartOf/,/c/en/counter/n/wn/artifact/,/c/en/boot/n/wn/artifact/]NaNNaNNaNNaNFalse
132132False/c/en/counter/n/c/en/boot/n/r/RelatedToNaN/c/en/counter/n /c/en/boot/n /r/RelatedTo/c/en/counter/n /c/en/boot/n/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_2/,/c/en/boot/]NaNNaNNaNNaNFalse
133133True/c/en/counter/n/c/en/cabinet/n/r/RelatedToNaN/c/en/counter/n /c/en/cabinet/n /r/RelatedTo/c/en/counter/n /c/en/cabinet/n/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/cabinet/]NaNNaNNaNNaNFalse
134134False/c/en/counter/n/c/en/head/n/r/RelatedToNaN/c/en/counter/n /c/en/head/n /r/RelatedTo/c/en/counter/n /c/en/head/n/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/head/]NaNNaNNaNNaNFalse
135135False/c/en/counter/n/c/en/hold/v/r/RelatedToNaN/c/en/counter/n /c/en/hold/v /r/RelatedTo/c/en/counter/n /c/en/hold/v/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/hold/]NaNNaNNaNNaNFalse
136136True/c/en/counter/n/c/en/hold/v/r/UsedForNaN/c/en/counter/n /c/en/hold/v /r/UsedFor/c/en/counter/n /c/en/hold/v/a/[/r/UsedFor/,/c/en/counter/n/wn/artifact/,/c/en/hold/v/wn/contact/]NaNNaNNaNNaNTrue
137137False/c/en/counter/n/c/en/horse/n/r/RelatedToNaN/c/en/counter/n /c/en/horse/n /r/RelatedTo/c/en/counter/n /c/en/horse/n/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_3/,/c/en/horse/]NaNNaNNaNNaNFalse
138138False/c/en/counter/n/c/en/person/n/r/IsATRUE/c/en/counter/n /c/en/person/n /r/IsA/c/en/counter/n /c/en/person/n/a/[/r/IsA/,/c/en/counter/n/wn/person/,/c/en/person/n/wn/]NaNNaNNaNNaNFalse
139139False/c/en/counter/n/c/en/shoe/n/r/PartOfTRUE/c/en/counter/n /c/en/shoe/n /r/PartOf/c/en/counter/n /c/en/shoe/n/a/[/r/PartOf/,/c/en/counter/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]NaNNaNNaNNaNFalse
140140False/c/en/counter/n/c/en/shoe/n/r/RelatedToNaN/c/en/counter/n /c/en/shoe/n /r/RelatedTo/c/en/counter/n /c/en/shoe/n/a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_2/,/c/en/shoe/]NaNNaNNaNNaNFalse
141141True/c/en/counter/n/c/en/table/n/r/IsANaN/c/en/counter/n /c/en/table/n /r/IsA/c/en/counter/n /c/en/table/n/a/[/r/IsA/,/c/en/counter/n/wn/artifact/,/c/en/table/n/wn/artifact/]NaNNaNNaNNaNTrue
142142True/c/en/cover/v/c/en/over/r/r/RelatedToNaN/c/en/cover/v /c/en/over/r /r/RelatedTo/c/en/cover/v /c/en/over/r/a/[/r/RelatedTo/,/c/en/cover/v/,/c/en/over/]NaNNaNNaNNaNFalse
143143False/c/en/cover/v/c/en/play/v/r/MannerOfTRUE/c/en/cover/v /c/en/play/v /r/MannerOf/c/en/cover/v /c/en/play/v/a/[/r/MannerOf/,/c/en/cover/v/wn/card_game/,/c/en/play/v/wn/competition/]NaNNaNNaNNaNFalse
144144True/c/en/cover/v/c/en/under/r/RelatedToNaN/c/en/cover/v /c/en/under /r/RelatedTo/c/en/cover/v /c/en/under/a/[/r/RelatedTo/,/c/en/cover/,/c/en/under/]NaNNaNNaNNaNFalse
145145True/c/en/covered/a/c/en/hat/n/r/RelatedToNaN/c/en/covered/a /c/en/hat/n /r/RelatedTo/c/en/covered/a /c/en/hat/n/a/[/r/RelatedTo/,/c/en/covered/a/,/c/en/hat/]NaNNaNNaNNaNFalse
146146False/c/en/cow/n/c/en/car/n/r/RelatedToNaN/c/en/cow/n /c/en/car/n /r/RelatedTo/c/en/cow/n /c/en/car/n/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/car/]NaNNaNNaNNaNFalse
147147False/c/en/cow/n/c/en/elephant/n/r/RelatedToNaN/c/en/cow/n /c/en/elephant/n /r/RelatedTo/c/en/cow/n /c/en/elephant/n/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/elephant/]NaNNaNNaNNaNFalse
148148True/c/en/cow/n/c/en/food/n/r/RelatedToNaN/c/en/cow/n /c/en/food/n /r/RelatedTo/c/en/cow/n /c/en/food/n/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/food/]NaNNaNNaNNaNFalse
149149False/c/en/cow/n/c/en/woman/n/r/RelatedToNaN/c/en/cow/n /c/en/woman/n /r/RelatedTo/c/en/cow/n /c/en/woman/n/a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/woman/]NaNNaNNaNNaNFalse
150150False/c/en/cup/n/c/en/box/n/r/RelatedToNaN/c/en/cup/n /c/en/box/n /r/RelatedTo/c/en/cup/n /c/en/box/n/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/box/]NaNNaNNaNNaNFalse
151151False/c/en/cup/n/c/en/cap/n/r/RelatedToNaN/c/en/cup/n /c/en/cap/n /r/RelatedTo/c/en/cup/n /c/en/cap/n/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/cap/]NaNNaNNaNNaNFalse
152152True/c/en/cup/n/c/en/glass/n/r/RelatedToNaN/c/en/cup/n /c/en/glass/n /r/RelatedTo/c/en/cup/n /c/en/glass/n/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/glass/]NaNNaNNaNNaNFalse
153153False/c/en/cup/n/c/en/handle/n/r/RelatedToNaN/c/en/cup/n /c/en/handle/n /r/RelatedTo/c/en/cup/n /c/en/handle/n/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/handle/]NaNNaNNaNNaNFalse
154154True/c/en/cup/n/c/en/hold/v/r/UsedForNaN/c/en/cup/n /c/en/hold/v /r/UsedFor/c/en/cup/n /c/en/hold/v/a/[/r/UsedFor/,/c/en/cup/n/wn/artifact/,/c/en/hold/v/wn/stative/]NaNNaNNaNNaNTrue
155155False/c/en/cup/n/c/en/player/n/r/RelatedToNaN/c/en/cup/n /c/en/player/n /r/RelatedTo/c/en/cup/n /c/en/player/n/a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/player/]NaNNaNNaNNaNFalse
156156False/c/en/curtain/n/c/en/bed/n/r/RelatedToNaN/c/en/curtain/n /c/en/bed/n /r/RelatedTo/c/en/curtain/n /c/en/bed/n/a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/bed/]NaNNaNNaNNaNFalse
157157False/c/en/curtain/n/c/en/book/n/r/IsANaN/c/en/curtain/n /c/en/book/n /r/IsA/c/en/curtain/n /c/en/book/n/a/[/r/IsA/,/c/en/curtain/n/wp/novel/,/c/en/book/n/]NaNNaNNaNNaNFalse
158158True/c/en/curtain/n/c/en/cover/v/r/UsedForedit: r: rel=>used/c/en/curtain/n /c/en/cover/v /r/UsedFor/c/en/curtain/n /c/en/cover/v/a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/cover/]NaNNaNNaNNaNFalse
159159True/c/en/curtain/n/c/en/light/n/r/RelatedToNaN/c/en/curtain/n /c/en/light/n /r/RelatedTo/c/en/curtain/n /c/en/light/n/a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/light/]NaNNaNNaNNaNFalse
160160False/c/en/curtain/n/c/en/tower/n/r/RelatedToNaN/c/en/curtain/n /c/en/tower/n /r/RelatedTo/c/en/curtain/n /c/en/tower/n/a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/tower/]NaNNaNNaNNaNFalse
161161True/c/en/curtain/n/c/en/window/n/r/RelatedToNaN/c/en/curtain/n /c/en/window/n /r/RelatedTo/c/en/curtain/n /c/en/window/n/a/[/r/RelatedTo/,/c/en/curtain/n/wn/artifact/,/c/en/window/n/wn/artifact/]NaNNaNNaNNaNTrue
162162False/c/en/desk/n/c/en/drawer/n/r/RelatedToTRUE/c/en/desk/n /c/en/drawer/n /r/RelatedTo/c/en/desk/n /c/en/drawer/n/a/[/r/RelatedTo/,/c/en/desk/n/,/c/en/drawer/]NaNNaNNaNNaNFalse
163163True/c/en/desk/n/c/en/table/n/r/IsANaN/c/en/desk/n /c/en/table/n /r/IsA/c/en/desk/n /c/en/table/n/a/[/r/IsA/,/c/en/desk/n/wn/artifact/,/c/en/table/n/wn/artifact/]NaNNaNNaNNaNTrue
164164False/c/en/desk/n/c/en/table/n/r/RelatedToTRUE/c/en/desk/n /c/en/table/n /r/RelatedTo/c/en/desk/n /c/en/table/n/a/[/r/RelatedTo/,/c/en/desk/n/,/c/en/table/]NaNNaNNaNNaNFalse
165165False/c/en/dog/n/c/en/guy/n/r/SynonymNaN/c/en/dog/n /c/en/guy/n /r/Synonym/c/en/dog/n /c/en/guy/n/a/[/r/Synonym/,/c/en/dog/n/,/c/en/guy/]NaNNaNNaNNaNFalse
166166False/c/en/dog/n/c/en/man/n/r/RelatedToNaN/c/en/dog/n /c/en/man/n /r/RelatedTo/c/en/dog/n /c/en/man/n/a/[/r/RelatedTo/,/c/en/dog/n/,/c/en/man/]NaNNaNNaNNaNFalse
167167False/c/en/dog/n/c/en/on/r/RelatedToTRUE/c/en/dog/n /c/en/on /r/RelatedTo/c/en/dog/n /c/en/on/a/[/r/RelatedTo/,/c/en/dog/,/c/en/on/]NaNNaNNaNNaNFalse
168168False/c/en/dog/n/c/en/woman/n/r/RelatedToNaN/c/en/dog/n /c/en/woman/n /r/RelatedTo/c/en/dog/n /c/en/woman/n/a/[/r/RelatedTo/,/c/en/dog/n/,/c/en/woman/]NaNNaNNaNNaNFalse
169169False/c/en/door/n/c/en/handle/n/r/RelatedToNaN/c/en/door/n /c/en/handle/n /r/RelatedTo/c/en/door/n /c/en/handle/n/a/[/r/RelatedTo/,/c/en/door/n/,/c/en/handle/]NaNNaNNaNNaNFalse
170170True/c/en/door/n/c/en/room/n/r/PartOfNaN/c/en/door/n /c/en/room/n /r/PartOf/c/en/door/n /c/en/room/n/a/[/r/IsA/,/c/en/door/n/wn/artifact/,/c/en/room/n/wn/artifact/]partofNaNTrueNaNTrue
171171False/c/en/drawer/n/c/en/box/n/r/RelatedToTRUE/c/en/drawer/n /c/en/box/n /r/RelatedTo/c/en/drawer/n /c/en/box/n/a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/box/]NaNNaNNaNNaNFalse
172172True/c/en/drawer/n/c/en/cabinet/n/r/PartOfedit: r: rel=>partof/c/en/drawer/n /c/en/cabinet/n /r/PartOf/c/en/drawer/n /c/en/cabinet/n/a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/cabinet/]NaNNaNNaNNaNFalse
173173True/c/en/drawer/n/c/en/desk/n/r/PartOfNaN/c/en/drawer/n /c/en/desk/n /r/PartOf/c/en/drawer/n /c/en/desk/n/a/[/r/PartOf/,/c/en/drawer/n/wn/artifact/,/c/en/desk/n/wn/artifact/]NaNNaNNaNNaNTrue
174174False/c/en/ear/n/c/en/fruit/n/r/IsANaN/c/en/ear/n /c/en/fruit/n /r/IsA/c/en/ear/n /c/en/fruit/n/a/[/r/IsA/,/c/en/ear/n/wn/plant/,/c/en/fruit/n/wn/plant/]NaNNaNNaNNaNFalse
175175False/c/en/ear/n/c/en/handle/n/r/RelatedToTRUE/c/en/ear/n /c/en/handle/n /r/RelatedTo/c/en/ear/n /c/en/handle/n/a/[/r/RelatedTo/,/c/en/ear/n/wikt/en_1/,/c/en/handle/]NaNNaNNaNNaNFalse
176176True/c/en/ear/n/c/en/head/n/r/PartOfNaN/c/en/ear/n /c/en/head/n /r/PartOf/c/en/ear/n /c/en/head/n/a/[/r/PartOf/,/c/en/ear/n/wn/body/,/c/en/head/n/wn/body/]NaNNaNNaNNaNTrue
177177False/c/en/ear/n/c/en/head/n/r/SynonymNaN/c/en/ear/n /c/en/head/n /r/Synonym/c/en/ear/n /c/en/head/n/a/[/r/Synonym/,/c/en/ear/n/,/c/en/head/]NaNNaNNaNNaNFalse
178178False/c/en/eat/v/c/en/food/n/r/RelatedToTRUE/c/en/eat/v /c/en/food/n /r/RelatedTo/c/en/eat/v /c/en/food/n/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/food/]NaNNaNNaNNaNFalse
179179True/c/en/eat/v/c/en/mouth/n/r/RelatedToNaN/c/en/eat/v /c/en/mouth/n /r/RelatedTo/c/en/eat/v /c/en/mouth/n/a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/mouth/]NaNNaNNaNNaNFalse
180180True/c/en/elephant/n/c/en/animal/n/r/IsANaN/c/en/elephant/n /c/en/animal/n /r/IsA/c/en/elephant/n /c/en/animal/n/a/[/r/IsA/,/c/en/elephant/n/,/c/en/animal/]NaNNaNNaNNaNFalse
181181False/c/en/elephant/n/c/en/paper/n/r/HasContextNaN/c/en/elephant/n /c/en/paper/n /r/HasContext/c/en/elephant/n /c/en/paper/n/a/[/r/HasContext/,/c/en/elephant/n/,/c/en/paper/]NaNNaNNaNNaNFalse
182182False/c/en/elephant/n/c/en/trunk/n/r/RelatedToTRUE/c/en/elephant/n /c/en/trunk/n /r/RelatedTo/c/en/elephant/n /c/en/trunk/n/a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/trunk/]NaNNaNNaNNaNFalse
183183True/c/en/engine/n/c/en/car/n/r/PartOfedit: r: rel=>partof/c/en/engine/n /c/en/car/n /r/PartOf/c/en/engine/n /c/en/car/n/a/[/r/RelatedTo/,/c/en/engine/n/,/c/en/car/]NaNNaNNaNNaNFalse
184184True/c/en/eye/n/c/en/animal/n/r/PartOfedit: r: rel=>partof/c/en/eye/n /c/en/animal/n /r/PartOf/c/en/eye/n /c/en/animal/n/a/[/r/RelatedTo/,/c/en/eye/n/wikt/en_1/,/c/en/animal/]partofNaNTrueNaNFalse
185185False/c/en/eye/n/c/en/counter/n/r/RelatedToNaN/c/en/eye/n /c/en/counter/n /r/RelatedTo/c/en/eye/n /c/en/counter/n/a/[/r/RelatedTo/,/c/en/eye/n/wikt/en_1/,/c/en/counter/]NaNNaNNaNNaNFalse
186186True/c/en/eye/n/c/en/face/n/r/PartOfNaN/c/en/eye/n /c/en/face/n /r/PartOf/c/en/eye/n /c/en/face/n/a/[/r/PartOf/,/c/en/eye/n/wn/body/,/c/en/face/n/wn/body/]NaNNaNNaNNaNTrue
187187True/c/en/eye/n/c/en/look/v/r/UsedForedit: r: rel=>usedfor/c/en/eye/n /c/en/look/v /r/UsedFor/c/en/eye/n /c/en/look/v/a/[/r/RelatedTo/,/c/en/eye/n/wikt/en_1/,/c/en/look/]usedforNaNNaNNaNFalse
188188False/c/en/eye/n/c/en/under/r/RelatedToNaN/c/en/eye/n /c/en/under /r/RelatedTo/c/en/eye/n /c/en/under/a/[/r/RelatedTo/,/c/en/eye/,/c/en/under/]NaNNaNNaNNaNFalse
189189True/c/en/face/n/c/en/animal/n/r/PartOfNaN/c/en/face/n /c/en/animal/n /r/PartOf/c/en/face/n /c/en/animal/n/a/[/r/PartOf/,/c/en/face/n/wn/body/,/c/en/animal/n/wn/]NaNNaNNaNNaNTrue
190190False/c/en/face/n/c/en/clock/n/r/RelatedToTRUE/c/en/face/n /c/en/clock/n /r/RelatedTo/c/en/face/n /c/en/clock/n/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/clock/]NaNNaNNaNNaNFalse
191191True/c/en/face/n/c/en/head/n/r/PartOfNaN/c/en/face/n /c/en/head/n /r/PartOf/c/en/face/n /c/en/head/n/a/[/r/PartOf/,/c/en/face/n/wn/body/,/c/en/head/n/wn/body/]NaNNaNNaNNaNTrue
192192False/c/en/face/n/c/en/head/n/r/RelatedToTRUE/c/en/face/n /c/en/head/n /r/RelatedTo/c/en/face/n /c/en/head/n/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/head/]NaNNaNNaNNaNFalse
193193False/c/en/face/n/c/en/mouth/n/r/RelatedToTRUE/c/en/face/n /c/en/mouth/n /r/RelatedTo/c/en/face/n /c/en/mouth/n/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/mouth/]NaNNaNNaNNaNFalse
194194True/c/en/face/n/c/en/person/n/r/PartOfedit: r: isa=>partof/c/en/face/n /c/en/person/n /r/PartOf/c/en/face/n /c/en/person/n/a/[/r/IsA/,/c/en/face/n/wn/person/,/c/en/person/n/wn/]NaNNaNNaNNaNTrue
195195True/c/en/face/n/c/en/racket/n/r/PartOfNaN/c/en/face/n /c/en/racket/n /r/PartOf/c/en/face/n /c/en/racket/n/a/[/r/PartOf/,/c/en/face/n/wn/artifact/,/c/en/racket/n/wn/artifact/]NaNNaNNaNNaNTrue
196196False/c/en/face/n/c/en/watch/v/r/RelatedToTRUE/c/en/face/n /c/en/watch/v /r/RelatedTo/c/en/face/n /c/en/watch/v/a/[/r/RelatedTo/,/c/en/face/n/,/c/en/watch/]NaNNaNNaNNaNFalse
197197False/c/en/finger/n/c/en/animal/n/r/RelatedToNaN/c/en/finger/n /c/en/animal/n /r/RelatedTo/c/en/finger/n /c/en/animal/n/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/animal/]NaNNaNNaNNaNFalse
198198False/c/en/finger/n/c/en/bird/n/r/SynonymNaN/c/en/finger/n /c/en/bird/n /r/Synonym/c/en/finger/n /c/en/bird/n/a/[/r/Synonym/,/c/en/finger/n/,/c/en/bird/]NaNNaNNaNNaNFalse
199199False/c/en/finger/n/c/en/cover/v/r/RelatedToNaN/c/en/finger/n /c/en/cover/v /r/RelatedTo/c/en/finger/n /c/en/cover/v/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/cover/]NaNNaNNaNNaNFalse
200200False/c/en/finger/n/c/en/glass/n/r/RelatedToNaN/c/en/finger/n /c/en/glass/n /r/RelatedTo/c/en/finger/n /c/en/glass/n/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/glass/]NaNNaNNaNNaNFalse
201201True/c/en/finger/n/c/en/glove/n/r/PartOfNaN/c/en/finger/n /c/en/glove/n /r/PartOf/c/en/finger/n /c/en/glove/n/a/[/r/PartOf/,/c/en/finger/n/wn/artifact/,/c/en/glove/n/wn/artifact/]NaNNaNNaNNaNTrue
202202False/c/en/finger/n/c/en/glove/n/r/RelatedToTRUE/c/en/finger/n /c/en/glove/n /r/RelatedTo/c/en/finger/n /c/en/glove/n/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/glove/]NaNNaNNaNNaNFalse
203203True/c/en/finger/n/c/en/hand/n/r/PartOfNaN/c/en/finger/n /c/en/hand/n /r/PartOf/c/en/finger/n /c/en/hand/n/a/[/r/PartOf/,/c/en/finger/n/wn/body/,/c/en/hand/n/wn/body/]NaNNaNNaNNaNTrue
204204False/c/en/finger/n/c/en/hand/n/r/RelatedToTRUE/c/en/finger/n /c/en/hand/n /r/RelatedTo/c/en/finger/n /c/en/hand/n/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/hand/]NaNNaNNaNNaNFalse
205205True/c/en/finger/n/c/en/hold/v/r/RelatedToNaN/c/en/finger/n /c/en/hold/v /r/RelatedTo/c/en/finger/n /c/en/hold/v/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/hold/]usedforNaNTrueNaNFalse
206206True/c/en/finger/n/c/en/person/n/r/PartOfedit: r: rel=>partof/c/en/finger/n /c/en/person/n /r/PartOf/c/en/finger/n /c/en/person/n/a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/person/]NaNNaNNaNNaNFalse
207207False/c/en/flag/n/c/en/dog/n/r/PartOfNaN/c/en/flag/n /c/en/dog/n /r/PartOf/c/en/flag/n /c/en/dog/n/a/[/r/PartOf/,/c/en/flag/n/wn/animal/,/c/en/dog/n/wn/animal/]NaNNaNNaNNaNFalse
208208False/c/en/flag/n/c/en/face/n/r/RelatedToNaN/c/en/flag/n /c/en/face/n /r/RelatedTo/c/en/flag/n /c/en/face/n/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_1/,/c/en/face/]NaNNaNNaNNaNFalse
209209False/c/en/flag/n/c/en/leaf/n/r/RelatedToNaN/c/en/flag/n /c/en/leaf/n /r/RelatedTo/c/en/flag/n /c/en/leaf/n/a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_3/,/c/en/leaf/]NaNNaNNaNNaNFalse
210210False/c/en/flag/n/c/en/tail/n/r/IsANaN/c/en/flag/n /c/en/tail/n /r/IsA/c/en/flag/n /c/en/tail/n/a/[/r/IsA/,/c/en/flag/n/wn/animal/,/c/en/tail/n/wn/animal/]NaNNaNNaNNaNFalse
211211False/c/en/flower/n/c/en/head/n/r/SynonymNaN/c/en/flower/n /c/en/head/n /r/Synonym/c/en/flower/n /c/en/head/n/a/[/r/Synonym/,/c/en/flower/n/wikt/en_1/,/c/en/head/]NaNNaNNaNNaNFalse
212212True/c/en/flower/n/c/en/plant/n/r/PartOfedit: r: rel=>partof/c/en/flower/n /c/en/plant/n /r/PartOf/c/en/flower/n /c/en/plant/n/a/[/r/RelatedTo/,/c/en/flower/n/wikt/en_1/,/c/en/plant/]isaNaNTrueNaNFalse
213213True/c/en/flower/n/c/en/vegetable/n/r/IsANaN/c/en/flower/n /c/en/vegetable/n /r/IsANaNNaNNaNNaNNaNNaNFalse
214214True/c/en/fly/v/c/en/transport/v/r/MannerOfNaN/c/en/fly/v /c/en/transport/v /r/MannerOf/c/en/fly/v /c/en/transport/v/a/[/r/MannerOf/,/c/en/fly/v/wn/contact/,/c/en/transport/v/wn/contact/]NaNNaNNaNNaNTrue
215215False/c/en/fly/v/c/en/transport/v/r/RelatedToTRUE/c/en/fly/v /c/en/transport/v /r/RelatedTo/c/en/fly/v /c/en/transport/v/a/[/r/RelatedTo/,/c/en/fly/v/wikt/en_3/,/c/en/transport/]NaNNaNNaNNaNFalse
216216False/c/en/fly/v/c/en/walk/v/r/AntonymTRUE/c/en/fly/v /c/en/walk/v /r/Antonym/c/en/fly/v /c/en/walk/v/a/[/r/Antonym/,/c/en/fly/v/wikt/en_3/,/c/en/walk/]NaNNaNNaNNaNFalse
217217False/c/en/food/n/c/en/eat/v/r/RelatedToTRUE/c/en/food/n /c/en/eat/v /r/RelatedTo/c/en/food/n /c/en/eat/v/a/[/r/RelatedTo/,/c/en/food/n/,/c/en/eat/]NaNNaNNaNNaNFalse
218218True/c/en/food/n/c/en/eat/v/r/UsedForNaN/c/en/food/n /c/en/eat/v /r/UsedFor/c/en/food/n /c/en/eat/vNaNadditionNaNTrueNaNFalse
219219False/c/en/fork/n/c/en/bicycle/n/r/RelatedToTRUE/c/en/fork/n /c/en/bicycle/n /r/RelatedTo/c/en/fork/n /c/en/bicycle/n/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/bicycle/]NaNNaNNaNNaNFalse
220220True/c/en/fork/n/c/en/eat/v/r/UsedForNaN/c/en/fork/n /c/en/eat/v /r/UsedFor/c/en/fork/n /c/en/eat/vNaNadditionNaNTrueNaNFalse
221221True/c/en/fork/n/c/en/food/n/r/RelatedToNaN/c/en/fork/n /c/en/food/n /r/RelatedTo/c/en/fork/n /c/en/food/n/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/food/]NaNNaNNaNNaNFalse
222222True/c/en/fork/n/c/en/mouth/n/r/RelatedToNaN/c/en/fork/n /c/en/mouth/n /r/RelatedTo/c/en/fork/n /c/en/mouth/n/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/mouth/]NaNNaNNaNNaNFalse
223223False/c/en/fork/n/c/en/path/n/r/RelatedToTRUE/c/en/fork/n /c/en/path/n /r/RelatedTo/c/en/fork/n /c/en/path/n/a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/path/]NaNNaNNaNNaNFalse
224224False/c/en/from/c/en/and/r/RelatedToTRUE/c/en/from /c/en/and /r/RelatedTo/c/en/from /c/en/and/a/[/r/RelatedTo/,/c/en/from/,/c/en/and/]NaNNaNNaNNaNFalse
225225False/c/en/from/c/en/to/r/DistinctFromTRUE/c/en/from /c/en/to /r/DistinctFrom/c/en/from /c/en/to/a/[/r/DistinctFrom/,/c/en/from/,/c/en/to/]NaNNaNNaNNaNFalse
226226True/c/en/fruit/n/c/en/vegetable/n/r/IsANaN/c/en/fruit/n /c/en/vegetable/n /r/IsANaNNaNNaNNaNNaNNaNFalse
227227True/c/en/giraffe/n/c/en/animal/n/r/IsANaN/c/en/giraffe/n /c/en/animal/n /r/IsA/c/en/giraffe/n /c/en/animal/n/a/[/r/IsA/,/c/en/giraffe/n/,/c/en/animal/]NaNNaNNaNNaNFalse
228228True/c/en/glass/n/c/en/hold/v/r/UsedForNaN/c/en/glass/n /c/en/hold/v /r/UsedFor/c/en/glass/n /c/en/hold/v/a/[/r/UsedFor/,/c/en/glass/n/wn/artifact/,/c/en/hold/v/wn/stative/]NaNNaNNaNNaNTrue
229229True/c/en/glass/n/c/en/screen/n/r/RelatedToNaN/c/en/glass/n /c/en/screen/n /r/RelatedTo/c/en/glass/n /c/en/screen/n/a/[/r/RelatedTo/,/c/en/glass/n/,/c/en/screen/]NaNNaNNaNNaNFalse
230230True/c/en/glove/n/c/en/cover/v/r/UsedForadd/c/en/glove/n /c/en/cover/v /r/UsedForNaNNaNNaNNaNNaNNaNFalse
231231True/c/en/guy/n/c/en/man/n/r/IsANaN/c/en/guy/n /c/en/man/n /r/IsA/c/en/guy/n /c/en/man/n/a/[/r/IsA/,/c/en/guy/n/wn/person/,/c/en/man/n/wn/person/]NaNNaNNaNNaNTrue
232232False/c/en/guy/n/c/en/man/n/r/RelatedToTRUE/c/en/guy/n /c/en/man/n /r/IsA/c/en/guy/n /c/en/man/n/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/man/]NaNNaNNaNNaNFalse
233233False/c/en/guy/n/c/en/people/n/r/SynonymTRUE/c/en/guy/n /c/en/people/n /r/Synonym/c/en/guy/n /c/en/people/n/a/[/r/Synonym/,/c/en/guy/n/,/c/en/people/]NaNNaNNaNNaNFalse
234234False/c/en/guy/n/c/en/person/n/r/RelatedToTRUE/c/en/guy/n /c/en/person/n /r/RelatedTo/c/en/guy/n /c/en/person/n/a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/person/]isarTrueNaNFalse
235235True/c/en/gym_shoe/n/c/en/shoe/n/r/IsANaN/c/en/gym_shoe/n /c/en/shoe/n /r/IsA/c/en/gym_shoe/n /c/en/shoe/n/a/[/r/IsA/,/c/en/gym_shoe/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]NaNNaNNaNNaNTrue
236236True/c/en/hand/n/c/en/arm/n/r/PartOfNaN/c/en/hand/n /c/en/arm/n /r/PartOf/c/en/hand/n /c/en/arm/n/a/[/r/PartOf/,/c/en/hand/n/wn/body/,/c/en/arm/n/wn/body/]NaNNaNNaNNaNTrue
237237False/c/en/hand/n/c/en/at/r/RelatedToNaN/c/en/hand/n /c/en/at /r/RelatedTo/c/en/hand/n /c/en/at/a/[/r/RelatedTo/,/c/en/hand/,/c/en/at/]NaNNaNNaNNaNFalse
238238False/c/en/hand/n/c/en/clock/n/r/PartOfTRUE/c/en/hand/n /c/en/clock/n /r/PartOf/c/en/hand/n /c/en/clock/n/a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/clock/]NaNNaNNaNNaNFalse
239239False/c/en/hand/n/c/en/face/n/r/RelatedToNaN/c/en/hand/n /c/en/face/n /r/RelatedTo/c/en/hand/n /c/en/face/n/a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/face/]NaNNaNNaNNaNFalse
240240False/c/en/hand/n/c/en/under/r/RelatedToNaN/c/en/hand/n /c/en/under /r/RelatedTo/c/en/hand/n /c/en/under/a/[/r/RelatedTo/,/c/en/hand/,/c/en/under/]NaNNaNNaNNaNFalse
241241True/c/en/handle/n/c/en/cup/n/r/PartOfNaN/c/en/handle/n /c/en/cup/n /r/PartOf/c/en/handle/n /c/en/cup/nNaNadditionNaNNaNNaNFalse
242242False/c/en/handle/n/c/en/door/n/r/PartOfRemove dupe/c/en/handle/n /c/en/door/n /r/PartOf/c/en/handle/n /c/en/door/nNaNadditionNaNNaNNaNFalse
243244True/c/en/handle/n/c/en/hold/v/r/UsedForEdit: syn => usedNaN/c/en/handle/n /c/en/hold/v/a/[/r/Synonym/,/c/en/handle/n/,/c/en/hold/]/r/UsedForrNaNNaNFalse
244245False/c/en/handle/n/c/en/hand/n/r/SynonymTRUE/c/en/handle/n /c/en/hand/n /r/Synonym/c/en/handle/n /c/en/hand/n/a/[/r/Synonym/,/c/en/handle/n/,/c/en/hand/]NaNNaNNaNNaNFalse
245246False/c/en/handle/n/c/en/hold/v/r/SynonymNaN/c/en/handle/n /c/en/hold/v /r/Synonym/c/en/handle/n /c/en/hold/v/a/[/r/Synonym/,/c/en/handle/n/,/c/en/hold/]NaNNaNNaNNaNFalse
246247True/c/en/handle/n/c/en/racket/n/r/PartOfNaN/c/en/handle/n /c/en/racket/n /r/PartOf/c/en/handle/n /c/en/racket/n/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/racket/n/wn/artifact/]NaNNaNNaNNaNTrue
247248True/c/en/handle/n/c/en/umbrella/n/r/PartOfNaN/c/en/handle/n /c/en/umbrella/n /r/PartOf/c/en/handle/n /c/en/umbrella/n/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/umbrella/n/wn/artifact/]NaNNaNNaNNaNTrue
248249False/c/en/hang/v/c/en/tree/n/r/RelatedToNaN/c/en/hang/v /c/en/tree/n /r/RelatedTo/c/en/hang/v /c/en/tree/n/a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/tree/]NaNNaNNaNNaNFalse
249250True/c/en/hat/n/c/en/head/n/r/RelatedToNaN/c/en/hat/n /c/en/head/n /r/RelatedTo/c/en/hat/n /c/en/head/n/a/[/r/RelatedTo/,/c/en/hat/n/wikt/en_1/,/c/en/head/]NaNNaNNaNNaNFalse
250251False/c/en/have/v/c/en/bear/n/r/SynonymTRUE/c/en/have/v /c/en/bear/n /r/Synonym/c/en/have/v /c/en/bear/n/a/[/r/Synonym/,/c/en/have/v/,/c/en/bear/]NaNNaNNaNNaNFalse
251252False/c/en/have/v/c/en/eat/v/r/SynonymTRUE/c/en/have/v /c/en/eat/v /r/Synonym/c/en/have/v /c/en/eat/v/a/[/r/Synonym/,/c/en/have/v/,/c/en/eat/]NaNNaNNaNNaNFalse
252253False/c/en/have/v/c/en/food/n/r/RelatedToTRUE/c/en/have/v /c/en/food/n /r/RelatedTo/c/en/have/v /c/en/food/n/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/food/]NaNNaNNaNNaNFalse
253254True/c/en/have/v/c/en/hold/v/r/RelatedToNaN/c/en/have/v /c/en/hold/v /r/RelatedTo/c/en/have/v /c/en/hold/v/a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/hold/]NaNNaNNaNNaNTrue
254255False/c/en/have/v/c/en/hold/v/r/RelatedToTRUE/c/en/have/v /c/en/hold/v /r/Synonym/c/en/have/v /c/en/hold/v/a/[/r/Synonym/,/c/en/have/v/wn/creation/,/c/en/hold/v/wn/creation/]NaNNaNNaNNaNFalse
255256True/c/en/head/n/c/en/animal/n/r/PartOfNaN/c/en/head/n /c/en/animal/n /r/PartOf/c/en/head/n /c/en/animal/n/a/[/r/PartOf/,/c/en/head/n/wn/body/,/c/en/animal/n/wn/]NaNNaNNaNNaNTrue
256257False/c/en/head/n/c/en/branch/n/r/Synonym/TRUE/c/en/head/n /c/en/branch/n /r/Synonym//c/en/head/n /c/en/branch/n/a/[/r/Synonym/,/c/en/head/n/,/c/en/branch/]/r/AntonymNaNNaNNaNFalse
257258False/c/en/head/n/c/en/flower/n/r/RelatedToTRUE/c/en/head/n /c/en/flower/n /r/RelatedTo/c/en/head/n /c/en/flower/n/a/[/r/RelatedTo/,/c/en/head/n/,/c/en/flower/]NaNNaNNaNNaNFalse
258259False/c/en/head/n/c/en/mouth/n/r/RelatedToNaN/c/en/head/n /c/en/mouth/n /r/RelatedTo/c/en/head/n /c/en/mouth/n/a/[/r/RelatedTo/,/c/en/head/n/,/c/en/mouth/]NaNNaNNaNNaNFalse
259260False/c/en/head/n/c/en/toilet/n/r/IsANaN/c/en/head/n /c/en/toilet/n /r/IsA/c/en/head/n /c/en/toilet/n/a/[/r/IsA/,/c/en/head/n/wn/artifact/,/c/en/toilet/n/wn/artifact/]NaNNaNNaNNaNFalse
260261False/c/en/head/n/c/en/toilet/n/r/RelatedToNaN/c/en/head/n /c/en/toilet/n /r/RelatedTo/c/en/head/n /c/en/toilet/n/a/[/r/RelatedTo/,/c/en/head/n/,/c/en/toilet/]NaNNaNNaNNaNFalse
261262False/c/en/head/n/c/en/under/r/RelatedToNaN/c/en/head/n /c/en/under /r/RelatedTo/c/en/head/n /c/en/under/a/[/r/RelatedTo/,/c/en/head/,/c/en/under/]NaNNaNNaNNaNFalse
262263True/c/en/helmet/n/c/en/head/n/r/RelatedToNaN/c/en/helmet/n /c/en/head/n /r/RelatedTo/c/en/helmet/n /c/en/head/n/a/[/r/RelatedTo/,/c/en/helmet/n/,/c/en/head/]NaNNaNNaNNaNFalse
263264True/c/en/hill/n/c/en/mountain/n/r/RelatedToedit: r: rel=>partof/c/en/hill/n /c/en/mountain/n /r/RelatedTo/c/en/hill/n /c/en/mountain/n/a/[/r/RelatedTo/,/c/en/hill/n/,/c/en/mountain/]NaNNaNNaNNaNFalse
264265False/c/en/hill/n/c/en/plant/n/r/RelatedToNaN/c/en/hill/n /c/en/plant/n /r/RelatedTo/c/en/hill/n /c/en/plant/n/a/[/r/RelatedTo/,/c/en/hill/n/,/c/en/plant/]NaNNaNNaNNaNFalse
265266False/c/en/hold/v/c/en/bear/n/r/RelatedToNaN/c/en/hold/v /c/en/bear/n /r/RelatedTo/c/en/hold/v /c/en/bear/n/a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/bear/]NaNNaNNaNNaNFalse
266267True/c/en/hold/v/c/en/cover/v/r/MannerOfNaN/c/en/hold/v /c/en/cover/v /r/MannerOf/c/en/hold/v /c/en/cover/v/a/[/r/MannerOf/,/c/en/hold/v/wn/contact/,/c/en/cover/v/wn/contact/]NaNNaNNaNNaNTrue
267268True/c/en/hold/v/c/en/have/v/r/RelatedToedit: r: syn=>rel/c/en/hold/v /c/en/have/v /r/RelatedTo/c/en/hold/v /c/en/have/v/a/[/r/Synonym/,/c/en/hold/v/wn/possession/,/c/en/have/v/wn/possession/]NaNNaNNaNNaNTrue
268269True/c/en/horse/n/c/en/animal/n/r/IsANaN/c/en/horse/n /c/en/animal/n /r/IsA/c/en/horse/n /c/en/animal/n/a/[/r/IsA/,/c/en/horse/n/,/c/en/animal/n/]NaNNaNNaNNaNTrue
269270False/c/en/horse/n/c/en/animal/n/r/RelatedToTRUE/c/en/horse/n /c/en/animal/n /r/RelatedTo/c/en/horse/n /c/en/animal/n/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/animal/]NaNNaNNaNNaNFalse
270271False/c/en/horse/n/c/en/leg/n/r/RelatedToNaN/c/en/horse/n /c/en/leg/n /r/RelatedTo/c/en/horse/n /c/en/leg/n/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/leg/]NaNNaNNaNNaNFalse
271272False/c/en/horse/n/c/en/ride/v/r/RelatedToTRUE/c/en/horse/n /c/en/ride/v /r/RelatedTo/c/en/horse/n /c/en/ride/v/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/ride/]NaNNaNNaNNaNFalse
272273True/c/en/horse/n/c/en/ride/v/r/UsedForNaN/c/en/horse/n /c/en/ride/v /r/UsedFor/c/en/horse/n /c/en/ride/vNaNadditionNaNNaNNaNFalse
273274True/c/en/horse/n/c/en/transport/v/r/UsedForAdd/c/en/horse/n /c/en/transport/v /r/UsedForNaNNaNNaNNaNNaNNaNFalse
274275False/c/en/horse/n/c/en/zebra/n/r/RelatedToTRUE/c/en/horse/n /c/en/zebra/n /r/RelatedTo/c/en/horse/n /c/en/zebra/n/a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/zebra/]NaNNaNNaNNaNFalse
275276False/c/en/house/n/c/en/animal/n/r/RelatedToNaN/c/en/house/n /c/en/animal/n /r/RelatedTo/c/en/house/n /c/en/animal/n/a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/animal/]NaNNaNNaNNaNFalse
276277True/c/en/house/n/c/en/building/n/r/IsANaN/c/en/house/n /c/en/building/n /r/IsA/c/en/house/n /c/en/building/n/a/[/r/IsA/,/c/en/house/n/wn/artifact/,/c/en/building/n/wn/artifact/]NaNNaNNaNNaNTrue
277278False/c/en/house/n/c/en/building/n/r/RelatedToTRUE/c/en/house/n /c/en/building/n /r/RelatedTo/c/en/house/n /c/en/building/n/a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/building/]NaNNaNNaNNaNFalse
278279False/c/en/house/n/c/en/child/n/r/RelatedToNaN/c/en/house/n /c/en/child/n /r/RelatedTo/c/en/house/n /c/en/child/n/a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/child/]NaNNaNNaNNaNFalse
279280False/c/en/house/n/c/en/stand/n/r/RelatedToNaN/c/en/house/n /c/en/stand/n /r/RelatedTo/c/en/house/n /c/en/stand/n/a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/stand/]NaNNaNNaNNaNFalse
280281False/c/en/house/n/c/en/tree/n/r/RelatedToTRUE/c/en/house/n /c/en/tree/n /r/RelatedTo/c/en/house/n /c/en/tree/n/a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/tree/]NaNNaNNaNNaNFalse
281282False/c/en/in/r/c/en/play/v/r/RelatedToNaN/c/en/in/r /c/en/play/v /r/RelatedTo/c/en/in/r /c/en/play/v/a/[/r/RelatedTo/,/c/en/in/r/wikt/en_2/,/c/en/play/]NaNNaNNaNNaNFalse
282283True/c/en/jacket/n/c/en/coat/n/r/IsANaN/c/en/jacket/n /c/en/coat/n /r/IsA/c/en/jacket/n /c/en/coat/n/a/[/r/IsA/,/c/en/jacket/n/wn/artifact/,/c/en/coat/n/wn/artifact/]NaNNaNNaNNaNTrue
283284False/c/en/jacket/n/c/en/coat/n/r/SynonymTRUE/c/en/jacket/n /c/en/coat/n /r/Synonym/c/en/jacket/n /c/en/coat/n/a/[/r/Synonym/,/c/en/jacket/n/,/c/en/coat/]NaNNaNNaNNaNFalse
284285True/c/en/jacket/n/c/en/cover/v/r/UsedForedit: r: rel=>usedfor/c/en/jacket/n /c/en/cover/v /r/UsedFor/c/en/jacket/n /c/en/cover/v/a/[/r/RelatedTo/,/c/en/jacket/n/,/c/en/cover/]/r/UsedForNaNTrueNaNFalse
285286True/c/en/kite/n/c/en/bird/n/r/IsAadd back/c/en/kite/n /c/en/bird/n /r/IsA/c/en/kite/n /c/en/bird/n/a/[/r/IsA/,/c/en/kite/n/wp/bird/,/c/en/bird/n/]NaNNaNNaNNaNTrue
286287False/c/en/kite/n/c/en/letter/n/r/RelatedToNaN/c/en/kite/n /c/en/letter/n /r/RelatedTo/c/en/kite/n /c/en/letter/n/a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/letter/]NaNNaNNaNNaNFalse
287288False/c/en/lady/n/c/en/plate/n/r/RelatedToNaN/c/en/lady/n /c/en/plate/n /r/RelatedTo/c/en/lady/n /c/en/plate/n/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/plate/]NaNNaNNaNNaNFalse
288289True/c/en/lady/n/c/en/woman/n/r/IsANaN/c/en/lady/n /c/en/woman/n /r/IsA/c/en/lady/n /c/en/woman/n/a/[/r/IsA/,/c/en/lady/n/wn/person/,/c/en/woman/n/wn/person/]NaNNaNNaNNaNTrue
289290False/c/en/lady/n/c/en/woman/n/r/RelatedToTRUE/c/en/lady/n /c/en/woman/n /r/RelatedTo/c/en/lady/n /c/en/woman/n/a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/woman/]NaNNaNNaNNaNFalse
290291True/c/en/lamp/n/c/en/light/n/r/IsANaN/c/en/lamp/n /c/en/light/n /r/IsA/c/en/lamp/n /c/en/light/n/a/[/r/IsA/,/c/en/lamp/,/c/en/light/n/]NaNNaNNaNNaNTrue
291292True/c/en/lamp/n/c/en/light/n/r/RelatedToNaN/c/en/lamp/n /c/en/light/n /r/RelatedTo/c/en/lamp/n /c/en/light/n/a/[/r/RelatedTo/,/c/en/lamp/n/wn/artifact/,/c/en/light/n/wn/physics/]NaNNaNNaNNaNTrue
292293False/c/en/lamp/n/c/en/light/n/r/IsATRUE/c/en/lamp/n /c/en/light/n /r/UsedFor/c/en/lamp/n /c/en/light/n/a/[/r/UsedFor/,/c/en/lamp/n/wn/artifact/,/c/en/light/n/wn/physics/]NaNNaNNaNNaNFalse
293294False/c/en/leaf/n/c/en/door/n/r/RelatedToNaN/c/en/leaf/n /c/en/door/n /r/RelatedTo/c/en/leaf/n /c/en/door/n/a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/door/]NaNNaNNaNNaNFalse
294295False/c/en/leaf/n/c/en/plant/n/r/RelatedToTRUE/c/en/leaf/n /c/en/plant/n /r/RelatedTo/c/en/leaf/n /c/en/plant/n/a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/plant/]/r/PartOfrTrueNaNFalse
295296True/c/en/leaf/n/c/en/tree/n/r/PartOfedit: r: rel=>partof/c/en/leaf/n /c/en/tree/n /r/PartOf/c/en/leaf/n /c/en/tree/n/a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/tree/]/r/PartOfNaNTrueNaNFalse
296297True/c/en/leg/n/c/en/arm/n/r/RelatedToNaN/c/en/leg/n /c/en/arm/n /r/RelatedTo/c/en/leg/n /c/en/arm/n/a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/arm/]NaNNaNNaNNaNFalse
297298True/c/en/leg/n/c/en/branch/n/r/RelatedToadded back/c/en/leg/n /c/en/branch/n /r/RelatedTo/c/en/leg/n /c/en/branch/n/a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/branch/]NaNNaNNaNNaNTrue
298299False/c/en/leg/n/c/en/branch/n/r/RelatedToNaN/c/en/leg/n /c/en/branch/n /r/Synonym/c/en/leg/n /c/en/branch/n/a/[/r/Synonym/,/c/en/leg/n/wn/shape/,/c/en/branch/n/wn/shape/]NaNNaNNaNNaNFalse
299300True/c/en/leg/n/c/en/chair/n/r/PartOfNaN/c/en/leg/n /c/en/chair/n /r/PartOf/c/en/leg/n /c/en/chair/n/a/[/r/PartOf/,/c/en/leg/n/wn/artifact/,/c/en/chair/n/wn/artifact/]NaNNaNNaNNaNTrue
300301True/c/en/leg/n/c/en/hold/v/r/UsedForadd back/c/en/leg/n /c/en/hold/v /r/UsedFor/c/en/leg/n /c/en/hold/v/a/[/r/UsedFor/,/c/en/leg/n/wn/artifact/,/c/en/hold/v/wn/contact/]NaNNaNNaNNaNTrue
301302True/c/en/leg/n/c/en/table/n/r/PartOfNaN/c/en/leg/n /c/en/table/n /r/PartOf/c/en/leg/n /c/en/table/n/a/[/r/PartOf/,/c/en/leg/n/wn/artifact/,/c/en/table/n/wn/artifact/]NaNNaNNaNNaNTrue
302303False/c/en/leg/n/c/en/under/r/RelatedToNaN/c/en/leg/n /c/en/under /r/RelatedTo/c/en/leg/n /c/en/under/a/[/r/RelatedTo/,/c/en/leg/,/c/en/under/]NaNNaNNaNNaNFalse
303304True/c/en/letter/n/c/en/paper/n/r/RelatedToNaN/c/en/letter/n /c/en/paper/n /r/RelatedTo/c/en/letter/n /c/en/paper/n/a/[/r/RelatedTo/,/c/en/letter/n/wikt/en_1/,/c/en/paper/]NaNNaNNaNNaNFalse
304305False/c/en/lie/v/c/en/belong/v/r/RelatedToNaN/c/en/lie/v /c/en/belong/v /r/RelatedTo/c/en/lie/v /c/en/belong/v/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/belong/]NaNNaNNaNNaNFalse
305306True/c/en/lie/v/c/en/on/r/RelatedToedit: e2: in/r => on/c/en/lie/v /c/en/on /r/RelatedTo/c/en/lie/v /c/en/on/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/in/]NaNNaNNaNNaNFalse
306307False/c/en/lie/v/c/en/with/r/RelatedToTRUE/c/en/lie/v /c/en/with /r/RelatedTo/c/en/lie/v /c/en/with/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/with/]NaNNaNNaNNaNFalse
307308False/c/en/look/v/c/en/face/n/r/SynonymTRUE/c/en/look/v /c/en/face/n /r/Synonym/c/en/look/v /c/en/face/n/a/[/r/Synonym/,/c/en/look/v/,/c/en/face/]NaNNaNNaNNaNFalse
308309False/c/en/look/v/c/en/watch/v/r/SynonymTRUE/c/en/look/v /c/en/watch/v /r/Synonym/c/en/look/v /c/en/watch/v/a/[/r/Synonym/,/c/en/look/v/,/c/en/watch/]NaNNaNNaNNaNFalse
309310True/c/en/make/v/c/en/constitute/v/r/MannerOfNaN/c/en/make/v /c/en/constitute/v /r/MannerOf/c/en/make/v /c/en/constitute/v/a/[/r/MannerOf/,/c/en/make/v/wn/stative/,/c/en/constitute/v/wn/stative/]NaNNaNNaNNaNTrue
310311False/c/en/make/v/c/en/constitute/v/r/RelatedToTRUE/c/en/make/v /c/en/constitute/v /r/RelatedTo/c/en/make/v /c/en/constitute/v/a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/constitute/]NaNNaNNaNNaNFalse
311312False/c/en/make/v/c/en/cover/v/r/RelatedToNaN/c/en/make/v /c/en/cover/v /r/RelatedTo/c/en/make/v /c/en/cover/v/a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/cover/]NaNNaNNaNNaNFalse
312313False/c/en/make/v/c/en/have/v/r/SynonymNaN/c/en/make/v /c/en/have/v /r/Synonym/c/en/make/v /c/en/have/v/a/[/r/Synonym/,/c/en/make/v/wn/possession/,/c/en/have/v/wn/possession/]NaNNaNNaNNaNFalse
313314False/c/en/make/v/c/en/hold/v/r/SynonymNaN/c/en/make/v /c/en/hold/v /r/Synonym/c/en/make/v /c/en/hold/v/a/[/r/Synonym/,/c/en/make/v/wn/creation/,/c/en/hold/v/wn/creation/]NaNNaNNaNNaNFalse
314315False/c/en/make/v/c/en/look/v/r/MannerOfNaN/c/en/make/v /c/en/look/v /r/MannerOf/c/en/make/v /c/en/look/v/a/[/r/MannerOf/,/c/en/make/v/wn/perception/,/c/en/look/v/wn/perception/]NaNNaNNaNNaNFalse
315316True/c/en/man/n/c/en/person/n/r/IsANaN/c/en/man/n /c/en/person/n /r/IsA/c/en/man/n /c/en/person/n/a/[/r/IsA/,/c/en/man/n/wn/person/,/c/en/person/n/wn/]NaNNaNNaNNaNTrue
316317False/c/en/man/n/c/en/person/n/r/RelatedToTRUE/c/en/man/n /c/en/person/n /r/RelatedTo/c/en/man/n /c/en/person/n/a/[/r/RelatedTo/,/c/en/man/n/wikt/en_1/,/c/en/person/]NaNNaNNaNNaNFalse
317318False/c/en/man/n/c/en/person/n/r/SynonymTRUE/c/en/man/n /c/en/person/n /r/Synonym/c/en/man/n /c/en/person/n/a/[/r/Synonym/,/c/en/man/n/,/c/en/person/]NaNNaNNaNNaNFalse
318319False/c/en/man/n/c/en/woman/n/r/AntonymTRUE/c/en/man/n /c/en/woman/n /r/Antonym/c/en/man/n /c/en/woman/n/a/[/r/Antonym/,/c/en/man/n/,/c/en/woman/]NaNNaNNaNNaNFalse
319320False/c/en/man/n/c/en/woman/n/r/DistinctFromTRUE/c/en/man/n /c/en/woman/n /r/DistinctFrom/c/en/man/n /c/en/woman/n/a/[/r/DistinctFrom/,/c/en/man/n/,/c/en/woman/]NaNNaNNaNNaNFalse
320321True/c/en/motorcycle/n/c/en/ride/v/r/UsedForNaN/c/en/motorcycle/n /c/en/ride/v /r/UsedFor/c/en/motorcycle/n /c/en/ride/v/a/[/r/UsedFor/,/c/en/motorcycle/n/wn/artifact/,/c/en/ride/v/wn/motion/]NaNNaNNaNNaNTrue
321322True/c/en/motorcycle/n/c/en/transport/v/r/UsedForNaN/c/en/motorcycle/n /c/en/transport/v /r/UsedFor/c/en/motorcycle/n /c/en/transport/vNaNadditionNaNNaNNaNFalse
322323True/c/en/motorcycle/n/c/en/vehicle/n/r/IsANaN/c/en/motorcycle/n /c/en/vehicle/n /r/IsA/c/en/motorcycle/n /c/en/vehicle/nNaNadditionNaNNaNNaNFalse
323324True/c/en/mount/v/c/en/attach/v/r/MannerOfNaN/c/en/mount/v /c/en/attach/v /r/MannerOf/c/en/mount/v /c/en/attach/v/a/[/r/MannerOf/,/c/en/mount/v/wn/contact/,/c/en/attach/v/wn/contact/]NaNNaNNaNNaNTrue
324325False/c/en/mount/v/c/en/attach/v/r/RelatedToTRUE/c/en/mount/v /c/en/attach/v /r/RelatedTo/c/en/mount/v /c/en/attach/v/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/attach/]NaNNaNNaNNaNFalse
325326True/c/en/mount/v/c/en/bicycle/n/r/RelatedToNaN/c/en/mount/v /c/en/bicycle/n /r/RelatedTo/c/en/mount/v /c/en/bicycle/n/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/bicycle/]NaNNaNNaNNaNFalse
326327True/c/en/mount/v/c/en/horse/n/r/RelatedToNaN/c/en/mount/v /c/en/horse/n /r/RelatedTo/c/en/mount/v /c/en/horse/n/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/horse/]NaNNaNNaNNaNFalse
327328False/c/en/mount/v/c/en/play/v/r/RelatedToNaN/c/en/mount/v /c/en/play/v /r/RelatedTo/c/en/mount/v /c/en/play/v/a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/play/]NaNNaNNaNNaNFalse
328329True/c/en/mount/v/c/en/ride/v/r/MannerOfedit: r: syn=>man/c/en/mount/v /c/en/ride/v /r/MannerOf/c/en/mount/v /c/en/ride/v/a/[/r/Synonym/,/c/en/mount/v/wn/mammal/,/c/en/ride/v/wn/mammal/]NaNNaNNaNNaNFalse
329330False/c/en/mountain/n/c/en/hill/n/r/DistinctFromTRUE/c/en/mountain/n /c/en/hill/n /r/DistinctFrom/c/en/mountain/n /c/en/hill/n/a/[/r/DistinctFrom/,/c/en/mountain/n/,/c/en/hill/]/r/SynonymrNaNNaNFalse
330331True/c/en/mountain/n/c/en/mount/v/r/RelatedToNaN/c/en/mountain/n /c/en/mount/v /r/RelatedTo/c/en/mountain/n /c/en/mount/v/a/[/r/RelatedTo/,/c/en/mountain/n/,/c/en/mount/]NaNNaNNaNNaNFalse
331332False/c/en/mountain/n/c/en/rock/n/r/RelatedToTRUE/c/en/mountain/n /c/en/rock/n /r/RelatedTo/c/en/mountain/n /c/en/rock/n/a/[/r/RelatedTo/,/c/en/mountain/n/,/c/en/rock/]NaNNaNNaNNaNFalse
332333False/c/en/mountain/n/c/en/woman/n/r/RelatedToNaN/c/en/mountain/n /c/en/woman/n /r/RelatedTo/c/en/mountain/n /c/en/woman/n/a/[/r/RelatedTo/,/c/en/mountain/n/,/c/en/woman/]NaNNaNNaNNaNFalse
333334False/c/en/mouth/n/c/en/bottle/n/r/PartOfTRUE/c/en/mouth/n /c/en/bottle/n /r/PartOf/c/en/mouth/n /c/en/bottle/n/a/[/r/PartOf/,/c/en/mouth/n/wn/artifact/,/c/en/bottle/n/wn/artifact/]NaNNaNNaNNaNFalse
334335True/c/en/mouth/n/c/en/eat/v/r/UsedForNaN/c/en/mouth/n /c/en/eat/v /r/UsedFor/c/en/mouth/n /c/en/eat/vNaNadditionNaNNaNNaNFalse
335336True/c/en/mouth/n/c/en/face/n/r/PartOfNaN/c/en/mouth/n /c/en/face/n /r/PartOf/c/en/mouth/n /c/en/face/n/a/[/r/PartOf/,/c/en/mouth/n/wn/body/,/c/en/face/n/wn/body/]NaNNaNNaNNaNTrue
336337True/c/en/mouth/n/c/en/food/n/r/RelatedToNaN/c/en/mouth/n /c/en/food/n /r/RelatedTo/c/en/mouth/n /c/en/food/n/a/[/r/RelatedTo/,/c/en/mouth/n/,/c/en/food/]NaNNaNNaNNaNFalse
337338False/c/en/mouth/n/c/en/under/r/RelatedToNaN/c/en/mouth/n /c/en/under /r/RelatedTo/c/en/mouth/n /c/en/under/a/[/r/RelatedTo/,/c/en/mouth/,/c/en/under/]NaNNaNNaNNaNFalse
338339False/c/en/neck/n/c/en/bottle/n/r/RelatedToTRUE/c/en/neck/n /c/en/bottle/n /r/RelatedTo/c/en/neck/n /c/en/bottle/n/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/bottle/]/r/PartOfrNaNNaNFalse
339340True/c/en/neck/n/c/en/head/n/r/RelatedToNaN/c/en/neck/n /c/en/head/n /r/RelatedTo/c/en/neck/n /c/en/head/n/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/head/]NaNNaNNaNNaNFalse
340341False/c/en/neck/n/c/en/shirt/n/r/RelatedToTRUE/c/en/neck/n /c/en/shirt/n /r/RelatedTo/c/en/neck/n /c/en/shirt/n/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/shirt/]NaNNaNNaNNaNFalse
341342False/c/en/neck/n/c/en/trunk/n/r/RelatedToNaN/c/en/neck/n /c/en/trunk/n /r/RelatedTo/c/en/neck/n /c/en/trunk/n/a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/trunk/]NaNNaNNaNNaNFalse
342343False/c/en/neck/n/c/en/under/r/AntonymNaN/c/en/neck/n /c/en/under /r/Antonym/c/en/neck/n /c/en/under/a/[/r/Antonym/,/c/en/neck/,/c/en/under/]NaNNaNNaNNaNFalse
343344False/c/en/neck/n/c/en/under/r/RelatedToNaN/c/en/neck/n /c/en/under /r/RelatedTo/c/en/neck/n /c/en/under/a/[/r/RelatedTo/,/c/en/neck/,/c/en/under/]NaNNaNNaNNaNFalse
344345True/c/en/necktie/n/c/en/neck/n/r/RelatedToNaN/c/en/necktie/n /c/en/neck/n /r/RelatedTo/c/en/necktie/n /c/en/neck/n/a/[/r/RelatedTo/,/c/en/necktie/n/,/c/en/neck/]NaNNaNNaNNaNFalse
345346True/c/en/nose/n/c/en/animal/n/r/PartOfedit: r: con=>partof/c/en/nose/n /c/en/animal/n /r/PartOf/c/en/nose/n /c/en/animal/n/a/[/r/HasContext/,/c/en/nose/n/wn/animal/,/c/en/animal/n/wn/]/r/PartOfrNaNNaNTrue
346347True/c/en/nose/n/c/en/face/n/r/PartOfNaN/c/en/nose/n /c/en/face/n /r/PartOf/c/en/nose/n /c/en/face/n/a/[/r/PartOf/,/c/en/nose/n/wn/body/,/c/en/face/n/wn/body/]NaNNaNNaNNaNTrue
347348False/c/en/nose/n/c/en/face/n/r/RelatedToNaN/c/en/nose/n /c/en/face/n /r/RelatedTo/c/en/nose/n /c/en/face/n/a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/face/]NaNNaNNaNNaNFalse
348349False/c/en/nose/n/c/en/horse/n/r/RelatedToNaN/c/en/nose/n /c/en/horse/n /r/RelatedTo/c/en/nose/n /c/en/horse/n/a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/horse/]NaNNaNNaNNaNFalse
349350True/c/en/nose/n/c/en/mouth/n/r/RelatedToNaN/c/en/nose/n /c/en/mouth/n /r/RelatedTo/c/en/nose/n /c/en/mouth/n/a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/mouth/]NaNNaNNaNNaNFalse
350351False/c/en/nose/n/c/en/under/r/RelatedToNaN/c/en/nose/n /c/en/under /r/RelatedTo/c/en/nose/n /c/en/under/a/[/r/RelatedTo/,/c/en/nose/,/c/en/under/]NaNNaNNaNNaNFalse
351352False/c/en/nose/n/c/en/use/v/r/RelatedToNaN/c/en/nose/n /c/en/use/v /r/RelatedTo/c/en/nose/n /c/en/use/v/a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/use/]NaNNaNNaNNaNFalse
352353True/c/en/on/c/en/above/r/r/RelatedToNaN/c/en/on /c/en/above/r /r/RelatedTo/c/en/on /c/en/above/r/a/[/r/RelatedTo/,/c/en/on/,/c/en/above/]NaNNaNNaNNaNFalse
353354True/c/en/on/c/en/along/r/RelatedToedit: r: syn=>rel/c/en/on /c/en/along /r/RelatedTo/c/en/on /c/en/along/a/[/r/Synonym/,/c/en/on/r/wn/,/c/en/along/r/wn/]NaNNaNNaNNaNTrue
354355True/c/en/on/c/en/hang/v/r/RelatedToNaN/c/en/on /c/en/hang/v /r/RelatedTo/c/en/on /c/en/hang/v/a/[/r/RelatedTo/,/c/en/on/,/c/en/hang/]NaNNaNNaNNaNFalse
355356False/c/en/on/c/en/leg/n/r/RelatedToNaN/c/en/on /c/en/leg/n /r/RelatedTo/c/en/on /c/en/leg/n/a/[/r/RelatedTo/,/c/en/on/r/wikt/en_1/,/c/en/leg/]NaNNaNNaNNaNFalse
356357True/c/en/orange/n/c/en/fruit/n/r/IsAedit: r: rel=>isa/c/en/orange/n /c/en/fruit/n /r/IsA/c/en/orange/n /c/en/fruit/n/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/fruit/]/r/IsArNaNNaNFalse
357358True/c/en/orange/n/c/en/tree/n/r/PartOfedit: r: rel=>partof/c/en/orange/n /c/en/tree/n /r/PartOf/c/en/orange/n /c/en/tree/n/a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/tree/]NaNNaNNaNNaNFalse
358359False/c/en/over/r/c/en/under/r/AntonymTRUE/c/en/over/r /c/en/under /r/Antonym/c/en/over/r /c/en/under/a/[/r/Antonym/,/c/en/over/,/c/en/under/]NaNNaNNaNNaNFalse
359360False/c/en/over/r/c/en/under/r/DistinctFromTRUE/c/en/over/r /c/en/under /r/DistinctFrom/c/en/over/r /c/en/under/a/[/r/DistinctFrom/,/c/en/over/,/c/en/under/]NaNNaNNaNNaNFalse
360361False/c/en/over/r/c/en/under/r/RelatedToTRUE/c/en/over/r /c/en/under /r/RelatedTo/c/en/over/r /c/en/under/a/[/r/RelatedTo/,/c/en/over/,/c/en/under/]NaNNaNNaNNaNFalse
361362True/c/en/paint/v/c/en/cover/v/r/MannerOfNaN/c/en/paint/v /c/en/cover/v /r/MannerOf/c/en/paint/v /c/en/cover/v/a/[/r/MannerOf/,/c/en/paint/v/wn/contact/,/c/en/cover/v/wn/contact/]NaNNaNNaNNaNTrue
362363True/c/en/paint/v/c/en/on/r/RelatedToNaN/c/en/paint/v /c/en/on /r/RelatedTo/c/en/paint/v /c/en/on/a/[/r/RelatedTo/,/c/en/paint/,/c/en/on/]NaNNaNNaNNaNFalse
363364True/c/en/paper/n/c/en/book/n/r/PartOfNaN/c/en/paper/n /c/en/book/n /r/PartOf/c/en/paper/n /c/en/book/nNaNadditionNaNNaNNaNFalse
364365False/c/en/paper/n/c/en/book/n/r/RelatedToTRUE/c/en/paper/n /c/en/book/n /r/RelatedTo/c/en/paper/n /c/en/book/n/a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/book/]NaNNaNNaNNaNFalse
365366False/c/en/paper/n/c/en/hand/n/r/RelatedToTRUE/c/en/paper/n /c/en/hand/n /r/RelatedTo/c/en/paper/n /c/en/hand/n/a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/hand/]NaNNaNNaNNaNFalse
366367False/c/en/paper/n/c/en/post/n/r/PartOfTRUE/c/en/paper/n /c/en/post/n /r/PartOf/c/en/paper/n /c/en/post/nNaNadditionNaNNaNNaNFalse
367368False/c/en/paper/n/c/en/rock/n/r/RelatedToNaN/c/en/paper/n /c/en/rock/n /r/RelatedTo/c/en/paper/n /c/en/rock/n/a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/rock/]NaNNaNNaNNaNFalse
368369False/c/en/park/v/c/en/sit/v/r/RelatedToTRUE/c/en/park/v /c/en/sit/v /r/RelatedTo/c/en/park/v /c/en/sit/v/a/[/r/RelatedTo/,/c/en/park/v/,/c/en/sit/]NaNNaNNaNNaNFalse
369370False/c/en/path/n/c/en/tree/n/r/RelatedToNaN/c/en/path/n /c/en/tree/n /r/RelatedTo/c/en/path/n /c/en/tree/n/a/[/r/RelatedTo/,/c/en/path/n/wikt/en_1/,/c/en/tree/]NaNNaNNaNNaNFalse
370371True/c/en/paw/n/c/en/animal/n/r/PartOfedit: r: rel=>partof/c/en/paw/n /c/en/animal/n /r/PartOf/c/en/paw/n /c/en/animal/n/a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/animal/]/r/PartOfrNaNNaNFalse
371372True/c/en/paw/n/c/en/hand/n/r/RelatedToNaN/c/en/paw/n /c/en/hand/n /r/RelatedTo/c/en/paw/n /c/en/hand/n/a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/hand/]NaNNaNNaNNaNTrue
372373False/c/en/paw/n/c/en/hand/n/r/RelatedToTRUE/c/en/paw/n /c/en/hand/n /r/Synonym/c/en/paw/n /c/en/hand/n/a/[/r/Synonym/,/c/en/paw/n/wn/body/,/c/en/hand/n/wn/body/]NaNNaNNaNNaNFalse
373374False/c/en/people/n/c/en/person/n/r/RelatedToTRUE/c/en/people/n /c/en/person/n /r/RelatedTo/c/en/people/n /c/en/person/n/a/[/r/RelatedTo/,/c/en/people/n/,/c/en/person/]NaNNaNNaNNaNFalse
374375True/c/en/person/n/c/en/people/n/r/PartOfadd/c/en/person/n /c/en/people/n /r/PartOfNaNNaNNaNNaNNaNNaNFalse
375376False/c/en/person/n/c/en/plant/n/r/RelatedToNaN/c/en/person/n /c/en/plant/n /r/RelatedTo/c/en/person/n /c/en/plant/n/a/[/r/RelatedTo/,/c/en/person/n/,/c/en/plant/]NaNNaNNaNNaNFalse
376377True/c/en/pillow/n/c/en/bed/n/r/PartOfedit: r: rel=>partof/c/en/pillow/n /c/en/bed/n /r/PartOf/c/en/pillow/n /c/en/bed/n/a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/bed/]NaNNaNNaNNaNFalse
377378True/c/en/pillow/n/c/en/head/n/r/RelatedToNaN/c/en/pillow/n /c/en/head/n /r/RelatedTo/c/en/pillow/n /c/en/head/n/a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/head/]NaNNaNNaNNaNFalse
378379False/c/en/pillow/n/c/en/under/r/RelatedToNaN/c/en/pillow/n /c/en/under /r/RelatedTo/c/en/pillow/n /c/en/under/a/[/r/RelatedTo/,/c/en/pillow/,/c/en/under/]NaNNaNNaNNaNFalse
379380True/c/en/pizza/n/c/en/food/n/r/IsANaN/c/en/pizza/n /c/en/food/n /r/IsA/c/en/pizza/n /c/en/food/n/a/[/r/IsA/,/c/en/pizza/,/c/en/food/n/]NaNNaNNaNNaNFalse
380381False/c/en/pizza/n/c/en/fruit/n/r/RelatedToNaN/c/en/pizza/n /c/en/fruit/n /r/RelatedTo/c/en/pizza/n /c/en/fruit/n/a/[/r/RelatedTo/,/c/en/pizza/n/,/c/en/fruit/]NaNNaNNaNNaNFalse
381382False/c/en/pizza/n/c/en/vegetable/n/r/RelatedToNaN/c/en/pizza/n /c/en/vegetable/n /r/RelatedTo/c/en/pizza/n /c/en/vegetable/n/a/[/r/RelatedTo/,/c/en/pizza/n/,/c/en/vegetable/]later change reverseNaNNaNNaNFalse
382383False/c/en/plant/n/c/en/bed/n/r/RelatedToTRUE/c/en/plant/n /c/en/bed/n /r/RelatedTo/c/en/plant/n /c/en/bed/n/a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/bed/]NaNNaNNaNNaNFalse
383384False/c/en/plant/n/c/en/book/n/r/IsANaN/c/en/plant/n /c/en/book/n /r/IsA/c/en/plant/n /c/en/book/n/a/[/r/IsA/,/c/en/plant/,/c/en/book/n/]NaNNaNNaNNaNFalse
384385False/c/en/plant/n/c/en/building/n/r/RelatedToTRUE/c/en/plant/n /c/en/building/n /r/RelatedTo/c/en/plant/n /c/en/building/n/a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/building/]NaNNaNNaNNaNFalse
385386True/c/en/plant/n/c/en/grow/v/r/RelatedToNaN/c/en/plant/n /c/en/grow/v /r/RelatedTo/c/en/plant/n /c/en/grow/v/a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/grow/]NaNNaNNaNNaNFalse
386387False/c/en/plant/n/c/en/tree/n/r/RelatedToTRUE/c/en/plant/n /c/en/tree/n /r/RelatedTo/c/en/plant/n /c/en/tree/n/a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/tree/]NaNNaNNaNNaNFalse
387388False/c/en/plate/n/c/en/animal/n/r/RelatedToNaN/c/en/plate/n /c/en/animal/n /r/RelatedTo/c/en/plate/n /c/en/animal/n/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/animal/]NaNNaNNaNNaNFalse
388389False/c/en/plate/n/c/en/eat/v/r/RelatedToTRUE/c/en/plate/n /c/en/eat/v /r/RelatedTo/c/en/plate/n /c/en/eat/v/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/eat/]NaNNaNNaNNaNFalse
389390True/c/en/plate/n/c/en/eat/v/r/UsedForNaN/c/en/plate/n /c/en/eat/v /r/UsedFor/c/en/plate/n /c/en/eat/vNaNadditionNaNNaNNaNFalse
390391True/c/en/plate/n/c/en/food/n/r/RelatedToNaN/c/en/plate/n /c/en/food/n /r/RelatedTo/c/en/plate/n /c/en/food/n/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/food/]NaNNaNNaNNaNFalse
391392False/c/en/plate/n/c/en/hat/n/r/RelatedToNaN/c/en/plate/n /c/en/hat/n /r/RelatedTo/c/en/plate/n /c/en/hat/n/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/hat/]NaNNaNNaNNaNFalse
392393False/c/en/plate/n/c/en/mouth/n/r/RelatedToTRUE/c/en/plate/n /c/en/mouth/n /r/RelatedTo/c/en/plate/n /c/en/mouth/n/a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/mouth/]NaNNaNNaNNaNFalse
393394False/c/en/plate/n/c/en/under/r/RelatedToNaN/c/en/plate/n /c/en/under /r/RelatedTo/c/en/plate/n /c/en/under/a/[/r/RelatedTo/,/c/en/plate/,/c/en/under/]NaNNaNNaNNaNFalse
394395False/c/en/plate/n/c/en/with/r/RelatedToNaN/c/en/plate/n /c/en/with /r/RelatedTo/c/en/plate/n /c/en/with/a/[/r/RelatedTo/,/c/en/plate/,/c/en/with/]NaNNaNNaNNaNFalse
395396False/c/en/play/v/c/en/person/n/r/HasContextTRUE/c/en/play/v /c/en/person/n /r/HasContext/c/en/play/v /c/en/person/n/a/[/r/HasContext/,/c/en/play/v/,/c/en/person/]NaNNaNNaNNaNFalse
396397True/c/en/play/v/c/en/use/v/r/MannerOfNaN/c/en/play/v /c/en/use/v /r/MannerOf/c/en/play/v /c/en/use/v/a/[/r/MannerOf/,/c/en/play/v/wn/competition/,/c/en/use/v/wn/consumption/]NaNNaNNaNNaNTrue
397398True/c/en/player/n/c/en/person/n/r/IsANaN/c/en/player/n /c/en/person/n /r/IsA/c/en/player/n /c/en/person/n/a/[/r/IsA/,/c/en/player/n/wn/person/,/c/en/person/n/wn/]NaNNaNNaNNaNTrue
398399False/c/en/post/n/c/en/letter/n/r/RelatedToTRUE/c/en/post/n /c/en/letter/n /r/RelatedTo/c/en/post/n /c/en/letter/n/a/[/r/RelatedTo/,/c/en/post/n/wikt/en_2/,/c/en/letter/]NaNNaNNaNNaNFalse
399400False/c/en/post/n/c/en/on/r/RelatedToNaN/c/en/post/n /c/en/on /r/RelatedTo/c/en/post/n /c/en/on/a/[/r/RelatedTo/,/c/en/post/,/c/en/on/]NaNNaNNaNNaNFalse
400401False/c/en/post/n/c/en/paper/n/r/HasContextNaN/c/en/post/n /c/en/paper/n /r/HasContext/c/en/post/n /c/en/paper/n/a/[/r/HasContext/,/c/en/post/n/wikt/en_1/,/c/en/paper/]change reverse laterNaNNaNNaNFalse
401402False/c/en/post/n/c/en/paper/n/r/RelatedToTRUE/c/en/post/n /c/en/paper/n /r/RelatedTo/c/en/post/n /c/en/paper/n/a/[/r/RelatedTo/,/c/en/post/n/wikt/en_1/,/c/en/paper/]NaNNaNNaNNaNFalse
402403True/c/en/post/n/c/en/pole/n/r/IsAedit: r: rel=>isa/c/en/post/n /c/en/pole/n /r/IsA/c/en/post/n /c/en/pole/n/a/[/r/RelatedTo/,/c/en/post/n/wikt/en_1/,/c/en/pole/]NaNNaNNaNNaNFalse
403404True/c/en/pot/n/c/en/flower/n/r/RelatedToNaN/c/en/pot/n /c/en/flower/n /r/RelatedTo/c/en/pot/n /c/en/flower/n/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/flower/]NaNNaNNaNNaNFalse
404405True/c/en/pot/n/c/en/food/n/r/RelatedToNaN/c/en/pot/n /c/en/food/n /r/RelatedTo/c/en/pot/n /c/en/food/n/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/food/]NaNNaNNaNNaNFalse
405406False/c/en/pot/n/c/en/glass/n/r/RelatedToNaN/c/en/pot/n /c/en/glass/n /r/RelatedTo/c/en/pot/n /c/en/glass/n/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/glass/]NaNNaNNaNNaNFalse
406407True/c/en/pot/n/c/en/grow/v/r/RelatedToNaN/c/en/pot/n /c/en/grow/v /r/RelatedTo/c/en/pot/n /c/en/grow/v/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/grow/]NaNNaNNaNNaNFalse
407408False/c/en/pot/n/c/en/hand/n/r/RelatedToNaN/c/en/pot/n /c/en/hand/n /r/RelatedTo/c/en/pot/n /c/en/hand/n/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/hand/]NaNNaNNaNNaNFalse
408409False/c/en/pot/n/c/en/hat/n/r/RelatedToNaN/c/en/pot/n /c/en/hat/n /r/RelatedTo/c/en/pot/n /c/en/hat/n/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/hat/]NaNNaNNaNNaNFalse
409410False/c/en/pot/n/c/en/helmet/n/r/RelatedToNaN/c/en/pot/n /c/en/helmet/n /r/RelatedTo/c/en/pot/n /c/en/helmet/n/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/helmet/]NaNNaNNaNNaNFalse
410411True/c/en/pot/n/c/en/hold/v/r/RelatedToNaN/c/en/pot/n /c/en/hold/v /r/RelatedTo/c/en/pot/n /c/en/hold/v/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/hold/]/r/UsedForrNaNNaNFalse
411412False/c/en/pot/n/c/en/horse/n/r/RelatedToNaN/c/en/pot/n /c/en/horse/n /r/RelatedTo/c/en/pot/n /c/en/horse/n/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/horse/]NaNNaNNaNNaNFalse
412413False/c/en/pot/n/c/en/paper/n/r/RelatedToNaN/c/en/pot/n /c/en/paper/n /r/RelatedTo/c/en/pot/n /c/en/paper/n/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/paper/]NaNNaNNaNNaNFalse
413414True/c/en/pot/n/c/en/plant/n/r/RelatedToNaN/c/en/pot/n /c/en/plant/n /r/RelatedTo/c/en/pot/n /c/en/plant/n/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/plant/]NaNNaNNaNNaNFalse
414415False/c/en/pot/n/c/en/stand/n/r/RelatedToNaN/c/en/pot/n /c/en/stand/n /r/RelatedTo/c/en/pot/n /c/en/stand/n/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/stand/]NaNNaNNaNNaNFalse
415416False/c/en/pot/n/c/en/toilet/n/r/RelatedToNaN/c/en/pot/n /c/en/toilet/n /r/RelatedTo/c/en/pot/n /c/en/toilet/n/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/toilet/]NaNNaNNaNNaNFalse
416417False/c/en/pot/n/c/en/toilet/n/r/SynonymNaN/c/en/pot/n /c/en/toilet/n /r/Synonym/c/en/pot/n /c/en/toilet/n/a/[/r/Synonym/,/c/en/pot/n/wn/artifact/,/c/en/toilet/n/wn/artifact/]NaNNaNNaNNaNFalse
417418False/c/en/pot/n/c/en/use/v/r/RelatedToNaN/c/en/pot/n /c/en/use/v /r/RelatedTo/c/en/pot/n /c/en/use/v/a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/use/]NaNNaNNaNNaNFalse
418419False/c/en/racket/n/c/en/shoe/n/r/RelatedToTRUE/c/en/racket/n /c/en/shoe/n /r/RelatedTo/c/en/racket/n /c/en/shoe/n/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_1/,/c/en/shoe/]NaNNaNNaNNaNFalse
419420False/c/en/racket/n/c/en/wire/n/r/RelatedToTRUE/c/en/racket/n /c/en/wire/n /r/RelatedTo/c/en/racket/n /c/en/wire/n/a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_1/,/c/en/wire/]NaNNaNNaNNaNFalse
420421True/c/en/railing/n/c/en/fence/n/r/PartOfedit: r: rel=>partof/c/en/railing/n /c/en/fence/n /r/PartOf/c/en/railing/n /c/en/fence/n/a/[/r/RelatedTo/,/c/en/railing/n/,/c/en/fence/]NaNNaNNaNNaNFalse
421422False/c/en/ride/v/c/en/along/r/RelatedToTRUE/c/en/ride/v /c/en/along /r/RelatedTo/c/en/ride/v /c/en/along/a/[/r/RelatedTo/,/c/en/ride/,/c/en/along/]NaNNaNNaNNaNFalse
422423False/c/en/ride/v/c/en/bicycle/n/r/RelatedToTRUE/c/en/ride/v /c/en/bicycle/n /r/RelatedTo/c/en/ride/v /c/en/bicycle/n/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/bicycle/]NaNNaNNaNNaNFalse
423424False/c/en/ride/v/c/en/horse/n/r/RelatedToTRUE/c/en/ride/v /c/en/horse/n /r/RelatedTo/c/en/ride/v /c/en/horse/n/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/horse/]NaNNaNNaNNaNFalse
424425True/c/en/ride/v/c/en/lie/v/r/MannerOfadded back/c/en/ride/v /c/en/lie/v /r/MannerOf/c/en/ride/v /c/en/lie/v/a/[/r/MannerOf/,/c/en/ride/v/wn/stative/,/c/en/lie/v/wn/stative/]NaNNaNNaNNaNTrue
425426True/c/en/ride/v/c/en/over/r/r/RelatedToNaN/c/en/ride/v /c/en/over/r /r/RelatedTo/c/en/ride/v /c/en/over/r/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/over/]NaNNaNNaNNaNFalse
426427True/c/en/ride/v/c/en/transport/v/r/MannerOfedit: r: rel=>manner/c/en/ride/v /c/en/transport/v /r/MannerOf/c/en/ride/v /c/en/transport/v/a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/transport/]NaNNaNNaNNaNFalse
427428False/c/en/rock/n/c/en/hand/n/r/RelatedToNaN/c/en/rock/n /c/en/hand/n /r/RelatedTo/c/en/rock/n /c/en/hand/n/a/[/r/RelatedTo/,/c/en/rock/n/wikt/en_1/,/c/en/hand/]NaNNaNNaNNaNFalse
428429True/c/en/rock/n/c/en/mountain/n/r/PartOfadd/c/en/rock/n /c/en/mountain/n /r/PartOfNaNNaNNaNNaNNaNNaNFalse
429430False/c/en/rock/n/c/en/paper/n/r/RelatedToNaN/c/en/rock/n /c/en/paper/n /r/RelatedTo/c/en/rock/n /c/en/paper/n/a/[/r/RelatedTo/,/c/en/rock/n/wikt/en_1/,/c/en/paper/]NaNNaNNaNNaNFalse
430431True/c/en/roof/n/c/en/building/n/r/PartOfNaN/c/en/roof/n /c/en/building/n /r/PartOf/c/en/roof/n /c/en/building/n/a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/building/n/wn/artifact/]NaNNaNNaNNaNTrue
431432False/c/en/roof/n/c/en/building/n/r/RelatedToTRUE/c/en/roof/n /c/en/building/n /r/RelatedTo/c/en/roof/n /c/en/building/n/a/[/r/RelatedTo/,/c/en/roof/n/,/c/en/building/]NaNNaNNaNNaNFalse
432433True/c/en/roof/n/c/en/bus/n/r/PartOfNaN/c/en/roof/n /c/en/bus/n /r/PartOf/c/en/roof/n /c/en/bus/n/a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/bus/n/wn/artifact/]NaNNaNNaNNaNTrue
433434True/c/en/roof/n/c/en/car/n/r/PartOfNaN/c/en/roof/n /c/en/car/n /r/PartOf/c/en/roof/n /c/en/car/n/a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/car/n/wn/artifact/]NaNNaNNaNNaNTrue
434435True/c/en/roof/n/c/en/truck/n/r/PartOfNaN/c/en/roof/n /c/en/truck/n /r/PartOf/c/en/roof/n /c/en/truck/n/a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/truck/n/wn/artifact/]NaNNaNNaNNaNTrue
435436True/c/en/room/n/c/en/building/n/r/PartOfNaN/c/en/room/n /c/en/building/n /r/PartOf/c/en/room/n /c/en/building/n/a/[/r/PartOf/,/c/en/room/n/wn/artifact/,/c/en/building/n/wn/artifact/]NaNNaNNaNNaNTrue
436437False/c/en/room/n/c/en/post/n/r/RelatedToNaN/c/en/room/n /c/en/post/n /r/RelatedTo/c/en/room/n /c/en/post/n/a/[/r/RelatedTo/,/c/en/room/n/wikt/en_3/,/c/en/post/]NaNNaNNaNNaNFalse
437438False/c/en/room/n/c/en/to/r/RelatedToNaN/c/en/room/n /c/en/to /r/RelatedTo/c/en/room/n /c/en/to/a/[/r/RelatedTo/,/c/en/room/n/wikt/en_3/,/c/en/to/]NaNNaNNaNNaNFalse
438439False/c/en/screen/n/c/en/paint/v/r/RelatedToNaN/c/en/screen/n /c/en/paint/v /r/RelatedTo/c/en/screen/n /c/en/paint/v/a/[/r/RelatedTo/,/c/en/screen/n/,/c/en/paint/]NaNNaNNaNNaNFalse
439440False/c/en/screen/n/c/en/wire/n/r/RelatedToNaN/c/en/screen/n /c/en/wire/n /r/RelatedTo/c/en/screen/n /c/en/wire/n/a/[/r/RelatedTo/,/c/en/screen/n/,/c/en/wire/]NaNNaNNaNNaNFalse
440441True/c/en/seat/n/c/en/airplane/n/r/PartOfedit: r: con=>partof/c/en/seat/n /c/en/airplane/n /r/HasContext/c/en/seat/n /c/en/airplane/n/a/[/r/HasContext/,/c/en/seat/n/wn/dramaturgy/,/c/en/airplane/n/wn/artifact/]/r/PartOfrNaNNaNFalse
441442False/c/en/seat/n/c/en/bench/n/r/RelatedToTRUE/c/en/seat/n /c/en/bench/n /r/RelatedTo/c/en/seat/n /c/en/bench/n/a/[/r/RelatedTo/,/c/en/seat/n/,/c/en/bench/]NaNNaNNaNNaNFalse
442443True/c/en/seat/n/c/en/bicycle/n/r/PartOfedit: r: isa=>partof/c/en/seat/n /c/en/bicycle/n /r/PartOf/c/en/seat/n /c/en/bicycle/n/a/[/r/IsA/,/c/en/seat/,/c/en/bicycle/n/]/r/PartOfrNaNNaNFalse
443444False/c/en/seat/n/c/en/chair/n/r/RelatedToTRUE/c/en/seat/n /c/en/chair/n /r/RelatedTo/c/en/seat/n /c/en/chair/n/a/[/r/RelatedTo/,/c/en/seat/n/,/c/en/chair/]NaNNaNNaNNaNFalse
444445True/c/en/seat/n/c/en/sit/v/r/UsedForedit: e1=> chair/n => seat/n and e2=>/c/en/sit/v/c/en/seat/n /c/en/sit/v /r/UsedFor/c/en/seat/n /c/en/sit/v/a/[/r/UsedFor/,/c/en/chair/n/wn/artifact/,/c/en/people/n/wn/group/]NaNNaNNaNNaNFalse
445446True/c/en/sheep/n/c/en/animal/n/r/IsANaN/c/en/sheep/n /c/en/animal/n /r/IsA/c/en/sheep/n /c/en/animal/n/a/[/r/IsA/,/c/en/sheep/n/,/c/en/animal/]NaNNaNNaNNaNFalse
446447True/c/en/shelf/n/c/en/cabinet/n/r/PartOfNaN/c/en/shelf/n /c/en/cabinet/n /r/PartOf/c/en/shelf/n /c/en/cabinet/n/a/[/r/PartOf/,/c/en/shelf/n/wn/artifact/,/c/en/cabinet/n/wn/artifact/]NaNNaNNaNNaNTrue
447448False/c/en/shelf/n/c/en/cabinet/n/r/RelatedToTRUE/c/en/shelf/n /c/en/cabinet/n /r/RelatedTo/c/en/shelf/n /c/en/cabinet/n/a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/cabinet/]NaNNaNNaNNaNFalse
448449True/c/en/shelf/n/c/en/desk/n/r/RelatedToNaN/c/en/shelf/n /c/en/desk/n /r/RelatedTo/c/en/shelf/n /c/en/desk/n/a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/desk/]NaNNaNNaNNaNFalse
449450False/c/en/shirt/n/c/en/wear/v/r/RelatedToTRUE/c/en/shirt/n /c/en/wear/v /r/RelatedTo/c/en/shirt/n /c/en/wear/v/a/[/r/RelatedTo/,/c/en/shirt/n/wikt/en_1/,/c/en/wear/]NaNNaNNaNNaNFalse
450451True/c/en/shirt/n/c/en/wear/v/r/UsedForNaN/c/en/shirt/n /c/en/wear/v /r/UsedFor/c/en/shirt/n /c/en/wear/vNaNadditionNaNNaNNaNFalse
451452False/c/en/shoe/n/c/en/and/r/RelatedToNaN/c/en/shoe/n /c/en/and /r/RelatedTo/c/en/shoe/n /c/en/and/a/[/r/RelatedTo/,/c/en/shoe/,/c/en/and/]NaNNaNNaNNaNFalse
452453False/c/en/shoe/n/c/en/boot/n/r/RelatedToTRUE/c/en/shoe/n /c/en/boot/n /r/RelatedTo/c/en/shoe/n /c/en/boot/n/a/[/r/RelatedTo/,/c/en/shoe/n/,/c/en/boot/]NaNNaNNaNNaNFalse
453454False/c/en/shoe/n/c/en/tire/n/r/RelatedToNaN/c/en/shoe/n /c/en/tire/n /r/RelatedTo/c/en/shoe/n /c/en/tire/n/a/[/r/RelatedTo/,/c/en/shoe/n/,/c/en/tire/]NaNNaNNaNNaNFalse
454455True/c/en/sidewalk/n/c/en/street/n/r/PartOfadd/c/en/sidewalk/n /c/en/street/n /r/PartOfNaNNaNNaNNaNNaNNaNFalse
455456False/c/en/sign/n/c/en/at/r/RelatedToNaN/c/en/sign/n /c/en/at /r/RelatedTo/c/en/sign/n /c/en/at/a/[/r/RelatedTo/,/c/en/sign/,/c/en/at/]NaNNaNNaNNaNFalse
456457True/c/en/sit/v/c/en/ride/v/r/RelatedToedit: r: syn=>rel/c/en/sit/v /c/en/ride/v /r/RelatedTo/c/en/sit/v /c/en/ride/v/a/[/r/Synonym/,/c/en/sit/v/wn/riding/,/c/en/ride/v/wn/riding/]NaNNaNNaNNaNTrue
457458False/c/en/sit/v/c/en/seat/n/r/RelatedToTRUE/c/en/sit/v /c/en/seat/n /r/RelatedTo/c/en/sit/v /c/en/seat/n/a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/seat/]NaNNaNNaNNaNFalse
458459False/c/en/sit/v/c/en/seat/n/r/SynonymTRUE/c/en/sit/v /c/en/seat/n /r/Synonym/c/en/sit/v /c/en/seat/n/a/[/r/Synonym/,/c/en/sit/v/,/c/en/seat/]NaNNaNNaNNaNFalse
459460True/c/en/skateboard/n/c/en/board/n/r/IsANaN/c/en/skateboard/n /c/en/board/n /r/IsA/c/en/skateboard/n /c/en/board/n/a/[/r/IsA/,/c/en/skateboard/n/wn/artifact/,/c/en/board/n/wn/artifact/]NaNNaNNaNNaNTrue
460461False/c/en/skateboard/n/c/en/wheel/n/r/RelatedToTRUE/c/en/skateboard/n /c/en/wheel/n /r/RelatedTo/c/en/skateboard/n /c/en/wheel/n/a/[/r/RelatedTo/,/c/en/skateboard/n/,/c/en/wheel/]NaNNaNNaNNaNFalse
461462True/c/en/skier/n/c/en/ski/n/r/RelatedToNaN/c/en/skier/n /c/en/ski/n /r/RelatedTo/c/en/skier/n /c/en/ski/n/a/[/r/RelatedTo/,/c/en/skier/n/wikt/en_1/,/c/en/ski/]NaNNaNNaNNaNFalse
462463True/c/en/sock/n/c/en/shoe/n/r/RelatedToNaN/c/en/sock/n /c/en/shoe/n /r/RelatedTo/c/en/sock/n /c/en/shoe/n/a/[/r/RelatedTo/,/c/en/sock/n/wikt/en_1/,/c/en/shoe/]NaNNaNNaNNaNFalse
463464False/c/en/sock/n/c/en/under/r/RelatedToNaN/c/en/sock/n /c/en/under /r/RelatedTo/c/en/sock/n /c/en/under/a/[/r/RelatedTo/,/c/en/sock/,/c/en/under/]NaNNaNNaNNaNFalse
464465False/c/en/stand/n/c/en/book/n/r/IsANaN/c/en/stand/n /c/en/book/n /r/IsA/c/en/stand/n /c/en/book/n/a/[/r/IsA/,/c/en/stand/,/c/en/book/n/]NaNNaNNaNNaNFalse
465466True/c/en/stand/n/c/en/table/n/r/IsANaN/c/en/stand/n /c/en/table/n /r/IsA/c/en/stand/n /c/en/table/n/a/[/r/IsA/,/c/en/stand/n/wn/artifact/,/c/en/table/n/wn/artifact/]NaNNaNNaNNaNTrue
466467False/c/en/stand/n/c/en/tree/n/r/RelatedToNaN/c/en/stand/n /c/en/tree/n /r/RelatedTo/c/en/stand/n /c/en/tree/n/a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/tree/]NaNNaNNaNNaNFalse
467468False/c/en/stand/v/c/en/hand/n/r/RelatedToNaN/c/en/stand/v /c/en/hand/n /r/RelatedTo/c/en/stand/v /c/en/hand/n/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/hand/]NaNNaNNaNNaNFalse
468469False/c/en/stand/v/c/en/hold/v/r/RelatedToNaN/c/en/stand/v /c/en/hold/v /r/RelatedTo/c/en/stand/v /c/en/hold/v/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/hold/]NaNNaNNaNNaNFalse
469470True/c/en/street/n/c/en/building/n/r/RelatedToNaN/c/en/street/n /c/en/building/n /r/RelatedTo/c/en/street/n /c/en/building/n/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/building/]NaNNaNNaNNaNFalse
470471True/c/en/street/n/c/en/people/n/r/RelatedToNaN/c/en/street/n /c/en/people/n /r/RelatedTo/c/en/street/n /c/en/people/n/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/people/]NaNNaNNaNNaNFalse
471472False/c/en/street/n/c/en/sidewalk/n/r/RelatedToTRUE/c/en/street/n /c/en/sidewalk/n /r/RelatedTo/c/en/street/n /c/en/sidewalk/n/a/[/r/RelatedTo/,/c/en/street/n/,/c/en/sidewalk/]NaNNaNNaNNaNFalse
472473True/c/en/surfboard/n/c/en/board/n/r/IsANaN/c/en/surfboard/n /c/en/board/n /r/IsA/c/en/surfboard/n /c/en/board/n/a/[/r/IsA/,/c/en/surfboard/n/wn/artifact/,/c/en/board/n/wn/artifact/]NaNNaNNaNNaNTrue
473474True/c/en/table/n/c/en/board/n/r/RelatedToNaN/c/en/table/n /c/en/board/n /r/RelatedTo/c/en/table/n /c/en/board/n/a/[/r/RelatedTo/,/c/en/table/n/,/c/en/board/]NaNNaNNaNNaNTrue
474475False/c/en/table/n/c/en/board/n/r/RelatedToTRUE/c/en/table/n /c/en/board/n /r/Synonym/c/en/table/n /c/en/board/n/a/[/r/Synonym/,/c/en/table/n/wn/food/,/c/en/board/n/wn/food/]NaNNaNNaNNaNFalse
475476False/c/en/table/n/c/en/under/r/RelatedToNaN/c/en/table/n /c/en/under /r/RelatedTo/c/en/table/n /c/en/under/a/[/r/RelatedTo/,/c/en/table/,/c/en/under/]NaNNaNNaNNaNFalse
476477True/c/en/tail/n/c/en/animal/n/r/PartOfedit: r: rel=>partof/c/en/tail/n /c/en/animal/n /r/PartOf/c/en/tail/n /c/en/animal/n/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/animal/]/r/PartOfrNaNNaNFalse
477478False/c/en/tail/n/c/en/head/n/r/RelatedToTRUE/c/en/tail/n /c/en/head/n /r/RelatedTo/c/en/tail/n /c/en/head/n/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/head/]/r/AntonymrNaNNaNFalse
478479False/c/en/tail/n/c/en/letter/n/r/RelatedToNaN/c/en/tail/n /c/en/letter/n /r/RelatedTo/c/en/tail/n /c/en/letter/n/a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/letter/]NaNNaNNaNNaNFalse
479480False/c/en/tile/n/c/en/cover/v/r/RelatedToTRUE/c/en/tile/n /c/en/cover/v /r/RelatedTo/c/en/tile/n /c/en/cover/v/a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/cover/]NaNNaNNaNNaNFalse
480481False/c/en/tile/n/c/en/hat/n/r/RelatedToNaN/c/en/tile/n /c/en/hat/n /r/RelatedTo/c/en/tile/n /c/en/hat/n/a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/hat/]NaNNaNNaNNaNFalse
481482False/c/en/tile/n/c/en/man/n/r/IsANaN/c/en/tile/n /c/en/man/n /r/IsA/c/en/tile/n /c/en/man/n/a/[/r/IsA/,/c/en/tile/n/wn/artifact/,/c/en/man/n/wn/artifact/]NaNNaNNaNNaNFalse
482483True/c/en/tile/n/c/en/roof/n/r/PartOfedit: r: rel=>partof/c/en/tile/n /c/en/roof/n /r/PartOf/c/en/tile/n /c/en/roof/n/a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/roof/]NaNNaNNaNNaNFalse
483484True/c/en/tire/n/c/en/bicycle/n/r/PartOfedit: r: isa=>partof/c/en/tire/n /c/en/bicycle/n /r/PartOf/c/en/tire/n /c/en/bicycle/n/a/[/r/IsA/,/c/en/tire/,/c/en/bicycle/n/]/r/PartOfrNaNNaNFalse
484485False/c/en/to/c/en/at/r/RelatedToTRUE/c/en/to /c/en/at /r/RelatedTo/c/en/to /c/en/at/a/[/r/RelatedTo/,/c/en/to/,/c/en/at/]NaNNaNNaNNaNFalse
485486False/c/en/toilet/n/c/en/bowl/n/r/RelatedToTRUE/c/en/toilet/n /c/en/bowl/n /r/RelatedTo/c/en/toilet/n /c/en/bowl/n/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/bowl/]NaNNaNNaNNaNFalse
486487False/c/en/toilet/n/c/en/head/n/r/SynonymNaN/c/en/toilet/n /c/en/head/n /r/Synonym/c/en/toilet/n /c/en/head/n/a/[/r/Synonym/,/c/en/toilet/n/,/c/en/head/]NaNNaNNaNNaNFalse
487488True/c/en/toilet/n/c/en/room/n/r/IsANaN/c/en/toilet/n /c/en/room/n /r/IsA/c/en/toilet/n /c/en/room/n/a/[/r/IsA/,/c/en/toilet/n/wn/artifact/,/c/en/room/n/wn/artifact/]NaNNaNNaNNaNTrue
488489False/c/en/toilet/n/c/en/room/n/r/RelatedToTRUE/c/en/toilet/n /c/en/room/n /r/RelatedTo/c/en/toilet/n /c/en/room/n/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/room/]NaNNaNNaNNaNFalse
489490True/c/en/toilet/n/c/en/seat/n/r/IsAedit: r: rel=>isa/c/en/toilet/n /c/en/seat/n /r/IsA/c/en/toilet/n /c/en/seat/n/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/seat/]NaNNaNNaNNaNFalse
490491True/c/en/toilet/n/c/en/sink/n/r/RelatedToNaN/c/en/toilet/n /c/en/sink/n /r/RelatedTo/c/en/toilet/n /c/en/sink/n/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/sink/]NaNNaNNaNNaNFalse
491492True/c/en/toilet/n/c/en/use/v/r/UsedForedit: r: rel=>usedfor/c/en/toilet/n /c/en/use/v /r/UsedFor/c/en/toilet/n /c/en/use/v/a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/use/]NaNNaNNaNNaNFalse
492493False/c/en/train/n/c/en/bird/n/r/RelatedToNaN/c/en/train/n /c/en/bird/n /r/RelatedTo/c/en/train/n /c/en/bird/n/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/bird/]NaNNaNNaNNaNFalse
493494False/c/en/train/n/c/en/car/n/r/RelatedToTRUE/c/en/train/n /c/en/car/n /r/RelatedTo/c/en/train/n /c/en/car/n/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/car/]NaNNaNNaNNaNFalse
494495True/c/en/train/n/c/en/people/n/r/RelatedToNaN/c/en/train/n /c/en/people/n /r/RelatedTo/c/en/train/n /c/en/people/n/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/people/]NaNNaNNaNNaNFalse
495496False/c/en/train/n/c/en/tail/n/r/RelatedToNaN/c/en/train/n /c/en/tail/n /r/RelatedTo/c/en/train/n /c/en/tail/n/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/tail/]NaNNaNNaNNaNFalse
496497True/c/en/train/n/c/en/transport/v/r/UsedForedit: r: rel=>usedfor/c/en/train/n /c/en/transport/v /r/UsedFor/c/en/train/n /c/en/transport/v/a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/transport/]/r/UsedForrNaNNaNFalse
497498False/c/en/tree/n/c/en/branch/n/r/RelatedToTRUE/c/en/tree/n /c/en/branch/n /r/RelatedTo/c/en/tree/n /c/en/branch/n/a/[/r/RelatedTo/,/c/en/tree/n/,/c/en/branch/]NaNNaNNaNNaNFalse
498499True/c/en/tree/n/c/en/plant/n/r/IsANaN/c/en/tree/n /c/en/plant/n /r/IsA/c/en/tree/n /c/en/plant/n/a/[/r/IsA/,/c/en/tree/n/,/c/en/plant/]NaNNaNNaNNaNFalse
499500False/c/en/tree/n/c/en/plant/n/r/RelatedToTRUE/c/en/tree/n /c/en/plant/n /r/RelatedTo/c/en/tree/n /c/en/plant/n/a/[/r/RelatedTo/,/c/en/tree/n/,/c/en/plant/]NaNNaNNaNNaNFalse
500501False/c/en/truck/n/c/en/bed/n/r/RelatedToNaN/c/en/truck/n /c/en/bed/n /r/RelatedTo/c/en/truck/n /c/en/bed/n/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/bed/]NaNNaNNaNNaNFalse
501502False/c/en/truck/n/c/en/skateboard/n/r/RelatedToNaN/c/en/truck/n /c/en/skateboard/n /r/RelatedTo/c/en/truck/n /c/en/skateboard/n/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/skateboard/]NaNNaNNaNNaNFalse
502503False/c/en/truck/n/c/en/wheel/n/r/RelatedToNaN/c/en/truck/n /c/en/wheel/n /r/RelatedTo/c/en/truck/n /c/en/wheel/n/a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/wheel/]NaNNaNNaNNaNFalse
503504False/c/en/trunk/n/c/en/boot/n/r/RelatedToTRUE/c/en/trunk/n /c/en/boot/n /r/RelatedTo/c/en/trunk/n /c/en/boot/n/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/boot/]NaNNaNNaNNaNFalse
504505False/c/en/trunk/n/c/en/boot/n/r/SynonymTRUE/c/en/trunk/n /c/en/boot/n /r/Synonym/c/en/trunk/n /c/en/boot/n/a/[/r/Synonym/,/c/en/trunk/n/wn/artifact/,/c/en/boot/n/wn/artifact/]NaNNaNNaNNaNFalse
505506True/c/en/trunk/n/c/en/branch/n/r/RelatedToNaN/c/en/trunk/n /c/en/branch/n /r/RelatedTo/c/en/trunk/n /c/en/branch/n/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/branch/]NaNNaNNaNNaNFalse
506507True/c/en/trunk/n/c/en/car/n/r/PartOfNaN/c/en/trunk/n /c/en/car/n /r/PartOf/c/en/trunk/n /c/en/car/n/a/[/r/PartOf/,/c/en/trunk/,/c/en/car/n/wikt/fr_1/]NaNNaNNaNNaNFalse
507508True/c/en/trunk/n/c/en/elephant/n/r/PartOfedit: r: rel=>part/c/en/trunk/n /c/en/elephant/n /r/PartOf/c/en/trunk/n /c/en/elephant/n/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/elephant/]/r/PartOfrNaNNaNFalse
508510True/c/en/trunk/n/c/en/nose/n/r/IsANaN/c/en/trunk/n /c/en/nose/n /r/IsA/c/en/trunk/n /c/en/nose/n/a/[/r/IsA/,/c/en/trunk/n/opencyc/trunk_appendage/,/c/en/nose/n/]NaNNaNNaNNaNTrue
509511False/c/en/trunk/n/c/en/nose/n/r/RelatedToTRUE/c/en/trunk/n /c/en/nose/n /r/RelatedTo/c/en/trunk/n /c/en/nose/n/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/nose/]NaNNaNNaNNaNFalse
510512False/c/en/trunk/n/c/en/on/r/RelatedToNaN/c/en/trunk/n /c/en/on /r/RelatedTo/c/en/trunk/n /c/en/on/a/[/r/RelatedTo/,/c/en/trunk/,/c/en/on/]NaNNaNNaNNaNFalse
511513True/c/en/trunk/n/c/en/tree/n/r/PartOfNaN/c/en/trunk/n /c/en/tree/n /r/PartOf/c/en/trunk/n /c/en/tree/n/a/[/r/PartOf/,/c/en/trunk/n/wn/plant/,/c/en/tree/n/wn/plant/]NaNNaNNaNNaNTrue
512514False/c/en/trunk/n/c/en/tree/n/r/RelatedToTRUE/c/en/trunk/n /c/en/tree/n /r/RelatedTo/c/en/trunk/n /c/en/tree/n/a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/tree/]NaNNaNNaNNaNFalse
513515False/c/en/under/c/en/above/r/r/AntonymTRUE/c/en/under /c/en/above/r /r/Antonym/c/en/under /c/en/above/r/a/[/r/Antonym/,/c/en/under/,/c/en/above/]NaNNaNNaNNaNFalse
514516False/c/en/under/c/en/above/r/r/DistinctFromTRUE/c/en/under /c/en/above/r /r/DistinctFrom/c/en/under /c/en/above/r/a/[/r/DistinctFrom/,/c/en/under/,/c/en/above/]NaNNaNNaNNaNFalse
515517False/c/en/under/c/en/behind/r/r/RelatedToTRUE/c/en/under /c/en/behind/r /r/RelatedTo/c/en/under /c/en/behind/r/a/[/r/RelatedTo/,/c/en/under/,/c/en/behind/]NaNNaNNaNNaNFalse
516518False/c/en/under/c/en/over/r/r/AntonymTRUE/c/en/under /c/en/over/r /r/Antonym/c/en/under /c/en/over/r/a/[/r/Antonym/,/c/en/under/,/c/en/over/]NaNNaNNaNNaNFalse
517519False/c/en/under/c/en/over/r/r/DistinctFromTRUE/c/en/under /c/en/over/r /r/DistinctFrom/c/en/under /c/en/over/r/a/[/r/DistinctFrom/,/c/en/under/,/c/en/over/]NaNNaNNaNNaNFalse
518520False/c/en/under/c/en/over/r/r/RelatedToTRUE/c/en/under /c/en/over/r /r/RelatedTo/c/en/under /c/en/over/r/a/[/r/RelatedTo/,/c/en/under/,/c/en/over/]NaNNaNNaNNaNFalse
519521False/c/en/use/v/c/en/stand/n/r/RelatedToNaN/c/en/use/v /c/en/stand/n /r/RelatedTo/c/en/use/v /c/en/stand/n/a/[/r/RelatedTo/,/c/en/use/v/,/c/en/stand/]NaNNaNNaNNaNFalse
520522True/c/en/vase/n/c/en/flower/n/r/RelatedToNaN/c/en/vase/n /c/en/flower/n /r/RelatedTo/c/en/vase/n /c/en/flower/n/a/[/r/RelatedTo/,/c/en/vase/n/,/c/en/flower/]NaNNaNNaNNaNFalse
521523False/c/en/vegetable/n/c/en/flower/n/r/RelatedToTRUE/c/en/vegetable/n /c/en/flower/n /r/RelatedTo/c/en/vegetable/n /c/en/flower/n/a/[/r/RelatedTo/,/c/en/vegetable/n/,/c/en/flower/]NaNNaNNaNNaNFalse
522524False/c/en/vegetable/n/c/en/fruit/n/r/RelatedToTRUE/c/en/vegetable/n /c/en/fruit/n /r/RelatedTo/c/en/vegetable/n /c/en/fruit/n/a/[/r/RelatedTo/,/c/en/vegetable/n/,/c/en/fruit/]NaNNaNNaNNaNFalse
523525True/c/en/vegetable/n/c/en/plant/n/r/IsANaN/c/en/vegetable/n /c/en/plant/n /r/IsA/c/en/vegetable/n /c/en/plant/nNaNadditionNaNNaNNaNFalse
524526False/c/en/vegetable/n/c/en/plant/n/r/RelatedToTRUE/c/en/vegetable/n /c/en/plant/n /r/RelatedTo/c/en/vegetable/n /c/en/plant/n/a/[/r/RelatedTo/,/c/en/vegetable/n/,/c/en/plant/]NaNNaNNaNNaNFalse
525527False/c/en/vehicle/n/c/en/transport/v/r/RelatedToTRUE/c/en/vehicle/n /c/en/transport/v /r/RelatedTo/c/en/vehicle/n /c/en/transport/v/a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/transport/]NaNNaNNaNNaNFalse
526528True/c/en/vehicle/n/c/en/transport/v/r/UsedForNaN/c/en/vehicle/n /c/en/transport/v /r/UsedFor/c/en/vehicle/n /c/en/transport/vNaNadditionNaNNaNNaNFalse
527529True/c/en/walk/v/c/en/play/v/r/MannerOfadded back/c/en/walk/v /c/en/play/v /r/MannerOf/c/en/walk/v /c/en/play/v/a/[/r/MannerOf/,/c/en/walk/v/wn/baseball/,/c/en/play/v/wn/competition/]NaNNaNNaNNaNTrue
528530True/c/en/watch/v/c/en/look/v/r/MannerOfedit: ent=>mann/c/en/watch/v /c/en/look/v /r/MannerOf/c/en/watch/v /c/en/look/v/a/[/r/Entails/,/c/en/watch/v/wn/perception/,/c/en/look/v/wn/perception/]NaNNaNNaNNaNTrue
529531True/c/en/watch/v/c/en/look/v/r/SynonymRe-add-editNaN/c/en/watch/v /c/en/look/v/a/[/r/RelatedTo/,/c/en/watch/v/wikt/en_2/,/c/en/look/]NaNNaNNaNNaNFalse
530532False/c/en/wave/n/c/en/woman/n/r/IsANaN/c/en/wave/n /c/en/woman/n /r/IsA/c/en/wave/n /c/en/woman/n/a/[/r/IsA/,/c/en/wave/n/wn/person/,/c/en/woman/n/wn/person/]NaNNaNNaNNaNFalse
531533False/c/en/wear/v/c/en/bear/n/r/RelatedToNaN/c/en/wear/v /c/en/bear/n /r/RelatedTo/c/en/wear/v /c/en/bear/n/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/bear/]NaNNaNNaNNaNFalse
532534True/c/en/wear/v/c/en/have/v/r/MannerOfNaN/c/en/wear/v /c/en/have/v /r/MannerOf/c/en/wear/v /c/en/have/v/a/[/r/MannerOf/,/c/en/wear/v/wn/stative/,/c/en/have/v/wn/stative/]NaNNaNNaNNaNTrue
533535True/c/en/wear/v/c/en/use/v/r/RelatedToNaN/c/en/wear/v /c/en/use/v /r/RelatedTo/c/en/wear/v /c/en/use/v/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/use/]NaNNaNNaNNaNFalse
534536False/c/en/wear/v/c/en/watch/v/r/RelatedToNaN/c/en/wear/v /c/en/watch/v /r/RelatedTo/c/en/wear/v /c/en/watch/v/a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_2/,/c/en/watch/]NaNNaNNaNNaNFalse
535537True/c/en/wheel/n/c/en/bicycle/n/r/PartOfEdit r: syn=>partNaN/c/en/wheel/n /c/en/bicycle/n/a/[/r/Synonym/,/c/en/wheel/n/wn/artifact/,/c/en/bicycle/n/wn/artifact/]NaNNaNNaNNaNTrue
536538True/c/en/wheel/n/c/en/bicycle/n/r/IsANaN/c/en/wheel/n /c/en/bicycle/n /r/IsA/c/en/wheel/n /c/en/bicycle/n/a/[/r/IsA/,/c/en/wheel/,/c/en/bicycle/n/]/r/PartOfrNaNNaNFalse
537539True/c/en/window/n/c/en/building/n/r/PartOfNaN/c/en/window/n /c/en/building/n /r/PartOf/c/en/window/n /c/en/building/n/a/[/r/PartOf/,/c/en/window/n/wn/artifact/,/c/en/building/n/wn/artifact/]NaNNaNNaNNaNTrue
538540True/c/en/window/n/c/en/bus/n/r/PartOfNaN/c/en/window/n /c/en/bus/n /r/PartOf/c/en/window/n /c/en/bus/n/a/[/r/PartOf/,/c/en/window/n/wn/artifact/,/c/en/bus/n/wn/artifact/]NaNNaNNaNNaNTrue
539541True/c/en/window/n/c/en/car/n/r/PartOfNaN/c/en/window/n /c/en/car/n /r/PartOf/c/en/window/n /c/en/car/n/a/[/r/PartOf/,/c/en/window/n/wn/artifact/,/c/en/car/n/wn/artifact/]NaNNaNNaNNaNTrue
540542True/c/en/windshield/n/c/en/airplane/n/r/PartOfNaN/c/en/windshield/n /c/en/airplane/n /r/PartOf/c/en/windshield/n /c/en/airplane/n/a/[/r/PartOf/,/c/en/windshield/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]NaNNaNNaNNaNTrue
541543True/c/en/windshield/n/c/en/car/n/r/PartOfNaN/c/en/windshield/n /c/en/car/n /r/PartOf/c/en/windshield/n /c/en/car/n/a/[/r/PartOf/,/c/en/windshield/,/c/en/car/n/wikt/fr_1/]NaNNaNNaNNaNFalse
542544False/c/en/windshield/n/c/en/cover/v/r/RelatedToTRUE/c/en/windshield/n /c/en/cover/v /r/RelatedTo/c/en/windshield/n /c/en/cover/v/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/cover/]NaNNaNNaNNaNFalse
543545True/c/en/windshield/n/c/en/glass/n/r/RelatedToNaN/c/en/windshield/n /c/en/glass/n /r/RelatedTo/c/en/windshield/n /c/en/glass/n/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/glass/]NaNNaNNaNNaNFalse
544546True/c/en/windshield/n/c/en/screen/n/r/IsANaN/c/en/windshield/n /c/en/screen/n /r/IsA/c/en/windshield/n /c/en/screen/n/a/[/r/IsA/,/c/en/windshield/n/wn/artifact/,/c/en/screen/n/wn/artifact/]NaNNaNNaNNaNTrue
545547False/c/en/windshield/n/c/en/screen/n/r/RelatedToTRUE/c/en/windshield/n /c/en/screen/n /r/RelatedTo/c/en/windshield/n /c/en/screen/n/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/screen/]NaNNaNNaNNaNFalse
546548False/c/en/windshield/n/c/en/vehicle/n/r/PartOfedit: r: rel=>partof/c/en/windshield/n /c/en/vehicle/n /r/PartOf/c/en/windshield/n /c/en/vehicle/n/a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/vehicle/]NaNNaNNaNNaNFalse
547549True/c/en/wing/n/c/en/airplane/n/r/PartOfNaN/c/en/wing/n /c/en/airplane/n /r/PartOf/c/en/wing/n /c/en/airplane/n/a/[/r/PartOf/,/c/en/wing/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]NaNNaNNaNNaNTrue
548550True/c/en/wing/n/c/en/animal/n/r/PartOfedit: r: rel=>partof/c/en/wing/n /c/en/animal/n /r/PartOf/c/en/wing/n /c/en/animal/n/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/animal/]/r/PartOfrNaNNaNFalse
549551True/c/en/wing/n/c/en/arm/n/r/RelatedToNaN/c/en/wing/n /c/en/arm/n /r/RelatedTo/c/en/wing/n /c/en/arm/n/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/arm/]NaNNaNNaNNaNFalse
550552True/c/en/wing/n/c/en/bird/n/r/PartOfNaN/c/en/wing/n /c/en/bird/n /r/PartOf/c/en/wing/n /c/en/bird/n/a/[/r/PartOf/,/c/en/wing/n/wn/animal/,/c/en/bird/n/wn/animal/]NaNNaNNaNNaNTrue
551553False/c/en/wing/n/c/en/flower/n/r/RelatedToNaN/c/en/wing/n /c/en/flower/n /r/RelatedTo/c/en/wing/n /c/en/flower/n/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/flower/]NaNNaNNaNNaNFalse
552554False/c/en/wing/n/c/en/hold/v/r/RelatedToNaN/c/en/wing/n /c/en/hold/v /r/RelatedTo/c/en/wing/n /c/en/hold/v/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/hold/]NaNNaNNaNNaNFalse
553555False/c/en/wing/n/c/en/roof/n/r/RelatedToNaN/c/en/wing/n /c/en/roof/n /r/RelatedTo/c/en/wing/n /c/en/roof/n/a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/roof/]NaNNaNNaNNaNFalse
554556True/c/en/wire/n/c/en/fence/n/r/PartOfNaN/c/en/wire/n /c/en/fence/n /r/PartOf/c/en/wire/n /c/en/fence/nNaNadditionNaNNaNNaNFalse
555557False/c/en/wire/n/c/en/fence/n/r/RelatedToTRUE/c/en/wire/n /c/en/fence/n /r/RelatedTo/c/en/wire/n /c/en/fence/n/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/fence/]NaNNaNNaNNaNFalse
556558False/c/en/wire/n/c/en/woman/n/r/RelatedToNaN/c/en/wire/n /c/en/woman/n /r/RelatedTo/c/en/wire/n /c/en/woman/n/a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/woman/]NaNNaNNaNNaNFalse
557559False/c/en/with/c/en/against/r/AntonymTRUE/c/en/with /c/en/against /r/Antonym/c/en/with /c/en/against/a/[/r/Antonym/,/c/en/with/,/c/en/against/]NaNNaNNaNNaNFalse
558560True/c/en/with/c/en/against/r/RelatedToNaN/c/en/with /c/en/against /r/RelatedTo/c/en/with /c/en/against/a/[/r/RelatedTo/,/c/en/with/,/c/en/against/]NaNNaNNaNNaNTrue
559561True/c/en/with/c/en/along/r/RelatedToNaN/c/en/with /c/en/along /r/RelatedTo/c/en/with /c/en/along/a/[/r/RelatedTo/,/c/en/with/r/wikt/en_1/,/c/en/along/]NaNNaNNaNNaNTrue
560562False/c/en/with/c/en/from/r/RelatedToNaN/c/en/with /c/en/from /r/RelatedTo/c/en/with /c/en/from/a/[/r/RelatedTo/,/c/en/with/,/c/en/from/]NaNNaNNaNNaNFalse
561563True/c/en/with/c/en/on/r/RelatedToadd/c/en/with /c/en/on /r/RelatedTo/c/en/with /c/en/onNaNNaNNaNNaNNaNTrue
562564False/c/en/woman/n/c/en/lady/n/r/SynonymTRUE/c/en/woman/n /c/en/lady/n /r/Synonym/c/en/woman/n /c/en/lady/n/a/[/r/Synonym/,/c/en/woman/n/,/c/en/lady/]NaNNaNNaNNaNFalse
563565False/c/en/woman/n/c/en/man/n/r/IsANaN/c/en/woman/n /c/en/man/n /r/IsA/c/en/woman/n /c/en/man/n/a/[/r/IsA/,/c/en/woman/n/,/c/en/man/]NaNNaNNaNNaNFalse
\n", + "
" + ], + "text/plain": [ + " Unnamed: 0 keep e1 e2 \\\n", + "0 0 False /c/en/across/r /c/en/from \n", + "1 1 True /c/en/across/r /c/en/over/r \n", + "2 2 False /c/en/across/r /c/en/to \n", + "3 3 True /c/en/against /c/en/along \n", + "4 4 True /c/en/against /c/en/with \n", + "5 5 False /c/en/against /c/en/with \n", + "6 6 True /c/en/ahead/r /c/en/behind/r \n", + "7 7 False /c/en/airplane/n /c/en/wing/n \n", + "8 8 False /c/en/along /c/en/across/r \n", + "9 9 True /c/en/along /c/en/with \n", + "10 10 False /c/en/and /c/en/to \n", + "11 11 False /c/en/animal/n /c/en/plant/n \n", + "12 12 True /c/en/arm/n /c/en/branch/n \n", + "13 13 False /c/en/arm/n /c/en/branch/n \n", + "14 14 True /c/en/arm/n /c/en/chair/n \n", + "15 15 True /c/en/arm/n /c/en/hand/n \n", + "16 16 False /c/en/at /c/en/door/n \n", + "17 17 True /c/en/at /c/en/in/r \n", + "18 18 False /c/en/at /c/en/look/v \n", + "19 19 True /c/en/at /c/en/near/r \n", + "20 20 True /c/en/at /c/en/on \n", + "21 21 False /c/en/bag/n /c/en/dog/n \n", + "22 22 True /c/en/bag/n /c/en/hold/v \n", + "23 23 False /c/en/bag/n /c/en/paper/n \n", + "24 24 True /c/en/bag/n /c/en/transport/v \n", + "25 25 False /c/en/bag/n /c/en/woman/n \n", + "26 26 True /c/en/banana/n /c/en/fruit/n \n", + "27 27 True /c/en/basket/n /c/en/hold/v \n", + "28 28 False /c/en/basket/n /c/en/vase/n \n", + "29 29 True /c/en/bear/n /c/en/animal/n \n", + "30 30 False /c/en/bear/n /c/en/person/n \n", + "31 31 True /c/en/bed/n /c/en/hold/v \n", + "32 32 True /c/en/bed/n /c/en/person/n \n", + "33 33 False /c/en/bed/n /c/en/plant/n \n", + "34 34 True /c/en/bed/n /c/en/under \n", + "35 35 False /c/en/bench/n /c/en/counter/n \n", + "36 36 False /c/en/bench/n /c/en/dog/n \n", + "37 37 False /c/en/bench/n /c/en/food/n \n", + "38 38 True /c/en/bench/n /c/en/people/n \n", + "39 39 False /c/en/bench/n /c/en/player/n \n", + "40 40 True /c/en/bench/n /c/en/seat/n \n", + "41 41 False /c/en/bench/n /c/en/seat/n \n", + "42 42 True /c/en/bicycle/n /c/en/motorcycle/n \n", + "43 43 True /c/en/bicycle/n /c/en/ride/v \n", + "44 44 False /c/en/bicycle/n /c/en/seat/n \n", + "45 45 True /c/en/bicycle/n /c/en/vehicle/n \n", + "46 46 False /c/en/bicycle/n /c/en/vehicle/n \n", + "47 47 False /c/en/bird/n /c/en/airplane/n \n", + "48 48 True /c/en/bird/n /c/en/animal/n \n", + "49 49 False /c/en/bird/n /c/en/animal/n \n", + "50 50 False /c/en/bird/n /c/en/guy/n \n", + "51 51 False /c/en/bird/n /c/en/man/n \n", + "52 52 False /c/en/bird/n /c/en/wing/n \n", + "53 53 False /c/en/board/n /c/en/cabinet/n \n", + "54 54 False /c/en/board/n /c/en/light/n \n", + "55 55 False /c/en/board/n /c/en/pole/n \n", + "56 56 False /c/en/board/n /c/en/table/n \n", + "57 57 False /c/en/board/n /c/en/telephone/n \n", + "58 58 False /c/en/board/n /c/en/with \n", + "59 59 False /c/en/boat/n /c/en/chair/n \n", + "60 60 True /c/en/boat/n /c/en/transport/v \n", + "61 61 True /c/en/boat/n /c/en/vehicle/n \n", + "62 62 False /c/en/book/n /c/en/arm/n \n", + "63 63 False /c/en/boot/n /c/en/car/n \n", + "64 64 False /c/en/boot/n /c/en/cover/v \n", + "65 65 False /c/en/boot/n /c/en/flag/n \n", + "66 66 False /c/en/boot/n /c/en/leaf/n \n", + "67 67 False /c/en/boot/n /c/en/plant/n \n", + "68 68 False /c/en/boot/n /c/en/player/n \n", + "69 69 True /c/en/boot/n /c/en/shoe/n \n", + "70 70 False /c/en/boot/n /c/en/shoe/n \n", + "71 71 False /c/en/boot/n /c/en/trunk/n \n", + "72 72 False /c/en/bottle/n /c/en/building/n \n", + "73 73 False /c/en/bottle/n /c/en/hair/n \n", + "74 74 True /c/en/bottle/n /c/en/hold/v \n", + "75 75 False /c/en/bottle/n /c/en/house/n \n", + "76 76 True /c/en/bowl/n /c/en/food/n \n", + "77 77 True /c/en/bowl/n /c/en/hold/v \n", + "78 78 True /c/en/bowl/n /c/en/toilet/n \n", + "79 79 False /c/en/box/n /c/en/cup/n \n", + "80 80 False /c/en/box/n /c/en/drawer/n \n", + "81 81 True /c/en/box/n /c/en/hold/v \n", + "82 82 False /c/en/box/n /c/en/player/n \n", + "83 83 True /c/en/box/n /c/en/seat/n \n", + "84 84 True /c/en/box/n /c/en/shelf/n \n", + "85 85 False /c/en/box/n /c/en/tree/n \n", + "86 86 False /c/en/box/n /c/en/tree/n \n", + "87 87 True /c/en/branch/n /c/en/arm/n \n", + "88 88 False /c/en/branch/n /c/en/arm/n \n", + "89 89 True /c/en/branch/n /c/en/tree/n \n", + "90 90 True /c/en/branch/n /c/en/trunk/n \n", + "91 91 False /c/en/building/n /c/en/roof/n \n", + "92 92 True /c/en/bus/n /c/en/car/n \n", + "93 93 True /c/en/bus/n /c/en/people/n \n", + "94 94 False /c/en/bus/n /c/en/transport/v \n", + "95 95 True /c/en/bus/n /c/en/transport/v \n", + "96 96 True /c/en/bus/n /c/en/vehicle/n \n", + "97 97 True /c/en/cabinet/n /c/en/box/n \n", + "98 98 False /c/en/cap/n /c/en/bird/n \n", + "99 99 True /c/en/cap/n /c/en/cover/v \n", + "100 100 False /c/en/cap/n /c/en/cup/n \n", + "101 101 True /c/en/cap/n /c/en/hat/n \n", + "102 102 True /c/en/cap/n /c/en/head/n \n", + "103 103 False /c/en/cap/n /c/en/letter/n \n", + "104 104 True /c/en/cap/n /c/en/mountain/n \n", + "105 105 False /c/en/cap/n /c/en/neck/n \n", + "106 106 False /c/en/cap/n /c/en/paper/n \n", + "107 107 False /c/en/car/n /c/en/horse/n \n", + "108 108 True /c/en/car/n /c/en/transport/v \n", + "109 109 True /c/en/car/n /c/en/vehicle/n \n", + "110 110 True /c/en/cat/n /c/en/animal/n \n", + "111 111 False /c/en/cat/n /c/en/book/n \n", + "112 112 False /c/en/cat/n /c/en/guy/n \n", + "113 113 False /c/en/cat/n /c/en/plate/n \n", + "114 114 False /c/en/cat/n /c/en/animal/n \n", + "115 115 False /c/en/chair/n /c/en/bench/n \n", + "116 116 False /c/en/chair/n /c/en/boat/n \n", + "117 117 True /c/en/chair/n /c/en/seat/n \n", + "118 118 False /c/en/chair/n /c/en/seat/n \n", + "119 119 False /c/en/chair/n /c/en/under \n", + "120 120 False /c/en/chair/n /c/en/vehicle/n \n", + "121 121 False /c/en/child/n /c/en/animal/n \n", + "122 122 True /c/en/child/n /c/en/person/n \n", + "123 123 False /c/en/child/n /c/en/person/n \n", + "124 124 False /c/en/clock/n /c/en/head/n \n", + "125 125 False /c/en/clock/n /c/en/people/n \n", + "126 126 False /c/en/clock/n /c/en/sock/n \n", + "127 127 True /c/en/coat/n /c/en/cover/v \n", + "128 128 False /c/en/coat/n /c/en/hair/n \n", + "129 129 False /c/en/coat/n /c/en/hold/v \n", + "130 130 False /c/en/coat/n /c/en/paint/v \n", + "131 131 False /c/en/counter/n /c/en/boot/n \n", + "132 132 False /c/en/counter/n /c/en/boot/n \n", + "133 133 True /c/en/counter/n /c/en/cabinet/n \n", + "134 134 False /c/en/counter/n /c/en/head/n \n", + "135 135 False /c/en/counter/n /c/en/hold/v \n", + "136 136 True /c/en/counter/n /c/en/hold/v \n", + "137 137 False /c/en/counter/n /c/en/horse/n \n", + "138 138 False /c/en/counter/n /c/en/person/n \n", + "139 139 False /c/en/counter/n /c/en/shoe/n \n", + "140 140 False /c/en/counter/n /c/en/shoe/n \n", + "141 141 True /c/en/counter/n /c/en/table/n \n", + "142 142 True /c/en/cover/v /c/en/over/r \n", + "143 143 False /c/en/cover/v /c/en/play/v \n", + "144 144 True /c/en/cover/v /c/en/under \n", + "145 145 True /c/en/covered/a /c/en/hat/n \n", + "146 146 False /c/en/cow/n /c/en/car/n \n", + "147 147 False /c/en/cow/n /c/en/elephant/n \n", + "148 148 True /c/en/cow/n /c/en/food/n \n", + "149 149 False /c/en/cow/n /c/en/woman/n \n", + "150 150 False /c/en/cup/n /c/en/box/n \n", + "151 151 False /c/en/cup/n /c/en/cap/n \n", + "152 152 True /c/en/cup/n /c/en/glass/n \n", + "153 153 False /c/en/cup/n /c/en/handle/n \n", + "154 154 True /c/en/cup/n /c/en/hold/v \n", + "155 155 False /c/en/cup/n /c/en/player/n \n", + "156 156 False /c/en/curtain/n /c/en/bed/n \n", + "157 157 False /c/en/curtain/n /c/en/book/n \n", + "158 158 True /c/en/curtain/n /c/en/cover/v \n", + "159 159 True /c/en/curtain/n /c/en/light/n \n", + "160 160 False /c/en/curtain/n /c/en/tower/n \n", + "161 161 True /c/en/curtain/n /c/en/window/n \n", + "162 162 False /c/en/desk/n /c/en/drawer/n \n", + "163 163 True /c/en/desk/n /c/en/table/n \n", + "164 164 False /c/en/desk/n /c/en/table/n \n", + "165 165 False /c/en/dog/n /c/en/guy/n \n", + "166 166 False /c/en/dog/n /c/en/man/n \n", + "167 167 False /c/en/dog/n /c/en/on \n", + "168 168 False /c/en/dog/n /c/en/woman/n \n", + "169 169 False /c/en/door/n /c/en/handle/n \n", + "170 170 True /c/en/door/n /c/en/room/n \n", + "171 171 False /c/en/drawer/n /c/en/box/n \n", + "172 172 True /c/en/drawer/n /c/en/cabinet/n \n", + "173 173 True /c/en/drawer/n /c/en/desk/n \n", + "174 174 False /c/en/ear/n /c/en/fruit/n \n", + "175 175 False /c/en/ear/n /c/en/handle/n \n", + "176 176 True /c/en/ear/n /c/en/head/n \n", + "177 177 False /c/en/ear/n /c/en/head/n \n", + "178 178 False /c/en/eat/v /c/en/food/n \n", + "179 179 True /c/en/eat/v /c/en/mouth/n \n", + "180 180 True /c/en/elephant/n /c/en/animal/n \n", + "181 181 False /c/en/elephant/n /c/en/paper/n \n", + "182 182 False /c/en/elephant/n /c/en/trunk/n \n", + "183 183 True /c/en/engine/n /c/en/car/n \n", + "184 184 True /c/en/eye/n /c/en/animal/n \n", + "185 185 False /c/en/eye/n /c/en/counter/n \n", + "186 186 True /c/en/eye/n /c/en/face/n \n", + "187 187 True /c/en/eye/n /c/en/look/v \n", + "188 188 False /c/en/eye/n /c/en/under \n", + "189 189 True /c/en/face/n /c/en/animal/n \n", + "190 190 False /c/en/face/n /c/en/clock/n \n", + "191 191 True /c/en/face/n /c/en/head/n \n", + "192 192 False /c/en/face/n /c/en/head/n \n", + "193 193 False /c/en/face/n /c/en/mouth/n \n", + "194 194 True /c/en/face/n /c/en/person/n \n", + "195 195 True /c/en/face/n /c/en/racket/n \n", + "196 196 False /c/en/face/n /c/en/watch/v \n", + "197 197 False /c/en/finger/n /c/en/animal/n \n", + "198 198 False /c/en/finger/n /c/en/bird/n \n", + "199 199 False /c/en/finger/n /c/en/cover/v \n", + "200 200 False /c/en/finger/n /c/en/glass/n \n", + "201 201 True /c/en/finger/n /c/en/glove/n \n", + "202 202 False /c/en/finger/n /c/en/glove/n \n", + "203 203 True /c/en/finger/n /c/en/hand/n \n", + "204 204 False /c/en/finger/n /c/en/hand/n \n", + "205 205 True /c/en/finger/n /c/en/hold/v \n", + "206 206 True /c/en/finger/n /c/en/person/n \n", + "207 207 False /c/en/flag/n /c/en/dog/n \n", + "208 208 False /c/en/flag/n /c/en/face/n \n", + "209 209 False /c/en/flag/n /c/en/leaf/n \n", + "210 210 False /c/en/flag/n /c/en/tail/n \n", + "211 211 False /c/en/flower/n /c/en/head/n \n", + "212 212 True /c/en/flower/n /c/en/plant/n \n", + "213 213 True /c/en/flower/n /c/en/vegetable/n \n", + "214 214 True /c/en/fly/v /c/en/transport/v \n", + "215 215 False /c/en/fly/v /c/en/transport/v \n", + "216 216 False /c/en/fly/v /c/en/walk/v \n", + "217 217 False /c/en/food/n /c/en/eat/v \n", + "218 218 True /c/en/food/n /c/en/eat/v \n", + "219 219 False /c/en/fork/n /c/en/bicycle/n \n", + "220 220 True /c/en/fork/n /c/en/eat/v \n", + "221 221 True /c/en/fork/n /c/en/food/n \n", + "222 222 True /c/en/fork/n /c/en/mouth/n \n", + "223 223 False /c/en/fork/n /c/en/path/n \n", + "224 224 False /c/en/from /c/en/and \n", + "225 225 False /c/en/from /c/en/to \n", + "226 226 True /c/en/fruit/n /c/en/vegetable/n \n", + "227 227 True /c/en/giraffe/n /c/en/animal/n \n", + "228 228 True /c/en/glass/n /c/en/hold/v \n", + "229 229 True /c/en/glass/n /c/en/screen/n \n", + "230 230 True /c/en/glove/n /c/en/cover/v \n", + "231 231 True /c/en/guy/n /c/en/man/n \n", + "232 232 False /c/en/guy/n /c/en/man/n \n", + "233 233 False /c/en/guy/n /c/en/people/n \n", + "234 234 False /c/en/guy/n /c/en/person/n \n", + "235 235 True /c/en/gym_shoe/n /c/en/shoe/n \n", + "236 236 True /c/en/hand/n /c/en/arm/n \n", + "237 237 False /c/en/hand/n /c/en/at \n", + "238 238 False /c/en/hand/n /c/en/clock/n \n", + "239 239 False /c/en/hand/n /c/en/face/n \n", + "240 240 False /c/en/hand/n /c/en/under \n", + "241 241 True /c/en/handle/n /c/en/cup/n \n", + "242 242 False /c/en/handle/n /c/en/door/n \n", + "243 244 True /c/en/handle/n /c/en/hold/v \n", + "244 245 False /c/en/handle/n /c/en/hand/n \n", + "245 246 False /c/en/handle/n /c/en/hold/v \n", + "246 247 True /c/en/handle/n /c/en/racket/n \n", + "247 248 True /c/en/handle/n /c/en/umbrella/n \n", + "248 249 False /c/en/hang/v /c/en/tree/n \n", + "249 250 True /c/en/hat/n /c/en/head/n \n", + "250 251 False /c/en/have/v /c/en/bear/n \n", + "251 252 False /c/en/have/v /c/en/eat/v \n", + "252 253 False /c/en/have/v /c/en/food/n \n", + "253 254 True /c/en/have/v /c/en/hold/v \n", + "254 255 False /c/en/have/v /c/en/hold/v \n", + "255 256 True /c/en/head/n /c/en/animal/n \n", + "256 257 False /c/en/head/n /c/en/branch/n \n", + "257 258 False /c/en/head/n /c/en/flower/n \n", + "258 259 False /c/en/head/n /c/en/mouth/n \n", + "259 260 False /c/en/head/n /c/en/toilet/n \n", + "260 261 False /c/en/head/n /c/en/toilet/n \n", + "261 262 False /c/en/head/n /c/en/under \n", + "262 263 True /c/en/helmet/n /c/en/head/n \n", + "263 264 True /c/en/hill/n /c/en/mountain/n \n", + "264 265 False /c/en/hill/n /c/en/plant/n \n", + "265 266 False /c/en/hold/v /c/en/bear/n \n", + "266 267 True /c/en/hold/v /c/en/cover/v \n", + "267 268 True /c/en/hold/v /c/en/have/v \n", + "268 269 True /c/en/horse/n /c/en/animal/n \n", + "269 270 False /c/en/horse/n /c/en/animal/n \n", + "270 271 False /c/en/horse/n /c/en/leg/n \n", + "271 272 False /c/en/horse/n /c/en/ride/v \n", + "272 273 True /c/en/horse/n /c/en/ride/v \n", + "273 274 True /c/en/horse/n /c/en/transport/v \n", + "274 275 False /c/en/horse/n /c/en/zebra/n \n", + "275 276 False /c/en/house/n /c/en/animal/n \n", + "276 277 True /c/en/house/n /c/en/building/n \n", + "277 278 False /c/en/house/n /c/en/building/n \n", + "278 279 False /c/en/house/n /c/en/child/n \n", + "279 280 False /c/en/house/n /c/en/stand/n \n", + "280 281 False /c/en/house/n /c/en/tree/n \n", + "281 282 False /c/en/in/r /c/en/play/v \n", + "282 283 True /c/en/jacket/n /c/en/coat/n \n", + "283 284 False /c/en/jacket/n /c/en/coat/n \n", + "284 285 True /c/en/jacket/n /c/en/cover/v \n", + "285 286 True /c/en/kite/n /c/en/bird/n \n", + "286 287 False /c/en/kite/n /c/en/letter/n \n", + "287 288 False /c/en/lady/n /c/en/plate/n \n", + "288 289 True /c/en/lady/n /c/en/woman/n \n", + "289 290 False /c/en/lady/n /c/en/woman/n \n", + "290 291 True /c/en/lamp/n /c/en/light/n \n", + "291 292 True /c/en/lamp/n /c/en/light/n \n", + "292 293 False /c/en/lamp/n /c/en/light/n \n", + "293 294 False /c/en/leaf/n /c/en/door/n \n", + "294 295 False /c/en/leaf/n /c/en/plant/n \n", + "295 296 True /c/en/leaf/n /c/en/tree/n \n", + "296 297 True /c/en/leg/n /c/en/arm/n \n", + "297 298 True /c/en/leg/n /c/en/branch/n \n", + "298 299 False /c/en/leg/n /c/en/branch/n \n", + "299 300 True /c/en/leg/n /c/en/chair/n \n", + "300 301 True /c/en/leg/n /c/en/hold/v \n", + "301 302 True /c/en/leg/n /c/en/table/n \n", + "302 303 False /c/en/leg/n /c/en/under \n", + "303 304 True /c/en/letter/n /c/en/paper/n \n", + "304 305 False /c/en/lie/v /c/en/belong/v \n", + "305 306 True /c/en/lie/v /c/en/on \n", + "306 307 False /c/en/lie/v /c/en/with \n", + "307 308 False /c/en/look/v /c/en/face/n \n", + "308 309 False /c/en/look/v /c/en/watch/v \n", + "309 310 True /c/en/make/v /c/en/constitute/v \n", + "310 311 False /c/en/make/v /c/en/constitute/v \n", + "311 312 False /c/en/make/v /c/en/cover/v \n", + "312 313 False /c/en/make/v /c/en/have/v \n", + "313 314 False /c/en/make/v /c/en/hold/v \n", + "314 315 False /c/en/make/v /c/en/look/v \n", + "315 316 True /c/en/man/n /c/en/person/n \n", + "316 317 False /c/en/man/n /c/en/person/n \n", + "317 318 False /c/en/man/n /c/en/person/n \n", + "318 319 False /c/en/man/n /c/en/woman/n \n", + "319 320 False /c/en/man/n /c/en/woman/n \n", + "320 321 True /c/en/motorcycle/n /c/en/ride/v \n", + "321 322 True /c/en/motorcycle/n /c/en/transport/v \n", + "322 323 True /c/en/motorcycle/n /c/en/vehicle/n \n", + "323 324 True /c/en/mount/v /c/en/attach/v \n", + "324 325 False /c/en/mount/v /c/en/attach/v \n", + "325 326 True /c/en/mount/v /c/en/bicycle/n \n", + "326 327 True /c/en/mount/v /c/en/horse/n \n", + "327 328 False /c/en/mount/v /c/en/play/v \n", + "328 329 True /c/en/mount/v /c/en/ride/v \n", + "329 330 False /c/en/mountain/n /c/en/hill/n \n", + "330 331 True /c/en/mountain/n /c/en/mount/v \n", + "331 332 False /c/en/mountain/n /c/en/rock/n \n", + "332 333 False /c/en/mountain/n /c/en/woman/n \n", + "333 334 False /c/en/mouth/n /c/en/bottle/n \n", + "334 335 True /c/en/mouth/n /c/en/eat/v \n", + "335 336 True /c/en/mouth/n /c/en/face/n \n", + "336 337 True /c/en/mouth/n /c/en/food/n \n", + "337 338 False /c/en/mouth/n /c/en/under \n", + "338 339 False /c/en/neck/n /c/en/bottle/n \n", + "339 340 True /c/en/neck/n /c/en/head/n \n", + "340 341 False /c/en/neck/n /c/en/shirt/n \n", + "341 342 False /c/en/neck/n /c/en/trunk/n \n", + "342 343 False /c/en/neck/n /c/en/under \n", + "343 344 False /c/en/neck/n /c/en/under \n", + "344 345 True /c/en/necktie/n /c/en/neck/n \n", + "345 346 True /c/en/nose/n /c/en/animal/n \n", + "346 347 True /c/en/nose/n /c/en/face/n \n", + "347 348 False /c/en/nose/n /c/en/face/n \n", + "348 349 False /c/en/nose/n /c/en/horse/n \n", + "349 350 True /c/en/nose/n /c/en/mouth/n \n", + "350 351 False /c/en/nose/n /c/en/under \n", + "351 352 False /c/en/nose/n /c/en/use/v \n", + "352 353 True /c/en/on /c/en/above/r \n", + "353 354 True /c/en/on /c/en/along \n", + "354 355 True /c/en/on /c/en/hang/v \n", + "355 356 False /c/en/on /c/en/leg/n \n", + "356 357 True /c/en/orange/n /c/en/fruit/n \n", + "357 358 True /c/en/orange/n /c/en/tree/n \n", + "358 359 False /c/en/over/r /c/en/under \n", + "359 360 False /c/en/over/r /c/en/under \n", + "360 361 False /c/en/over/r /c/en/under \n", + "361 362 True /c/en/paint/v /c/en/cover/v \n", + "362 363 True /c/en/paint/v /c/en/on \n", + "363 364 True /c/en/paper/n /c/en/book/n \n", + "364 365 False /c/en/paper/n /c/en/book/n \n", + "365 366 False /c/en/paper/n /c/en/hand/n \n", + "366 367 False /c/en/paper/n /c/en/post/n \n", + "367 368 False /c/en/paper/n /c/en/rock/n \n", + "368 369 False /c/en/park/v /c/en/sit/v \n", + "369 370 False /c/en/path/n /c/en/tree/n \n", + "370 371 True /c/en/paw/n /c/en/animal/n \n", + "371 372 True /c/en/paw/n /c/en/hand/n \n", + "372 373 False /c/en/paw/n /c/en/hand/n \n", + "373 374 False /c/en/people/n /c/en/person/n \n", + "374 375 True /c/en/person/n /c/en/people/n \n", + "375 376 False /c/en/person/n /c/en/plant/n \n", + "376 377 True /c/en/pillow/n /c/en/bed/n \n", + "377 378 True /c/en/pillow/n /c/en/head/n \n", + "378 379 False /c/en/pillow/n /c/en/under \n", + "379 380 True /c/en/pizza/n /c/en/food/n \n", + "380 381 False /c/en/pizza/n /c/en/fruit/n \n", + "381 382 False /c/en/pizza/n /c/en/vegetable/n \n", + "382 383 False /c/en/plant/n /c/en/bed/n \n", + "383 384 False /c/en/plant/n /c/en/book/n \n", + "384 385 False /c/en/plant/n /c/en/building/n \n", + "385 386 True /c/en/plant/n /c/en/grow/v \n", + "386 387 False /c/en/plant/n /c/en/tree/n \n", + "387 388 False /c/en/plate/n /c/en/animal/n \n", + "388 389 False /c/en/plate/n /c/en/eat/v \n", + "389 390 True /c/en/plate/n /c/en/eat/v \n", + "390 391 True /c/en/plate/n /c/en/food/n \n", + "391 392 False /c/en/plate/n /c/en/hat/n \n", + "392 393 False /c/en/plate/n /c/en/mouth/n \n", + "393 394 False /c/en/plate/n /c/en/under \n", + "394 395 False /c/en/plate/n /c/en/with \n", + "395 396 False /c/en/play/v /c/en/person/n \n", + "396 397 True /c/en/play/v /c/en/use/v \n", + "397 398 True /c/en/player/n /c/en/person/n \n", + "398 399 False /c/en/post/n /c/en/letter/n \n", + "399 400 False /c/en/post/n /c/en/on \n", + "400 401 False /c/en/post/n /c/en/paper/n \n", + "401 402 False /c/en/post/n /c/en/paper/n \n", + "402 403 True /c/en/post/n /c/en/pole/n \n", + "403 404 True /c/en/pot/n /c/en/flower/n \n", + "404 405 True /c/en/pot/n /c/en/food/n \n", + "405 406 False /c/en/pot/n /c/en/glass/n \n", + "406 407 True /c/en/pot/n /c/en/grow/v \n", + "407 408 False /c/en/pot/n /c/en/hand/n \n", + "408 409 False /c/en/pot/n /c/en/hat/n \n", + "409 410 False /c/en/pot/n /c/en/helmet/n \n", + "410 411 True /c/en/pot/n /c/en/hold/v \n", + "411 412 False /c/en/pot/n /c/en/horse/n \n", + "412 413 False /c/en/pot/n /c/en/paper/n \n", + "413 414 True /c/en/pot/n /c/en/plant/n \n", + "414 415 False /c/en/pot/n /c/en/stand/n \n", + "415 416 False /c/en/pot/n /c/en/toilet/n \n", + "416 417 False /c/en/pot/n /c/en/toilet/n \n", + "417 418 False /c/en/pot/n /c/en/use/v \n", + "418 419 False /c/en/racket/n /c/en/shoe/n \n", + "419 420 False /c/en/racket/n /c/en/wire/n \n", + "420 421 True /c/en/railing/n /c/en/fence/n \n", + "421 422 False /c/en/ride/v /c/en/along \n", + "422 423 False /c/en/ride/v /c/en/bicycle/n \n", + "423 424 False /c/en/ride/v /c/en/horse/n \n", + "424 425 True /c/en/ride/v /c/en/lie/v \n", + "425 426 True /c/en/ride/v /c/en/over/r \n", + "426 427 True /c/en/ride/v /c/en/transport/v \n", + "427 428 False /c/en/rock/n /c/en/hand/n \n", + "428 429 True /c/en/rock/n /c/en/mountain/n \n", + "429 430 False /c/en/rock/n /c/en/paper/n \n", + "430 431 True /c/en/roof/n /c/en/building/n \n", + "431 432 False /c/en/roof/n /c/en/building/n \n", + "432 433 True /c/en/roof/n /c/en/bus/n \n", + "433 434 True /c/en/roof/n /c/en/car/n \n", + "434 435 True /c/en/roof/n /c/en/truck/n \n", + "435 436 True /c/en/room/n /c/en/building/n \n", + "436 437 False /c/en/room/n /c/en/post/n \n", + "437 438 False /c/en/room/n /c/en/to \n", + "438 439 False /c/en/screen/n /c/en/paint/v \n", + "439 440 False /c/en/screen/n /c/en/wire/n \n", + "440 441 True /c/en/seat/n /c/en/airplane/n \n", + "441 442 False /c/en/seat/n /c/en/bench/n \n", + "442 443 True /c/en/seat/n /c/en/bicycle/n \n", + "443 444 False /c/en/seat/n /c/en/chair/n \n", + "444 445 True /c/en/seat/n /c/en/sit/v \n", + "445 446 True /c/en/sheep/n /c/en/animal/n \n", + "446 447 True /c/en/shelf/n /c/en/cabinet/n \n", + "447 448 False /c/en/shelf/n /c/en/cabinet/n \n", + "448 449 True /c/en/shelf/n /c/en/desk/n \n", + "449 450 False /c/en/shirt/n /c/en/wear/v \n", + "450 451 True /c/en/shirt/n /c/en/wear/v \n", + "451 452 False /c/en/shoe/n /c/en/and \n", + "452 453 False /c/en/shoe/n /c/en/boot/n \n", + "453 454 False /c/en/shoe/n /c/en/tire/n \n", + "454 455 True /c/en/sidewalk/n /c/en/street/n \n", + "455 456 False /c/en/sign/n /c/en/at \n", + "456 457 True /c/en/sit/v /c/en/ride/v \n", + "457 458 False /c/en/sit/v /c/en/seat/n \n", + "458 459 False /c/en/sit/v /c/en/seat/n \n", + "459 460 True /c/en/skateboard/n /c/en/board/n \n", + "460 461 False /c/en/skateboard/n /c/en/wheel/n \n", + "461 462 True /c/en/skier/n /c/en/ski/n \n", + "462 463 True /c/en/sock/n /c/en/shoe/n \n", + "463 464 False /c/en/sock/n /c/en/under \n", + "464 465 False /c/en/stand/n /c/en/book/n \n", + "465 466 True /c/en/stand/n /c/en/table/n \n", + "466 467 False /c/en/stand/n /c/en/tree/n \n", + "467 468 False /c/en/stand/v /c/en/hand/n \n", + "468 469 False /c/en/stand/v /c/en/hold/v \n", + "469 470 True /c/en/street/n /c/en/building/n \n", + "470 471 True /c/en/street/n /c/en/people/n \n", + "471 472 False /c/en/street/n /c/en/sidewalk/n \n", + "472 473 True /c/en/surfboard/n /c/en/board/n \n", + "473 474 True /c/en/table/n /c/en/board/n \n", + "474 475 False /c/en/table/n /c/en/board/n \n", + "475 476 False /c/en/table/n /c/en/under \n", + "476 477 True /c/en/tail/n /c/en/animal/n \n", + "477 478 False /c/en/tail/n /c/en/head/n \n", + "478 479 False /c/en/tail/n /c/en/letter/n \n", + "479 480 False /c/en/tile/n /c/en/cover/v \n", + "480 481 False /c/en/tile/n /c/en/hat/n \n", + "481 482 False /c/en/tile/n /c/en/man/n \n", + "482 483 True /c/en/tile/n /c/en/roof/n \n", + "483 484 True /c/en/tire/n /c/en/bicycle/n \n", + "484 485 False /c/en/to /c/en/at \n", + "485 486 False /c/en/toilet/n /c/en/bowl/n \n", + "486 487 False /c/en/toilet/n /c/en/head/n \n", + "487 488 True /c/en/toilet/n /c/en/room/n \n", + "488 489 False /c/en/toilet/n /c/en/room/n \n", + "489 490 True /c/en/toilet/n /c/en/seat/n \n", + "490 491 True /c/en/toilet/n /c/en/sink/n \n", + "491 492 True /c/en/toilet/n /c/en/use/v \n", + "492 493 False /c/en/train/n /c/en/bird/n \n", + "493 494 False /c/en/train/n /c/en/car/n \n", + "494 495 True /c/en/train/n /c/en/people/n \n", + "495 496 False /c/en/train/n /c/en/tail/n \n", + "496 497 True /c/en/train/n /c/en/transport/v \n", + "497 498 False /c/en/tree/n /c/en/branch/n \n", + "498 499 True /c/en/tree/n /c/en/plant/n \n", + "499 500 False /c/en/tree/n /c/en/plant/n \n", + "500 501 False /c/en/truck/n /c/en/bed/n \n", + "501 502 False /c/en/truck/n /c/en/skateboard/n \n", + "502 503 False /c/en/truck/n /c/en/wheel/n \n", + "503 504 False /c/en/trunk/n /c/en/boot/n \n", + "504 505 False /c/en/trunk/n /c/en/boot/n \n", + "505 506 True /c/en/trunk/n /c/en/branch/n \n", + "506 507 True /c/en/trunk/n /c/en/car/n \n", + "507 508 True /c/en/trunk/n /c/en/elephant/n \n", + "508 510 True /c/en/trunk/n /c/en/nose/n \n", + "509 511 False /c/en/trunk/n /c/en/nose/n \n", + "510 512 False /c/en/trunk/n /c/en/on \n", + "511 513 True /c/en/trunk/n /c/en/tree/n \n", + "512 514 False /c/en/trunk/n /c/en/tree/n \n", + "513 515 False /c/en/under /c/en/above/r \n", + "514 516 False /c/en/under /c/en/above/r \n", + "515 517 False /c/en/under /c/en/behind/r \n", + "516 518 False /c/en/under /c/en/over/r \n", + "517 519 False /c/en/under /c/en/over/r \n", + "518 520 False /c/en/under /c/en/over/r \n", + "519 521 False /c/en/use/v /c/en/stand/n \n", + "520 522 True /c/en/vase/n /c/en/flower/n \n", + "521 523 False /c/en/vegetable/n /c/en/flower/n \n", + "522 524 False /c/en/vegetable/n /c/en/fruit/n \n", + "523 525 True /c/en/vegetable/n /c/en/plant/n \n", + "524 526 False /c/en/vegetable/n /c/en/plant/n \n", + "525 527 False /c/en/vehicle/n /c/en/transport/v \n", + "526 528 True /c/en/vehicle/n /c/en/transport/v \n", + "527 529 True /c/en/walk/v /c/en/play/v \n", + "528 530 True /c/en/watch/v /c/en/look/v \n", + "529 531 True /c/en/watch/v /c/en/look/v \n", + "530 532 False /c/en/wave/n /c/en/woman/n \n", + "531 533 False /c/en/wear/v /c/en/bear/n \n", + "532 534 True /c/en/wear/v /c/en/have/v \n", + "533 535 True /c/en/wear/v /c/en/use/v \n", + "534 536 False /c/en/wear/v /c/en/watch/v \n", + "535 537 True /c/en/wheel/n /c/en/bicycle/n \n", + "536 538 True /c/en/wheel/n /c/en/bicycle/n \n", + "537 539 True /c/en/window/n /c/en/building/n \n", + "538 540 True /c/en/window/n /c/en/bus/n \n", + "539 541 True /c/en/window/n /c/en/car/n \n", + "540 542 True /c/en/windshield/n /c/en/airplane/n \n", + "541 543 True /c/en/windshield/n /c/en/car/n \n", + "542 544 False /c/en/windshield/n /c/en/cover/v \n", + "543 545 True /c/en/windshield/n /c/en/glass/n \n", + "544 546 True /c/en/windshield/n /c/en/screen/n \n", + "545 547 False /c/en/windshield/n /c/en/screen/n \n", + "546 548 False /c/en/windshield/n /c/en/vehicle/n \n", + "547 549 True /c/en/wing/n /c/en/airplane/n \n", + "548 550 True /c/en/wing/n /c/en/animal/n \n", + "549 551 True /c/en/wing/n /c/en/arm/n \n", + "550 552 True /c/en/wing/n /c/en/bird/n \n", + "551 553 False /c/en/wing/n /c/en/flower/n \n", + "552 554 False /c/en/wing/n /c/en/hold/v \n", + "553 555 False /c/en/wing/n /c/en/roof/n \n", + "554 556 True /c/en/wire/n /c/en/fence/n \n", + "555 557 False /c/en/wire/n /c/en/fence/n \n", + "556 558 False /c/en/wire/n /c/en/woman/n \n", + "557 559 False /c/en/with /c/en/against \n", + "558 560 True /c/en/with /c/en/against \n", + "559 561 True /c/en/with /c/en/along \n", + "560 562 False /c/en/with /c/en/from \n", + "561 563 True /c/en/with /c/en/on \n", + "562 564 False /c/en/woman/n /c/en/lady/n \n", + "563 565 False /c/en/woman/n /c/en/man/n \n", + "\n", + " r deleted_edit_2 \\\n", + "0 /r/RelatedTo TRUE \n", + "1 /r/Synonym NaN \n", + "2 /r/RelatedTo TRUE \n", + "3 /r/DistinctFrom NaN \n", + "4 /r/Antonym NaN \n", + "5 /r/DistinctFrom TRUE \n", + "6 /r/Antonym NaN \n", + "7 /r/RelatedTo TRUE \n", + "8 /r/Antonym TRUE \n", + "9 /r/RelatedTo NaN \n", + "10 /r/RelatedTo TRUE \n", + "11 /r/RelatedTo TRUE \n", + "12 /r/RelatedTo NaN \n", + "13 /r/RelatedTo TRUE \n", + "14 /r/PartOf NaN \n", + "15 /r/RelatedTo NaN \n", + "16 /r/RelatedTo TRUE \n", + "17 /r/RelatedTo NaN \n", + "18 /r/RelatedTo TRUE \n", + "19 /r/RelatedTo NaN \n", + "20 /r/RelatedTo add \n", + "21 /r/Synonym TRUE \n", + "22 /r/UsedFor NaN \n", + "23 /r/RelatedTo TRUE \n", + "24 /r/UsedFor NaN \n", + "25 /r/RelatedTo TRUE \n", + "26 /r/IsA edit: r => isa \n", + "27 /r/UsedFor NaN \n", + "28 /r/RelatedTo TRUE \n", + "29 /r/IsA NaN \n", + "30 /r/IsA NaN \n", + "31 /r/UsedFor NaN \n", + "32 /r/RelatedTo NaN \n", + "33 /r/RelatedTo TRUE \n", + "34 /r/RelatedTo NaN \n", + "35 /r/RelatedTo NaN \n", + "36 /r/RelatedTo NaN \n", + "37 /r/RelatedTo NaN \n", + "38 /r/RelatedTo NaN \n", + "39 /r/RelatedTo TRUE \n", + "40 /r/IsA NaN \n", + "41 /r/RelatedTo TRUE \n", + "42 /r/DistinctFrom NaN \n", + "43 /r/UsedFor NaN \n", + "44 /r/RelatedTo NaN \n", + "45 /r/IsA NaN \n", + "46 /r/RelatedTo TRUE \n", + "47 /r/RelatedTo NaN \n", + "48 /r/IsA NaN \n", + "49 /r/RelatedTo NaN \n", + "50 /r/Synonym NaN \n", + "51 /r/RelatedTo NaN \n", + "52 /r/RelatedTo TRUE \n", + "53 /r/Synonym TRUE \n", + "54 /r/RelatedTo NaN \n", + "55 /r/RelatedTo NaN \n", + "56 /r/RelatedTo TRUE \n", + "57 /r/RelatedTo NaN \n", + "58 /r/RelatedTo NaN \n", + "59 /r/RelatedTo TRUE \n", + "60 /r/UsedFor NaN \n", + "61 /r/RelatedTo edit: r: rel=>used \n", + "62 /r/RelatedTo NaN \n", + "63 /r/PartOf TRUE \n", + "64 /r/RelatedTo NaN \n", + "65 /r/RelatedTo NaN \n", + "66 /r/RelatedTo NaN \n", + "67 /r/RelatedTo NaN \n", + "68 /r/RelatedTo NaN \n", + "69 /r/IsA NaN \n", + "70 /r/RelatedTo TRUE \n", + "71 /r/Synonym NaN \n", + "72 /r/RelatedTo TRUE \n", + "73 /r/RelatedTo NaN \n", + "74 /r/UsedFor NaN \n", + "75 /r/RelatedTo TRUE \n", + "76 /r/RelatedTo NaN \n", + "77 /r/UsedFor NaN \n", + "78 /r/PartOf add \n", + "79 /r/Synonym TRUE \n", + "80 /r/RelatedTo TRUE \n", + "81 /r/UsedFor NaN \n", + "82 /r/RelatedTo NaN \n", + "83 /r/IsA NaN \n", + "84 /r/RelatedTo NaN \n", + "85 /r/IsA TRUE \n", + "86 /r/RelatedTo TRUE \n", + "87 /r/RelatedTo add \n", + "88 /r/RelatedTo TRUE \n", + "89 /r/PartOf edit: r: rel=>part \n", + "90 /r/RelatedTo NaN \n", + "91 /r/RelatedTo TRUE \n", + "92 /r/IsA NaN \n", + "93 /r/RelatedTo NaN \n", + "94 /r/RelatedTo TRUE \n", + "95 /r/UsedFor NaN \n", + "96 /r/RelatedTo edit: r: rel=>isa \n", + "97 /r/IsA NaN \n", + "98 /r/RelatedTo NaN \n", + "99 /r/RelatedTo edit: r: rel=>used \n", + "100 /r/RelatedTo NaN \n", + "101 /r/RelatedTo edit: r: rel=>isa \n", + "102 /r/RelatedTo NaN \n", + "103 /r/RelatedTo NaN \n", + "104 /r/RelatedTo edit: r: rel=>partof \n", + "105 /r/RelatedTo NaN \n", + "106 /r/RelatedTo NaN \n", + "107 /r/RelatedTo NaN \n", + "108 /r/UsedFor NaN \n", + "109 /r/RelatedTo edit: r: rel=>isa \n", + "110 /r/IsA add \n", + "111 /r/IsA NaN \n", + "112 /r/Synonym NaN \n", + "113 /r/RelatedTo NaN \n", + "114 /r/IsA NaN \n", + "115 /r/RelatedTo TRUE \n", + "116 /r/RelatedTo TRUE \n", + "117 /r/IsA NaN \n", + "118 /r/RelatedTo TRUE \n", + "119 /r/RelatedTo TRUE \n", + "120 /r/RelatedTo TRUE \n", + "121 /r/IsA TRUE \n", + "122 /r/IsA NaN \n", + "123 /r/RelatedTo TRUE \n", + "124 /r/RelatedTo NaN \n", + "125 /r/UsedFor TRUE \n", + "126 /r/RelatedTo NaN \n", + "127 /r/UsedFor edit: r: rel=>used \n", + "128 /r/IsA TRUE \n", + "129 /r/RelatedTo TRUE \n", + "130 /r/RelatedTo TRUE \n", + "131 /r/PartOf TRUE \n", + "132 /r/RelatedTo NaN \n", + "133 /r/RelatedTo NaN \n", + "134 /r/RelatedTo NaN \n", + "135 /r/RelatedTo NaN \n", + "136 /r/UsedFor NaN \n", + "137 /r/RelatedTo NaN \n", + "138 /r/IsA TRUE \n", + "139 /r/PartOf TRUE \n", + "140 /r/RelatedTo NaN \n", + "141 /r/IsA NaN \n", + "142 /r/RelatedTo NaN \n", + "143 /r/MannerOf TRUE \n", + "144 /r/RelatedTo NaN \n", + "145 /r/RelatedTo NaN \n", + "146 /r/RelatedTo NaN \n", + "147 /r/RelatedTo NaN \n", + "148 /r/RelatedTo NaN \n", + "149 /r/RelatedTo NaN \n", + "150 /r/RelatedTo NaN \n", + "151 /r/RelatedTo NaN \n", + "152 /r/RelatedTo NaN \n", + "153 /r/RelatedTo NaN \n", + "154 /r/UsedFor NaN \n", + "155 /r/RelatedTo NaN \n", + "156 /r/RelatedTo NaN \n", + "157 /r/IsA NaN \n", + "158 /r/UsedFor edit: r: rel=>used \n", + "159 /r/RelatedTo NaN \n", + "160 /r/RelatedTo NaN \n", + "161 /r/RelatedTo NaN \n", + "162 /r/RelatedTo TRUE \n", + "163 /r/IsA NaN \n", + "164 /r/RelatedTo TRUE \n", + "165 /r/Synonym NaN \n", + "166 /r/RelatedTo NaN \n", + "167 /r/RelatedTo TRUE \n", + "168 /r/RelatedTo NaN \n", + "169 /r/RelatedTo NaN \n", + "170 /r/PartOf NaN \n", + "171 /r/RelatedTo TRUE \n", + "172 /r/PartOf edit: r: rel=>partof \n", + "173 /r/PartOf NaN \n", + "174 /r/IsA NaN \n", + "175 /r/RelatedTo TRUE \n", + "176 /r/PartOf NaN \n", + "177 /r/Synonym NaN \n", + "178 /r/RelatedTo TRUE \n", + "179 /r/RelatedTo NaN \n", + "180 /r/IsA NaN \n", + "181 /r/HasContext NaN \n", + "182 /r/RelatedTo TRUE \n", + "183 /r/PartOf edit: r: rel=>partof \n", + "184 /r/PartOf edit: r: rel=>partof \n", + "185 /r/RelatedTo NaN \n", + "186 /r/PartOf NaN \n", + "187 /r/UsedFor edit: r: rel=>usedfor \n", + "188 /r/RelatedTo NaN \n", + "189 /r/PartOf NaN \n", + "190 /r/RelatedTo TRUE \n", + "191 /r/PartOf NaN \n", + "192 /r/RelatedTo TRUE \n", + "193 /r/RelatedTo TRUE \n", + "194 /r/PartOf edit: r: isa=>partof \n", + "195 /r/PartOf NaN \n", + "196 /r/RelatedTo TRUE \n", + "197 /r/RelatedTo NaN \n", + "198 /r/Synonym NaN \n", + "199 /r/RelatedTo NaN \n", + "200 /r/RelatedTo NaN \n", + "201 /r/PartOf NaN \n", + "202 /r/RelatedTo TRUE \n", + "203 /r/PartOf NaN \n", + "204 /r/RelatedTo TRUE \n", + "205 /r/RelatedTo NaN \n", + "206 /r/PartOf edit: r: rel=>partof \n", + "207 /r/PartOf NaN \n", + "208 /r/RelatedTo NaN \n", + "209 /r/RelatedTo NaN \n", + "210 /r/IsA NaN \n", + "211 /r/Synonym NaN \n", + "212 /r/PartOf edit: r: rel=>partof \n", + "213 /r/IsA NaN \n", + "214 /r/MannerOf NaN \n", + "215 /r/RelatedTo TRUE \n", + "216 /r/Antonym TRUE \n", + "217 /r/RelatedTo TRUE \n", + "218 /r/UsedFor NaN \n", + "219 /r/RelatedTo TRUE \n", + "220 /r/UsedFor NaN \n", + "221 /r/RelatedTo NaN \n", + "222 /r/RelatedTo NaN \n", + "223 /r/RelatedTo TRUE \n", + "224 /r/RelatedTo TRUE \n", + "225 /r/DistinctFrom TRUE \n", + "226 /r/IsA NaN \n", + "227 /r/IsA NaN \n", + "228 /r/UsedFor NaN \n", + "229 /r/RelatedTo NaN \n", + "230 /r/UsedFor add \n", + "231 /r/IsA NaN \n", + "232 /r/RelatedTo TRUE \n", + "233 /r/Synonym TRUE \n", + "234 /r/RelatedTo TRUE \n", + "235 /r/IsA NaN \n", + "236 /r/PartOf NaN \n", + "237 /r/RelatedTo NaN \n", + "238 /r/PartOf TRUE \n", + "239 /r/RelatedTo NaN \n", + "240 /r/RelatedTo NaN \n", + "241 /r/PartOf NaN \n", + "242 /r/PartOf Remove dupe \n", + "243 /r/UsedFor Edit: syn => used \n", + "244 /r/Synonym TRUE \n", + "245 /r/Synonym NaN \n", + "246 /r/PartOf NaN \n", + "247 /r/PartOf NaN \n", + "248 /r/RelatedTo NaN \n", + "249 /r/RelatedTo NaN \n", + "250 /r/Synonym TRUE \n", + "251 /r/Synonym TRUE \n", + "252 /r/RelatedTo TRUE \n", + "253 /r/RelatedTo NaN \n", + "254 /r/RelatedTo TRUE \n", + "255 /r/PartOf NaN \n", + "256 /r/Synonym/ TRUE \n", + "257 /r/RelatedTo TRUE \n", + "258 /r/RelatedTo NaN \n", + "259 /r/IsA NaN \n", + "260 /r/RelatedTo NaN \n", + "261 /r/RelatedTo NaN \n", + "262 /r/RelatedTo NaN \n", + "263 /r/RelatedTo edit: r: rel=>partof \n", + "264 /r/RelatedTo NaN \n", + "265 /r/RelatedTo NaN \n", + "266 /r/MannerOf NaN \n", + "267 /r/RelatedTo edit: r: syn=>rel \n", + "268 /r/IsA NaN \n", + "269 /r/RelatedTo TRUE \n", + "270 /r/RelatedTo NaN \n", + "271 /r/RelatedTo TRUE \n", + "272 /r/UsedFor NaN \n", + "273 /r/UsedFor Add \n", + "274 /r/RelatedTo TRUE \n", + "275 /r/RelatedTo NaN \n", + "276 /r/IsA NaN \n", + "277 /r/RelatedTo TRUE \n", + "278 /r/RelatedTo NaN \n", + "279 /r/RelatedTo NaN \n", + "280 /r/RelatedTo TRUE \n", + "281 /r/RelatedTo NaN \n", + "282 /r/IsA NaN \n", + "283 /r/Synonym TRUE \n", + "284 /r/UsedFor edit: r: rel=>usedfor \n", + "285 /r/IsA add back \n", + "286 /r/RelatedTo NaN \n", + "287 /r/RelatedTo NaN \n", + "288 /r/IsA NaN \n", + "289 /r/RelatedTo TRUE \n", + "290 /r/IsA NaN \n", + "291 /r/RelatedTo NaN \n", + "292 /r/IsA TRUE \n", + "293 /r/RelatedTo NaN \n", + "294 /r/RelatedTo TRUE \n", + "295 /r/PartOf edit: r: rel=>partof \n", + "296 /r/RelatedTo NaN \n", + "297 /r/RelatedTo added back \n", + "298 /r/RelatedTo NaN \n", + "299 /r/PartOf NaN \n", + "300 /r/UsedFor add back \n", + "301 /r/PartOf NaN \n", + "302 /r/RelatedTo NaN \n", + "303 /r/RelatedTo NaN \n", + "304 /r/RelatedTo NaN \n", + "305 /r/RelatedTo edit: e2: in/r => on \n", + "306 /r/RelatedTo TRUE \n", + "307 /r/Synonym TRUE \n", + "308 /r/Synonym TRUE \n", + "309 /r/MannerOf NaN \n", + "310 /r/RelatedTo TRUE \n", + "311 /r/RelatedTo NaN \n", + "312 /r/Synonym NaN \n", + "313 /r/Synonym NaN \n", + "314 /r/MannerOf NaN \n", + "315 /r/IsA NaN \n", + "316 /r/RelatedTo TRUE \n", + "317 /r/Synonym TRUE \n", + "318 /r/Antonym TRUE \n", + "319 /r/DistinctFrom TRUE \n", + "320 /r/UsedFor NaN \n", + "321 /r/UsedFor NaN \n", + "322 /r/IsA NaN \n", + "323 /r/MannerOf NaN \n", + "324 /r/RelatedTo TRUE \n", + "325 /r/RelatedTo NaN \n", + "326 /r/RelatedTo NaN \n", + "327 /r/RelatedTo NaN \n", + "328 /r/MannerOf edit: r: syn=>man \n", + "329 /r/DistinctFrom TRUE \n", + "330 /r/RelatedTo NaN \n", + "331 /r/RelatedTo TRUE \n", + "332 /r/RelatedTo NaN \n", + "333 /r/PartOf TRUE \n", + "334 /r/UsedFor NaN \n", + "335 /r/PartOf NaN \n", + "336 /r/RelatedTo NaN \n", + "337 /r/RelatedTo NaN \n", + "338 /r/RelatedTo TRUE \n", + "339 /r/RelatedTo NaN \n", + "340 /r/RelatedTo TRUE \n", + "341 /r/RelatedTo NaN \n", + "342 /r/Antonym NaN \n", + "343 /r/RelatedTo NaN \n", + "344 /r/RelatedTo NaN \n", + "345 /r/PartOf edit: r: con=>partof \n", + "346 /r/PartOf NaN \n", + "347 /r/RelatedTo NaN \n", + "348 /r/RelatedTo NaN \n", + "349 /r/RelatedTo NaN \n", + "350 /r/RelatedTo NaN \n", + "351 /r/RelatedTo NaN \n", + "352 /r/RelatedTo NaN \n", + "353 /r/RelatedTo edit: r: syn=>rel \n", + "354 /r/RelatedTo NaN \n", + "355 /r/RelatedTo NaN \n", + "356 /r/IsA edit: r: rel=>isa \n", + "357 /r/PartOf edit: r: rel=>partof \n", + "358 /r/Antonym TRUE \n", + "359 /r/DistinctFrom TRUE \n", + "360 /r/RelatedTo TRUE \n", + "361 /r/MannerOf NaN \n", + "362 /r/RelatedTo NaN \n", + "363 /r/PartOf NaN \n", + "364 /r/RelatedTo TRUE \n", + "365 /r/RelatedTo TRUE \n", + "366 /r/PartOf TRUE \n", + "367 /r/RelatedTo NaN \n", + "368 /r/RelatedTo TRUE \n", + "369 /r/RelatedTo NaN \n", + "370 /r/PartOf edit: r: rel=>partof \n", + "371 /r/RelatedTo NaN \n", + "372 /r/RelatedTo TRUE \n", + "373 /r/RelatedTo TRUE \n", + "374 /r/PartOf add \n", + "375 /r/RelatedTo NaN \n", + "376 /r/PartOf edit: r: rel=>partof \n", + "377 /r/RelatedTo NaN \n", + "378 /r/RelatedTo NaN \n", + "379 /r/IsA NaN \n", + "380 /r/RelatedTo NaN \n", + "381 /r/RelatedTo NaN \n", + "382 /r/RelatedTo TRUE \n", + "383 /r/IsA NaN \n", + "384 /r/RelatedTo TRUE \n", + "385 /r/RelatedTo NaN \n", + "386 /r/RelatedTo TRUE \n", + "387 /r/RelatedTo NaN \n", + "388 /r/RelatedTo TRUE \n", + "389 /r/UsedFor NaN \n", + "390 /r/RelatedTo NaN \n", + "391 /r/RelatedTo NaN \n", + "392 /r/RelatedTo TRUE \n", + "393 /r/RelatedTo NaN \n", + "394 /r/RelatedTo NaN \n", + "395 /r/HasContext TRUE \n", + "396 /r/MannerOf NaN \n", + "397 /r/IsA NaN \n", + "398 /r/RelatedTo TRUE \n", + "399 /r/RelatedTo NaN \n", + "400 /r/HasContext NaN \n", + "401 /r/RelatedTo TRUE \n", + "402 /r/IsA edit: r: rel=>isa \n", + "403 /r/RelatedTo NaN \n", + "404 /r/RelatedTo NaN \n", + "405 /r/RelatedTo NaN \n", + "406 /r/RelatedTo NaN \n", + "407 /r/RelatedTo NaN \n", + "408 /r/RelatedTo NaN \n", + "409 /r/RelatedTo NaN \n", + "410 /r/RelatedTo NaN \n", + "411 /r/RelatedTo NaN \n", + "412 /r/RelatedTo NaN \n", + "413 /r/RelatedTo NaN \n", + "414 /r/RelatedTo NaN \n", + "415 /r/RelatedTo NaN \n", + "416 /r/Synonym NaN \n", + "417 /r/RelatedTo NaN \n", + "418 /r/RelatedTo TRUE \n", + "419 /r/RelatedTo TRUE \n", + "420 /r/PartOf edit: r: rel=>partof \n", + "421 /r/RelatedTo TRUE \n", + "422 /r/RelatedTo TRUE \n", + "423 /r/RelatedTo TRUE \n", + "424 /r/MannerOf added back \n", + "425 /r/RelatedTo NaN \n", + "426 /r/MannerOf edit: r: rel=>manner \n", + "427 /r/RelatedTo NaN \n", + "428 /r/PartOf add \n", + "429 /r/RelatedTo NaN \n", + "430 /r/PartOf NaN \n", + "431 /r/RelatedTo TRUE \n", + "432 /r/PartOf NaN \n", + "433 /r/PartOf NaN \n", + "434 /r/PartOf NaN \n", + "435 /r/PartOf NaN \n", + "436 /r/RelatedTo NaN \n", + "437 /r/RelatedTo NaN \n", + "438 /r/RelatedTo NaN \n", + "439 /r/RelatedTo NaN \n", + "440 /r/PartOf edit: r: con=>partof \n", + "441 /r/RelatedTo TRUE \n", + "442 /r/PartOf edit: r: isa=>partof \n", + "443 /r/RelatedTo TRUE \n", + "444 /r/UsedFor edit: e1=> chair/n => seat/n and e2=>/c/en/sit/v \n", + "445 /r/IsA NaN \n", + "446 /r/PartOf NaN \n", + "447 /r/RelatedTo TRUE \n", + "448 /r/RelatedTo NaN \n", + "449 /r/RelatedTo TRUE \n", + "450 /r/UsedFor NaN \n", + "451 /r/RelatedTo NaN \n", + "452 /r/RelatedTo TRUE \n", + "453 /r/RelatedTo NaN \n", + "454 /r/PartOf add \n", + "455 /r/RelatedTo NaN \n", + "456 /r/RelatedTo edit: r: syn=>rel \n", + "457 /r/RelatedTo TRUE \n", + "458 /r/Synonym TRUE \n", + "459 /r/IsA NaN \n", + "460 /r/RelatedTo TRUE \n", + "461 /r/RelatedTo NaN \n", + "462 /r/RelatedTo NaN \n", + "463 /r/RelatedTo NaN \n", + "464 /r/IsA NaN \n", + "465 /r/IsA NaN \n", + "466 /r/RelatedTo NaN \n", + "467 /r/RelatedTo NaN \n", + "468 /r/RelatedTo NaN \n", + "469 /r/RelatedTo NaN \n", + "470 /r/RelatedTo NaN \n", + "471 /r/RelatedTo TRUE \n", + "472 /r/IsA NaN \n", + "473 /r/RelatedTo NaN \n", + "474 /r/RelatedTo TRUE \n", + "475 /r/RelatedTo NaN \n", + "476 /r/PartOf edit: r: rel=>partof \n", + "477 /r/RelatedTo TRUE \n", + "478 /r/RelatedTo NaN \n", + "479 /r/RelatedTo TRUE \n", + "480 /r/RelatedTo NaN \n", + "481 /r/IsA NaN \n", + "482 /r/PartOf edit: r: rel=>partof \n", + "483 /r/PartOf edit: r: isa=>partof \n", + "484 /r/RelatedTo TRUE \n", + "485 /r/RelatedTo TRUE \n", + "486 /r/Synonym NaN \n", + "487 /r/IsA NaN \n", + "488 /r/RelatedTo TRUE \n", + "489 /r/IsA edit: r: rel=>isa \n", + "490 /r/RelatedTo NaN \n", + "491 /r/UsedFor edit: r: rel=>usedfor \n", + "492 /r/RelatedTo NaN \n", + "493 /r/RelatedTo TRUE \n", + "494 /r/RelatedTo NaN \n", + "495 /r/RelatedTo NaN \n", + "496 /r/UsedFor edit: r: rel=>usedfor \n", + "497 /r/RelatedTo TRUE \n", + "498 /r/IsA NaN \n", + "499 /r/RelatedTo TRUE \n", + "500 /r/RelatedTo NaN \n", + "501 /r/RelatedTo NaN \n", + "502 /r/RelatedTo NaN \n", + "503 /r/RelatedTo TRUE \n", + "504 /r/Synonym TRUE \n", + "505 /r/RelatedTo NaN \n", + "506 /r/PartOf NaN \n", + "507 /r/PartOf edit: r: rel=>part \n", + "508 /r/IsA NaN \n", + "509 /r/RelatedTo TRUE \n", + "510 /r/RelatedTo NaN \n", + "511 /r/PartOf NaN \n", + "512 /r/RelatedTo TRUE \n", + "513 /r/Antonym TRUE \n", + "514 /r/DistinctFrom TRUE \n", + "515 /r/RelatedTo TRUE \n", + "516 /r/Antonym TRUE \n", + "517 /r/DistinctFrom TRUE \n", + "518 /r/RelatedTo TRUE \n", + "519 /r/RelatedTo NaN \n", + "520 /r/RelatedTo NaN \n", + "521 /r/RelatedTo TRUE \n", + "522 /r/RelatedTo TRUE \n", + "523 /r/IsA NaN \n", + "524 /r/RelatedTo TRUE \n", + "525 /r/RelatedTo TRUE \n", + "526 /r/UsedFor NaN \n", + "527 /r/MannerOf added back \n", + "528 /r/MannerOf edit: ent=>mann \n", + "529 /r/Synonym Re-add-edit \n", + "530 /r/IsA NaN \n", + "531 /r/RelatedTo NaN \n", + "532 /r/MannerOf NaN \n", + "533 /r/RelatedTo NaN \n", + "534 /r/RelatedTo NaN \n", + "535 /r/PartOf Edit r: syn=>part \n", + "536 /r/IsA NaN \n", + "537 /r/PartOf NaN \n", + "538 /r/PartOf NaN \n", + "539 /r/PartOf NaN \n", + "540 /r/PartOf NaN \n", + "541 /r/PartOf NaN \n", + "542 /r/RelatedTo TRUE \n", + "543 /r/RelatedTo NaN \n", + "544 /r/IsA NaN \n", + "545 /r/RelatedTo TRUE \n", + "546 /r/PartOf edit: r: rel=>partof \n", + "547 /r/PartOf NaN \n", + "548 /r/PartOf edit: r: rel=>partof \n", + "549 /r/RelatedTo NaN \n", + "550 /r/PartOf NaN \n", + "551 /r/RelatedTo NaN \n", + "552 /r/RelatedTo NaN \n", + "553 /r/RelatedTo NaN \n", + "554 /r/PartOf NaN \n", + "555 /r/RelatedTo TRUE \n", + "556 /r/RelatedTo NaN \n", + "557 /r/Antonym TRUE \n", + "558 /r/RelatedTo NaN \n", + "559 /r/RelatedTo NaN \n", + "560 /r/RelatedTo NaN \n", + "561 /r/RelatedTo add \n", + "562 /r/Synonym TRUE \n", + "563 /r/IsA NaN \n", + "\n", + " e1 + e2 + r \\\n", + "0 /c/en/across/r /c/en/from /r/RelatedTo \n", + "1 /c/en/across/r /c/en/over/r /r/Synonym \n", + "2 /c/en/across/r /c/en/to /r/RelatedTo \n", + "3 /c/en/against /c/en/along /r/DistinctFrom \n", + "4 /c/en/against /c/en/with /r/Antonym \n", + "5 /c/en/against /c/en/with /r/DistinctFrom \n", + "6 /c/en/ahead/r /c/en/behind/r /r/Antonym \n", + "7 /c/en/airplane/n /c/en/wing/n /r/RelatedTo \n", + "8 /c/en/along /c/en/across/r /r/Antonym \n", + "9 /c/en/along /c/en/with /r/RelatedTo \n", + "10 /c/en/and /c/en/to /r/RelatedTo \n", + "11 /c/en/animal/n /c/en/plant/n /r/RelatedTo \n", + "12 /c/en/arm/n /c/en/branch/n /r/RelatedTo \n", + "13 /c/en/arm/n /c/en/branch/n /r/Synonym \n", + "14 /c/en/arm/n /c/en/chair/n /r/PartOf \n", + "15 /c/en/arm/n /c/en/hand/n /r/RelatedTo \n", + "16 /c/en/at /c/en/door/n /r/RelatedTo \n", + "17 /c/en/at /c/en/in/r /r/RelatedTo \n", + "18 /c/en/at /c/en/look/v /r/RelatedTo \n", + "19 /c/en/at /c/en/near/r /r/RelatedTo \n", + "20 /c/en/at /c/en/on /r/RelatedTo \n", + "21 /c/en/bag/n /c/en/dog/n /r/Synonym \n", + "22 /c/en/bag/n /c/en/hold/v /r/UsedFor \n", + "23 /c/en/bag/n /c/en/paper/n /r/RelatedTo \n", + "24 /c/en/bag/n /c/en/transport/v /r/UsedFor \n", + "25 /c/en/bag/n /c/en/woman/n /r/RelatedTo \n", + "26 /c/en/banana/n /c/en/fruit/n /r/IsA \n", + "27 /c/en/basket/n /c/en/hold/v /r/UsedFor \n", + "28 /c/en/basket/n /c/en/vase/n /r/RelatedTo \n", + "29 /c/en/bear/n /c/en/animal/n /r/IsA \n", + "30 /c/en/bear/n /c/en/person/n /r/IsA \n", + "31 /c/en/bed/n /c/en/hold/v /r/UsedFor \n", + "32 /c/en/bed/n /c/en/person/n /r/RelatedTo \n", + "33 /c/en/bed/n /c/en/plant/n /r/RelatedTo \n", + "34 /c/en/bed/n /c/en/under /r/RelatedTo \n", + "35 /c/en/bench/n /c/en/counter/n /r/RelatedTo \n", + "36 /c/en/bench/n /c/en/dog/n /r/RelatedTo \n", + "37 /c/en/bench/n /c/en/food/n /r/RelatedTo \n", + "38 /c/en/bench/n /c/en/people/n /r/RelatedTo \n", + "39 /c/en/bench/n /c/en/player/n /r/RelatedTo \n", + "40 /c/en/bench/n /c/en/seat/n /r/IsA \n", + "41 /c/en/bench/n /c/en/seat/n /r/RelatedTo \n", + "42 /c/en/bicycle/n /c/en/motorcycle/n /r/DistinctFrom \n", + "43 /c/en/bicycle/n /c/en/ride/v /r/UsedFor \n", + "44 /c/en/bicycle/n /c/en/seat/n /r/RelatedTo \n", + "45 /c/en/bicycle/n /c/en/vehicle/n /r/IsA \n", + "46 /c/en/bicycle/n /c/en/vehicle/n /r/RelatedTo \n", + "47 /c/en/bird/n /c/en/airplane/n /r/RelatedTo \n", + "48 /c/en/bird/n /c/en/animal/n /r/IsA \n", + "49 /c/en/bird/n /c/en/animal/n /r/RelatedTo \n", + "50 /c/en/bird/n /c/en/guy/n /r/Synonym \n", + "51 /c/en/bird/n /c/en/man/n /r/RelatedTo \n", + "52 /c/en/bird/n /c/en/wing/n /r/RelatedTo \n", + "53 /c/en/board/n /c/en/cabinet/n /r/Synonym \n", + "54 /c/en/board/n /c/en/light/n /r/RelatedTo \n", + "55 /c/en/board/n /c/en/pole/n /r/RelatedTo \n", + "56 /c/en/board/n /c/en/table/n /r/Synonym \n", + "57 /c/en/board/n /c/en/telephone/n /r/RelatedTo \n", + "58 /c/en/board/n /c/en/with /r/RelatedTo \n", + "59 /c/en/boat/n /c/en/chair/n /r/RelatedTo \n", + "60 /c/en/boat/n /c/en/transport/v /r/UsedFor \n", + "61 /c/en/boat/n /c/en/vehicle/n /r/RelatedTo \n", + "62 /c/en/book/n /c/en/arm/n /r/RelatedTo \n", + "63 /c/en/boot/n /c/en/car/n /r/PartOf \n", + "64 /c/en/boot/n /c/en/cover/v /r/RelatedTo \n", + "65 /c/en/boot/n /c/en/flag/n /r/RelatedTo \n", + "66 /c/en/boot/n /c/en/leaf/n /r/RelatedTo \n", + "67 /c/en/boot/n /c/en/plant/n /r/RelatedTo \n", + "68 /c/en/boot/n /c/en/player/n /r/RelatedTo \n", + "69 /c/en/boot/n /c/en/shoe/n /r/IsA \n", + "70 /c/en/boot/n /c/en/shoe/n /r/RelatedTo \n", + "71 /c/en/boot/n /c/en/trunk/n /r/Synonym \n", + "72 /c/en/bottle/n /c/en/building/n /r/RelatedTo \n", + "73 /c/en/bottle/n /c/en/hair/n /r/RelatedTo \n", + "74 /c/en/bottle/n /c/en/hold/v /r/UsedFor \n", + "75 /c/en/bottle/n /c/en/house/n /r/RelatedTo \n", + "76 /c/en/bowl/n /c/en/food/n /r/RelatedTo \n", + "77 /c/en/bowl/n /c/en/hold/v /r/UsedFor \n", + "78 /c/en/bowl/n /c/en/toilet/n /r/PartOf \n", + "79 /c/en/box/n /c/en/cup/n /r/Synonym \n", + "80 /c/en/box/n /c/en/drawer/n /r/RelatedTo \n", + "81 /c/en/box/n /c/en/hold/v /r/UsedFor \n", + "82 /c/en/box/n /c/en/player/n /r/RelatedTo \n", + "83 /c/en/box/n /c/en/seat/n /r/IsA \n", + "84 /c/en/box/n /c/en/shelf/n /r/RelatedTo \n", + "85 /c/en/box/n /c/en/tree/n /r/IsA \n", + "86 /c/en/box/n /c/en/tree/n /r/RelatedTo \n", + "87 /c/en/branch/n /c/en/arm/n /r/RelatedTo \n", + "88 /c/en/branch/n /c/en/arm/n /r/Synonym \n", + "89 /c/en/branch/n /c/en/tree/n /r/PartOf \n", + "90 /c/en/branch/n /c/en/trunk/n /r/RelatedTo \n", + "91 /c/en/building/n /c/en/roof/n /r/RelatedTo \n", + "92 /c/en/bus/n /c/en/car/n /r/IsA \n", + "93 /c/en/bus/n /c/en/people/n /r/RelatedTo \n", + "94 /c/en/bus/n /c/en/transport/v /r/RelatedTo \n", + "95 /c/en/bus/n /c/en/transport/v /r/UsedFor \n", + "96 /c/en/bus/n /c/en/vehicle/n /r/RelatedTo \n", + "97 /c/en/cabinet/n /c/en/box/n /r/IsA \n", + "98 /c/en/cap/n /c/en/bird/n /r/RelatedTo \n", + "99 /c/en/cap/n /c/en/cover/v /r/RelatedTo \n", + "100 /c/en/cap/n /c/en/cup/n /r/RelatedTo \n", + "101 /c/en/cap/n /c/en/hat/n /r/RelatedTo \n", + "102 /c/en/cap/n /c/en/head/n /r/RelatedTo \n", + "103 /c/en/cap/n /c/en/letter/n /r/RelatedTo \n", + "104 /c/en/cap/n /c/en/mountain/n /r/RelatedTo \n", + "105 /c/en/cap/n /c/en/neck/n /r/RelatedTo \n", + "106 /c/en/cap/n /c/en/paper/n /r/RelatedTo \n", + "107 /c/en/car/n /c/en/horse/n /r/RelatedTo \n", + "108 /c/en/car/n /c/en/transport/v /r/UsedFor \n", + "109 /c/en/car/n /c/en/vehicle/n /r/RelatedTo \n", + "110 /c/en/cat/n /c/en/animal/n /r/IsA \n", + "111 /c/en/cat/n /c/en/book/n /r/IsA \n", + "112 /c/en/cat/n /c/en/guy/n /r/Synonym \n", + "113 /c/en/cat/n /c/en/plate/n /r/RelatedTo \n", + "114 /c/en/cat/n /c/en/woman/n /r/IsA \n", + "115 /c/en/chair/n /c/en/bench/n /r/RelatedTo \n", + "116 /c/en/chair/n /c/en/boat/n /r/RelatedTo \n", + "117 /c/en/chair/n /c/en/seat/n /r/IsA \n", + "118 /c/en/chair/n /c/en/seat/n /r/RelatedTo \n", + "119 /c/en/chair/n /c/en/under /r/RelatedTo \n", + "120 /c/en/chair/n /c/en/vehicle/n /r/RelatedTo \n", + "121 /c/en/child/n /c/en/animal/n /r/IsA \n", + "122 /c/en/child/n /c/en/person/n /r/IsA \n", + "123 /c/en/child/n /c/en/person/n /r/RelatedTo \n", + "124 /c/en/clock/n /c/en/head/n /r/RelatedTo \n", + "125 /c/en/clock/n /c/en/people/n /r/UsedFor \n", + "126 /c/en/clock/n /c/en/sock/n /r/RelatedTo \n", + "127 /c/en/coat/n /c/en/cover/v /r/UsedFor \n", + "128 /c/en/coat/n /c/en/hair/n /r/IsA \n", + "129 /c/en/coat/n /c/en/hold/v /r/RelatedTo \n", + "130 /c/en/coat/n /c/en/paint/v /r/RelatedTo \n", + "131 /c/en/counter/n /c/en/boot/n /r/PartOf \n", + "132 /c/en/counter/n /c/en/boot/n /r/RelatedTo \n", + "133 /c/en/counter/n /c/en/cabinet/n /r/RelatedTo \n", + "134 /c/en/counter/n /c/en/head/n /r/RelatedTo \n", + "135 /c/en/counter/n /c/en/hold/v /r/RelatedTo \n", + "136 /c/en/counter/n /c/en/hold/v /r/UsedFor \n", + "137 /c/en/counter/n /c/en/horse/n /r/RelatedTo \n", + "138 /c/en/counter/n /c/en/person/n /r/IsA \n", + "139 /c/en/counter/n /c/en/shoe/n /r/PartOf \n", + "140 /c/en/counter/n /c/en/shoe/n /r/RelatedTo \n", + "141 /c/en/counter/n /c/en/table/n /r/IsA \n", + "142 /c/en/cover/v /c/en/over/r /r/RelatedTo \n", + "143 /c/en/cover/v /c/en/play/v /r/MannerOf \n", + "144 /c/en/cover/v /c/en/under /r/RelatedTo \n", + "145 /c/en/covered/a /c/en/hat/n /r/RelatedTo \n", + "146 /c/en/cow/n /c/en/car/n /r/RelatedTo \n", + "147 /c/en/cow/n /c/en/elephant/n /r/RelatedTo \n", + "148 /c/en/cow/n /c/en/food/n /r/RelatedTo \n", + "149 /c/en/cow/n /c/en/woman/n /r/RelatedTo \n", + "150 /c/en/cup/n /c/en/box/n /r/RelatedTo \n", + "151 /c/en/cup/n /c/en/cap/n /r/RelatedTo \n", + "152 /c/en/cup/n /c/en/glass/n /r/RelatedTo \n", + "153 /c/en/cup/n /c/en/handle/n /r/RelatedTo \n", + "154 /c/en/cup/n /c/en/hold/v /r/UsedFor \n", + "155 /c/en/cup/n /c/en/player/n /r/RelatedTo \n", + "156 /c/en/curtain/n /c/en/bed/n /r/RelatedTo \n", + "157 /c/en/curtain/n /c/en/book/n /r/IsA \n", + "158 /c/en/curtain/n /c/en/cover/v /r/UsedFor \n", + "159 /c/en/curtain/n /c/en/light/n /r/RelatedTo \n", + "160 /c/en/curtain/n /c/en/tower/n /r/RelatedTo \n", + "161 /c/en/curtain/n /c/en/window/n /r/RelatedTo \n", + "162 /c/en/desk/n /c/en/drawer/n /r/RelatedTo \n", + "163 /c/en/desk/n /c/en/table/n /r/IsA \n", + "164 /c/en/desk/n /c/en/table/n /r/RelatedTo \n", + "165 /c/en/dog/n /c/en/guy/n /r/Synonym \n", + "166 /c/en/dog/n /c/en/man/n /r/RelatedTo \n", + "167 /c/en/dog/n /c/en/on /r/RelatedTo \n", + "168 /c/en/dog/n /c/en/woman/n /r/RelatedTo \n", + "169 /c/en/door/n /c/en/handle/n /r/RelatedTo \n", + "170 /c/en/door/n /c/en/room/n /r/PartOf \n", + "171 /c/en/drawer/n /c/en/box/n /r/RelatedTo \n", + "172 /c/en/drawer/n /c/en/cabinet/n /r/PartOf \n", + "173 /c/en/drawer/n /c/en/desk/n /r/PartOf \n", + "174 /c/en/ear/n /c/en/fruit/n /r/IsA \n", + "175 /c/en/ear/n /c/en/handle/n /r/RelatedTo \n", + "176 /c/en/ear/n /c/en/head/n /r/PartOf \n", + "177 /c/en/ear/n /c/en/head/n /r/Synonym \n", + "178 /c/en/eat/v /c/en/food/n /r/RelatedTo \n", + "179 /c/en/eat/v /c/en/mouth/n /r/RelatedTo \n", + "180 /c/en/elephant/n /c/en/animal/n /r/IsA \n", + "181 /c/en/elephant/n /c/en/paper/n /r/HasContext \n", + "182 /c/en/elephant/n /c/en/trunk/n /r/RelatedTo \n", + "183 /c/en/engine/n /c/en/car/n /r/PartOf \n", + "184 /c/en/eye/n /c/en/animal/n /r/PartOf \n", + "185 /c/en/eye/n /c/en/counter/n /r/RelatedTo \n", + "186 /c/en/eye/n /c/en/face/n /r/PartOf \n", + "187 /c/en/eye/n /c/en/look/v /r/UsedFor \n", + "188 /c/en/eye/n /c/en/under /r/RelatedTo \n", + "189 /c/en/face/n /c/en/animal/n /r/PartOf \n", + "190 /c/en/face/n /c/en/clock/n /r/RelatedTo \n", + "191 /c/en/face/n /c/en/head/n /r/PartOf \n", + "192 /c/en/face/n /c/en/head/n /r/RelatedTo \n", + "193 /c/en/face/n /c/en/mouth/n /r/RelatedTo \n", + "194 /c/en/face/n /c/en/person/n /r/PartOf \n", + "195 /c/en/face/n /c/en/racket/n /r/PartOf \n", + "196 /c/en/face/n /c/en/watch/v /r/RelatedTo \n", + "197 /c/en/finger/n /c/en/animal/n /r/RelatedTo \n", + "198 /c/en/finger/n /c/en/bird/n /r/Synonym \n", + "199 /c/en/finger/n /c/en/cover/v /r/RelatedTo \n", + "200 /c/en/finger/n /c/en/glass/n /r/RelatedTo \n", + "201 /c/en/finger/n /c/en/glove/n /r/PartOf \n", + "202 /c/en/finger/n /c/en/glove/n /r/RelatedTo \n", + "203 /c/en/finger/n /c/en/hand/n /r/PartOf \n", + "204 /c/en/finger/n /c/en/hand/n /r/RelatedTo \n", + "205 /c/en/finger/n /c/en/hold/v /r/RelatedTo \n", + "206 /c/en/finger/n /c/en/person/n /r/PartOf \n", + "207 /c/en/flag/n /c/en/dog/n /r/PartOf \n", + "208 /c/en/flag/n /c/en/face/n /r/RelatedTo \n", + "209 /c/en/flag/n /c/en/leaf/n /r/RelatedTo \n", + "210 /c/en/flag/n /c/en/tail/n /r/IsA \n", + "211 /c/en/flower/n /c/en/head/n /r/Synonym \n", + "212 /c/en/flower/n /c/en/plant/n /r/PartOf \n", + "213 /c/en/flower/n /c/en/vegetable/n /r/IsA \n", + "214 /c/en/fly/v /c/en/transport/v /r/MannerOf \n", + "215 /c/en/fly/v /c/en/transport/v /r/RelatedTo \n", + "216 /c/en/fly/v /c/en/walk/v /r/Antonym \n", + "217 /c/en/food/n /c/en/eat/v /r/RelatedTo \n", + "218 /c/en/food/n /c/en/eat/v /r/UsedFor \n", + "219 /c/en/fork/n /c/en/bicycle/n /r/RelatedTo \n", + "220 /c/en/fork/n /c/en/eat/v /r/UsedFor \n", + "221 /c/en/fork/n /c/en/food/n /r/RelatedTo \n", + "222 /c/en/fork/n /c/en/mouth/n /r/RelatedTo \n", + "223 /c/en/fork/n /c/en/path/n /r/RelatedTo \n", + "224 /c/en/from /c/en/and /r/RelatedTo \n", + "225 /c/en/from /c/en/to /r/DistinctFrom \n", + "226 /c/en/fruit/n /c/en/vegetable/n /r/IsA \n", + "227 /c/en/giraffe/n /c/en/animal/n /r/IsA \n", + "228 /c/en/glass/n /c/en/hold/v /r/UsedFor \n", + "229 /c/en/glass/n /c/en/screen/n /r/RelatedTo \n", + "230 /c/en/glove/n /c/en/cover/v /r/UsedFor \n", + "231 /c/en/guy/n /c/en/man/n /r/IsA \n", + "232 /c/en/guy/n /c/en/man/n /r/IsA \n", + "233 /c/en/guy/n /c/en/people/n /r/Synonym \n", + "234 /c/en/guy/n /c/en/person/n /r/RelatedTo \n", + "235 /c/en/gym_shoe/n /c/en/shoe/n /r/IsA \n", + "236 /c/en/hand/n /c/en/arm/n /r/PartOf \n", + "237 /c/en/hand/n /c/en/at /r/RelatedTo \n", + "238 /c/en/hand/n /c/en/clock/n /r/PartOf \n", + "239 /c/en/hand/n /c/en/face/n /r/RelatedTo \n", + "240 /c/en/hand/n /c/en/under /r/RelatedTo \n", + "241 /c/en/handle/n /c/en/cup/n /r/PartOf \n", + "242 /c/en/handle/n /c/en/door/n /r/PartOf \n", + "243 NaN \n", + "244 /c/en/handle/n /c/en/hand/n /r/Synonym \n", + "245 /c/en/handle/n /c/en/hold/v /r/Synonym \n", + "246 /c/en/handle/n /c/en/racket/n /r/PartOf \n", + "247 /c/en/handle/n /c/en/umbrella/n /r/PartOf \n", + "248 /c/en/hang/v /c/en/tree/n /r/RelatedTo \n", + "249 /c/en/hat/n /c/en/head/n /r/RelatedTo \n", + "250 /c/en/have/v /c/en/bear/n /r/Synonym \n", + "251 /c/en/have/v /c/en/eat/v /r/Synonym \n", + "252 /c/en/have/v /c/en/food/n /r/RelatedTo \n", + "253 /c/en/have/v /c/en/hold/v /r/RelatedTo \n", + "254 /c/en/have/v /c/en/hold/v /r/Synonym \n", + "255 /c/en/head/n /c/en/animal/n /r/PartOf \n", + "256 /c/en/head/n /c/en/branch/n /r/Synonym/ \n", + "257 /c/en/head/n /c/en/flower/n /r/RelatedTo \n", + "258 /c/en/head/n /c/en/mouth/n /r/RelatedTo \n", + "259 /c/en/head/n /c/en/toilet/n /r/IsA \n", + "260 /c/en/head/n /c/en/toilet/n /r/RelatedTo \n", + "261 /c/en/head/n /c/en/under /r/RelatedTo \n", + "262 /c/en/helmet/n /c/en/head/n /r/RelatedTo \n", + "263 /c/en/hill/n /c/en/mountain/n /r/RelatedTo \n", + "264 /c/en/hill/n /c/en/plant/n /r/RelatedTo \n", + "265 /c/en/hold/v /c/en/bear/n /r/RelatedTo \n", + "266 /c/en/hold/v /c/en/cover/v /r/MannerOf \n", + "267 /c/en/hold/v /c/en/have/v /r/RelatedTo \n", + "268 /c/en/horse/n /c/en/animal/n /r/IsA \n", + "269 /c/en/horse/n /c/en/animal/n /r/RelatedTo \n", + "270 /c/en/horse/n /c/en/leg/n /r/RelatedTo \n", + "271 /c/en/horse/n /c/en/ride/v /r/RelatedTo \n", + "272 /c/en/horse/n /c/en/ride/v /r/UsedFor \n", + "273 /c/en/horse/n /c/en/transport/v /r/UsedFor \n", + "274 /c/en/horse/n /c/en/zebra/n /r/RelatedTo \n", + "275 /c/en/house/n /c/en/animal/n /r/RelatedTo \n", + "276 /c/en/house/n /c/en/building/n /r/IsA \n", + "277 /c/en/house/n /c/en/building/n /r/RelatedTo \n", + "278 /c/en/house/n /c/en/child/n /r/RelatedTo \n", + "279 /c/en/house/n /c/en/stand/n /r/RelatedTo \n", + "280 /c/en/house/n /c/en/tree/n /r/RelatedTo \n", + "281 /c/en/in/r /c/en/play/v /r/RelatedTo \n", + "282 /c/en/jacket/n /c/en/coat/n /r/IsA \n", + "283 /c/en/jacket/n /c/en/coat/n /r/Synonym \n", + "284 /c/en/jacket/n /c/en/cover/v /r/UsedFor \n", + "285 /c/en/kite/n /c/en/bird/n /r/IsA \n", + "286 /c/en/kite/n /c/en/letter/n /r/RelatedTo \n", + "287 /c/en/lady/n /c/en/plate/n /r/RelatedTo \n", + "288 /c/en/lady/n /c/en/woman/n /r/IsA \n", + "289 /c/en/lady/n /c/en/woman/n /r/RelatedTo \n", + "290 /c/en/lamp/n /c/en/light/n /r/IsA \n", + "291 /c/en/lamp/n /c/en/light/n /r/RelatedTo \n", + "292 /c/en/lamp/n /c/en/light/n /r/UsedFor \n", + "293 /c/en/leaf/n /c/en/door/n /r/RelatedTo \n", + "294 /c/en/leaf/n /c/en/plant/n /r/RelatedTo \n", + "295 /c/en/leaf/n /c/en/tree/n /r/PartOf \n", + "296 /c/en/leg/n /c/en/arm/n /r/RelatedTo \n", + "297 /c/en/leg/n /c/en/branch/n /r/RelatedTo \n", + "298 /c/en/leg/n /c/en/branch/n /r/Synonym \n", + "299 /c/en/leg/n /c/en/chair/n /r/PartOf \n", + "300 /c/en/leg/n /c/en/hold/v /r/UsedFor \n", + "301 /c/en/leg/n /c/en/table/n /r/PartOf \n", + "302 /c/en/leg/n /c/en/under /r/RelatedTo \n", + "303 /c/en/letter/n /c/en/paper/n /r/RelatedTo \n", + "304 /c/en/lie/v /c/en/belong/v /r/RelatedTo \n", + "305 /c/en/lie/v /c/en/on /r/RelatedTo \n", + "306 /c/en/lie/v /c/en/with /r/RelatedTo \n", + "307 /c/en/look/v /c/en/face/n /r/Synonym \n", + "308 /c/en/look/v /c/en/watch/v /r/Synonym \n", + "309 /c/en/make/v /c/en/constitute/v /r/MannerOf \n", + "310 /c/en/make/v /c/en/constitute/v /r/RelatedTo \n", + "311 /c/en/make/v /c/en/cover/v /r/RelatedTo \n", + "312 /c/en/make/v /c/en/have/v /r/Synonym \n", + "313 /c/en/make/v /c/en/hold/v /r/Synonym \n", + "314 /c/en/make/v /c/en/look/v /r/MannerOf \n", + "315 /c/en/man/n /c/en/person/n /r/IsA \n", + "316 /c/en/man/n /c/en/person/n /r/RelatedTo \n", + "317 /c/en/man/n /c/en/person/n /r/Synonym \n", + "318 /c/en/man/n /c/en/woman/n /r/Antonym \n", + "319 /c/en/man/n /c/en/woman/n /r/DistinctFrom \n", + "320 /c/en/motorcycle/n /c/en/ride/v /r/UsedFor \n", + "321 /c/en/motorcycle/n /c/en/transport/v /r/UsedFor \n", + "322 /c/en/motorcycle/n /c/en/vehicle/n /r/IsA \n", + "323 /c/en/mount/v /c/en/attach/v /r/MannerOf \n", + "324 /c/en/mount/v /c/en/attach/v /r/RelatedTo \n", + "325 /c/en/mount/v /c/en/bicycle/n /r/RelatedTo \n", + "326 /c/en/mount/v /c/en/horse/n /r/RelatedTo \n", + "327 /c/en/mount/v /c/en/play/v /r/RelatedTo \n", + "328 /c/en/mount/v /c/en/ride/v /r/MannerOf \n", + "329 /c/en/mountain/n /c/en/hill/n /r/DistinctFrom \n", + "330 /c/en/mountain/n /c/en/mount/v /r/RelatedTo \n", + "331 /c/en/mountain/n /c/en/rock/n /r/RelatedTo \n", + "332 /c/en/mountain/n /c/en/woman/n /r/RelatedTo \n", + "333 /c/en/mouth/n /c/en/bottle/n /r/PartOf \n", + "334 /c/en/mouth/n /c/en/eat/v /r/UsedFor \n", + "335 /c/en/mouth/n /c/en/face/n /r/PartOf \n", + "336 /c/en/mouth/n /c/en/food/n /r/RelatedTo \n", + "337 /c/en/mouth/n /c/en/under /r/RelatedTo \n", + "338 /c/en/neck/n /c/en/bottle/n /r/RelatedTo \n", + "339 /c/en/neck/n /c/en/head/n /r/RelatedTo \n", + "340 /c/en/neck/n /c/en/shirt/n /r/RelatedTo \n", + "341 /c/en/neck/n /c/en/trunk/n /r/RelatedTo \n", + "342 /c/en/neck/n /c/en/under /r/Antonym \n", + "343 /c/en/neck/n /c/en/under /r/RelatedTo \n", + "344 /c/en/necktie/n /c/en/neck/n /r/RelatedTo \n", + "345 /c/en/nose/n /c/en/animal/n /r/PartOf \n", + "346 /c/en/nose/n /c/en/face/n /r/PartOf \n", + "347 /c/en/nose/n /c/en/face/n /r/RelatedTo \n", + "348 /c/en/nose/n /c/en/horse/n /r/RelatedTo \n", + "349 /c/en/nose/n /c/en/mouth/n /r/RelatedTo \n", + "350 /c/en/nose/n /c/en/under /r/RelatedTo \n", + "351 /c/en/nose/n /c/en/use/v /r/RelatedTo \n", + "352 /c/en/on /c/en/above/r /r/RelatedTo \n", + "353 /c/en/on /c/en/along /r/RelatedTo \n", + "354 /c/en/on /c/en/hang/v /r/RelatedTo \n", + "355 /c/en/on /c/en/leg/n /r/RelatedTo \n", + "356 /c/en/orange/n /c/en/fruit/n /r/IsA \n", + "357 /c/en/orange/n /c/en/tree/n /r/PartOf \n", + "358 /c/en/over/r /c/en/under /r/Antonym \n", + "359 /c/en/over/r /c/en/under /r/DistinctFrom \n", + "360 /c/en/over/r /c/en/under /r/RelatedTo \n", + "361 /c/en/paint/v /c/en/cover/v /r/MannerOf \n", + "362 /c/en/paint/v /c/en/on /r/RelatedTo \n", + "363 /c/en/paper/n /c/en/book/n /r/PartOf \n", + "364 /c/en/paper/n /c/en/book/n /r/RelatedTo \n", + "365 /c/en/paper/n /c/en/hand/n /r/RelatedTo \n", + "366 /c/en/paper/n /c/en/post/n /r/PartOf \n", + "367 /c/en/paper/n /c/en/rock/n /r/RelatedTo \n", + "368 /c/en/park/v /c/en/sit/v /r/RelatedTo \n", + "369 /c/en/path/n /c/en/tree/n /r/RelatedTo \n", + "370 /c/en/paw/n /c/en/animal/n /r/PartOf \n", + "371 /c/en/paw/n /c/en/hand/n /r/RelatedTo \n", + "372 /c/en/paw/n /c/en/hand/n /r/Synonym \n", + "373 /c/en/people/n /c/en/person/n /r/RelatedTo \n", + "374 /c/en/person/n /c/en/people/n /r/PartOf \n", + "375 /c/en/person/n /c/en/plant/n /r/RelatedTo \n", + "376 /c/en/pillow/n /c/en/bed/n /r/PartOf \n", + "377 /c/en/pillow/n /c/en/head/n /r/RelatedTo \n", + "378 /c/en/pillow/n /c/en/under /r/RelatedTo \n", + "379 /c/en/pizza/n /c/en/food/n /r/IsA \n", + "380 /c/en/pizza/n /c/en/fruit/n /r/RelatedTo \n", + "381 /c/en/pizza/n /c/en/vegetable/n /r/RelatedTo \n", + "382 /c/en/plant/n /c/en/bed/n /r/RelatedTo \n", + "383 /c/en/plant/n /c/en/book/n /r/IsA \n", + "384 /c/en/plant/n /c/en/building/n /r/RelatedTo \n", + "385 /c/en/plant/n /c/en/grow/v /r/RelatedTo \n", + "386 /c/en/plant/n /c/en/tree/n /r/RelatedTo \n", + "387 /c/en/plate/n /c/en/animal/n /r/RelatedTo \n", + "388 /c/en/plate/n /c/en/eat/v /r/RelatedTo \n", + "389 /c/en/plate/n /c/en/eat/v /r/UsedFor \n", + "390 /c/en/plate/n /c/en/food/n /r/RelatedTo \n", + "391 /c/en/plate/n /c/en/hat/n /r/RelatedTo \n", + "392 /c/en/plate/n /c/en/mouth/n /r/RelatedTo \n", + "393 /c/en/plate/n /c/en/under /r/RelatedTo \n", + "394 /c/en/plate/n /c/en/with /r/RelatedTo \n", + "395 /c/en/play/v /c/en/person/n /r/HasContext \n", + "396 /c/en/play/v /c/en/use/v /r/MannerOf \n", + "397 /c/en/player/n /c/en/person/n /r/IsA \n", + "398 /c/en/post/n /c/en/letter/n /r/RelatedTo \n", + "399 /c/en/post/n /c/en/on /r/RelatedTo \n", + "400 /c/en/post/n /c/en/paper/n /r/HasContext \n", + "401 /c/en/post/n /c/en/paper/n /r/RelatedTo \n", + "402 /c/en/post/n /c/en/pole/n /r/IsA \n", + "403 /c/en/pot/n /c/en/flower/n /r/RelatedTo \n", + "404 /c/en/pot/n /c/en/food/n /r/RelatedTo \n", + "405 /c/en/pot/n /c/en/glass/n /r/RelatedTo \n", + "406 /c/en/pot/n /c/en/grow/v /r/RelatedTo \n", + "407 /c/en/pot/n /c/en/hand/n /r/RelatedTo \n", + "408 /c/en/pot/n /c/en/hat/n /r/RelatedTo \n", + "409 /c/en/pot/n /c/en/helmet/n /r/RelatedTo \n", + "410 /c/en/pot/n /c/en/hold/v /r/RelatedTo \n", + "411 /c/en/pot/n /c/en/horse/n /r/RelatedTo \n", + "412 /c/en/pot/n /c/en/paper/n /r/RelatedTo \n", + "413 /c/en/pot/n /c/en/plant/n /r/RelatedTo \n", + "414 /c/en/pot/n /c/en/stand/n /r/RelatedTo \n", + "415 /c/en/pot/n /c/en/toilet/n /r/RelatedTo \n", + "416 /c/en/pot/n /c/en/toilet/n /r/Synonym \n", + "417 /c/en/pot/n /c/en/use/v /r/RelatedTo \n", + "418 /c/en/racket/n /c/en/shoe/n /r/RelatedTo \n", + "419 /c/en/racket/n /c/en/wire/n /r/RelatedTo \n", + "420 /c/en/railing/n /c/en/fence/n /r/PartOf \n", + "421 /c/en/ride/v /c/en/along /r/RelatedTo \n", + "422 /c/en/ride/v /c/en/bicycle/n /r/RelatedTo \n", + "423 /c/en/ride/v /c/en/horse/n /r/RelatedTo \n", + "424 /c/en/ride/v /c/en/lie/v /r/MannerOf \n", + "425 /c/en/ride/v /c/en/over/r /r/RelatedTo \n", + "426 /c/en/ride/v /c/en/transport/v /r/MannerOf \n", + "427 /c/en/rock/n /c/en/hand/n /r/RelatedTo \n", + "428 /c/en/rock/n /c/en/mountain/n /r/PartOf \n", + "429 /c/en/rock/n /c/en/paper/n /r/RelatedTo \n", + "430 /c/en/roof/n /c/en/building/n /r/PartOf \n", + "431 /c/en/roof/n /c/en/building/n /r/RelatedTo \n", + "432 /c/en/roof/n /c/en/bus/n /r/PartOf \n", + "433 /c/en/roof/n /c/en/car/n /r/PartOf \n", + "434 /c/en/roof/n /c/en/truck/n /r/PartOf \n", + "435 /c/en/room/n /c/en/building/n /r/PartOf \n", + "436 /c/en/room/n /c/en/post/n /r/RelatedTo \n", + "437 /c/en/room/n /c/en/to /r/RelatedTo \n", + "438 /c/en/screen/n /c/en/paint/v /r/RelatedTo \n", + "439 /c/en/screen/n /c/en/wire/n /r/RelatedTo \n", + "440 /c/en/seat/n /c/en/airplane/n /r/HasContext \n", + "441 /c/en/seat/n /c/en/bench/n /r/RelatedTo \n", + "442 /c/en/seat/n /c/en/bicycle/n /r/PartOf \n", + "443 /c/en/seat/n /c/en/chair/n /r/RelatedTo \n", + "444 /c/en/seat/n /c/en/sit/v /r/UsedFor \n", + "445 /c/en/sheep/n /c/en/animal/n /r/IsA \n", + "446 /c/en/shelf/n /c/en/cabinet/n /r/PartOf \n", + "447 /c/en/shelf/n /c/en/cabinet/n /r/RelatedTo \n", + "448 /c/en/shelf/n /c/en/desk/n /r/RelatedTo \n", + "449 /c/en/shirt/n /c/en/wear/v /r/RelatedTo \n", + "450 /c/en/shirt/n /c/en/wear/v /r/UsedFor \n", + "451 /c/en/shoe/n /c/en/and /r/RelatedTo \n", + "452 /c/en/shoe/n /c/en/boot/n /r/RelatedTo \n", + "453 /c/en/shoe/n /c/en/tire/n /r/RelatedTo \n", + "454 /c/en/sidewalk/n /c/en/street/n /r/PartOf \n", + "455 /c/en/sign/n /c/en/at /r/RelatedTo \n", + "456 /c/en/sit/v /c/en/ride/v /r/RelatedTo \n", + "457 /c/en/sit/v /c/en/seat/n /r/RelatedTo \n", + "458 /c/en/sit/v /c/en/seat/n /r/Synonym \n", + "459 /c/en/skateboard/n /c/en/board/n /r/IsA \n", + "460 /c/en/skateboard/n /c/en/wheel/n /r/RelatedTo \n", + "461 /c/en/skier/n /c/en/ski/n /r/RelatedTo \n", + "462 /c/en/sock/n /c/en/shoe/n /r/RelatedTo \n", + "463 /c/en/sock/n /c/en/under /r/RelatedTo \n", + "464 /c/en/stand/n /c/en/book/n /r/IsA \n", + "465 /c/en/stand/n /c/en/table/n /r/IsA \n", + "466 /c/en/stand/n /c/en/tree/n /r/RelatedTo \n", + "467 /c/en/stand/v /c/en/hand/n /r/RelatedTo \n", + "468 /c/en/stand/v /c/en/hold/v /r/RelatedTo \n", + "469 /c/en/street/n /c/en/building/n /r/RelatedTo \n", + "470 /c/en/street/n /c/en/people/n /r/RelatedTo \n", + "471 /c/en/street/n /c/en/sidewalk/n /r/RelatedTo \n", + "472 /c/en/surfboard/n /c/en/board/n /r/IsA \n", + "473 /c/en/table/n /c/en/board/n /r/RelatedTo \n", + "474 /c/en/table/n /c/en/board/n /r/Synonym \n", + "475 /c/en/table/n /c/en/under /r/RelatedTo \n", + "476 /c/en/tail/n /c/en/animal/n /r/PartOf \n", + "477 /c/en/tail/n /c/en/head/n /r/RelatedTo \n", + "478 /c/en/tail/n /c/en/letter/n /r/RelatedTo \n", + "479 /c/en/tile/n /c/en/cover/v /r/RelatedTo \n", + "480 /c/en/tile/n /c/en/hat/n /r/RelatedTo \n", + "481 /c/en/tile/n /c/en/man/n /r/IsA \n", + "482 /c/en/tile/n /c/en/roof/n /r/PartOf \n", + "483 /c/en/tire/n /c/en/bicycle/n /r/PartOf \n", + "484 /c/en/to /c/en/at /r/RelatedTo \n", + "485 /c/en/toilet/n /c/en/bowl/n /r/RelatedTo \n", + "486 /c/en/toilet/n /c/en/head/n /r/Synonym \n", + "487 /c/en/toilet/n /c/en/room/n /r/IsA \n", + "488 /c/en/toilet/n /c/en/room/n /r/RelatedTo \n", + "489 /c/en/toilet/n /c/en/seat/n /r/IsA \n", + "490 /c/en/toilet/n /c/en/sink/n /r/RelatedTo \n", + "491 /c/en/toilet/n /c/en/use/v /r/UsedFor \n", + "492 /c/en/train/n /c/en/bird/n /r/RelatedTo \n", + "493 /c/en/train/n /c/en/car/n /r/RelatedTo \n", + "494 /c/en/train/n /c/en/people/n /r/RelatedTo \n", + "495 /c/en/train/n /c/en/tail/n /r/RelatedTo \n", + "496 /c/en/train/n /c/en/transport/v /r/UsedFor \n", + "497 /c/en/tree/n /c/en/branch/n /r/RelatedTo \n", + "498 /c/en/tree/n /c/en/plant/n /r/IsA \n", + "499 /c/en/tree/n /c/en/plant/n /r/RelatedTo \n", + "500 /c/en/truck/n /c/en/bed/n /r/RelatedTo \n", + "501 /c/en/truck/n /c/en/skateboard/n /r/RelatedTo \n", + "502 /c/en/truck/n /c/en/wheel/n /r/RelatedTo \n", + "503 /c/en/trunk/n /c/en/boot/n /r/RelatedTo \n", + "504 /c/en/trunk/n /c/en/boot/n /r/Synonym \n", + "505 /c/en/trunk/n /c/en/branch/n /r/RelatedTo \n", + "506 /c/en/trunk/n /c/en/car/n /r/PartOf \n", + "507 /c/en/trunk/n /c/en/elephant/n /r/PartOf \n", + "508 /c/en/trunk/n /c/en/nose/n /r/IsA \n", + "509 /c/en/trunk/n /c/en/nose/n /r/RelatedTo \n", + "510 /c/en/trunk/n /c/en/on /r/RelatedTo \n", + "511 /c/en/trunk/n /c/en/tree/n /r/PartOf \n", + "512 /c/en/trunk/n /c/en/tree/n /r/RelatedTo \n", + "513 /c/en/under /c/en/above/r /r/Antonym \n", + "514 /c/en/under /c/en/above/r /r/DistinctFrom \n", + "515 /c/en/under /c/en/behind/r /r/RelatedTo \n", + "516 /c/en/under /c/en/over/r /r/Antonym \n", + "517 /c/en/under /c/en/over/r /r/DistinctFrom \n", + "518 /c/en/under /c/en/over/r /r/RelatedTo \n", + "519 /c/en/use/v /c/en/stand/n /r/RelatedTo \n", + "520 /c/en/vase/n /c/en/flower/n /r/RelatedTo \n", + "521 /c/en/vegetable/n /c/en/flower/n /r/RelatedTo \n", + "522 /c/en/vegetable/n /c/en/fruit/n /r/RelatedTo \n", + "523 /c/en/vegetable/n /c/en/plant/n /r/IsA \n", + "524 /c/en/vegetable/n /c/en/plant/n /r/RelatedTo \n", + "525 /c/en/vehicle/n /c/en/transport/v /r/RelatedTo \n", + "526 /c/en/vehicle/n /c/en/transport/v /r/UsedFor \n", + "527 /c/en/walk/v /c/en/play/v /r/MannerOf \n", + "528 /c/en/watch/v /c/en/look/v /r/MannerOf \n", + "529 NaN \n", + "530 /c/en/wave/n /c/en/woman/n /r/IsA \n", + "531 /c/en/wear/v /c/en/bear/n /r/RelatedTo \n", + "532 /c/en/wear/v /c/en/have/v /r/MannerOf \n", + "533 /c/en/wear/v /c/en/use/v /r/RelatedTo \n", + "534 /c/en/wear/v /c/en/watch/v /r/RelatedTo \n", + "535 NaN \n", + "536 /c/en/wheel/n /c/en/bicycle/n /r/IsA \n", + "537 /c/en/window/n /c/en/building/n /r/PartOf \n", + "538 /c/en/window/n /c/en/bus/n /r/PartOf \n", + "539 /c/en/window/n /c/en/car/n /r/PartOf \n", + "540 /c/en/windshield/n /c/en/airplane/n /r/PartOf \n", + "541 /c/en/windshield/n /c/en/car/n /r/PartOf \n", + "542 /c/en/windshield/n /c/en/cover/v /r/RelatedTo \n", + "543 /c/en/windshield/n /c/en/glass/n /r/RelatedTo \n", + "544 /c/en/windshield/n /c/en/screen/n /r/IsA \n", + "545 /c/en/windshield/n /c/en/screen/n /r/RelatedTo \n", + "546 /c/en/windshield/n /c/en/vehicle/n /r/PartOf \n", + "547 /c/en/wing/n /c/en/airplane/n /r/PartOf \n", + "548 /c/en/wing/n /c/en/animal/n /r/PartOf \n", + "549 /c/en/wing/n /c/en/arm/n /r/RelatedTo \n", + "550 /c/en/wing/n /c/en/bird/n /r/PartOf \n", + "551 /c/en/wing/n /c/en/flower/n /r/RelatedTo \n", + "552 /c/en/wing/n /c/en/hold/v /r/RelatedTo \n", + "553 /c/en/wing/n /c/en/roof/n /r/RelatedTo \n", + "554 /c/en/wire/n /c/en/fence/n /r/PartOf \n", + "555 /c/en/wire/n /c/en/fence/n /r/RelatedTo \n", + "556 /c/en/wire/n /c/en/woman/n /r/RelatedTo \n", + "557 /c/en/with /c/en/against /r/Antonym \n", + "558 /c/en/with /c/en/against /r/RelatedTo \n", + "559 /c/en/with /c/en/along /r/RelatedTo \n", + "560 /c/en/with /c/en/from /r/RelatedTo \n", + "561 /c/en/with /c/en/on /r/RelatedTo \n", + "562 /c/en/woman/n /c/en/lady/n /r/Synonym \n", + "563 /c/en/woman/n /c/en/man/n /r/IsA \n", + "\n", + " e1 + e2 \\\n", + "0 /c/en/across/r /c/en/from \n", + "1 /c/en/across/r /c/en/over/r \n", + "2 /c/en/across/r /c/en/to \n", + "3 /c/en/against /c/en/along \n", + "4 /c/en/against /c/en/with \n", + "5 /c/en/against /c/en/with \n", + "6 /c/en/ahead/r /c/en/behind/r \n", + "7 /c/en/airplane/n /c/en/wing/n \n", + "8 /c/en/along /c/en/across/r \n", + "9 /c/en/along /c/en/with \n", + "10 /c/en/and /c/en/to \n", + "11 /c/en/animal/n /c/en/plant/n \n", + "12 /c/en/arm/n /c/en/branch/n \n", + "13 /c/en/arm/n /c/en/branch/n \n", + "14 /c/en/arm/n /c/en/chair/n \n", + "15 /c/en/arm/n /c/en/hand/n \n", + "16 /c/en/at /c/en/door/n \n", + "17 /c/en/at /c/en/in/r \n", + "18 /c/en/at /c/en/look/v \n", + "19 /c/en/at /c/en/near/r \n", + "20 /c/en/at /c/en/on \n", + "21 /c/en/bag/n /c/en/dog/n \n", + "22 /c/en/bag/n /c/en/hold/v \n", + "23 /c/en/bag/n /c/en/paper/n \n", + "24 /c/en/bag/n /c/en/transport/v \n", + "25 /c/en/bag/n /c/en/woman/n \n", + "26 /c/en/banana/n /c/en/fruit/n \n", + "27 /c/en/basket/n /c/en/hold/v \n", + "28 /c/en/basket/n /c/en/vase/n \n", + "29 /c/en/bear/n /c/en/animal/n \n", + "30 /c/en/bear/n /c/en/person/n \n", + "31 /c/en/bed/n /c/en/hold/v \n", + "32 /c/en/bed/n /c/en/person/n \n", + "33 /c/en/bed/n /c/en/plant/n \n", + "34 /c/en/bed/n /c/en/under \n", + "35 /c/en/bench/n /c/en/counter/n \n", + "36 /c/en/bench/n /c/en/dog/n \n", + "37 /c/en/bench/n /c/en/food/n \n", + "38 /c/en/bench/n /c/en/people/n \n", + "39 /c/en/bench/n /c/en/player/n \n", + "40 /c/en/bench/n /c/en/seat/n \n", + "41 /c/en/bench/n /c/en/seat/n \n", + "42 /c/en/bicycle/n /c/en/motorcycle/n \n", + "43 /c/en/bicycle/n /c/en/ride/v \n", + "44 /c/en/bicycle/n /c/en/seat/n \n", + "45 /c/en/bicycle/n /c/en/vehicle/n \n", + "46 /c/en/bicycle/n /c/en/vehicle/n \n", + "47 /c/en/bird/n /c/en/airplane/n \n", + "48 /c/en/bird/n /c/en/animal/n \n", + "49 /c/en/bird/n /c/en/animal/n \n", + "50 /c/en/bird/n /c/en/guy/n \n", + "51 /c/en/bird/n /c/en/man/n \n", + "52 /c/en/bird/n /c/en/wing/n \n", + "53 /c/en/board/n /c/en/cabinet/n \n", + "54 /c/en/board/n /c/en/light/n \n", + "55 /c/en/board/n /c/en/pole/n \n", + "56 /c/en/board/n /c/en/table/n \n", + "57 /c/en/board/n /c/en/telephone/n \n", + "58 /c/en/board/n /c/en/with \n", + "59 /c/en/boat/n /c/en/chair/n \n", + "60 /c/en/boat/n /c/en/transport/v \n", + "61 /c/en/boat/n /c/en/vehicle/n \n", + "62 /c/en/book/n /c/en/arm/n \n", + "63 /c/en/boot/n /c/en/car/n \n", + "64 /c/en/boot/n /c/en/cover/v \n", + "65 /c/en/boot/n /c/en/flag/n \n", + "66 /c/en/boot/n /c/en/leaf/n \n", + "67 /c/en/boot/n /c/en/plant/n \n", + "68 /c/en/boot/n /c/en/player/n \n", + "69 /c/en/boot/n /c/en/shoe/n \n", + "70 /c/en/boot/n /c/en/shoe/n \n", + "71 /c/en/boot/n /c/en/trunk/n \n", + "72 /c/en/bottle/n /c/en/building/n \n", + "73 /c/en/bottle/n /c/en/hair/n \n", + "74 /c/en/bottle/n /c/en/hold/v \n", + "75 /c/en/bottle/n /c/en/house/n \n", + "76 /c/en/bowl/n /c/en/food/n \n", + "77 /c/en/bowl/n /c/en/hold/v \n", + "78 NaN \n", + "79 /c/en/box/n /c/en/cup/n \n", + "80 /c/en/box/n /c/en/drawer/n \n", + "81 /c/en/box/n /c/en/hold/v \n", + "82 /c/en/box/n /c/en/player/n \n", + "83 /c/en/box/n /c/en/seat/n \n", + "84 /c/en/box/n /c/en/shelf/n \n", + "85 /c/en/box/n /c/en/tree/n \n", + "86 /c/en/box/n /c/en/tree/n \n", + "87 NaN \n", + "88 /c/en/branch/n /c/en/arm/n \n", + "89 /c/en/branch/n /c/en/tree/n \n", + "90 /c/en/branch/n /c/en/trunk/n \n", + "91 /c/en/building/n /c/en/roof/n \n", + "92 /c/en/bus/n /c/en/car/n \n", + "93 /c/en/bus/n /c/en/people/n \n", + "94 /c/en/bus/n /c/en/transport/v \n", + "95 /c/en/bus/n /c/en/transport/v \n", + "96 /c/en/bus/n /c/en/vehicle/n \n", + "97 /c/en/cabinet/n /c/en/box/n \n", + "98 /c/en/cap/n /c/en/bird/n \n", + "99 /c/en/cap/n /c/en/cover/v \n", + "100 /c/en/cap/n /c/en/cup/n \n", + "101 /c/en/cap/n /c/en/hat/n \n", + "102 /c/en/cap/n /c/en/head/n \n", + "103 /c/en/cap/n /c/en/letter/n \n", + "104 /c/en/cap/n /c/en/mountain/n \n", + "105 /c/en/cap/n /c/en/neck/n \n", + "106 /c/en/cap/n /c/en/paper/n \n", + "107 /c/en/car/n /c/en/horse/n \n", + "108 /c/en/car/n /c/en/transport/v \n", + "109 /c/en/car/n /c/en/vehicle/n \n", + "110 /c/en/cat/n /c/en/animal/n \n", + "111 /c/en/cat/n /c/en/book/n \n", + "112 /c/en/cat/n /c/en/guy/n \n", + "113 /c/en/cat/n /c/en/plate/n \n", + "114 /c/en/cat/n /c/en/woman/n \n", + "115 /c/en/chair/n /c/en/bench/n \n", + "116 /c/en/chair/n /c/en/boat/n \n", + "117 /c/en/chair/n /c/en/seat/n \n", + "118 /c/en/chair/n /c/en/seat/n \n", + "119 /c/en/chair/n /c/en/under \n", + "120 /c/en/chair/n /c/en/vehicle/n \n", + "121 /c/en/child/n /c/en/animal/n \n", + "122 /c/en/child/n /c/en/person/n \n", + "123 /c/en/child/n /c/en/person/n \n", + "124 /c/en/clock/n /c/en/head/n \n", + "125 /c/en/clock/n /c/en/people/n \n", + "126 /c/en/clock/n /c/en/sock/n \n", + "127 /c/en/coat/n /c/en/cover/v \n", + "128 /c/en/coat/n /c/en/hair/n \n", + "129 /c/en/coat/n /c/en/hold/v \n", + "130 /c/en/coat/n /c/en/paint/v \n", + "131 /c/en/counter/n /c/en/boot/n \n", + "132 /c/en/counter/n /c/en/boot/n \n", + "133 /c/en/counter/n /c/en/cabinet/n \n", + "134 /c/en/counter/n /c/en/head/n \n", + "135 /c/en/counter/n /c/en/hold/v \n", + "136 /c/en/counter/n /c/en/hold/v \n", + "137 /c/en/counter/n /c/en/horse/n \n", + "138 /c/en/counter/n /c/en/person/n \n", + "139 /c/en/counter/n /c/en/shoe/n \n", + "140 /c/en/counter/n /c/en/shoe/n \n", + "141 /c/en/counter/n /c/en/table/n \n", + "142 /c/en/cover/v /c/en/over/r \n", + "143 /c/en/cover/v /c/en/play/v \n", + "144 /c/en/cover/v /c/en/under \n", + "145 /c/en/covered/a /c/en/hat/n \n", + "146 /c/en/cow/n /c/en/car/n \n", + "147 /c/en/cow/n /c/en/elephant/n \n", + "148 /c/en/cow/n /c/en/food/n \n", + "149 /c/en/cow/n /c/en/woman/n \n", + "150 /c/en/cup/n /c/en/box/n \n", + "151 /c/en/cup/n /c/en/cap/n \n", + "152 /c/en/cup/n /c/en/glass/n \n", + "153 /c/en/cup/n /c/en/handle/n \n", + "154 /c/en/cup/n /c/en/hold/v \n", + "155 /c/en/cup/n /c/en/player/n \n", + "156 /c/en/curtain/n /c/en/bed/n \n", + "157 /c/en/curtain/n /c/en/book/n \n", + "158 /c/en/curtain/n /c/en/cover/v \n", + "159 /c/en/curtain/n /c/en/light/n \n", + "160 /c/en/curtain/n /c/en/tower/n \n", + "161 /c/en/curtain/n /c/en/window/n \n", + "162 /c/en/desk/n /c/en/drawer/n \n", + "163 /c/en/desk/n /c/en/table/n \n", + "164 /c/en/desk/n /c/en/table/n \n", + "165 /c/en/dog/n /c/en/guy/n \n", + "166 /c/en/dog/n /c/en/man/n \n", + "167 /c/en/dog/n /c/en/on \n", + "168 /c/en/dog/n /c/en/woman/n \n", + "169 /c/en/door/n /c/en/handle/n \n", + "170 /c/en/door/n /c/en/room/n \n", + "171 /c/en/drawer/n /c/en/box/n \n", + "172 /c/en/drawer/n /c/en/cabinet/n \n", + "173 /c/en/drawer/n /c/en/desk/n \n", + "174 /c/en/ear/n /c/en/fruit/n \n", + "175 /c/en/ear/n /c/en/handle/n \n", + "176 /c/en/ear/n /c/en/head/n \n", + "177 /c/en/ear/n /c/en/head/n \n", + "178 /c/en/eat/v /c/en/food/n \n", + "179 /c/en/eat/v /c/en/mouth/n \n", + "180 /c/en/elephant/n /c/en/animal/n \n", + "181 /c/en/elephant/n /c/en/paper/n \n", + "182 /c/en/elephant/n /c/en/trunk/n \n", + "183 /c/en/engine/n /c/en/car/n \n", + "184 /c/en/eye/n /c/en/animal/n \n", + "185 /c/en/eye/n /c/en/counter/n \n", + "186 /c/en/eye/n /c/en/face/n \n", + "187 /c/en/eye/n /c/en/look/v \n", + "188 /c/en/eye/n /c/en/under \n", + "189 /c/en/face/n /c/en/animal/n \n", + "190 /c/en/face/n /c/en/clock/n \n", + "191 /c/en/face/n /c/en/head/n \n", + "192 /c/en/face/n /c/en/head/n \n", + "193 /c/en/face/n /c/en/mouth/n \n", + "194 /c/en/face/n /c/en/person/n \n", + "195 /c/en/face/n /c/en/racket/n \n", + "196 /c/en/face/n /c/en/watch/v \n", + "197 /c/en/finger/n /c/en/animal/n \n", + "198 /c/en/finger/n /c/en/bird/n \n", + "199 /c/en/finger/n /c/en/cover/v \n", + "200 /c/en/finger/n /c/en/glass/n \n", + "201 /c/en/finger/n /c/en/glove/n \n", + "202 /c/en/finger/n /c/en/glove/n \n", + "203 /c/en/finger/n /c/en/hand/n \n", + "204 /c/en/finger/n /c/en/hand/n \n", + "205 /c/en/finger/n /c/en/hold/v \n", + "206 /c/en/finger/n /c/en/person/n \n", + "207 /c/en/flag/n /c/en/dog/n \n", + "208 /c/en/flag/n /c/en/face/n \n", + "209 /c/en/flag/n /c/en/leaf/n \n", + "210 /c/en/flag/n /c/en/tail/n \n", + "211 /c/en/flower/n /c/en/head/n \n", + "212 /c/en/flower/n /c/en/plant/n \n", + "213 NaN \n", + "214 /c/en/fly/v /c/en/transport/v \n", + "215 /c/en/fly/v /c/en/transport/v \n", + "216 /c/en/fly/v /c/en/walk/v \n", + "217 /c/en/food/n /c/en/eat/v \n", + "218 /c/en/food/n /c/en/eat/v \n", + "219 /c/en/fork/n /c/en/bicycle/n \n", + "220 /c/en/fork/n /c/en/eat/v \n", + "221 /c/en/fork/n /c/en/food/n \n", + "222 /c/en/fork/n /c/en/mouth/n \n", + "223 /c/en/fork/n /c/en/path/n \n", + "224 /c/en/from /c/en/and \n", + "225 /c/en/from /c/en/to \n", + "226 NaN \n", + "227 /c/en/giraffe/n /c/en/animal/n \n", + "228 /c/en/glass/n /c/en/hold/v \n", + "229 /c/en/glass/n /c/en/screen/n \n", + "230 NaN \n", + "231 /c/en/guy/n /c/en/man/n \n", + "232 /c/en/guy/n /c/en/man/n \n", + "233 /c/en/guy/n /c/en/people/n \n", + "234 /c/en/guy/n /c/en/person/n \n", + "235 /c/en/gym_shoe/n /c/en/shoe/n \n", + "236 /c/en/hand/n /c/en/arm/n \n", + "237 /c/en/hand/n /c/en/at \n", + "238 /c/en/hand/n /c/en/clock/n \n", + "239 /c/en/hand/n /c/en/face/n \n", + "240 /c/en/hand/n /c/en/under \n", + "241 /c/en/handle/n /c/en/cup/n \n", + "242 /c/en/handle/n /c/en/door/n \n", + "243 /c/en/handle/n /c/en/hold/v \n", + "244 /c/en/handle/n /c/en/hand/n \n", + "245 /c/en/handle/n /c/en/hold/v \n", + "246 /c/en/handle/n /c/en/racket/n \n", + "247 /c/en/handle/n /c/en/umbrella/n \n", + "248 /c/en/hang/v /c/en/tree/n \n", + "249 /c/en/hat/n /c/en/head/n \n", + "250 /c/en/have/v /c/en/bear/n \n", + "251 /c/en/have/v /c/en/eat/v \n", + "252 /c/en/have/v /c/en/food/n \n", + "253 /c/en/have/v /c/en/hold/v \n", + "254 /c/en/have/v /c/en/hold/v \n", + "255 /c/en/head/n /c/en/animal/n \n", + "256 /c/en/head/n /c/en/branch/n \n", + "257 /c/en/head/n /c/en/flower/n \n", + "258 /c/en/head/n /c/en/mouth/n \n", + "259 /c/en/head/n /c/en/toilet/n \n", + "260 /c/en/head/n /c/en/toilet/n \n", + "261 /c/en/head/n /c/en/under \n", + "262 /c/en/helmet/n /c/en/head/n \n", + "263 /c/en/hill/n /c/en/mountain/n \n", + "264 /c/en/hill/n /c/en/plant/n \n", + "265 /c/en/hold/v /c/en/bear/n \n", + "266 /c/en/hold/v /c/en/cover/v \n", + "267 /c/en/hold/v /c/en/have/v \n", + "268 /c/en/horse/n /c/en/animal/n \n", + "269 /c/en/horse/n /c/en/animal/n \n", + "270 /c/en/horse/n /c/en/leg/n \n", + "271 /c/en/horse/n /c/en/ride/v \n", + "272 /c/en/horse/n /c/en/ride/v \n", + "273 NaN \n", + "274 /c/en/horse/n /c/en/zebra/n \n", + "275 /c/en/house/n /c/en/animal/n \n", + "276 /c/en/house/n /c/en/building/n \n", + "277 /c/en/house/n /c/en/building/n \n", + "278 /c/en/house/n /c/en/child/n \n", + "279 /c/en/house/n /c/en/stand/n \n", + "280 /c/en/house/n /c/en/tree/n \n", + "281 /c/en/in/r /c/en/play/v \n", + "282 /c/en/jacket/n /c/en/coat/n \n", + "283 /c/en/jacket/n /c/en/coat/n \n", + "284 /c/en/jacket/n /c/en/cover/v \n", + "285 /c/en/kite/n /c/en/bird/n \n", + "286 /c/en/kite/n /c/en/letter/n \n", + "287 /c/en/lady/n /c/en/plate/n \n", + "288 /c/en/lady/n /c/en/woman/n \n", + "289 /c/en/lady/n /c/en/woman/n \n", + "290 /c/en/lamp/n /c/en/light/n \n", + "291 /c/en/lamp/n /c/en/light/n \n", + "292 /c/en/lamp/n /c/en/light/n \n", + "293 /c/en/leaf/n /c/en/door/n \n", + "294 /c/en/leaf/n /c/en/plant/n \n", + "295 /c/en/leaf/n /c/en/tree/n \n", + "296 /c/en/leg/n /c/en/arm/n \n", + "297 /c/en/leg/n /c/en/branch/n \n", + "298 /c/en/leg/n /c/en/branch/n \n", + "299 /c/en/leg/n /c/en/chair/n \n", + "300 /c/en/leg/n /c/en/hold/v \n", + "301 /c/en/leg/n /c/en/table/n \n", + "302 /c/en/leg/n /c/en/under \n", + "303 /c/en/letter/n /c/en/paper/n \n", + "304 /c/en/lie/v /c/en/belong/v \n", + "305 /c/en/lie/v /c/en/on \n", + "306 /c/en/lie/v /c/en/with \n", + "307 /c/en/look/v /c/en/face/n \n", + "308 /c/en/look/v /c/en/watch/v \n", + "309 /c/en/make/v /c/en/constitute/v \n", + "310 /c/en/make/v /c/en/constitute/v \n", + "311 /c/en/make/v /c/en/cover/v \n", + "312 /c/en/make/v /c/en/have/v \n", + "313 /c/en/make/v /c/en/hold/v \n", + "314 /c/en/make/v /c/en/look/v \n", + "315 /c/en/man/n /c/en/person/n \n", + "316 /c/en/man/n /c/en/person/n \n", + "317 /c/en/man/n /c/en/person/n \n", + "318 /c/en/man/n /c/en/woman/n \n", + "319 /c/en/man/n /c/en/woman/n \n", + "320 /c/en/motorcycle/n /c/en/ride/v \n", + "321 /c/en/motorcycle/n /c/en/transport/v \n", + "322 /c/en/motorcycle/n /c/en/vehicle/n \n", + "323 /c/en/mount/v /c/en/attach/v \n", + "324 /c/en/mount/v /c/en/attach/v \n", + "325 /c/en/mount/v /c/en/bicycle/n \n", + "326 /c/en/mount/v /c/en/horse/n \n", + "327 /c/en/mount/v /c/en/play/v \n", + "328 /c/en/mount/v /c/en/ride/v \n", + "329 /c/en/mountain/n /c/en/hill/n \n", + "330 /c/en/mountain/n /c/en/mount/v \n", + "331 /c/en/mountain/n /c/en/rock/n \n", + "332 /c/en/mountain/n /c/en/woman/n \n", + "333 /c/en/mouth/n /c/en/bottle/n \n", + "334 /c/en/mouth/n /c/en/eat/v \n", + "335 /c/en/mouth/n /c/en/face/n \n", + "336 /c/en/mouth/n /c/en/food/n \n", + "337 /c/en/mouth/n /c/en/under \n", + "338 /c/en/neck/n /c/en/bottle/n \n", + "339 /c/en/neck/n /c/en/head/n \n", + "340 /c/en/neck/n /c/en/shirt/n \n", + "341 /c/en/neck/n /c/en/trunk/n \n", + "342 /c/en/neck/n /c/en/under \n", + "343 /c/en/neck/n /c/en/under \n", + "344 /c/en/necktie/n /c/en/neck/n \n", + "345 /c/en/nose/n /c/en/animal/n \n", + "346 /c/en/nose/n /c/en/face/n \n", + "347 /c/en/nose/n /c/en/face/n \n", + "348 /c/en/nose/n /c/en/horse/n \n", + "349 /c/en/nose/n /c/en/mouth/n \n", + "350 /c/en/nose/n /c/en/under \n", + "351 /c/en/nose/n /c/en/use/v \n", + "352 /c/en/on /c/en/above/r \n", + "353 /c/en/on /c/en/along \n", + "354 /c/en/on /c/en/hang/v \n", + "355 /c/en/on /c/en/leg/n \n", + "356 /c/en/orange/n /c/en/fruit/n \n", + "357 /c/en/orange/n /c/en/tree/n \n", + "358 /c/en/over/r /c/en/under \n", + "359 /c/en/over/r /c/en/under \n", + "360 /c/en/over/r /c/en/under \n", + "361 /c/en/paint/v /c/en/cover/v \n", + "362 /c/en/paint/v /c/en/on \n", + "363 /c/en/paper/n /c/en/book/n \n", + "364 /c/en/paper/n /c/en/book/n \n", + "365 /c/en/paper/n /c/en/hand/n \n", + "366 /c/en/paper/n /c/en/post/n \n", + "367 /c/en/paper/n /c/en/rock/n \n", + "368 /c/en/park/v /c/en/sit/v \n", + "369 /c/en/path/n /c/en/tree/n \n", + "370 /c/en/paw/n /c/en/animal/n \n", + "371 /c/en/paw/n /c/en/hand/n \n", + "372 /c/en/paw/n /c/en/hand/n \n", + "373 /c/en/people/n /c/en/person/n \n", + "374 NaN \n", + "375 /c/en/person/n /c/en/plant/n \n", + "376 /c/en/pillow/n /c/en/bed/n \n", + "377 /c/en/pillow/n /c/en/head/n \n", + "378 /c/en/pillow/n /c/en/under \n", + "379 /c/en/pizza/n /c/en/food/n \n", + "380 /c/en/pizza/n /c/en/fruit/n \n", + "381 /c/en/pizza/n /c/en/vegetable/n \n", + "382 /c/en/plant/n /c/en/bed/n \n", + "383 /c/en/plant/n /c/en/book/n \n", + "384 /c/en/plant/n /c/en/building/n \n", + "385 /c/en/plant/n /c/en/grow/v \n", + "386 /c/en/plant/n /c/en/tree/n \n", + "387 /c/en/plate/n /c/en/animal/n \n", + "388 /c/en/plate/n /c/en/eat/v \n", + "389 /c/en/plate/n /c/en/eat/v \n", + "390 /c/en/plate/n /c/en/food/n \n", + "391 /c/en/plate/n /c/en/hat/n \n", + "392 /c/en/plate/n /c/en/mouth/n \n", + "393 /c/en/plate/n /c/en/under \n", + "394 /c/en/plate/n /c/en/with \n", + "395 /c/en/play/v /c/en/person/n \n", + "396 /c/en/play/v /c/en/use/v \n", + "397 /c/en/player/n /c/en/person/n \n", + "398 /c/en/post/n /c/en/letter/n \n", + "399 /c/en/post/n /c/en/on \n", + "400 /c/en/post/n /c/en/paper/n \n", + "401 /c/en/post/n /c/en/paper/n \n", + "402 /c/en/post/n /c/en/pole/n \n", + "403 /c/en/pot/n /c/en/flower/n \n", + "404 /c/en/pot/n /c/en/food/n \n", + "405 /c/en/pot/n /c/en/glass/n \n", + "406 /c/en/pot/n /c/en/grow/v \n", + "407 /c/en/pot/n /c/en/hand/n \n", + "408 /c/en/pot/n /c/en/hat/n \n", + "409 /c/en/pot/n /c/en/helmet/n \n", + "410 /c/en/pot/n /c/en/hold/v \n", + "411 /c/en/pot/n /c/en/horse/n \n", + "412 /c/en/pot/n /c/en/paper/n \n", + "413 /c/en/pot/n /c/en/plant/n \n", + "414 /c/en/pot/n /c/en/stand/n \n", + "415 /c/en/pot/n /c/en/toilet/n \n", + "416 /c/en/pot/n /c/en/toilet/n \n", + "417 /c/en/pot/n /c/en/use/v \n", + "418 /c/en/racket/n /c/en/shoe/n \n", + "419 /c/en/racket/n /c/en/wire/n \n", + "420 /c/en/railing/n /c/en/fence/n \n", + "421 /c/en/ride/v /c/en/along \n", + "422 /c/en/ride/v /c/en/bicycle/n \n", + "423 /c/en/ride/v /c/en/horse/n \n", + "424 /c/en/ride/v /c/en/lie/v \n", + "425 /c/en/ride/v /c/en/over/r \n", + "426 /c/en/ride/v /c/en/transport/v \n", + "427 /c/en/rock/n /c/en/hand/n \n", + "428 NaN \n", + "429 /c/en/rock/n /c/en/paper/n \n", + "430 /c/en/roof/n /c/en/building/n \n", + "431 /c/en/roof/n /c/en/building/n \n", + "432 /c/en/roof/n /c/en/bus/n \n", + "433 /c/en/roof/n /c/en/car/n \n", + "434 /c/en/roof/n /c/en/truck/n \n", + "435 /c/en/room/n /c/en/building/n \n", + "436 /c/en/room/n /c/en/post/n \n", + "437 /c/en/room/n /c/en/to \n", + "438 /c/en/screen/n /c/en/paint/v \n", + "439 /c/en/screen/n /c/en/wire/n \n", + "440 /c/en/seat/n /c/en/airplane/n \n", + "441 /c/en/seat/n /c/en/bench/n \n", + "442 /c/en/seat/n /c/en/bicycle/n \n", + "443 /c/en/seat/n /c/en/chair/n \n", + "444 /c/en/seat/n /c/en/sit/v \n", + "445 /c/en/sheep/n /c/en/animal/n \n", + "446 /c/en/shelf/n /c/en/cabinet/n \n", + "447 /c/en/shelf/n /c/en/cabinet/n \n", + "448 /c/en/shelf/n /c/en/desk/n \n", + "449 /c/en/shirt/n /c/en/wear/v \n", + "450 /c/en/shirt/n /c/en/wear/v \n", + "451 /c/en/shoe/n /c/en/and \n", + "452 /c/en/shoe/n /c/en/boot/n \n", + "453 /c/en/shoe/n /c/en/tire/n \n", + "454 NaN \n", + "455 /c/en/sign/n /c/en/at \n", + "456 /c/en/sit/v /c/en/ride/v \n", + "457 /c/en/sit/v /c/en/seat/n \n", + "458 /c/en/sit/v /c/en/seat/n \n", + "459 /c/en/skateboard/n /c/en/board/n \n", + "460 /c/en/skateboard/n /c/en/wheel/n \n", + "461 /c/en/skier/n /c/en/ski/n \n", + "462 /c/en/sock/n /c/en/shoe/n \n", + "463 /c/en/sock/n /c/en/under \n", + "464 /c/en/stand/n /c/en/book/n \n", + "465 /c/en/stand/n /c/en/table/n \n", + "466 /c/en/stand/n /c/en/tree/n \n", + "467 /c/en/stand/v /c/en/hand/n \n", + "468 /c/en/stand/v /c/en/hold/v \n", + "469 /c/en/street/n /c/en/building/n \n", + "470 /c/en/street/n /c/en/people/n \n", + "471 /c/en/street/n /c/en/sidewalk/n \n", + "472 /c/en/surfboard/n /c/en/board/n \n", + "473 /c/en/table/n /c/en/board/n \n", + "474 /c/en/table/n /c/en/board/n \n", + "475 /c/en/table/n /c/en/under \n", + "476 /c/en/tail/n /c/en/animal/n \n", + "477 /c/en/tail/n /c/en/head/n \n", + "478 /c/en/tail/n /c/en/letter/n \n", + "479 /c/en/tile/n /c/en/cover/v \n", + "480 /c/en/tile/n /c/en/hat/n \n", + "481 /c/en/tile/n /c/en/man/n \n", + "482 /c/en/tile/n /c/en/roof/n \n", + "483 /c/en/tire/n /c/en/bicycle/n \n", + "484 /c/en/to /c/en/at \n", + "485 /c/en/toilet/n /c/en/bowl/n \n", + "486 /c/en/toilet/n /c/en/head/n \n", + "487 /c/en/toilet/n /c/en/room/n \n", + "488 /c/en/toilet/n /c/en/room/n \n", + "489 /c/en/toilet/n /c/en/seat/n \n", + "490 /c/en/toilet/n /c/en/sink/n \n", + "491 /c/en/toilet/n /c/en/use/v \n", + "492 /c/en/train/n /c/en/bird/n \n", + "493 /c/en/train/n /c/en/car/n \n", + "494 /c/en/train/n /c/en/people/n \n", + "495 /c/en/train/n /c/en/tail/n \n", + "496 /c/en/train/n /c/en/transport/v \n", + "497 /c/en/tree/n /c/en/branch/n \n", + "498 /c/en/tree/n /c/en/plant/n \n", + "499 /c/en/tree/n /c/en/plant/n \n", + "500 /c/en/truck/n /c/en/bed/n \n", + "501 /c/en/truck/n /c/en/skateboard/n \n", + "502 /c/en/truck/n /c/en/wheel/n \n", + "503 /c/en/trunk/n /c/en/boot/n \n", + "504 /c/en/trunk/n /c/en/boot/n \n", + "505 /c/en/trunk/n /c/en/branch/n \n", + "506 /c/en/trunk/n /c/en/car/n \n", + "507 /c/en/trunk/n /c/en/elephant/n \n", + "508 /c/en/trunk/n /c/en/nose/n \n", + "509 /c/en/trunk/n /c/en/nose/n \n", + "510 /c/en/trunk/n /c/en/on \n", + "511 /c/en/trunk/n /c/en/tree/n \n", + "512 /c/en/trunk/n /c/en/tree/n \n", + "513 /c/en/under /c/en/above/r \n", + "514 /c/en/under /c/en/above/r \n", + "515 /c/en/under /c/en/behind/r \n", + "516 /c/en/under /c/en/over/r \n", + "517 /c/en/under /c/en/over/r \n", + "518 /c/en/under /c/en/over/r \n", + "519 /c/en/use/v /c/en/stand/n \n", + "520 /c/en/vase/n /c/en/flower/n \n", + "521 /c/en/vegetable/n /c/en/flower/n \n", + "522 /c/en/vegetable/n /c/en/fruit/n \n", + "523 /c/en/vegetable/n /c/en/plant/n \n", + "524 /c/en/vegetable/n /c/en/plant/n \n", + "525 /c/en/vehicle/n /c/en/transport/v \n", + "526 /c/en/vehicle/n /c/en/transport/v \n", + "527 /c/en/walk/v /c/en/play/v \n", + "528 /c/en/watch/v /c/en/look/v \n", + "529 /c/en/watch/v /c/en/look/v \n", + "530 /c/en/wave/n /c/en/woman/n \n", + "531 /c/en/wear/v /c/en/bear/n \n", + "532 /c/en/wear/v /c/en/have/v \n", + "533 /c/en/wear/v /c/en/use/v \n", + "534 /c/en/wear/v /c/en/watch/v \n", + "535 /c/en/wheel/n /c/en/bicycle/n \n", + "536 /c/en/wheel/n /c/en/bicycle/n \n", + "537 /c/en/window/n /c/en/building/n \n", + "538 /c/en/window/n /c/en/bus/n \n", + "539 /c/en/window/n /c/en/car/n \n", + "540 /c/en/windshield/n /c/en/airplane/n \n", + "541 /c/en/windshield/n /c/en/car/n \n", + "542 /c/en/windshield/n /c/en/cover/v \n", + "543 /c/en/windshield/n /c/en/glass/n \n", + "544 /c/en/windshield/n /c/en/screen/n \n", + "545 /c/en/windshield/n /c/en/screen/n \n", + "546 /c/en/windshield/n /c/en/vehicle/n \n", + "547 /c/en/wing/n /c/en/airplane/n \n", + "548 /c/en/wing/n /c/en/animal/n \n", + "549 /c/en/wing/n /c/en/arm/n \n", + "550 /c/en/wing/n /c/en/bird/n \n", + "551 /c/en/wing/n /c/en/flower/n \n", + "552 /c/en/wing/n /c/en/hold/v \n", + "553 /c/en/wing/n /c/en/roof/n \n", + "554 /c/en/wire/n /c/en/fence/n \n", + "555 /c/en/wire/n /c/en/fence/n \n", + "556 /c/en/wire/n /c/en/woman/n \n", + "557 /c/en/with /c/en/against \n", + "558 /c/en/with /c/en/against \n", + "559 /c/en/with /c/en/along \n", + "560 /c/en/with /c/en/from \n", + "561 /c/en/with /c/en/on \n", + "562 /c/en/woman/n /c/en/lady/n \n", + "563 /c/en/woman/n /c/en/man/n \n", + "\n", + " edge_id \\\n", + "0 /a/[/r/RelatedTo/,/c/en/across/,/c/en/from/] \n", + "1 /a/[/r/Synonym/,/c/en/across/r/,/c/en/over/] \n", + "2 /a/[/r/RelatedTo/,/c/en/across/,/c/en/to/] \n", + "3 /a/[/r/DistinctFrom/,/c/en/against/,/c/en/along/] \n", + "4 /a/[/r/Antonym/,/c/en/against/,/c/en/with/] \n", + "5 /a/[/r/DistinctFrom/,/c/en/against/,/c/en/with/] \n", + "6 /a/[/r/Antonym/,/c/en/ahead/r/,/c/en/behind/] \n", + "7 /a/[/r/RelatedTo/,/c/en/airplane/n/,/c/en/wing/] \n", + "8 /a/[/r/Antonym/,/c/en/along/,/c/en/across/] \n", + "9 /a/[/r/RelatedTo/,/c/en/along/,/c/en/with/] \n", + "10 /a/[/r/RelatedTo/,/c/en/and/,/c/en/to/] \n", + "11 /a/[/r/RelatedTo/,/c/en/animal/n/wikt/en_1/,/c/en/plant/] \n", + "12 /a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/branch/] \n", + "13 /a/[/r/Synonym/,/c/en/arm/n/wn/group/,/c/en/branch/n/wn/group/] \n", + "14 /a/[/r/PartOf/,/c/en/arm/,/c/en/chair/n/] \n", + "15 /a/[/r/RelatedTo/,/c/en/arm/n/wikt/en_1/,/c/en/hand/] \n", + "16 /a/[/r/RelatedTo/,/c/en/at/,/c/en/door/] \n", + "17 /a/[/r/RelatedTo/,/c/en/at/,/c/en/in/] \n", + "18 /a/[/r/RelatedTo/,/c/en/at/,/c/en/look/] \n", + "19 /a/[/r/RelatedTo/,/c/en/at/,/c/en/near/] \n", + "20 NaN \n", + "21 /a/[/r/Synonym/,/c/en/bag/n/,/c/en/dog/] \n", + "22 /a/[/r/UsedFor/,/c/en/bag/n/wn/artifact/,/c/en/hold/v/wn/stative/] \n", + "23 /a/[/r/RelatedTo/,/c/en/bag/n/,/c/en/paper/] \n", + "24 /a/[/r/UsedFor/,/c/en/bag/n/wn/artifact/,/c/en/transport/v/wn/contact/] \n", + "25 /a/[/r/RelatedTo/,/c/en/bag/n/,/c/en/woman/] \n", + "26 /a/[/r/RelatedTo/,/c/en/banana/n/,/c/en/fruit/] \n", + "27 /a/[/r/UsedFor/,/c/en/basket/n/wn/artifact/,/c/en/hold/v/wn/stative/] \n", + "28 /a/[/r/RelatedTo/,/c/en/basket/n/,/c/en/vase/] \n", + "29 /a/[/r/IsA/,/c/en/bear/n/opencyc/bear_animal/,/c/en/animal/n/] \n", + "30 /a/[/r/IsA/,/c/en/bear/n/opencyc/dispositionally_pessimistic_securities_trader/,/c/en/person/n/] \n", + "31 /a/[/r/UsedFor/,/c/en/bed/n/wn/artifact/,/c/en/hold/v/wn/stative/] \n", + "32 /a/[/r/RelatedTo/,/c/en/bed/n/wn/artifact/,/c/en/person/n/wn/] \n", + "33 /a/[/r/RelatedTo/,/c/en/bed/n/wn/artifact/,/c/en/plant/n/wn/botany/] \n", + "34 /a/[/r/RelatedTo/,/c/en/bed/,/c/en/under/] \n", + "35 /a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/counter/] \n", + "36 /a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/dog/] \n", + "37 /a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/food/] \n", + "38 /a/[/r/RelatedTo/,/c/en/bench/n/wn/artifact/,/c/en/people/n/wn/group/] \n", + "39 /a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/player/] \n", + "40 /a/[/r/IsA/,/c/en/bench/n/wn/law/,/c/en/seat/n/wn/artifact/] \n", + "41 /a/[/r/RelatedTo/,/c/en/bench/n/wikt/en_1/,/c/en/seat/] \n", + "42 /a/[/r/DistinctFrom/,/c/en/bicycle/n/,/c/en/motorcycle/] \n", + "43 /a/[/r/UsedFor/,/c/en/bicycle/n/wn/artifact/,/c/en/ride/v/wn/motion/] \n", + "44 /a/[/r/RelatedTo/,/c/en/bicycle/n/,/c/en/seat/] \n", + "45 /a/[/r/IsA/,/c/en/bicycle/n/,/c/en/vehicle/] \n", + "46 /a/[/r/RelatedTo/,/c/en/bicycle/n/,/c/en/vehicle/] \n", + "47 /a/[/r/RelatedTo/,/c/en/bird/n/wikt/en_1/,/c/en/airplane/] \n", + "48 /a/[/r/IsA/,/c/en/bird/,/c/en/animal/n/] \n", + "49 /a/[/r/RelatedTo/,/c/en/bird/n/wikt/en_1/,/c/en/animal/] \n", + "50 /a/[/r/Synonym/,/c/en/bird/n/wikt/fr_1/,/c/en/guy/] \n", + "51 /a/[/r/RelatedTo/,/c/en/bird/n/wikt/en_1/,/c/en/man/] \n", + "52 /a/[/r/RelatedTo/,/c/en/bird/n/wikt/en_1/,/c/en/wing/] \n", + "53 /a/[/r/Synonym/,/c/en/board/n/,/c/en/cabinet/] \n", + "54 /a/[/r/RelatedTo/,/c/en/board/n/wikt/en_1/,/c/en/light/] \n", + "55 /a/[/r/RelatedTo/,/c/en/board/n/wikt/en_1/,/c/en/pole/] \n", + "56 /a/[/r/Synonym/,/c/en/board/n/,/c/en/table/] \n", + "57 /a/[/r/RelatedTo/,/c/en/board/n/wikt/en_1/,/c/en/telephone/] \n", + "58 /a/[/r/RelatedTo/,/c/en/board/,/c/en/with/] \n", + "59 /a/[/r/RelatedTo/,/c/en/boat/n/,/c/en/chair/] \n", + "60 /a/[/r/UsedFor/,/c/en/boat/n/wn/artifact/,/c/en/transport/v/wn/contact/] \n", + "61 /a/[/r/RelatedTo/,/c/en/boat/n/,/c/en/vehicle/] \n", + "62 /a/[/r/RelatedTo/,/c/en/book/n/wikt/en_1/,/c/en/arm/] \n", + "63 /a/[/r/PartOf/,/c/en/boot/n/wn/artifact/,/c/en/car/n/wn/artifact/] \n", + "64 /a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/cover/] \n", + "65 /a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/flag/] \n", + "66 /a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/leaf/] \n", + "67 /a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/plant/] \n", + "68 /a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/player/] \n", + "69 /a/[/r/IsA/,/c/en/boot/n/,/c/en/shoe/n/] \n", + "70 /a/[/r/RelatedTo/,/c/en/boot/n/wikt/en_1/,/c/en/shoe/] \n", + "71 /a/[/r/Synonym/,/c/en/boot/n/wikt/fr_1/,/c/en/trunk/] \n", + "72 /a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_2/,/c/en/building/] \n", + "73 /a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_1/,/c/en/hair/] \n", + "74 /a/[/r/UsedFor/,/c/en/bottle/n/wn/artifact/,/c/en/hold/v/wn/stative/] \n", + "75 /a/[/r/RelatedTo/,/c/en/bottle/n/wikt/en_2/,/c/en/house/] \n", + "76 /a/[/r/RelatedTo/,/c/en/bowl/n/wn/artifact/,/c/en/food/n/wn/] \n", + "77 /a/[/r/UsedFor/,/c/en/bowl/n/wn/artifact/,/c/en/hold/v/wn/stative/] \n", + "78 NaN \n", + "79 /a/[/r/Synonym/,/c/en/box/n/wikt/en_1/,/c/en/cup/] \n", + "80 /a/[/r/RelatedTo/,/c/en/box/n/wikt/en_1/,/c/en/drawer/] \n", + "81 /a/[/r/UsedFor/,/c/en/box/n/wn/artifact/,/c/en/hold/v/wn/stative/] \n", + "82 /a/[/r/RelatedTo/,/c/en/box/n/wn/artifact/,/c/en/player/n/wn/person/] \n", + "83 /a/[/r/IsA/,/c/en/box/n/wn/artifact/,/c/en/seat/n/wn/artifact/] \n", + "84 /a/[/r/RelatedTo/,/c/en/box/n/wikt/en_1/,/c/en/shelf/] \n", + "85 /a/[/r/IsA/,/c/en/box/n/,/c/en/tree/] \n", + "86 /a/[/r/RelatedTo/,/c/en/box/n/wikt/en_2/,/c/en/tree/] \n", + "87 NaN \n", + "88 /a/[/r/Synonym/,/c/en/branch/n/wn/artifact/,/c/en/arm/n/wn/artifact/] \n", + "89 /a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/tree/] \n", + "90 /a/[/r/RelatedTo/,/c/en/branch/n/,/c/en/trunk/] \n", + "91 /a/[/r/RelatedTo/,/c/en/building/n/wikt/en_1/,/c/en/roof/] \n", + "92 /a/[/r/IsA/,/c/en/bus/n/wn/artifact/,/c/en/car/n/wn/artifact/] \n", + "93 /a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/people/] \n", + "94 /a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/transport/] \n", + "95 /a/[/r/UsedFor/,/c/en/bus/n/wn/artifact/,/c/en/transport/v/wn/motion/] \n", + "96 /a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/vehicle/] \n", + "97 /a/[/r/IsA/,/c/en/cabinet/n/opencyc/cabinet_piece_of_furniture/,/c/en/box/n/] \n", + "98 /a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/bird/] \n", + "99 /a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/cover/] \n", + "100 /a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/cup/] \n", + "101 /a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/hat/] \n", + "102 /a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/head/] \n", + "103 /a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_3/,/c/en/letter/] \n", + "104 /a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/mountain/] \n", + "105 /a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/neck/] \n", + "106 /a/[/r/RelatedTo/,/c/en/cap/n/wikt/en_1/,/c/en/paper/] \n", + "107 /a/[/r/RelatedTo/,/c/en/car/n/wikt/en_1/,/c/en/horse/] \n", + "108 /a/[/r/UsedFor/,/c/en/car/n/wn/artifact/,/c/en/transport/v/wn/motion/] \n", + "109 /a/[/r/RelatedTo/,/c/en/car/n/wikt/en_1/,/c/en/vehicle/] \n", + "110 NaN \n", + "111 /a/[/r/IsA/,/c/en/cat/n/wp/novel/,/c/en/book/n/] \n", + "112 /a/[/r/Synonym/,/c/en/cat/n/wn/person/,/c/en/guy/n/wn/person/] \n", + "113 /a/[/r/RelatedTo/,/c/en/cat/n/wikt/en_1/,/c/en/plate/] \n", + "114 /a/[/r/IsA/,/c/en/cat/n/wn/person/,/c/en/woman/n/wn/person/] \n", + "115 /a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/bench/] \n", + "116 /a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/boat/] \n", + "117 /a/[/r/IsA/,/c/en/chair/n/wn/artifact/,/c/en/seat/n/wn/artifact/] \n", + "118 /a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/seat/] \n", + "119 /a/[/r/RelatedTo/,/c/en/chair/,/c/en/under/] \n", + "120 /a/[/r/RelatedTo/,/c/en/chair/n/,/c/en/vehicle/] \n", + "121 /a/[/r/IsA/,/c/en/child/n/,/c/en/animal/n/] \n", + "122 /a/[/r/IsA/,/c/en/child/n/wn/person/,/c/en/person/n/wn/] \n", + "123 /a/[/r/RelatedTo/,/c/en/child/n/,/c/en/person/] \n", + "124 /a/[/r/RelatedTo/,/c/en/clock/n/wikt/en_1/,/c/en/head/] \n", + "125 /a/[/r/UsedFor/,/c/en/clock/n/wn/artifact/,/c/en/people/n/wn/group/] \n", + "126 /a/[/r/RelatedTo/,/c/en/clock/n/wikt/en_2/,/c/en/sock/] \n", + "127 /a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/cover/] \n", + "128 /a/[/r/IsA/,/c/en/coat/n/wn/animal/,/c/en/hair/n/wn/body/] \n", + "129 /a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/hold/] \n", + "130 /a/[/r/RelatedTo/,/c/en/coat/n/,/c/en/paint/] \n", + "131 /a/[/r/PartOf/,/c/en/counter/n/wn/artifact/,/c/en/boot/n/wn/artifact/] \n", + "132 /a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_2/,/c/en/boot/] \n", + "133 /a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/cabinet/] \n", + "134 /a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/head/] \n", + "135 /a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_1/,/c/en/hold/] \n", + "136 /a/[/r/UsedFor/,/c/en/counter/n/wn/artifact/,/c/en/hold/v/wn/contact/] \n", + "137 /a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_3/,/c/en/horse/] \n", + "138 /a/[/r/IsA/,/c/en/counter/n/wn/person/,/c/en/person/n/wn/] \n", + "139 /a/[/r/PartOf/,/c/en/counter/n/wn/artifact/,/c/en/shoe/n/wn/artifact/] \n", + "140 /a/[/r/RelatedTo/,/c/en/counter/n/wikt/en_2/,/c/en/shoe/] \n", + "141 /a/[/r/IsA/,/c/en/counter/n/wn/artifact/,/c/en/table/n/wn/artifact/] \n", + "142 /a/[/r/RelatedTo/,/c/en/cover/v/,/c/en/over/] \n", + "143 /a/[/r/MannerOf/,/c/en/cover/v/wn/card_game/,/c/en/play/v/wn/competition/] \n", + "144 /a/[/r/RelatedTo/,/c/en/cover/,/c/en/under/] \n", + "145 /a/[/r/RelatedTo/,/c/en/covered/a/,/c/en/hat/] \n", + "146 /a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/car/] \n", + "147 /a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/elephant/] \n", + "148 /a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/food/] \n", + "149 /a/[/r/RelatedTo/,/c/en/cow/n/wikt/en_1/,/c/en/woman/] \n", + "150 /a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/box/] \n", + "151 /a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/cap/] \n", + "152 /a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/glass/] \n", + "153 /a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/handle/] \n", + "154 /a/[/r/UsedFor/,/c/en/cup/n/wn/artifact/,/c/en/hold/v/wn/stative/] \n", + "155 /a/[/r/RelatedTo/,/c/en/cup/n/,/c/en/player/] \n", + "156 /a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/bed/] \n", + "157 /a/[/r/IsA/,/c/en/curtain/n/wp/novel/,/c/en/book/n/] \n", + "158 /a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/cover/] \n", + "159 /a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/light/] \n", + "160 /a/[/r/RelatedTo/,/c/en/curtain/n/,/c/en/tower/] \n", + "161 /a/[/r/RelatedTo/,/c/en/curtain/n/wn/artifact/,/c/en/window/n/wn/artifact/] \n", + "162 /a/[/r/RelatedTo/,/c/en/desk/n/,/c/en/drawer/] \n", + "163 /a/[/r/IsA/,/c/en/desk/n/wn/artifact/,/c/en/table/n/wn/artifact/] \n", + "164 /a/[/r/RelatedTo/,/c/en/desk/n/,/c/en/table/] \n", + "165 /a/[/r/Synonym/,/c/en/dog/n/,/c/en/guy/] \n", + "166 /a/[/r/RelatedTo/,/c/en/dog/n/,/c/en/man/] \n", + "167 /a/[/r/RelatedTo/,/c/en/dog/,/c/en/on/] \n", + "168 /a/[/r/RelatedTo/,/c/en/dog/n/,/c/en/woman/] \n", + "169 /a/[/r/RelatedTo/,/c/en/door/n/,/c/en/handle/] \n", + "170 /a/[/r/IsA/,/c/en/door/n/wn/artifact/,/c/en/room/n/wn/artifact/] \n", + "171 /a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/box/] \n", + "172 /a/[/r/RelatedTo/,/c/en/drawer/n/,/c/en/cabinet/] \n", + "173 /a/[/r/PartOf/,/c/en/drawer/n/wn/artifact/,/c/en/desk/n/wn/artifact/] \n", + "174 /a/[/r/IsA/,/c/en/ear/n/wn/plant/,/c/en/fruit/n/wn/plant/] \n", + "175 /a/[/r/RelatedTo/,/c/en/ear/n/wikt/en_1/,/c/en/handle/] \n", + "176 /a/[/r/PartOf/,/c/en/ear/n/wn/body/,/c/en/head/n/wn/body/] \n", + "177 /a/[/r/Synonym/,/c/en/ear/n/,/c/en/head/] \n", + "178 /a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/food/] \n", + "179 /a/[/r/RelatedTo/,/c/en/eat/v/,/c/en/mouth/] \n", + "180 /a/[/r/IsA/,/c/en/elephant/n/,/c/en/animal/] \n", + "181 /a/[/r/HasContext/,/c/en/elephant/n/,/c/en/paper/] \n", + "182 /a/[/r/RelatedTo/,/c/en/elephant/n/,/c/en/trunk/] \n", + "183 /a/[/r/RelatedTo/,/c/en/engine/n/,/c/en/car/] \n", + "184 /a/[/r/RelatedTo/,/c/en/eye/n/wikt/en_1/,/c/en/animal/] \n", + "185 /a/[/r/RelatedTo/,/c/en/eye/n/wikt/en_1/,/c/en/counter/] \n", + "186 /a/[/r/PartOf/,/c/en/eye/n/wn/body/,/c/en/face/n/wn/body/] \n", + "187 /a/[/r/RelatedTo/,/c/en/eye/n/wikt/en_1/,/c/en/look/] \n", + "188 /a/[/r/RelatedTo/,/c/en/eye/,/c/en/under/] \n", + "189 /a/[/r/PartOf/,/c/en/face/n/wn/body/,/c/en/animal/n/wn/] \n", + "190 /a/[/r/RelatedTo/,/c/en/face/n/,/c/en/clock/] \n", + "191 /a/[/r/PartOf/,/c/en/face/n/wn/body/,/c/en/head/n/wn/body/] \n", + "192 /a/[/r/RelatedTo/,/c/en/face/n/,/c/en/head/] \n", + "193 /a/[/r/RelatedTo/,/c/en/face/n/,/c/en/mouth/] \n", + "194 /a/[/r/IsA/,/c/en/face/n/wn/person/,/c/en/person/n/wn/] \n", + "195 /a/[/r/PartOf/,/c/en/face/n/wn/artifact/,/c/en/racket/n/wn/artifact/] \n", + "196 /a/[/r/RelatedTo/,/c/en/face/n/,/c/en/watch/] \n", + "197 /a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/animal/] \n", + "198 /a/[/r/Synonym/,/c/en/finger/n/,/c/en/bird/] \n", + "199 /a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/cover/] \n", + "200 /a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/glass/] \n", + "201 /a/[/r/PartOf/,/c/en/finger/n/wn/artifact/,/c/en/glove/n/wn/artifact/] \n", + "202 /a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/glove/] \n", + "203 /a/[/r/PartOf/,/c/en/finger/n/wn/body/,/c/en/hand/n/wn/body/] \n", + "204 /a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/hand/] \n", + "205 /a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/hold/] \n", + "206 /a/[/r/RelatedTo/,/c/en/finger/n/,/c/en/person/] \n", + "207 /a/[/r/PartOf/,/c/en/flag/n/wn/animal/,/c/en/dog/n/wn/animal/] \n", + "208 /a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_1/,/c/en/face/] \n", + "209 /a/[/r/RelatedTo/,/c/en/flag/n/wikt/en_3/,/c/en/leaf/] \n", + "210 /a/[/r/IsA/,/c/en/flag/n/wn/animal/,/c/en/tail/n/wn/animal/] \n", + "211 /a/[/r/Synonym/,/c/en/flower/n/wikt/en_1/,/c/en/head/] \n", + "212 /a/[/r/RelatedTo/,/c/en/flower/n/wikt/en_1/,/c/en/plant/] \n", + "213 NaN \n", + "214 /a/[/r/MannerOf/,/c/en/fly/v/wn/contact/,/c/en/transport/v/wn/contact/] \n", + "215 /a/[/r/RelatedTo/,/c/en/fly/v/wikt/en_3/,/c/en/transport/] \n", + "216 /a/[/r/Antonym/,/c/en/fly/v/wikt/en_3/,/c/en/walk/] \n", + "217 /a/[/r/RelatedTo/,/c/en/food/n/,/c/en/eat/] \n", + "218 NaN \n", + "219 /a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/bicycle/] \n", + "220 NaN \n", + "221 /a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/food/] \n", + "222 /a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/mouth/] \n", + "223 /a/[/r/RelatedTo/,/c/en/fork/n/,/c/en/path/] \n", + "224 /a/[/r/RelatedTo/,/c/en/from/,/c/en/and/] \n", + "225 /a/[/r/DistinctFrom/,/c/en/from/,/c/en/to/] \n", + "226 NaN \n", + "227 /a/[/r/IsA/,/c/en/giraffe/n/,/c/en/animal/] \n", + "228 /a/[/r/UsedFor/,/c/en/glass/n/wn/artifact/,/c/en/hold/v/wn/stative/] \n", + "229 /a/[/r/RelatedTo/,/c/en/glass/n/,/c/en/screen/] \n", + "230 NaN \n", + "231 /a/[/r/IsA/,/c/en/guy/n/wn/person/,/c/en/man/n/wn/person/] \n", + "232 /a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/man/] \n", + "233 /a/[/r/Synonym/,/c/en/guy/n/,/c/en/people/] \n", + "234 /a/[/r/RelatedTo/,/c/en/guy/n/wikt/en_1/,/c/en/person/] \n", + "235 /a/[/r/IsA/,/c/en/gym_shoe/n/wn/artifact/,/c/en/shoe/n/wn/artifact/] \n", + "236 /a/[/r/PartOf/,/c/en/hand/n/wn/body/,/c/en/arm/n/wn/body/] \n", + "237 /a/[/r/RelatedTo/,/c/en/hand/,/c/en/at/] \n", + "238 /a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/clock/] \n", + "239 /a/[/r/RelatedTo/,/c/en/hand/n/,/c/en/face/] \n", + "240 /a/[/r/RelatedTo/,/c/en/hand/,/c/en/under/] \n", + "241 NaN \n", + "242 NaN \n", + "243 /a/[/r/Synonym/,/c/en/handle/n/,/c/en/hold/] \n", + "244 /a/[/r/Synonym/,/c/en/handle/n/,/c/en/hand/] \n", + "245 /a/[/r/Synonym/,/c/en/handle/n/,/c/en/hold/] \n", + "246 /a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/racket/n/wn/artifact/] \n", + "247 /a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/umbrella/n/wn/artifact/] \n", + "248 /a/[/r/RelatedTo/,/c/en/hang/v/wikt/en_1/,/c/en/tree/] \n", + "249 /a/[/r/RelatedTo/,/c/en/hat/n/wikt/en_1/,/c/en/head/] \n", + "250 /a/[/r/Synonym/,/c/en/have/v/,/c/en/bear/] \n", + "251 /a/[/r/Synonym/,/c/en/have/v/,/c/en/eat/] \n", + "252 /a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/food/] \n", + "253 /a/[/r/RelatedTo/,/c/en/have/v/wikt/en_1/,/c/en/hold/] \n", + "254 /a/[/r/Synonym/,/c/en/have/v/wn/creation/,/c/en/hold/v/wn/creation/] \n", + "255 /a/[/r/PartOf/,/c/en/head/n/wn/body/,/c/en/animal/n/wn/] \n", + "256 /a/[/r/Synonym/,/c/en/head/n/,/c/en/branch/] \n", + "257 /a/[/r/RelatedTo/,/c/en/head/n/,/c/en/flower/] \n", + "258 /a/[/r/RelatedTo/,/c/en/head/n/,/c/en/mouth/] \n", + "259 /a/[/r/IsA/,/c/en/head/n/wn/artifact/,/c/en/toilet/n/wn/artifact/] \n", + "260 /a/[/r/RelatedTo/,/c/en/head/n/,/c/en/toilet/] \n", + "261 /a/[/r/RelatedTo/,/c/en/head/,/c/en/under/] \n", + "262 /a/[/r/RelatedTo/,/c/en/helmet/n/,/c/en/head/] \n", + "263 /a/[/r/RelatedTo/,/c/en/hill/n/,/c/en/mountain/] \n", + "264 /a/[/r/RelatedTo/,/c/en/hill/n/,/c/en/plant/] \n", + "265 /a/[/r/RelatedTo/,/c/en/hold/v/wikt/en_1/,/c/en/bear/] \n", + "266 /a/[/r/MannerOf/,/c/en/hold/v/wn/contact/,/c/en/cover/v/wn/contact/] \n", + "267 /a/[/r/Synonym/,/c/en/hold/v/wn/possession/,/c/en/have/v/wn/possession/] \n", + "268 /a/[/r/IsA/,/c/en/horse/n/,/c/en/animal/n/] \n", + "269 /a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/animal/] \n", + "270 /a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/leg/] \n", + "271 /a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/ride/] \n", + "272 NaN \n", + "273 NaN \n", + "274 /a/[/r/RelatedTo/,/c/en/horse/n/wikt/en_1/,/c/en/zebra/] \n", + "275 /a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/animal/] \n", + "276 /a/[/r/IsA/,/c/en/house/n/wn/artifact/,/c/en/building/n/wn/artifact/] \n", + "277 /a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/building/] \n", + "278 /a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/child/] \n", + "279 /a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/stand/] \n", + "280 /a/[/r/RelatedTo/,/c/en/house/n/wikt/en_1/,/c/en/tree/] \n", + "281 /a/[/r/RelatedTo/,/c/en/in/r/wikt/en_2/,/c/en/play/] \n", + "282 /a/[/r/IsA/,/c/en/jacket/n/wn/artifact/,/c/en/coat/n/wn/artifact/] \n", + "283 /a/[/r/Synonym/,/c/en/jacket/n/,/c/en/coat/] \n", + "284 /a/[/r/RelatedTo/,/c/en/jacket/n/,/c/en/cover/] \n", + "285 /a/[/r/IsA/,/c/en/kite/n/wp/bird/,/c/en/bird/n/] \n", + "286 /a/[/r/RelatedTo/,/c/en/kite/n/wikt/en_1/,/c/en/letter/] \n", + "287 /a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/plate/] \n", + "288 /a/[/r/IsA/,/c/en/lady/n/wn/person/,/c/en/woman/n/wn/person/] \n", + "289 /a/[/r/RelatedTo/,/c/en/lady/n/,/c/en/woman/] \n", + "290 /a/[/r/IsA/,/c/en/lamp/,/c/en/light/n/] \n", + "291 /a/[/r/RelatedTo/,/c/en/lamp/n/wn/artifact/,/c/en/light/n/wn/physics/] \n", + "292 /a/[/r/UsedFor/,/c/en/lamp/n/wn/artifact/,/c/en/light/n/wn/physics/] \n", + "293 /a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/door/] \n", + "294 /a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/plant/] \n", + "295 /a/[/r/RelatedTo/,/c/en/leaf/n/,/c/en/tree/] \n", + "296 /a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/arm/] \n", + "297 /a/[/r/RelatedTo/,/c/en/leg/n/,/c/en/branch/] \n", + "298 /a/[/r/Synonym/,/c/en/leg/n/wn/shape/,/c/en/branch/n/wn/shape/] \n", + "299 /a/[/r/PartOf/,/c/en/leg/n/wn/artifact/,/c/en/chair/n/wn/artifact/] \n", + "300 /a/[/r/UsedFor/,/c/en/leg/n/wn/artifact/,/c/en/hold/v/wn/contact/] \n", + "301 /a/[/r/PartOf/,/c/en/leg/n/wn/artifact/,/c/en/table/n/wn/artifact/] \n", + "302 /a/[/r/RelatedTo/,/c/en/leg/,/c/en/under/] \n", + "303 /a/[/r/RelatedTo/,/c/en/letter/n/wikt/en_1/,/c/en/paper/] \n", + "304 /a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/belong/] \n", + "305 /a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/in/] \n", + "306 /a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/with/] \n", + "307 /a/[/r/Synonym/,/c/en/look/v/,/c/en/face/] \n", + "308 /a/[/r/Synonym/,/c/en/look/v/,/c/en/watch/] \n", + "309 /a/[/r/MannerOf/,/c/en/make/v/wn/stative/,/c/en/constitute/v/wn/stative/] \n", + "310 /a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/constitute/] \n", + "311 /a/[/r/RelatedTo/,/c/en/make/v/wikt/en_1/,/c/en/cover/] \n", + "312 /a/[/r/Synonym/,/c/en/make/v/wn/possession/,/c/en/have/v/wn/possession/] \n", + "313 /a/[/r/Synonym/,/c/en/make/v/wn/creation/,/c/en/hold/v/wn/creation/] \n", + "314 /a/[/r/MannerOf/,/c/en/make/v/wn/perception/,/c/en/look/v/wn/perception/] \n", + "315 /a/[/r/IsA/,/c/en/man/n/wn/person/,/c/en/person/n/wn/] \n", + "316 /a/[/r/RelatedTo/,/c/en/man/n/wikt/en_1/,/c/en/person/] \n", + "317 /a/[/r/Synonym/,/c/en/man/n/,/c/en/person/] \n", + "318 /a/[/r/Antonym/,/c/en/man/n/,/c/en/woman/] \n", + "319 /a/[/r/DistinctFrom/,/c/en/man/n/,/c/en/woman/] \n", + "320 /a/[/r/UsedFor/,/c/en/motorcycle/n/wn/artifact/,/c/en/ride/v/wn/motion/] \n", + "321 NaN \n", + "322 NaN \n", + "323 /a/[/r/MannerOf/,/c/en/mount/v/wn/contact/,/c/en/attach/v/wn/contact/] \n", + "324 /a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/attach/] \n", + "325 /a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/bicycle/] \n", + "326 /a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/horse/] \n", + "327 /a/[/r/RelatedTo/,/c/en/mount/v/wikt/en_2/,/c/en/play/] \n", + "328 /a/[/r/Synonym/,/c/en/mount/v/wn/mammal/,/c/en/ride/v/wn/mammal/] \n", + "329 /a/[/r/DistinctFrom/,/c/en/mountain/n/,/c/en/hill/] \n", + "330 /a/[/r/RelatedTo/,/c/en/mountain/n/,/c/en/mount/] \n", + "331 /a/[/r/RelatedTo/,/c/en/mountain/n/,/c/en/rock/] \n", + "332 /a/[/r/RelatedTo/,/c/en/mountain/n/,/c/en/woman/] \n", + "333 /a/[/r/PartOf/,/c/en/mouth/n/wn/artifact/,/c/en/bottle/n/wn/artifact/] \n", + "334 NaN \n", + "335 /a/[/r/PartOf/,/c/en/mouth/n/wn/body/,/c/en/face/n/wn/body/] \n", + "336 /a/[/r/RelatedTo/,/c/en/mouth/n/,/c/en/food/] \n", + "337 /a/[/r/RelatedTo/,/c/en/mouth/,/c/en/under/] \n", + "338 /a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/bottle/] \n", + "339 /a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/head/] \n", + "340 /a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/shirt/] \n", + "341 /a/[/r/RelatedTo/,/c/en/neck/n/,/c/en/trunk/] \n", + "342 /a/[/r/Antonym/,/c/en/neck/,/c/en/under/] \n", + "343 /a/[/r/RelatedTo/,/c/en/neck/,/c/en/under/] \n", + "344 /a/[/r/RelatedTo/,/c/en/necktie/n/,/c/en/neck/] \n", + "345 /a/[/r/HasContext/,/c/en/nose/n/wn/animal/,/c/en/animal/n/wn/] \n", + "346 /a/[/r/PartOf/,/c/en/nose/n/wn/body/,/c/en/face/n/wn/body/] \n", + "347 /a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/face/] \n", + "348 /a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/horse/] \n", + "349 /a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/mouth/] \n", + "350 /a/[/r/RelatedTo/,/c/en/nose/,/c/en/under/] \n", + "351 /a/[/r/RelatedTo/,/c/en/nose/n/,/c/en/use/] \n", + "352 /a/[/r/RelatedTo/,/c/en/on/,/c/en/above/] \n", + "353 /a/[/r/Synonym/,/c/en/on/r/wn/,/c/en/along/r/wn/] \n", + "354 /a/[/r/RelatedTo/,/c/en/on/,/c/en/hang/] \n", + "355 /a/[/r/RelatedTo/,/c/en/on/r/wikt/en_1/,/c/en/leg/] \n", + "356 /a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/fruit/] \n", + "357 /a/[/r/RelatedTo/,/c/en/orange/n/,/c/en/tree/] \n", + "358 /a/[/r/Antonym/,/c/en/over/,/c/en/under/] \n", + "359 /a/[/r/DistinctFrom/,/c/en/over/,/c/en/under/] \n", + "360 /a/[/r/RelatedTo/,/c/en/over/,/c/en/under/] \n", + "361 /a/[/r/MannerOf/,/c/en/paint/v/wn/contact/,/c/en/cover/v/wn/contact/] \n", + "362 /a/[/r/RelatedTo/,/c/en/paint/,/c/en/on/] \n", + "363 NaN \n", + "364 /a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/book/] \n", + "365 /a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/hand/] \n", + "366 NaN \n", + "367 /a/[/r/RelatedTo/,/c/en/paper/n/,/c/en/rock/] \n", + "368 /a/[/r/RelatedTo/,/c/en/park/v/,/c/en/sit/] \n", + "369 /a/[/r/RelatedTo/,/c/en/path/n/wikt/en_1/,/c/en/tree/] \n", + "370 /a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/animal/] \n", + "371 /a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en/hand/] \n", + "372 /a/[/r/Synonym/,/c/en/paw/n/wn/body/,/c/en/hand/n/wn/body/] \n", + "373 /a/[/r/RelatedTo/,/c/en/people/n/,/c/en/person/] \n", + "374 NaN \n", + "375 /a/[/r/RelatedTo/,/c/en/person/n/,/c/en/plant/] \n", + "376 /a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/bed/] \n", + "377 /a/[/r/RelatedTo/,/c/en/pillow/n/,/c/en/head/] \n", + "378 /a/[/r/RelatedTo/,/c/en/pillow/,/c/en/under/] \n", + "379 /a/[/r/IsA/,/c/en/pizza/,/c/en/food/n/] \n", + "380 /a/[/r/RelatedTo/,/c/en/pizza/n/,/c/en/fruit/] \n", + "381 /a/[/r/RelatedTo/,/c/en/pizza/n/,/c/en/vegetable/] \n", + "382 /a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/bed/] \n", + "383 /a/[/r/IsA/,/c/en/plant/,/c/en/book/n/] \n", + "384 /a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/building/] \n", + "385 /a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/grow/] \n", + "386 /a/[/r/RelatedTo/,/c/en/plant/n/,/c/en/tree/] \n", + "387 /a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/animal/] \n", + "388 /a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/eat/] \n", + "389 NaN \n", + "390 /a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/food/] \n", + "391 /a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/hat/] \n", + "392 /a/[/r/RelatedTo/,/c/en/plate/n/wikt/en_1/,/c/en/mouth/] \n", + "393 /a/[/r/RelatedTo/,/c/en/plate/,/c/en/under/] \n", + "394 /a/[/r/RelatedTo/,/c/en/plate/,/c/en/with/] \n", + "395 /a/[/r/HasContext/,/c/en/play/v/,/c/en/person/] \n", + "396 /a/[/r/MannerOf/,/c/en/play/v/wn/competition/,/c/en/use/v/wn/consumption/] \n", + "397 /a/[/r/IsA/,/c/en/player/n/wn/person/,/c/en/person/n/wn/] \n", + "398 /a/[/r/RelatedTo/,/c/en/post/n/wikt/en_2/,/c/en/letter/] \n", + "399 /a/[/r/RelatedTo/,/c/en/post/,/c/en/on/] \n", + "400 /a/[/r/HasContext/,/c/en/post/n/wikt/en_1/,/c/en/paper/] \n", + "401 /a/[/r/RelatedTo/,/c/en/post/n/wikt/en_1/,/c/en/paper/] \n", + "402 /a/[/r/RelatedTo/,/c/en/post/n/wikt/en_1/,/c/en/pole/] \n", + "403 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/flower/] \n", + "404 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/food/] \n", + "405 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/glass/] \n", + "406 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/grow/] \n", + "407 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/hand/] \n", + "408 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/hat/] \n", + "409 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/helmet/] \n", + "410 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/hold/] \n", + "411 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/horse/] \n", + "412 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/paper/] \n", + "413 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/plant/] \n", + "414 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/stand/] \n", + "415 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/toilet/] \n", + "416 /a/[/r/Synonym/,/c/en/pot/n/wn/artifact/,/c/en/toilet/n/wn/artifact/] \n", + "417 /a/[/r/RelatedTo/,/c/en/pot/n/wikt/en_1/,/c/en/use/] \n", + "418 /a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_1/,/c/en/shoe/] \n", + "419 /a/[/r/RelatedTo/,/c/en/racket/n/wikt/en_1/,/c/en/wire/] \n", + "420 /a/[/r/RelatedTo/,/c/en/railing/n/,/c/en/fence/] \n", + "421 /a/[/r/RelatedTo/,/c/en/ride/,/c/en/along/] \n", + "422 /a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/bicycle/] \n", + "423 /a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/horse/] \n", + "424 /a/[/r/MannerOf/,/c/en/ride/v/wn/stative/,/c/en/lie/v/wn/stative/] \n", + "425 /a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/over/] \n", + "426 /a/[/r/RelatedTo/,/c/en/ride/v/,/c/en/transport/] \n", + "427 /a/[/r/RelatedTo/,/c/en/rock/n/wikt/en_1/,/c/en/hand/] \n", + "428 NaN \n", + "429 /a/[/r/RelatedTo/,/c/en/rock/n/wikt/en_1/,/c/en/paper/] \n", + "430 /a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/building/n/wn/artifact/] \n", + "431 /a/[/r/RelatedTo/,/c/en/roof/n/,/c/en/building/] \n", + "432 /a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/bus/n/wn/artifact/] \n", + "433 /a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/car/n/wn/artifact/] \n", + "434 /a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/truck/n/wn/artifact/] \n", + "435 /a/[/r/PartOf/,/c/en/room/n/wn/artifact/,/c/en/building/n/wn/artifact/] \n", + "436 /a/[/r/RelatedTo/,/c/en/room/n/wikt/en_3/,/c/en/post/] \n", + "437 /a/[/r/RelatedTo/,/c/en/room/n/wikt/en_3/,/c/en/to/] \n", + "438 /a/[/r/RelatedTo/,/c/en/screen/n/,/c/en/paint/] \n", + "439 /a/[/r/RelatedTo/,/c/en/screen/n/,/c/en/wire/] \n", + "440 /a/[/r/HasContext/,/c/en/seat/n/wn/dramaturgy/,/c/en/airplane/n/wn/artifact/] \n", + "441 /a/[/r/RelatedTo/,/c/en/seat/n/,/c/en/bench/] \n", + "442 /a/[/r/IsA/,/c/en/seat/,/c/en/bicycle/n/] \n", + "443 /a/[/r/RelatedTo/,/c/en/seat/n/,/c/en/chair/] \n", + "444 /a/[/r/UsedFor/,/c/en/chair/n/wn/artifact/,/c/en/people/n/wn/group/] \n", + "445 /a/[/r/IsA/,/c/en/sheep/n/,/c/en/animal/] \n", + "446 /a/[/r/PartOf/,/c/en/shelf/n/wn/artifact/,/c/en/cabinet/n/wn/artifact/] \n", + "447 /a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/cabinet/] \n", + "448 /a/[/r/RelatedTo/,/c/en/shelf/n/,/c/en/desk/] \n", + "449 /a/[/r/RelatedTo/,/c/en/shirt/n/wikt/en_1/,/c/en/wear/] \n", + "450 NaN \n", + "451 /a/[/r/RelatedTo/,/c/en/shoe/,/c/en/and/] \n", + "452 /a/[/r/RelatedTo/,/c/en/shoe/n/,/c/en/boot/] \n", + "453 /a/[/r/RelatedTo/,/c/en/shoe/n/,/c/en/tire/] \n", + "454 NaN \n", + "455 /a/[/r/RelatedTo/,/c/en/sign/,/c/en/at/] \n", + "456 /a/[/r/Synonym/,/c/en/sit/v/wn/riding/,/c/en/ride/v/wn/riding/] \n", + "457 /a/[/r/RelatedTo/,/c/en/sit/v/,/c/en/seat/] \n", + "458 /a/[/r/Synonym/,/c/en/sit/v/,/c/en/seat/] \n", + "459 /a/[/r/IsA/,/c/en/skateboard/n/wn/artifact/,/c/en/board/n/wn/artifact/] \n", + "460 /a/[/r/RelatedTo/,/c/en/skateboard/n/,/c/en/wheel/] \n", + "461 /a/[/r/RelatedTo/,/c/en/skier/n/wikt/en_1/,/c/en/ski/] \n", + "462 /a/[/r/RelatedTo/,/c/en/sock/n/wikt/en_1/,/c/en/shoe/] \n", + "463 /a/[/r/RelatedTo/,/c/en/sock/,/c/en/under/] \n", + "464 /a/[/r/IsA/,/c/en/stand/,/c/en/book/n/] \n", + "465 /a/[/r/IsA/,/c/en/stand/n/wn/artifact/,/c/en/table/n/wn/artifact/] \n", + "466 /a/[/r/RelatedTo/,/c/en/stand/n/,/c/en/tree/] \n", + "467 /a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/hand/] \n", + "468 /a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/hold/] \n", + "469 /a/[/r/RelatedTo/,/c/en/street/n/,/c/en/building/] \n", + "470 /a/[/r/RelatedTo/,/c/en/street/n/,/c/en/people/] \n", + "471 /a/[/r/RelatedTo/,/c/en/street/n/,/c/en/sidewalk/] \n", + "472 /a/[/r/IsA/,/c/en/surfboard/n/wn/artifact/,/c/en/board/n/wn/artifact/] \n", + "473 /a/[/r/RelatedTo/,/c/en/table/n/,/c/en/board/] \n", + "474 /a/[/r/Synonym/,/c/en/table/n/wn/food/,/c/en/board/n/wn/food/] \n", + "475 /a/[/r/RelatedTo/,/c/en/table/,/c/en/under/] \n", + "476 /a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/animal/] \n", + "477 /a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/head/] \n", + "478 /a/[/r/RelatedTo/,/c/en/tail/n/wikt/en_1/,/c/en/letter/] \n", + "479 /a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/cover/] \n", + "480 /a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/hat/] \n", + "481 /a/[/r/IsA/,/c/en/tile/n/wn/artifact/,/c/en/man/n/wn/artifact/] \n", + "482 /a/[/r/RelatedTo/,/c/en/tile/n/wikt/en_1/,/c/en/roof/] \n", + "483 /a/[/r/IsA/,/c/en/tire/,/c/en/bicycle/n/] \n", + "484 /a/[/r/RelatedTo/,/c/en/to/,/c/en/at/] \n", + "485 /a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/bowl/] \n", + "486 /a/[/r/Synonym/,/c/en/toilet/n/,/c/en/head/] \n", + "487 /a/[/r/IsA/,/c/en/toilet/n/wn/artifact/,/c/en/room/n/wn/artifact/] \n", + "488 /a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/room/] \n", + "489 /a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/seat/] \n", + "490 /a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/sink/] \n", + "491 /a/[/r/RelatedTo/,/c/en/toilet/n/,/c/en/use/] \n", + "492 /a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/bird/] \n", + "493 /a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/car/] \n", + "494 /a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/people/] \n", + "495 /a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/tail/] \n", + "496 /a/[/r/RelatedTo/,/c/en/train/n/wikt/en_1/,/c/en/transport/] \n", + "497 /a/[/r/RelatedTo/,/c/en/tree/n/,/c/en/branch/] \n", + "498 /a/[/r/IsA/,/c/en/tree/n/,/c/en/plant/] \n", + "499 /a/[/r/RelatedTo/,/c/en/tree/n/,/c/en/plant/] \n", + "500 /a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/bed/] \n", + "501 /a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/skateboard/] \n", + "502 /a/[/r/RelatedTo/,/c/en/truck/n/wikt/en_1/,/c/en/wheel/] \n", + "503 /a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/boot/] \n", + "504 /a/[/r/Synonym/,/c/en/trunk/n/wn/artifact/,/c/en/boot/n/wn/artifact/] \n", + "505 /a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/branch/] \n", + "506 /a/[/r/PartOf/,/c/en/trunk/,/c/en/car/n/wikt/fr_1/] \n", + "507 /a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/elephant/] \n", + "508 /a/[/r/IsA/,/c/en/trunk/n/opencyc/trunk_appendage/,/c/en/nose/n/] \n", + "509 /a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/nose/] \n", + "510 /a/[/r/RelatedTo/,/c/en/trunk/,/c/en/on/] \n", + "511 /a/[/r/PartOf/,/c/en/trunk/n/wn/plant/,/c/en/tree/n/wn/plant/] \n", + "512 /a/[/r/RelatedTo/,/c/en/trunk/n/,/c/en/tree/] \n", + "513 /a/[/r/Antonym/,/c/en/under/,/c/en/above/] \n", + "514 /a/[/r/DistinctFrom/,/c/en/under/,/c/en/above/] \n", + "515 /a/[/r/RelatedTo/,/c/en/under/,/c/en/behind/] \n", + "516 /a/[/r/Antonym/,/c/en/under/,/c/en/over/] \n", + "517 /a/[/r/DistinctFrom/,/c/en/under/,/c/en/over/] \n", + "518 /a/[/r/RelatedTo/,/c/en/under/,/c/en/over/] \n", + "519 /a/[/r/RelatedTo/,/c/en/use/v/,/c/en/stand/] \n", + "520 /a/[/r/RelatedTo/,/c/en/vase/n/,/c/en/flower/] \n", + "521 /a/[/r/RelatedTo/,/c/en/vegetable/n/,/c/en/flower/] \n", + "522 /a/[/r/RelatedTo/,/c/en/vegetable/n/,/c/en/fruit/] \n", + "523 NaN \n", + "524 /a/[/r/RelatedTo/,/c/en/vegetable/n/,/c/en/plant/] \n", + "525 /a/[/r/RelatedTo/,/c/en/vehicle/n/,/c/en/transport/] \n", + "526 NaN \n", + "527 /a/[/r/MannerOf/,/c/en/walk/v/wn/baseball/,/c/en/play/v/wn/competition/] \n", + "528 /a/[/r/Entails/,/c/en/watch/v/wn/perception/,/c/en/look/v/wn/perception/] \n", + "529 /a/[/r/RelatedTo/,/c/en/watch/v/wikt/en_2/,/c/en/look/] \n", + "530 /a/[/r/IsA/,/c/en/wave/n/wn/person/,/c/en/woman/n/wn/person/] \n", + "531 /a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/bear/] \n", + "532 /a/[/r/MannerOf/,/c/en/wear/v/wn/stative/,/c/en/have/v/wn/stative/] \n", + "533 /a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_1/,/c/en/use/] \n", + "534 /a/[/r/RelatedTo/,/c/en/wear/v/wikt/en_2/,/c/en/watch/] \n", + "535 /a/[/r/Synonym/,/c/en/wheel/n/wn/artifact/,/c/en/bicycle/n/wn/artifact/] \n", + "536 /a/[/r/IsA/,/c/en/wheel/,/c/en/bicycle/n/] \n", + "537 /a/[/r/PartOf/,/c/en/window/n/wn/artifact/,/c/en/building/n/wn/artifact/] \n", + "538 /a/[/r/PartOf/,/c/en/window/n/wn/artifact/,/c/en/bus/n/wn/artifact/] \n", + "539 /a/[/r/PartOf/,/c/en/window/n/wn/artifact/,/c/en/car/n/wn/artifact/] \n", + "540 /a/[/r/PartOf/,/c/en/windshield/n/wn/artifact/,/c/en/airplane/n/wn/artifact/] \n", + "541 /a/[/r/PartOf/,/c/en/windshield/,/c/en/car/n/wikt/fr_1/] \n", + "542 /a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/cover/] \n", + "543 /a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/glass/] \n", + "544 /a/[/r/IsA/,/c/en/windshield/n/wn/artifact/,/c/en/screen/n/wn/artifact/] \n", + "545 /a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/screen/] \n", + "546 /a/[/r/RelatedTo/,/c/en/windshield/n/,/c/en/vehicle/] \n", + "547 /a/[/r/PartOf/,/c/en/wing/n/wn/artifact/,/c/en/airplane/n/wn/artifact/] \n", + "548 /a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/animal/] \n", + "549 /a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/arm/] \n", + "550 /a/[/r/PartOf/,/c/en/wing/n/wn/animal/,/c/en/bird/n/wn/animal/] \n", + "551 /a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/flower/] \n", + "552 /a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/hold/] \n", + "553 /a/[/r/RelatedTo/,/c/en/wing/n/,/c/en/roof/] \n", + "554 NaN \n", + "555 /a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/fence/] \n", + "556 /a/[/r/RelatedTo/,/c/en/wire/n/,/c/en/woman/] \n", + "557 /a/[/r/Antonym/,/c/en/with/,/c/en/against/] \n", + "558 /a/[/r/RelatedTo/,/c/en/with/,/c/en/against/] \n", + "559 /a/[/r/RelatedTo/,/c/en/with/r/wikt/en_1/,/c/en/along/] \n", + "560 /a/[/r/RelatedTo/,/c/en/with/,/c/en/from/] \n", + "561 NaN \n", + "562 /a/[/r/Synonym/,/c/en/woman/n/,/c/en/lady/] \n", + "563 /a/[/r/IsA/,/c/en/woman/n/,/c/en/man/] \n", + "\n", + " modiifcation where modified Unnamed: 11 original \n", + "0 NaN NaN NaN NaN False \n", + "1 NaN NaN NaN NaN False \n", + "2 NaN NaN NaN NaN False \n", + "3 NaN NaN NaN NaN False \n", + "4 NaN NaN NaN NaN False \n", + "5 NaN NaN NaN NaN False \n", + "6 NaN NaN NaN NaN False \n", + "7 NaN NaN NaN NaN False \n", + "8 NaN NaN NaN NaN False \n", + "9 NaN NaN NaN NaN True \n", + "10 NaN NaN NaN NaN False \n", + "11 NaN NaN NaN NaN False \n", + "12 NaN NaN NaN NaN True \n", + "13 NaN NaN NaN NaN False \n", + "14 NaN NaN NaN NaN False \n", + "15 NaN NaN NaN NaN False \n", + "16 NaN NaN NaN NaN False \n", + "17 NaN NaN NaN NaN False \n", + "18 NaN NaN NaN NaN False \n", + "19 NaN NaN NaN NaN False \n", + "20 NaN NaN NaN NaN True \n", + "21 NaN NaN NaN NaN False \n", + "22 NaN NaN NaN NaN True \n", + "23 NaN NaN NaN NaN False \n", + "24 NaN NaN NaN NaN True \n", + "25 NaN NaN NaN NaN False \n", + "26 NaN NaN NaN NaN False \n", + "27 NaN NaN NaN NaN True \n", + "28 NaN NaN NaN NaN False \n", + "29 NaN NaN NaN NaN True \n", + "30 NaN NaN NaN NaN False \n", + "31 NaN NaN NaN NaN True \n", + "32 NaN NaN NaN NaN False \n", + "33 NaN NaN NaN NaN False \n", + "34 NaN NaN NaN NaN False \n", + "35 NaN NaN NaN NaN False \n", + "36 NaN NaN NaN NaN False \n", + "37 NaN NaN NaN NaN False \n", + "38 NaN NaN NaN NaN False \n", + "39 NaN NaN NaN NaN False \n", + "40 NaN NaN NaN NaN True \n", + "41 NaN NaN NaN NaN False \n", + "42 NaN NaN NaN NaN False \n", + "43 NaN NaN NaN NaN True \n", + "44 NaN NaN NaN NaN False \n", + "45 NaN NaN NaN NaN False \n", + "46 NaN NaN NaN NaN False \n", + "47 NaN NaN NaN NaN False \n", + "48 NaN NaN NaN NaN False \n", + "49 NaN NaN NaN NaN False \n", + "50 NaN NaN NaN NaN False \n", + "51 NaN NaN NaN NaN False \n", + "52 NaN NaN NaN NaN False \n", + "53 NaN NaN NaN NaN False \n", + "54 NaN NaN NaN NaN False \n", + "55 NaN NaN NaN NaN False \n", + "56 NaN NaN NaN NaN False \n", + "57 NaN NaN NaN NaN False \n", + "58 NaN NaN NaN NaN False \n", + "59 NaN NaN NaN NaN False \n", + "60 NaN NaN NaN NaN True \n", + "61 NaN NaN NaN NaN False \n", + "62 NaN NaN NaN NaN False \n", + "63 NaN NaN NaN NaN False \n", + "64 NaN NaN NaN NaN False \n", + "65 NaN NaN NaN NaN False \n", + "66 NaN NaN NaN NaN False \n", + "67 NaN NaN NaN NaN False \n", + "68 NaN NaN NaN NaN False \n", + "69 NaN NaN NaN NaN True \n", + "70 NaN NaN NaN NaN False \n", + "71 NaN NaN NaN NaN False \n", + "72 NaN NaN NaN NaN False \n", + "73 NaN NaN NaN NaN False \n", + "74 NaN NaN NaN NaN True \n", + "75 NaN NaN NaN NaN False \n", + "76 NaN NaN NaN NaN True \n", + "77 NaN NaN NaN NaN True \n", + "78 NaN NaN NaN NaN False \n", + "79 NaN NaN NaN NaN False \n", + "80 NaN NaN NaN NaN False \n", + "81 NaN NaN NaN NaN True \n", + "82 NaN NaN NaN NaN False \n", + "83 NaN NaN NaN NaN True \n", + "84 NaN NaN NaN NaN False \n", + "85 NaN NaN NaN NaN False \n", + "86 NaN NaN NaN NaN False \n", + "87 NaN NaN NaN NaN True \n", + "88 NaN NaN NaN NaN False \n", + "89 change r NaN NaN False \n", + "90 NaN NaN NaN NaN False \n", + "91 NaN NaN NaN NaN False \n", + "92 NaN NaN NaN NaN True \n", + "93 NaN NaN NaN NaN False \n", + "94 NaN NaN NaN NaN False \n", + "95 NaN NaN NaN NaN True \n", + "96 NaN NaN NaN NaN False \n", + "97 NaN NaN NaN NaN True \n", + "98 NaN NaN NaN NaN False \n", + "99 NaN NaN NaN NaN False \n", + "100 NaN NaN NaN NaN False \n", + "101 NaN NaN NaN NaN False \n", + "102 NaN NaN NaN NaN False \n", + "103 NaN NaN NaN NaN False \n", + "104 NaN NaN NaN NaN False \n", + "105 NaN NaN NaN NaN False \n", + "106 NaN NaN NaN NaN False \n", + "107 NaN NaN NaN NaN False \n", + "108 NaN NaN NaN NaN True \n", + "109 NaN NaN NaN NaN False \n", + "110 NaN NaN NaN NaN True \n", + "111 NaN NaN NaN NaN False \n", + "112 NaN NaN NaN NaN False \n", + "113 NaN NaN NaN NaN False \n", + "114 NaN NaN NaN NaN False \n", + "115 NaN NaN NaN NaN False \n", + "116 NaN NaN NaN NaN False \n", + "117 NaN NaN NaN NaN True \n", + "118 NaN NaN NaN NaN False \n", + "119 NaN NaN NaN NaN False \n", + "120 NaN NaN NaN NaN False \n", + "121 NaN NaN NaN NaN False \n", + "122 NaN NaN NaN NaN True \n", + "123 NaN NaN NaN NaN False \n", + "124 NaN NaN NaN NaN False \n", + "125 NaN NaN NaN NaN False \n", + "126 NaN NaN NaN NaN False \n", + "127 NaN NaN NaN NaN False \n", + "128 NaN NaN NaN NaN False \n", + "129 NaN NaN NaN NaN False \n", + "130 NaN NaN NaN NaN False \n", + "131 NaN NaN NaN NaN False \n", + "132 NaN NaN NaN NaN False \n", + "133 NaN NaN NaN NaN False \n", + "134 NaN NaN NaN NaN False \n", + "135 NaN NaN NaN NaN False \n", + "136 NaN NaN NaN NaN True \n", + "137 NaN NaN NaN NaN False \n", + "138 NaN NaN NaN NaN False \n", + "139 NaN NaN NaN NaN False \n", + "140 NaN NaN NaN NaN False \n", + "141 NaN NaN NaN NaN True \n", + "142 NaN NaN NaN NaN False \n", + "143 NaN NaN NaN NaN False \n", + "144 NaN NaN NaN NaN False \n", + "145 NaN NaN NaN NaN False \n", + "146 NaN NaN NaN NaN False \n", + "147 NaN NaN NaN NaN False \n", + "148 NaN NaN NaN NaN False \n", + "149 NaN NaN NaN NaN False \n", + "150 NaN NaN NaN NaN False \n", + "151 NaN NaN NaN NaN False \n", + "152 NaN NaN NaN NaN False \n", + "153 NaN NaN NaN NaN False \n", + "154 NaN NaN NaN NaN True \n", + "155 NaN NaN NaN NaN False \n", + "156 NaN NaN NaN NaN False \n", + "157 NaN NaN NaN NaN False \n", + "158 NaN NaN NaN NaN False \n", + "159 NaN NaN NaN NaN False \n", + "160 NaN NaN NaN NaN False \n", + "161 NaN NaN NaN NaN True \n", + "162 NaN NaN NaN NaN False \n", + "163 NaN NaN NaN NaN True \n", + "164 NaN NaN NaN NaN False \n", + "165 NaN NaN NaN NaN False \n", + "166 NaN NaN NaN NaN False \n", + "167 NaN NaN NaN NaN False \n", + "168 NaN NaN NaN NaN False \n", + "169 NaN NaN NaN NaN False \n", + "170 partof NaN True NaN True \n", + "171 NaN NaN NaN NaN False \n", + "172 NaN NaN NaN NaN False \n", + "173 NaN NaN NaN NaN True \n", + "174 NaN NaN NaN NaN False \n", + "175 NaN NaN NaN NaN False \n", + "176 NaN NaN NaN NaN True \n", + "177 NaN NaN NaN NaN False \n", + "178 NaN NaN NaN NaN False \n", + "179 NaN NaN NaN NaN False \n", + "180 NaN NaN NaN NaN False \n", + "181 NaN NaN NaN NaN False \n", + "182 NaN NaN NaN NaN False \n", + "183 NaN NaN NaN NaN False \n", + "184 partof NaN True NaN False \n", + "185 NaN NaN NaN NaN False \n", + "186 NaN NaN NaN NaN True \n", + "187 usedfor NaN NaN NaN False \n", + "188 NaN NaN NaN NaN False \n", + "189 NaN NaN NaN NaN True \n", + "190 NaN NaN NaN NaN False \n", + "191 NaN NaN NaN NaN True \n", + "192 NaN NaN NaN NaN False \n", + "193 NaN NaN NaN NaN False \n", + "194 NaN NaN NaN NaN True \n", + "195 NaN NaN NaN NaN True \n", + "196 NaN NaN NaN NaN False \n", + "197 NaN NaN NaN NaN False \n", + "198 NaN NaN NaN NaN False \n", + "199 NaN NaN NaN NaN False \n", + "200 NaN NaN NaN NaN False \n", + "201 NaN NaN NaN NaN True \n", + "202 NaN NaN NaN NaN False \n", + "203 NaN NaN NaN NaN True \n", + "204 NaN NaN NaN NaN False \n", + "205 usedfor NaN True NaN False \n", + "206 NaN NaN NaN NaN False \n", + "207 NaN NaN NaN NaN False \n", + "208 NaN NaN NaN NaN False \n", + "209 NaN NaN NaN NaN False \n", + "210 NaN NaN NaN NaN False \n", + "211 NaN NaN NaN NaN False \n", + "212 isa NaN True NaN False \n", + "213 NaN NaN NaN NaN False \n", + "214 NaN NaN NaN NaN True \n", + "215 NaN NaN NaN NaN False \n", + "216 NaN NaN NaN NaN False \n", + "217 NaN NaN NaN NaN False \n", + "218 addition NaN True NaN False \n", + "219 NaN NaN NaN NaN False \n", + "220 addition NaN True NaN False \n", + "221 NaN NaN NaN NaN False \n", + "222 NaN NaN NaN NaN False \n", + "223 NaN NaN NaN NaN False \n", + "224 NaN NaN NaN NaN False \n", + "225 NaN NaN NaN NaN False \n", + "226 NaN NaN NaN NaN False \n", + "227 NaN NaN NaN NaN False \n", + "228 NaN NaN NaN NaN True \n", + "229 NaN NaN NaN NaN False \n", + "230 NaN NaN NaN NaN False \n", + "231 NaN NaN NaN NaN True \n", + "232 NaN NaN NaN NaN False \n", + "233 NaN NaN NaN NaN False \n", + "234 isa r True NaN False \n", + "235 NaN NaN NaN NaN True \n", + "236 NaN NaN NaN NaN True \n", + "237 NaN NaN NaN NaN False \n", + "238 NaN NaN NaN NaN False \n", + "239 NaN NaN NaN NaN False \n", + "240 NaN NaN NaN NaN False \n", + "241 addition NaN NaN NaN False \n", + "242 addition NaN NaN NaN False \n", + "243 /r/UsedFor r NaN NaN False \n", + "244 NaN NaN NaN NaN False \n", + "245 NaN NaN NaN NaN False \n", + "246 NaN NaN NaN NaN True \n", + "247 NaN NaN NaN NaN True \n", + "248 NaN NaN NaN NaN False \n", + "249 NaN NaN NaN NaN False \n", + "250 NaN NaN NaN NaN False \n", + "251 NaN NaN NaN NaN False \n", + "252 NaN NaN NaN NaN False \n", + "253 NaN NaN NaN NaN True \n", + "254 NaN NaN NaN NaN False \n", + "255 NaN NaN NaN NaN True \n", + "256 /r/Antonym NaN NaN NaN False \n", + "257 NaN NaN NaN NaN False \n", + "258 NaN NaN NaN NaN False \n", + "259 NaN NaN NaN NaN False \n", + "260 NaN NaN NaN NaN False \n", + "261 NaN NaN NaN NaN False \n", + "262 NaN NaN NaN NaN False \n", + "263 NaN NaN NaN NaN False \n", + "264 NaN NaN NaN NaN False \n", + "265 NaN NaN NaN NaN False \n", + "266 NaN NaN NaN NaN True \n", + "267 NaN NaN NaN NaN True \n", + "268 NaN NaN NaN NaN True \n", + "269 NaN NaN NaN NaN False \n", + "270 NaN NaN NaN NaN False \n", + "271 NaN NaN NaN NaN False \n", + "272 addition NaN NaN NaN False \n", + "273 NaN NaN NaN NaN False \n", + "274 NaN NaN NaN NaN False \n", + "275 NaN NaN NaN NaN False \n", + "276 NaN NaN NaN NaN True \n", + "277 NaN NaN NaN NaN False \n", + "278 NaN NaN NaN NaN False \n", + "279 NaN NaN NaN NaN False \n", + "280 NaN NaN NaN NaN False \n", + "281 NaN NaN NaN NaN False \n", + "282 NaN NaN NaN NaN True \n", + "283 NaN NaN NaN NaN False \n", + "284 /r/UsedFor NaN True NaN False \n", + "285 NaN NaN NaN NaN True \n", + "286 NaN NaN NaN NaN False \n", + "287 NaN NaN NaN NaN False \n", + "288 NaN NaN NaN NaN True \n", + "289 NaN NaN NaN NaN False \n", + "290 NaN NaN NaN NaN True \n", + "291 NaN NaN NaN NaN True \n", + "292 NaN NaN NaN NaN False \n", + "293 NaN NaN NaN NaN False \n", + "294 /r/PartOf r True NaN False \n", + "295 /r/PartOf NaN True NaN False \n", + "296 NaN NaN NaN NaN False \n", + "297 NaN NaN NaN NaN True \n", + "298 NaN NaN NaN NaN False \n", + "299 NaN NaN NaN NaN True \n", + "300 NaN NaN NaN NaN True \n", + "301 NaN NaN NaN NaN True \n", + "302 NaN NaN NaN NaN False \n", + "303 NaN NaN NaN NaN False \n", + "304 NaN NaN NaN NaN False \n", + "305 NaN NaN NaN NaN False \n", + "306 NaN NaN NaN NaN False \n", + "307 NaN NaN NaN NaN False \n", + "308 NaN NaN NaN NaN False \n", + "309 NaN NaN NaN NaN True \n", + "310 NaN NaN NaN NaN False \n", + "311 NaN NaN NaN NaN False \n", + "312 NaN NaN NaN NaN False \n", + "313 NaN NaN NaN NaN False \n", + "314 NaN NaN NaN NaN False \n", + "315 NaN NaN NaN NaN True \n", + "316 NaN NaN NaN NaN False \n", + "317 NaN NaN NaN NaN False \n", + "318 NaN NaN NaN NaN False \n", + "319 NaN NaN NaN NaN False \n", + "320 NaN NaN NaN NaN True \n", + "321 addition NaN NaN NaN False \n", + "322 addition NaN NaN NaN False \n", + "323 NaN NaN NaN NaN True \n", + "324 NaN NaN NaN NaN False \n", + "325 NaN NaN NaN NaN False \n", + "326 NaN NaN NaN NaN False \n", + "327 NaN NaN NaN NaN False \n", + "328 NaN NaN NaN NaN False \n", + "329 /r/Synonym r NaN NaN False \n", + "330 NaN NaN NaN NaN False \n", + "331 NaN NaN NaN NaN False \n", + "332 NaN NaN NaN NaN False \n", + "333 NaN NaN NaN NaN False \n", + "334 addition NaN NaN NaN False \n", + "335 NaN NaN NaN NaN True \n", + "336 NaN NaN NaN NaN False \n", + "337 NaN NaN NaN NaN False \n", + "338 /r/PartOf r NaN NaN False \n", + "339 NaN NaN NaN NaN False \n", + "340 NaN NaN NaN NaN False \n", + "341 NaN NaN NaN NaN False \n", + "342 NaN NaN NaN NaN False \n", + "343 NaN NaN NaN NaN False \n", + "344 NaN NaN NaN NaN False \n", + "345 /r/PartOf r NaN NaN True \n", + "346 NaN NaN NaN NaN True \n", + "347 NaN NaN NaN NaN False \n", + "348 NaN NaN NaN NaN False \n", + "349 NaN NaN NaN NaN False \n", + "350 NaN NaN NaN NaN False \n", + "351 NaN NaN NaN NaN False \n", + "352 NaN NaN NaN NaN False \n", + "353 NaN NaN NaN NaN True \n", + "354 NaN NaN NaN NaN False \n", + "355 NaN NaN NaN NaN False \n", + "356 /r/IsA r NaN NaN False \n", + "357 NaN NaN NaN NaN False \n", + "358 NaN NaN NaN NaN False \n", + "359 NaN NaN NaN NaN False \n", + "360 NaN NaN NaN NaN False \n", + "361 NaN NaN NaN NaN True \n", + "362 NaN NaN NaN NaN False \n", + "363 addition NaN NaN NaN False \n", + "364 NaN NaN NaN NaN False \n", + "365 NaN NaN NaN NaN False \n", + "366 addition NaN NaN NaN False \n", + "367 NaN NaN NaN NaN False \n", + "368 NaN NaN NaN NaN False \n", + "369 NaN NaN NaN NaN False \n", + "370 /r/PartOf r NaN NaN False \n", + "371 NaN NaN NaN NaN True \n", + "372 NaN NaN NaN NaN False \n", + "373 NaN NaN NaN NaN False \n", + "374 NaN NaN NaN NaN False \n", + "375 NaN NaN NaN NaN False \n", + "376 NaN NaN NaN NaN False \n", + "377 NaN NaN NaN NaN False \n", + "378 NaN NaN NaN NaN False \n", + "379 NaN NaN NaN NaN False \n", + "380 NaN NaN NaN NaN False \n", + "381 later change reverse NaN NaN NaN False \n", + "382 NaN NaN NaN NaN False \n", + "383 NaN NaN NaN NaN False \n", + "384 NaN NaN NaN NaN False \n", + "385 NaN NaN NaN NaN False \n", + "386 NaN NaN NaN NaN False \n", + "387 NaN NaN NaN NaN False \n", + "388 NaN NaN NaN NaN False \n", + "389 addition NaN NaN NaN False \n", + "390 NaN NaN NaN NaN False \n", + "391 NaN NaN NaN NaN False \n", + "392 NaN NaN NaN NaN False \n", + "393 NaN NaN NaN NaN False \n", + "394 NaN NaN NaN NaN False \n", + "395 NaN NaN NaN NaN False \n", + "396 NaN NaN NaN NaN True \n", + "397 NaN NaN NaN NaN True \n", + "398 NaN NaN NaN NaN False \n", + "399 NaN NaN NaN NaN False \n", + "400 change reverse later NaN NaN NaN False \n", + "401 NaN NaN NaN NaN False \n", + "402 NaN NaN NaN NaN False \n", + "403 NaN NaN NaN NaN False \n", + "404 NaN NaN NaN NaN False \n", + "405 NaN NaN NaN NaN False \n", + "406 NaN NaN NaN NaN False \n", + "407 NaN NaN NaN NaN False \n", + "408 NaN NaN NaN NaN False \n", + "409 NaN NaN NaN NaN False \n", + "410 /r/UsedFor r NaN NaN False \n", + "411 NaN NaN NaN NaN False \n", + "412 NaN NaN NaN NaN False \n", + "413 NaN NaN NaN NaN False \n", + "414 NaN NaN NaN NaN False \n", + "415 NaN NaN NaN NaN False \n", + "416 NaN NaN NaN NaN False \n", + "417 NaN NaN NaN NaN False \n", + "418 NaN NaN NaN NaN False \n", + "419 NaN NaN NaN NaN False \n", + "420 NaN NaN NaN NaN False \n", + "421 NaN NaN NaN NaN False \n", + "422 NaN NaN NaN NaN False \n", + "423 NaN NaN NaN NaN False \n", + "424 NaN NaN NaN NaN True \n", + "425 NaN NaN NaN NaN False \n", + "426 NaN NaN NaN NaN False \n", + "427 NaN NaN NaN NaN False \n", + "428 NaN NaN NaN NaN False \n", + "429 NaN NaN NaN NaN False \n", + "430 NaN NaN NaN NaN True \n", + "431 NaN NaN NaN NaN False \n", + "432 NaN NaN NaN NaN True \n", + "433 NaN NaN NaN NaN True \n", + "434 NaN NaN NaN NaN True \n", + "435 NaN NaN NaN NaN True \n", + "436 NaN NaN NaN NaN False \n", + "437 NaN NaN NaN NaN False \n", + "438 NaN NaN NaN NaN False \n", + "439 NaN NaN NaN NaN False \n", + "440 /r/PartOf r NaN NaN False \n", + "441 NaN NaN NaN NaN False \n", + "442 /r/PartOf r NaN NaN False \n", + "443 NaN NaN NaN NaN False \n", + "444 NaN NaN NaN NaN False \n", + "445 NaN NaN NaN NaN False \n", + "446 NaN NaN NaN NaN True \n", + "447 NaN NaN NaN NaN False \n", + "448 NaN NaN NaN NaN False \n", + "449 NaN NaN NaN NaN False \n", + "450 addition NaN NaN NaN False \n", + "451 NaN NaN NaN NaN False \n", + "452 NaN NaN NaN NaN False \n", + "453 NaN NaN NaN NaN False \n", + "454 NaN NaN NaN NaN False \n", + "455 NaN NaN NaN NaN False \n", + "456 NaN NaN NaN NaN True \n", + "457 NaN NaN NaN NaN False \n", + "458 NaN NaN NaN NaN False \n", + "459 NaN NaN NaN NaN True \n", + "460 NaN NaN NaN NaN False \n", + "461 NaN NaN NaN NaN False \n", + "462 NaN NaN NaN NaN False \n", + "463 NaN NaN NaN NaN False \n", + "464 NaN NaN NaN NaN False \n", + "465 NaN NaN NaN NaN True \n", + "466 NaN NaN NaN NaN False \n", + "467 NaN NaN NaN NaN False \n", + "468 NaN NaN NaN NaN False \n", + "469 NaN NaN NaN NaN False \n", + "470 NaN NaN NaN NaN False \n", + "471 NaN NaN NaN NaN False \n", + "472 NaN NaN NaN NaN True \n", + "473 NaN NaN NaN NaN True \n", + "474 NaN NaN NaN NaN False \n", + "475 NaN NaN NaN NaN False \n", + "476 /r/PartOf r NaN NaN False \n", + "477 /r/Antonym r NaN NaN False \n", + "478 NaN NaN NaN NaN False \n", + "479 NaN NaN NaN NaN False \n", + "480 NaN NaN NaN NaN False \n", + "481 NaN NaN NaN NaN False \n", + "482 NaN NaN NaN NaN False \n", + "483 /r/PartOf r NaN NaN False \n", + "484 NaN NaN NaN NaN False \n", + "485 NaN NaN NaN NaN False \n", + "486 NaN NaN NaN NaN False \n", + "487 NaN NaN NaN NaN True \n", + "488 NaN NaN NaN NaN False \n", + "489 NaN NaN NaN NaN False \n", + "490 NaN NaN NaN NaN False \n", + "491 NaN NaN NaN NaN False \n", + "492 NaN NaN NaN NaN False \n", + "493 NaN NaN NaN NaN False \n", + "494 NaN NaN NaN NaN False \n", + "495 NaN NaN NaN NaN False \n", + "496 /r/UsedFor r NaN NaN False \n", + "497 NaN NaN NaN NaN False \n", + "498 NaN NaN NaN NaN False \n", + "499 NaN NaN NaN NaN False \n", + "500 NaN NaN NaN NaN False \n", + "501 NaN NaN NaN NaN False \n", + "502 NaN NaN NaN NaN False \n", + "503 NaN NaN NaN NaN False \n", + "504 NaN NaN NaN NaN False \n", + "505 NaN NaN NaN NaN False \n", + "506 NaN NaN NaN NaN False \n", + "507 /r/PartOf r NaN NaN False \n", + "508 NaN NaN NaN NaN True \n", + "509 NaN NaN NaN NaN False \n", + "510 NaN NaN NaN NaN False \n", + "511 NaN NaN NaN NaN True \n", + "512 NaN NaN NaN NaN False \n", + "513 NaN NaN NaN NaN False \n", + "514 NaN NaN NaN NaN False \n", + "515 NaN NaN NaN NaN False \n", + "516 NaN NaN NaN NaN False \n", + "517 NaN NaN NaN NaN False \n", + "518 NaN NaN NaN NaN False \n", + "519 NaN NaN NaN NaN False \n", + "520 NaN NaN NaN NaN False \n", + "521 NaN NaN NaN NaN False \n", + "522 NaN NaN NaN NaN False \n", + "523 addition NaN NaN NaN False \n", + "524 NaN NaN NaN NaN False \n", + "525 NaN NaN NaN NaN False \n", + "526 addition NaN NaN NaN False \n", + "527 NaN NaN NaN NaN True \n", + "528 NaN NaN NaN NaN True \n", + "529 NaN NaN NaN NaN False \n", + "530 NaN NaN NaN NaN False \n", + "531 NaN NaN NaN NaN False \n", + "532 NaN NaN NaN NaN True \n", + "533 NaN NaN NaN NaN False \n", + "534 NaN NaN NaN NaN False \n", + "535 NaN NaN NaN NaN True \n", + "536 /r/PartOf r NaN NaN False \n", + "537 NaN NaN NaN NaN True \n", + "538 NaN NaN NaN NaN True \n", + "539 NaN NaN NaN NaN True \n", + "540 NaN NaN NaN NaN True \n", + "541 NaN NaN NaN NaN False \n", + "542 NaN NaN NaN NaN False \n", + "543 NaN NaN NaN NaN False \n", + "544 NaN NaN NaN NaN True \n", + "545 NaN NaN NaN NaN False \n", + "546 NaN NaN NaN NaN False \n", + "547 NaN NaN NaN NaN True \n", + "548 /r/PartOf r NaN NaN False \n", + "549 NaN NaN NaN NaN False \n", + "550 NaN NaN NaN NaN True \n", + "551 NaN NaN NaN NaN False \n", + "552 NaN NaN NaN NaN False \n", + "553 NaN NaN NaN NaN False \n", + "554 addition NaN NaN NaN False \n", + "555 NaN NaN NaN NaN False \n", + "556 NaN NaN NaN NaN False \n", + "557 NaN NaN NaN NaN False \n", + "558 NaN NaN NaN NaN True \n", + "559 NaN NaN NaN NaN True \n", + "560 NaN NaN NaN NaN False \n", + "561 NaN NaN NaN NaN True \n", + "562 NaN NaN NaN NaN False \n", + "563 NaN NaN NaN NaN False " + ] + }, + "execution_count": 103, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_final_unique" + ] + }, + { + "cell_type": "code", + "execution_count": 104, + "id": "cbc64554", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "238" + ] + }, + "execution_count": 104, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(df_final_unique[df_final_unique['keep']])" + ] + }, + { + "cell_type": "code", + "execution_count": 105, + "id": "5b0e2088", + "metadata": {}, + "outputs": [], + "source": [ + "corrected_benchmark = df_final_unique[df_final_unique['keep']]" + ] + }, + { + "cell_type": "code", + "execution_count": 106, + "id": "d3bd3e9c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "238" + ] + }, + "execution_count": 106, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(corrected_benchmark)" + ] + }, + { + "cell_type": "code", + "execution_count": 107, + "id": "0b0e6ae3", + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "fname_diff = 'edges_diff_h0p2_rand_lim50_thres00_249_20220105.csv' # - This is the raw benchmark. It's been reduced to 238 already so we can piggy back on the edit_2.\n", + "# fname_diff = 'edges_diff_h0p2_rand_lim50_thres00_249_20220104 - edges_diff_h0p2_rand_lim50_thres00_249_20220104_edited_40.csv' # - This is the raw benchmark. It's been reduced to 238 already so we can piggy back on the edit_2.\n", + "# fname_diff = 'edges_diff_h0p2_rand_lim50_thres00_249_20220104 - edges_diff_h0p2_rand_lim50_thres00_249_20220104.csv' # - This is the raw benchmark. It's been reduced to 238 already so we can piggy back on the edit_2.\n", + "\n", + "columns = ['e1', 'e2', 'r', 'edge_id']\n", + "# columns = ['e1', 'e2', 'r']\n", + "# columns_old = ['edge_start_matched', 'edge_end_matched', 'predicate', 'edge_id']\n", + "# df_new = pd.read_csv(fname_new)[columns]\n", + "# df_old = pd.read_csv(fname_old)[columns]\n", + "df_diff = pd.read_csv(fname_diff)\n", + "df_diff = df_diff[df_diff['keep']][columns]\n", + "df_combined = pd.concat([corrected_benchmark, df_diff], ignore_index=True, sort=False)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 108, + "id": "1b6c669e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "40" + ] + }, + "execution_count": 108, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(df_diff)" + ] + }, + { + "cell_type": "code", + "execution_count": 109, + "id": "31dd118e", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "278" + ] + }, + "execution_count": 109, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(df_combined)" + ] + }, + { + "cell_type": "code", + "execution_count": 110, + "id": "eeaec484", + "metadata": {}, + "outputs": [], + "source": [ + "# df_final_unique.to_csv('edges_h0p1_sim_lim9999_thres00_537_20211223_step_2_edit_381_20211223.csv', index=False)\n", + "# df_final_unique[df_final_unique['keep']].to_csv('edges_h0p1_sim_lim9999_thres00_537_20211223_step_2_edit_238_20220103.csv', index=False)\n", + "# df_combined.to_csv('edges_h0p2_rand_lim50_thres00_738_edited_278_20220104.csv', index=False)\n", + "df_combined.to_csv('edges_h0p2_rand_lim50_thres00_738_edited_278_20220105.csv', index=False)\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c2f5c7fd", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.7" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/add_wikidata/3. Add Irrelevant Labels.ipynb b/add_wikidata/3. Add Irrelevant Labels.ipynb new file mode 100644 index 0000000..39418e5 --- /dev/null +++ b/add_wikidata/3. Add Irrelevant Labels.ipynb @@ -0,0 +1,1921 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Change the 'VG-SGG-dicts.json' file in config" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "150" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import json\n", + "\n", + "with open('VG-SGG-dicts.json', 'r') as fin:\n", + " scene_graph_meta = json.load(fin)\n", + "label2order = scene_graph_meta['label_to_idx'].copy()\n", + "pred2order = scene_graph_meta['predicate_to_idx'].copy()\n", + "from utils import load_obj\n", + "label2id = load_obj('label2id_150_zareian_code_20211017')\n", + "pred2id = load_obj('pred2id_old')\n", + "id2label = {}\n", + "for l, i in label2id.items():\n", + " if i not in id2label:\n", + " id2label[i] = []\n", + " id2label[i].append(l) \n", + "id2pred = {}\n", + "for l, i in pred2id.items():\n", + " if i not in id2pred:\n", + " id2pred[i] = []\n", + " id2pred[i].append(l) \n", + "\n", + "len(label2order)\n", + "# label_to_idx = scene_graph_meta['label_to_idx']\n", + "# labels = list(scene_graph_meta['label_to_idx'].keys())\n", + "# preds = list(scene_graph_meta['predicate_to_idx'].keys())" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "label2order_sorted = sorted(scene_graph_meta['label_to_idx'].items(), key=lambda item: item[1], reverse=False)\n", + "last_order = 0\n", + "for label, order in label2order_sorted:\n", + "# print(label, order)\n", + " if order != last_order+1:\n", + " print(label, order)\n", + " last_order +=1" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'and': 5,\n", + " 'says': 39,\n", + " 'belonging to': 9,\n", + " 'over': 33,\n", + " 'parked on': 35,\n", + " 'growing on': 18,\n", + " 'standing on': 41,\n", + " 'made of': 27,\n", + " 'attached to': 7,\n", + " 'at': 6,\n", + " 'in': 22,\n", + " 'hanging from': 19,\n", + " 'wears': 49,\n", + " 'in front of': 23,\n", + " 'from': 17,\n", + " 'for': 16,\n", + " 'watching': 47,\n", + " 'lying on': 26,\n", + " 'to': 42,\n", + " 'behind': 8,\n", + " 'flying in': 15,\n", + " 'looking at': 25,\n", + " 'on back of': 32,\n", + " 'holding': 21,\n", + " 'between': 10,\n", + " 'laying on': 24,\n", + " 'riding': 38,\n", + " 'has': 20,\n", + " 'across': 2,\n", + " 'wearing': 48,\n", + " 'walking on': 46,\n", + " 'eating': 14,\n", + " 'above': 1,\n", + " 'part of': 36,\n", + " 'walking in': 45,\n", + " 'sitting on': 40,\n", + " 'under': 43,\n", + " 'covered in': 12,\n", + " 'carrying': 11,\n", + " 'using': 44,\n", + " 'along': 4,\n", + " 'with': 50,\n", + " 'on': 31,\n", + " 'covering': 13,\n", + " 'of': 30,\n", + " 'against': 3,\n", + " 'playing': 37,\n", + " 'near': 29,\n", + " 'painted on': 34,\n", + " 'mounted on': 28}" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pred2order" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "150" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "max_label_idx = sorted(label2order.items(), key=lambda item: item[1], reverse=True)[0][1]\n", + "max_label_idx" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "However, train.ind_to_classes does include _background" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "# train, val, _ = VG.splits(num_val_im=conf.val_size, filter_duplicate_rels=True,\n", + "# use_proposals=conf.use_proposals,\n", + "# filter_non_overlap=conf.mode == 'sgdet')\n", + "# train.ind_to_classes" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "# def load_info(info_file):\n", + "# \"\"\"\n", + "# Loads the file containing the visual genome label meanings\n", + "# :param info_file: JSON\n", + "# :return: ind_to_classes: sorted list of classes\n", + "# ind_to_predicates: sorted list of predicates\n", + "# \"\"\"\n", + "# info = json.load(open(info_file, 'r'))\n", + "# info['label_to_idx']['__background__'] = 0\n", + "# info['predicate_to_idx']['__background__'] = 0\n", + "\n", + "# class_to_ind = info['label_to_idx']\n", + "# predicate_to_ind = info['predicate_to_idx']\n", + "# ind_to_classes = sorted(class_to_ind, key=lambda k: class_to_ind[k])\n", + "# ind_to_predicates = sorted(predicate_to_ind, key=lambda k: predicate_to_ind[k])\n", + "\n", + "# return ind_to_classes, ind_to_predicates" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Copied from 51.ipynb" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "# fname_diff = 'edges_diff_h0p2_rand_lim50_thres00_249_20220104 - edges_diff_h0p2_rand_lim50_thres00_249_20220104_edited_40.csv' # - This is the raw benchmark. It's been reduced to 238 already so we can piggy back on the edit_2.\n", + "fname_diff = 'edges_diff_h0p2_rand_lim50_thres00_249_20220105.csv' # - This is the raw benchmark. It's been reduced to 238 already so we can piggy back on the edit_2.\n", + "\n", + "columns = ['e1', 'e2', 'r', 'edge_id']\n", + "# columns = ['e1', 'e2', 'r']\n", + "# columns_old = ['edge_start_matched', 'edge_end_matched', 'predicate', 'edge_id']\n", + "# df_new = pd.read_csv(fname_new)[columns]\n", + "# df_old = pd.read_csv(fname_old)[columns]\n", + "df_diff = pd.read_csv(fname_diff)\n", + "df_diff = df_diff[df_diff['keep']][columns]" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "147" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(id2label)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
e1e2redge_id
12/c/en/windshield/n/c/en/boat/n/r/PartOf/a/[/r/PartOf/,/c/en/windshield/n/wn/artifact/...
27/c/en/arm/n/c/en/limb/n/r/IsA/a/[/r/IsA/,/c/en/arm/n/wn/body/,/c/en/limb/n/...
31/c/en/bicycle/n/c/en/wheeled_vehicle/n/r/IsA/a/[/r/IsA/,/c/en/bicycle/n/,/c/en/wheeled_veh...
33/c/en/saddle/c/en/sit/v/r/UsedForNaN
44/c/en/shoe/n/c/en/foot/r/RelatedTo/a/[/r/RelatedTo/,/c/en/shoe/n/,/c/en/foot/]
58/c/en/nose/n/c/en/airplane/n/r/PartOf/a/[/r/PartOf/,/c/en/nose/n/wn/artifact/,/c/en...
62/c/en/leg/n/c/en/limb/n/r/IsA/a/[/r/IsA/,/c/en/leg/n/,/c/en/limb/n/]
70/c/en/limb/n/c/en/animal/n/r/PartOf/a/[/r/IsA/,/c/en/limb/n/wn/plant/,/c/en/branc...
78/c/en/wing/n/c/en/limb/n/r/IsANaN
79/c/en/car/n/c/en/drive/v/r/UsedForNaN
80/c/en/handle/n/c/en/brush/n/r/PartOf/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/...
87/c/en/bus/n/c/en/road/r/RelatedTo/a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/road/]
88/c/en/bus/n/c/en/wheeled_vehicle/n/r/IsA/a/[/r/IsA/,/c/en/bus/n/,/c/en/wheeled_vehicle...
103/c/en/sand/c/en/beach/n/r/PartOfNaN
111/c/en/wheel/n/c/en/wheeled_vehicle/n/r/PartOf/a/[/r/PartOf/,/c/en/wheel/n/wn/artifact/,/c/e...
114/c/en/wheeled_vehicle/n/c/en/vehicle/n/r/IsA/a/[/r/IsA/,/c/en/wheeled_vehicle/n/wn/artifac...
115/c/en/saddle/c/en/bicycle/n/r/PartOf/a/[/r/IsA/,/c/en/saddle/,/c/en/bicycle/n/]
116/c/en/skateboard/n/c/en/wheeled_vehicle/n/r/IsA/a/[/r/IsA/,/c/en/skateboard/n/wn/artifact/,/c...
118/c/en/light/n/c/en/shade/r/RelatedTo/a/[/r/RelatedTo/,/c/en/light/n/wikt/en_1/,/c/...
123/c/en/curtain/n/c/en/blind/n/r/IsA/a/[/r/IsA/,/c/en/curtain/n/wn/artifact/,/c/en...
124/c/en/window/n/c/en/wall/n/r/PartOf/a/[/r/IsA/,/c/en/window/n/opencyc/window_port...
131/c/en/truck/n/c/en/wheeled_vehicle/n/r/IsA/a/[/r/IsA/,/c/en/truck/n/,/c/en/wheeled_vehic...
150/c/en/blind/n/c/en/screen/n/r/IsA/a/[/r/IsA/,/c/en/blind/n/wn/artifact/,/c/en/s...
151/c/en/screen/n/c/en/cover/v/r/UsedForNaN
156/c/en/umbrella/n/c/en/shade/r/IsA/a/[/r/IsA/,/c/en/umbrella/n/,/c/en/shade/]
157/c/en/shade/c/en/cover/v/r/RelatedToNaN
162/c/en/wall/n/c/en/room/n/r/PartOfNaN
165/c/en/airplane/n/c/en/fly/v/r/UsedFor/a/[/r/UsedFor/,/c/en/aircraft/n/wn/artifact/,...
166/c/en/airplane/n/c/en/transport/v/r/UsedFor/a/[/r/UsedFor/,/c/en/aircraft/n/wn/artifact/,...
180/c/en/brush/n/c/en/paint/v/r/UsedFor/a/[/r/UsedFor/,/c/en/brush/n/wn/artifact/,/c/...
197/c/en/foot/n/c/en/leg/n/r/PartOf/a/[/r/PartOf/,/c/en/foot/n/wn/artifact/,/c/en...
198/c/en/leg/n/c/en/animal/n/r/PartOfNaN
201/c/en/shade/c/en/under/r/RelatedTo/a/[/r/RelatedTo/,/c/en/shade/,/c/en/under/]
216/c/en/paw/n/c/en/foot/r/RelatedTo/a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en...
224/c/en/walk/v/c/en/ground/r/RelatedTo/a/[/r/RelatedTo/,/c/en/walk/v/wikt/en_1/,/c/e...
225/c/en/walk/n/c/en/walk/v/r/UsedForNaN
245/c/en/stand/v/c/en/foot/r/RelatedTo/a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/foot/]
258/c/en/drive/v/c/en/transport/v/r/MannerOf/a/[/r/MannerOf/,/c/en/drive/v/wn/driving/,/c/...
259/c/en/sidewalk/n/c/en/walk/n/r/IsANaN
260/c/en/street/n/c/en/ground/r/IsANaN
\n", + "
" + ], + "text/plain": [ + " e1 e2 r \\\n", + "12 /c/en/windshield/n /c/en/boat/n /r/PartOf \n", + "27 /c/en/arm/n /c/en/limb/n /r/IsA \n", + "31 /c/en/bicycle/n /c/en/wheeled_vehicle/n /r/IsA \n", + "33 /c/en/saddle /c/en/sit/v /r/UsedFor \n", + "44 /c/en/shoe/n /c/en/foot /r/RelatedTo \n", + "58 /c/en/nose/n /c/en/airplane/n /r/PartOf \n", + "62 /c/en/leg/n /c/en/limb/n /r/IsA \n", + "70 /c/en/limb/n /c/en/animal/n /r/PartOf \n", + "78 /c/en/wing/n /c/en/limb/n /r/IsA \n", + "79 /c/en/car/n /c/en/drive/v /r/UsedFor \n", + "80 /c/en/handle/n /c/en/brush/n /r/PartOf \n", + "87 /c/en/bus/n /c/en/road /r/RelatedTo \n", + "88 /c/en/bus/n /c/en/wheeled_vehicle/n /r/IsA \n", + "103 /c/en/sand /c/en/beach/n /r/PartOf \n", + "111 /c/en/wheel/n /c/en/wheeled_vehicle/n /r/PartOf \n", + "114 /c/en/wheeled_vehicle/n /c/en/vehicle/n /r/IsA \n", + "115 /c/en/saddle /c/en/bicycle/n /r/PartOf \n", + "116 /c/en/skateboard/n /c/en/wheeled_vehicle/n /r/IsA \n", + "118 /c/en/light/n /c/en/shade /r/RelatedTo \n", + "123 /c/en/curtain/n /c/en/blind/n /r/IsA \n", + "124 /c/en/window/n /c/en/wall/n /r/PartOf \n", + "131 /c/en/truck/n /c/en/wheeled_vehicle/n /r/IsA \n", + "150 /c/en/blind/n /c/en/screen/n /r/IsA \n", + "151 /c/en/screen/n /c/en/cover/v /r/UsedFor \n", + "156 /c/en/umbrella/n /c/en/shade /r/IsA \n", + "157 /c/en/shade /c/en/cover/v /r/RelatedTo \n", + "162 /c/en/wall/n /c/en/room/n /r/PartOf \n", + "165 /c/en/airplane/n /c/en/fly/v /r/UsedFor \n", + "166 /c/en/airplane/n /c/en/transport/v /r/UsedFor \n", + "180 /c/en/brush/n /c/en/paint/v /r/UsedFor \n", + "197 /c/en/foot/n /c/en/leg/n /r/PartOf \n", + "198 /c/en/leg/n /c/en/animal/n /r/PartOf \n", + "201 /c/en/shade /c/en/under /r/RelatedTo \n", + "216 /c/en/paw/n /c/en/foot /r/RelatedTo \n", + "224 /c/en/walk/v /c/en/ground /r/RelatedTo \n", + "225 /c/en/walk/n /c/en/walk/v /r/UsedFor \n", + "245 /c/en/stand/v /c/en/foot /r/RelatedTo \n", + "258 /c/en/drive/v /c/en/transport/v /r/MannerOf \n", + "259 /c/en/sidewalk/n /c/en/walk/n /r/IsA \n", + "260 /c/en/street/n /c/en/ground /r/IsA \n", + "\n", + " edge_id \n", + "12 /a/[/r/PartOf/,/c/en/windshield/n/wn/artifact/... \n", + "27 /a/[/r/IsA/,/c/en/arm/n/wn/body/,/c/en/limb/n/... \n", + "31 /a/[/r/IsA/,/c/en/bicycle/n/,/c/en/wheeled_veh... \n", + "33 NaN \n", + "44 /a/[/r/RelatedTo/,/c/en/shoe/n/,/c/en/foot/] \n", + "58 /a/[/r/PartOf/,/c/en/nose/n/wn/artifact/,/c/en... \n", + "62 /a/[/r/IsA/,/c/en/leg/n/,/c/en/limb/n/] \n", + "70 /a/[/r/IsA/,/c/en/limb/n/wn/plant/,/c/en/branc... \n", + "78 NaN \n", + "79 NaN \n", + "80 /a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/... \n", + "87 /a/[/r/RelatedTo/,/c/en/bus/n/,/c/en/road/] \n", + "88 /a/[/r/IsA/,/c/en/bus/n/,/c/en/wheeled_vehicle... \n", + "103 NaN \n", + "111 /a/[/r/PartOf/,/c/en/wheel/n/wn/artifact/,/c/e... \n", + "114 /a/[/r/IsA/,/c/en/wheeled_vehicle/n/wn/artifac... \n", + "115 /a/[/r/IsA/,/c/en/saddle/,/c/en/bicycle/n/] \n", + "116 /a/[/r/IsA/,/c/en/skateboard/n/wn/artifact/,/c... \n", + "118 /a/[/r/RelatedTo/,/c/en/light/n/wikt/en_1/,/c/... \n", + "123 /a/[/r/IsA/,/c/en/curtain/n/wn/artifact/,/c/en... \n", + "124 /a/[/r/IsA/,/c/en/window/n/opencyc/window_port... \n", + "131 /a/[/r/IsA/,/c/en/truck/n/,/c/en/wheeled_vehic... \n", + "150 /a/[/r/IsA/,/c/en/blind/n/wn/artifact/,/c/en/s... \n", + "151 NaN \n", + "156 /a/[/r/IsA/,/c/en/umbrella/n/,/c/en/shade/] \n", + "157 NaN \n", + "162 NaN \n", + "165 /a/[/r/UsedFor/,/c/en/aircraft/n/wn/artifact/,... \n", + "166 /a/[/r/UsedFor/,/c/en/aircraft/n/wn/artifact/,... \n", + "180 /a/[/r/UsedFor/,/c/en/brush/n/wn/artifact/,/c/... \n", + "197 /a/[/r/PartOf/,/c/en/foot/n/wn/artifact/,/c/en... \n", + "198 NaN \n", + "201 /a/[/r/RelatedTo/,/c/en/shade/,/c/en/under/] \n", + "216 /a/[/r/RelatedTo/,/c/en/paw/n/wikt/en_1/,/c/en... \n", + "224 /a/[/r/RelatedTo/,/c/en/walk/v/wikt/en_1/,/c/e... \n", + "225 NaN \n", + "245 /a/[/r/RelatedTo/,/c/en/stand/v/,/c/en/foot/] \n", + "258 /a/[/r/MannerOf/,/c/en/drive/v/wn/driving/,/c/... \n", + "259 NaN \n", + "260 NaN " + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_diff" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "150" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(label2order)" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [], + "source": [ + "# TODO: REALLY SHOULD MANUALLY DO THIS: PREDS AND LABELS SEPARATE\n", + "new_cn_ids = set(df_diff['e1']).union(set(df_diff['e2']))" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'/c/en/airplane/n',\n", + " '/c/en/animal/n',\n", + " '/c/en/arm/n',\n", + " '/c/en/beach/n',\n", + " '/c/en/bicycle/n',\n", + " '/c/en/blind/n',\n", + " '/c/en/boat/n',\n", + " '/c/en/brush/n',\n", + " '/c/en/bus/n',\n", + " '/c/en/car/n',\n", + " '/c/en/cover/v',\n", + " '/c/en/curtain/n',\n", + " '/c/en/drive/v',\n", + " '/c/en/fly/v',\n", + " '/c/en/foot',\n", + " '/c/en/ground',\n", + " '/c/en/handle/n',\n", + " '/c/en/leg/n',\n", + " '/c/en/light/n',\n", + " '/c/en/limb/n',\n", + " '/c/en/nose/n',\n", + " '/c/en/paint/v',\n", + " '/c/en/paw/n',\n", + " '/c/en/road',\n", + " '/c/en/room/n',\n", + " '/c/en/saddle',\n", + " '/c/en/sand',\n", + " '/c/en/screen/n',\n", + " '/c/en/shade',\n", + " '/c/en/shoe/n',\n", + " '/c/en/sidewalk/n',\n", + " '/c/en/sit/v',\n", + " '/c/en/skateboard/n',\n", + " '/c/en/stand/v',\n", + " '/c/en/street/n',\n", + " '/c/en/transport/v',\n", + " '/c/en/truck/n',\n", + " '/c/en/umbrella/n',\n", + " '/c/en/under',\n", + " '/c/en/vehicle/n',\n", + " '/c/en/walk/n',\n", + " '/c/en/walk/v',\n", + " '/c/en/wall/n',\n", + " '/c/en/wheel/n',\n", + " '/c/en/wheeled_vehicle/n',\n", + " '/c/en/window/n',\n", + " '/c/en/windshield/n',\n", + " '/c/en/wing/n'}" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "new_cn_ids" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Why both foot and foot/n?" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [], + "source": [ + "new_cn_ids_l_or_p = {'/c/en/airplane/n': 'l',\n", + " '/c/en/animal/n': 'l',\n", + " '/c/en/arm/n': 'l',\n", + " '/c/en/beach/n': 'l',\n", + " '/c/en/bicycle/n': 'l',\n", + " '/c/en/blind/n': 'l',\n", + " '/c/en/boat/n': 'l',\n", + " '/c/en/brush/n': 'l',\n", + " '/c/en/bus/n': 'l',\n", + " '/c/en/car/n': 'l',\n", + " '/c/en/cover/v': 'p',\n", + " '/c/en/curtain/n': 'l',\n", + " '/c/en/drive/v': 'p',\n", + " '/c/en/fly/v': 'p',\n", + " '/c/en/foot': 'l',\n", + " '/c/en/ground': 'l',\n", + " '/c/en/handle/n': 'l',\n", + " '/c/en/leg/n': 'l',\n", + " '/c/en/light/n': 'l',\n", + " '/c/en/limb/n': 'l',\n", + " '/c/en/nose/n': 'l',\n", + " '/c/en/paint/v': 'p',\n", + " '/c/en/paw/n': 'l',\n", + " '/c/en/road': 'l',\n", + " '/c/en/room/n': 'l',\n", + " '/c/en/saddle': 'l',\n", + " '/c/en/sand': 'l',\n", + " '/c/en/screen/n': 'l',\n", + " '/c/en/shade': 'l',\n", + " '/c/en/shoe/n': 'l',\n", + " '/c/en/sidewalk/n': 'l',\n", + " '/c/en/sit/v': 'p',\n", + " '/c/en/skateboard/n': 'l',\n", + " '/c/en/stand/v': 'p',\n", + " '/c/en/street/n': 'l',\n", + " '/c/en/transport/v': 'p',\n", + " '/c/en/truck/n': 'l',\n", + " '/c/en/umbrella/n': 'l',\n", + " '/c/en/under': 'p',\n", + " '/c/en/vehicle/n': 'l',\n", + " '/c/en/walk/n': 'l',\n", + " '/c/en/walk/v': 'p',\n", + " '/c/en/wall/n': 'l',\n", + " '/c/en/wheel/n': 'p',\n", + " '/c/en/wheeled_vehicle/n': 'l',\n", + " '/c/en/window/n': 'l',\n", + " '/c/en/windshield/n': 'l',\n", + " '/c/en/wing/n': 'l'}" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "label2order_new[bicycle] = 151 with cn_id = /c/en/bicycle/n\n", + "label2order_new[blind] = 152 with cn_id = /c/en/blind/n\n", + "label2order_new[brush] = 153 with cn_id = /c/en/brush/n\n", + "pred2order_new[cover] = 51 with cn_id = /c/en/cover/v\n", + "pred2order_new[drive] = 52 with cn_id = /c/en/drive/v\n", + "pred2order_new[fly] = 53 with cn_id = /c/en/fly/v\n", + "label2order_new[foot] = 154 with cn_id = /c/en/foot\n", + "label2order_new[ground] = 155 with cn_id = /c/en/ground\n", + "label2order_new[limb] = 156 with cn_id = /c/en/limb/n\n", + "pred2order_new[paint] = 54 with cn_id = /c/en/paint/v\n", + "label2order_new[road] = 157 with cn_id = /c/en/road\n", + "label2order_new[saddle] = 158 with cn_id = /c/en/saddle\n", + "label2order_new[sand] = 159 with cn_id = /c/en/sand\n", + "label2order_new[shade] = 160 with cn_id = /c/en/shade\n", + "pred2order_new[sit] = 55 with cn_id = /c/en/sit/v\n", + "pred2order_new[transport] = 56 with cn_id = /c/en/transport/v\n", + "label2order_new[walk] = 161 with cn_id = /c/en/walk/n\n", + "pred2order_new[walk] = 57 with cn_id = /c/en/walk/v\n", + "label2order_new[wall] = 162 with cn_id = /c/en/wall/n\n", + "label2order_new[wheeled_vehicle] = 163 with cn_id = /c/en/wheeled_vehicle/n\n" + ] + } + ], + "source": [ + "from utils import get_core\n", + "label2order_new = label2order.copy()\n", + "pred2order_new = pred2order.copy()\n", + "# i = len(label2order_new)+1\n", + "for cn_id, l_or_p in new_cn_ids_l_or_p.items():\n", + "# if cn_id == '/c/en/walk/v':\n", + "# continue\n", + "# if cn_id not in id2label:\n", + " # There could be duplicate cores in the new cn_ids\n", + " core = get_core(cn_id)\n", + " if core in label2order or core in pred2order:\n", + " continue\n", + " if l_or_p == 'l':\n", + " if core in label2order_new:\n", + " raise ValueError(f'The core for {cn_id} is already in label2order_new')\n", + " label2order_new[core] = len(label2order_new) + 1\n", + " print(f'label2order_new[{core}] = {label2order_new[core]} with cn_id = {cn_id}')\n", + " \n", + " if l_or_p == 'p':\n", + " if core in pred2order_new:\n", + " raise ValueError(f'The core for {cn_id} is already in pred2order_new')\n", + " pred2order_new[core] = len(pred2order_new) + 1\n", + " print(f'pred2order_new[{core}] = {pred2order_new[core]} with cn_id = {cn_id}')\n", + "\n", + "# label2order = scene_graph_meta['label_to_idx'].copy()\n", + "\n", + "# i = len(label2order)+1\n", + "# for wikidata_label in labels_wikidata_excluded:\n", + "# if wikidata_label not in label2order:\n", + "# label2order[wikidata_label] = i\n", + "# i += 1" + ] + }, + { + "cell_type": "code", + "execution_count": 115, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "sit 151\n", + "walk 152\n", + "shade 153\n", + "cover 154\n", + "ground 155\n", + "wall 156\n", + "transport 157\n", + "wheeled_vehicle 158\n", + "blind 159\n", + "fly 160\n", + "sand 161\n", + "limb 162\n", + "under 163\n", + "foot 164\n", + "drive 165\n", + "paint 166\n", + "saddle 167\n", + "bicycle 168\n", + "road 169\n", + "brush 170\n" + ] + } + ], + "source": [ + "# old logic for only adding to labels\n", + "# label2order_new = label2order.copy()\n", + "# i = len(label2order_new)+1\n", + "# for cn_id in cn_ids:\n", + "# if cn_id == '/c/en/walk/v':\n", + "# continue\n", + "# # if cn_id not in id2label:\n", + "# # There could be duplicate cores in the new cn_ids\n", + "# if get_core(cn_id) not in label2order and get_core(cn_id) not in label2order_new:\n", + "# print(f'{get_core(cn_id)}', i)\n", + "# label2order_new[get_core(cn_id)] = i\n", + "# i += 1\n", + "\n", + "# # label2order = scene_graph_meta['label_to_idx'].copy()\n", + "\n", + "# # i = len(label2order)+1\n", + "# # for wikidata_label in labels_wikidata_excluded:\n", + "# # if wikidata_label not in label2order:\n", + "# # label2order[wikidata_label] = i\n", + "# # i += 1" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [], + "source": [ + "label2order_sorted = sorted(label2order_new.items(), key=lambda item: item[1], reverse=False)\n", + "last_order = 0\n", + "for label, order in label2order_sorted:\n", + "# print(label, order)\n", + " if order != last_order+1:\n", + " print(label, order)\n", + " last_order +=1" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[('airplane', 1),\n", + " ('animal', 2),\n", + " ('arm', 3),\n", + " ('bag', 4),\n", + " ('banana', 5),\n", + " ('basket', 6),\n", + " ('beach', 7),\n", + " ('bear', 8),\n", + " ('bed', 9),\n", + " ('bench', 10),\n", + " ('bike', 11),\n", + " ('bird', 12),\n", + " ('board', 13),\n", + " ('boat', 14),\n", + " ('book', 15),\n", + " ('boot', 16),\n", + " ('bottle', 17),\n", + " ('bowl', 18),\n", + " ('box', 19),\n", + " ('boy', 20),\n", + " ('branch', 21),\n", + " ('building', 22),\n", + " ('bus', 23),\n", + " ('cabinet', 24),\n", + " ('cap', 25),\n", + " ('car', 26),\n", + " ('cat', 27),\n", + " ('chair', 28),\n", + " ('child', 29),\n", + " ('clock', 30),\n", + " ('coat', 31),\n", + " ('counter', 32),\n", + " ('cow', 33),\n", + " ('cup', 34),\n", + " ('curtain', 35),\n", + " ('desk', 36),\n", + " ('dog', 37),\n", + " ('door', 38),\n", + " ('drawer', 39),\n", + " ('ear', 40),\n", + " ('elephant', 41),\n", + " ('engine', 42),\n", + " ('eye', 43),\n", + " ('face', 44),\n", + " ('fence', 45),\n", + " ('finger', 46),\n", + " ('flag', 47),\n", + " ('flower', 48),\n", + " ('food', 49),\n", + " ('fork', 50),\n", + " ('fruit', 51),\n", + " ('giraffe', 52),\n", + " ('girl', 53),\n", + " ('glass', 54),\n", + " ('glove', 55),\n", + " ('guy', 56),\n", + " ('hair', 57),\n", + " ('hand', 58),\n", + " ('handle', 59),\n", + " ('hat', 60),\n", + " ('head', 61),\n", + " ('helmet', 62),\n", + " ('hill', 63),\n", + " ('horse', 64),\n", + " ('house', 65),\n", + " ('jacket', 66),\n", + " ('jean', 67),\n", + " ('kid', 68),\n", + " ('kite', 69),\n", + " ('lady', 70),\n", + " ('lamp', 71),\n", + " ('laptop', 72),\n", + " ('leaf', 73),\n", + " ('leg', 74),\n", + " ('letter', 75),\n", + " ('light', 76),\n", + " ('logo', 77),\n", + " ('man', 78),\n", + " ('men', 79),\n", + " ('motorcycle', 80),\n", + " ('mountain', 81),\n", + " ('mouth', 82),\n", + " ('neck', 83),\n", + " ('nose', 84),\n", + " ('number', 85),\n", + " ('orange', 86),\n", + " ('pant', 87),\n", + " ('paper', 88),\n", + " ('paw', 89),\n", + " ('people', 90),\n", + " ('person', 91),\n", + " ('phone', 92),\n", + " ('pillow', 93),\n", + " ('pizza', 94),\n", + " ('plane', 95),\n", + " ('plant', 96),\n", + " ('plate', 97),\n", + " ('player', 98),\n", + " ('pole', 99),\n", + " ('post', 100),\n", + " ('pot', 101),\n", + " ('racket', 102),\n", + " ('railing', 103),\n", + " ('rock', 104),\n", + " ('roof', 105),\n", + " ('room', 106),\n", + " ('screen', 107),\n", + " ('seat', 108),\n", + " ('sheep', 109),\n", + " ('shelf', 110),\n", + " ('shirt', 111),\n", + " ('shoe', 112),\n", + " ('short', 113),\n", + " ('sidewalk', 114),\n", + " ('sign', 115),\n", + " ('sink', 116),\n", + " ('skateboard', 117),\n", + " ('ski', 118),\n", + " ('skier', 119),\n", + " ('sneaker', 120),\n", + " ('snow', 121),\n", + " ('sock', 122),\n", + " ('stand', 123),\n", + " ('street', 124),\n", + " ('surfboard', 125),\n", + " ('table', 126),\n", + " ('tail', 127),\n", + " ('tie', 128),\n", + " ('tile', 129),\n", + " ('tire', 130),\n", + " ('toilet', 131),\n", + " ('towel', 132),\n", + " ('tower', 133),\n", + " ('track', 134),\n", + " ('train', 135),\n", + " ('tree', 136),\n", + " ('truck', 137),\n", + " ('trunk', 138),\n", + " ('umbrella', 139),\n", + " ('vase', 140),\n", + " ('vegetable', 141),\n", + " ('vehicle', 142),\n", + " ('wave', 143),\n", + " ('wheel', 144),\n", + " ('window', 145),\n", + " ('windshield', 146),\n", + " ('wing', 147),\n", + " ('wire', 148),\n", + " ('woman', 149),\n", + " ('zebra', 150),\n", + " ('bicycle', 151),\n", + " ('blind', 152),\n", + " ('brush', 153),\n", + " ('foot', 154),\n", + " ('ground', 155),\n", + " ('limb', 156),\n", + " ('road', 157),\n", + " ('saddle', 158),\n", + " ('sand', 159),\n", + " ('shade', 160),\n", + " ('walk', 161),\n", + " ('wall', 162),\n", + " ('wheeled_vehicle', 163)]" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "label2order_sorted" + ] + }, + { + "cell_type": "code", + "execution_count": 106, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'under'" + ] + }, + "execution_count": 106, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dict((v,k) for k,v in label2order_sorted)[163]" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [], + "source": [ + "# # append wikidata entities to the end of the alphabetically sorted s\n", + "# from utils import get_core\n", + "\n", + "# all_labels = set(df_diff['e1']).union(set(df_diff['e2']))\n", + "# i = len(label2order)+1\n", + "# for label in all_labels:\n", + "# core = get_core(label)\n", + "# if label not in label2order:\n", + "# label2order[core] = i\n", + "# i += 1" + ] + }, + { + "cell_type": "code", + "execution_count": 79, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "169" + ] + }, + "execution_count": 79, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(label2order)" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "163" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "max_label_idx = sorted(label2order_new.items(), key=lambda item: item[1], reverse=True)[0][1]\n", + "max_label_idx\n", + "\n", + "# This is the problem. 169 vs 172" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [], + "source": [ + "scene_graph_meta_combined = scene_graph_meta.copy()\n", + "scene_graph_meta_combined['label_to_idx'] = label2order_new\n", + "scene_graph_meta_combined['predicate_to_idx'] = pred2order_new\n", + "import json\n", + "with open('VG-SGG-dicts_combined_h0p2_163_57_cn_only_20220115.json', 'w') as f:\n", + " json.dump(scene_graph_meta_combined, f)\n", + "# with open('VG-SGG-dicts_combined.json', 'r') as f:\n", + "# scene_graph_meta_combined = json.load(f)" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'object_count': {'wire': 4017,\n", + " 'pant': 13147,\n", + " 'boot': 2714,\n", + " 'laptop': 3077,\n", + " 'paper': 4714,\n", + " 'shoe': 12419,\n", + " 'railing': 3049,\n", + " 'chair': 11936,\n", + " 'windshield': 3177,\n", + " 'kite': 3706,\n", + " 'tire': 6353,\n", + " 'cup': 4305,\n", + " 'bench': 5589,\n", + " 'window': 42466,\n", + " 'bike': 4884,\n", + " 'board': 4649,\n", + " 'orange': 2536,\n", + " 'hat': 8366,\n", + " 'finger': 3059,\n", + " 'plate': 11632,\n", + " 'woman': 26910,\n", + " 'handle': 7996,\n", + " 'animal': 3611,\n", + " 'food': 6057,\n", + " 'bear': 3487,\n", + " 'wave': 5938,\n", + " 'vegetable': 2264,\n", + " 'giraffe': 4953,\n", + " 'desk': 2969,\n", + " 'lady': 3335,\n", + " 'towel': 3231,\n", + " 'shelf': 5659,\n", + " 'bag': 7391,\n", + " 'fork': 2470,\n", + " 'nose': 6035,\n", + " 'rock': 7922,\n", + " 'sidewalk': 9478,\n", + " 'motorcycle': 4537,\n", + " 'sneaker': 2212,\n", + " 'fence': 12027,\n", + " 'people': 14415,\n", + " 'house': 5006,\n", + " 'sign': 23499,\n", + " 'hair': 17422,\n", + " 'street': 10996,\n", + " 'zebra': 4449,\n", + " 'racket': 2610,\n", + " 'logo': 4606,\n", + " 'girl': 7543,\n", + " 'arm': 9951,\n", + " 'flower': 8228,\n", + " 'leaf': 13984,\n", + " 'clock': 4877,\n", + " 'hill': 4457,\n", + " 'bird': 4339,\n", + " 'umbrella': 6389,\n", + " 'bed': 3296,\n", + " 'leg': 22335,\n", + " 'screen': 2498,\n", + " 'men': 2037,\n", + " 'sink': 3456,\n", + " 'trunk': 5191,\n", + " 'post': 6163,\n", + " 'tower': 2957,\n", + " 'box': 5467,\n", + " 'boy': 8125,\n", + " 'cow': 4531,\n", + " 'skateboard': 3898,\n", + " 'fruit': 2366,\n", + " 'stand': 2934,\n", + " 'pillow': 5499,\n", + " 'ski': 3529,\n", + " 'sock': 3159,\n", + " 'pot': 2726,\n", + " 'number': 3294,\n", + " 'pole': 21205,\n", + " 'table': 19064,\n", + " 'boat': 6164,\n", + " 'sheep': 4117,\n", + " 'horse': 5315,\n", + " 'eye': 5619,\n", + " 'seat': 4360,\n", + " 'tail': 8821,\n", + " 'vehicle': 3943,\n", + " 'curtain': 3241,\n", + " 'kid': 2264,\n", + " 'banana': 4566,\n", + " 'engine': 2673,\n", + " 'head': 21376,\n", + " 'door': 13354,\n", + " 'bus': 5118,\n", + " 'cabinet': 4476,\n", + " 'glass': 10951,\n", + " 'flag': 3238,\n", + " 'train': 6411,\n", + " 'child': 3799,\n", + " 'ear': 12069,\n", + " 'surfboard': 4117,\n", + " 'room': 2552,\n", + " 'drawer': 2612,\n", + " 'car': 17352,\n", + " 'cap': 4130,\n", + " 'tree': 49902,\n", + " 'roof': 6453,\n", + " 'cat': 3720,\n", + " 'coat': 4285,\n", + " 'skier': 2567,\n", + " 'toilet': 2702,\n", + " 'player': 5567,\n", + " 'guy': 2823,\n", + " 'airplane': 2633,\n", + " 'glove': 4169,\n", + " 'mountain': 4894,\n", + " 'shirt': 33920,\n", + " 'paw': 2595,\n", + " 'bowl': 5152,\n", + " 'snow': 9437,\n", + " 'lamp': 4054,\n", + " 'book': 4297,\n", + " 'branch': 6161,\n", + " 'elephant': 4870,\n", + " 'tile': 7619,\n", + " 'tie': 2654,\n", + " 'beach': 3693,\n", + " 'pizza': 3678,\n", + " 'wheel': 9236,\n", + " 'plant': 6478,\n", + " 'helmet': 6306,\n", + " 'track': 7054,\n", + " 'hand': 17497,\n", + " 'plane': 5058,\n", + " 'mouth': 3630,\n", + " 'letter': 6630,\n", + " 'vase': 2853,\n", + " 'man': 54659,\n", + " 'building': 31805,\n", + " 'short': 7807,\n", + " 'neck': 4545,\n", + " 'phone': 2645,\n", + " 'light': 14182,\n", + " 'counter': 4632,\n", + " 'dog': 4651,\n", + " 'face': 8419,\n", + " 'jacket': 10463,\n", + " 'person': 41278,\n", + " 'truck': 4624,\n", + " 'bottle': 6246,\n", + " 'basket': 2666,\n", + " 'jean': 5535,\n", + " 'wing': 4455},\n", + " 'idx_to_label': {'1': 'airplane',\n", + " '2': 'animal',\n", + " '3': 'arm',\n", + " '4': 'bag',\n", + " '5': 'banana',\n", + " '6': 'basket',\n", + " '7': 'beach',\n", + " '8': 'bear',\n", + " '9': 'bed',\n", + " '10': 'bench',\n", + " '11': 'bike',\n", + " '12': 'bird',\n", + " '13': 'board',\n", + " '14': 'boat',\n", + " '15': 'book',\n", + " '16': 'boot',\n", + " '17': 'bottle',\n", + " '18': 'bowl',\n", + " '19': 'box',\n", + " '20': 'boy',\n", + " '21': 'branch',\n", + " '22': 'building',\n", + " '23': 'bus',\n", + " '24': 'cabinet',\n", + " '25': 'cap',\n", + " '26': 'car',\n", + " '27': 'cat',\n", + " '28': 'chair',\n", + " '29': 'child',\n", + " '30': 'clock',\n", + " '31': 'coat',\n", + " '32': 'counter',\n", + " '33': 'cow',\n", + " '34': 'cup',\n", + " '35': 'curtain',\n", + " '36': 'desk',\n", + " '37': 'dog',\n", + " '38': 'door',\n", + " '39': 'drawer',\n", + " '40': 'ear',\n", + " '41': 'elephant',\n", + " '42': 'engine',\n", + " '43': 'eye',\n", + " '44': 'face',\n", + " '45': 'fence',\n", + " '46': 'finger',\n", + " '47': 'flag',\n", + " '48': 'flower',\n", + " '49': 'food',\n", + " '50': 'fork',\n", + " '51': 'fruit',\n", + " '52': 'giraffe',\n", + " '53': 'girl',\n", + " '54': 'glass',\n", + " '55': 'glove',\n", + " '56': 'guy',\n", + " '57': 'hair',\n", + " '58': 'hand',\n", + " '59': 'handle',\n", + " '60': 'hat',\n", + " '61': 'head',\n", + " '62': 'helmet',\n", + " '63': 'hill',\n", + " '64': 'horse',\n", + " '65': 'house',\n", + " '66': 'jacket',\n", + " '67': 'jean',\n", + " '68': 'kid',\n", + " '69': 'kite',\n", + " '70': 'lady',\n", + " '71': 'lamp',\n", + " '72': 'laptop',\n", + " '73': 'leaf',\n", + " '74': 'leg',\n", + " '75': 'letter',\n", + " '76': 'light',\n", + " '77': 'logo',\n", + " '78': 'man',\n", + " '79': 'men',\n", + " '80': 'motorcycle',\n", + " '81': 'mountain',\n", + " '82': 'mouth',\n", + " '83': 'neck',\n", + " '84': 'nose',\n", + " '85': 'number',\n", + " '86': 'orange',\n", + " '87': 'pant',\n", + " '88': 'paper',\n", + " '89': 'paw',\n", + " '90': 'people',\n", + " '91': 'person',\n", + " '92': 'phone',\n", + " '93': 'pillow',\n", + " '94': 'pizza',\n", + " '95': 'plane',\n", + " '96': 'plant',\n", + " '97': 'plate',\n", + " '98': 'player',\n", + " '99': 'pole',\n", + " '100': 'post',\n", + " '101': 'pot',\n", + " '102': 'racket',\n", + " '103': 'railing',\n", + " '104': 'rock',\n", + " '105': 'roof',\n", + " '106': 'room',\n", + " '107': 'screen',\n", + " '108': 'seat',\n", + " '109': 'sheep',\n", + " '110': 'shelf',\n", + " '111': 'shirt',\n", + " '112': 'shoe',\n", + " '113': 'short',\n", + " '114': 'sidewalk',\n", + " '115': 'sign',\n", + " '116': 'sink',\n", + " '117': 'skateboard',\n", + " '118': 'ski',\n", + " '119': 'skier',\n", + " '120': 'sneaker',\n", + " '121': 'snow',\n", + " '122': 'sock',\n", + " '123': 'stand',\n", + " '124': 'street',\n", + " '125': 'surfboard',\n", + " '126': 'table',\n", + " '127': 'tail',\n", + " '128': 'tie',\n", + " '129': 'tile',\n", + " '130': 'tire',\n", + " '131': 'toilet',\n", + " '132': 'towel',\n", + " '133': 'tower',\n", + " '134': 'track',\n", + " '135': 'train',\n", + " '136': 'tree',\n", + " '137': 'truck',\n", + " '138': 'trunk',\n", + " '139': 'umbrella',\n", + " '140': 'vase',\n", + " '141': 'vegetable',\n", + " '142': 'vehicle',\n", + " '143': 'wave',\n", + " '144': 'wheel',\n", + " '145': 'window',\n", + " '146': 'windshield',\n", + " '147': 'wing',\n", + " '148': 'wire',\n", + " '149': 'woman',\n", + " '150': 'zebra'},\n", + " 'predicate_to_idx': {'and': 5,\n", + " 'says': 39,\n", + " 'belonging to': 9,\n", + " 'over': 33,\n", + " 'parked on': 35,\n", + " 'growing on': 18,\n", + " 'standing on': 41,\n", + " 'made of': 27,\n", + " 'attached to': 7,\n", + " 'at': 6,\n", + " 'in': 22,\n", + " 'hanging from': 19,\n", + " 'wears': 49,\n", + " 'in front of': 23,\n", + " 'from': 17,\n", + " 'for': 16,\n", + " 'watching': 47,\n", + " 'lying on': 26,\n", + " 'to': 42,\n", + " 'behind': 8,\n", + " 'flying in': 15,\n", + " 'looking at': 25,\n", + " 'on back of': 32,\n", + " 'holding': 21,\n", + " 'between': 10,\n", + " 'laying on': 24,\n", + " 'riding': 38,\n", + " 'has': 20,\n", + " 'across': 2,\n", + " 'wearing': 48,\n", + " 'walking on': 46,\n", + " 'eating': 14,\n", + " 'above': 1,\n", + " 'part of': 36,\n", + " 'walking in': 45,\n", + " 'sitting on': 40,\n", + " 'under': 43,\n", + " 'covered in': 12,\n", + " 'carrying': 11,\n", + " 'using': 44,\n", + " 'along': 4,\n", + " 'with': 50,\n", + " 'on': 31,\n", + " 'covering': 13,\n", + " 'of': 30,\n", + " 'against': 3,\n", + " 'playing': 37,\n", + " 'near': 29,\n", + " 'painted on': 34,\n", + " 'mounted on': 28},\n", + " 'predicate_count': {'and': 3477,\n", + " 'says': 2241,\n", + " 'belonging to': 3288,\n", + " 'over': 9317,\n", + " 'parked on': 2721,\n", + " 'growing on': 1853,\n", + " 'standing on': 14185,\n", + " 'made of': 2380,\n", + " 'part of': 2065,\n", + " 'attached to': 10190,\n", + " 'at': 9903,\n", + " 'in': 251756,\n", + " 'hanging from': 9894,\n", + " 'wears': 15457,\n", + " 'in front of': 13715,\n", + " 'from': 2945,\n", + " 'for': 9145,\n", + " 'lying on': 1869,\n", + " 'to': 2517,\n", + " 'behind': 41356,\n", + " 'flying in': 1973,\n", + " 'looking at': 3083,\n", + " 'on back of': 1914,\n", + " 'holding': 42722,\n", + " 'under': 22596,\n", + " 'laying on': 3739,\n", + " 'riding': 8856,\n", + " 'has': 277936,\n", + " 'across': 1996,\n", + " 'wearing': 136099,\n", + " 'walking on': 4613,\n", + " 'eating': 4688,\n", + " 'above': 47341,\n", + " 'watching': 3490,\n", + " 'walking in': 1740,\n", + " 'sitting on': 18643,\n", + " 'between': 3411,\n", + " 'covered in': 2312,\n", + " 'carrying': 5213,\n", + " 'using': 1925,\n", + " 'along': 3624,\n", + " 'with': 66425,\n", + " 'on': 712409,\n", + " 'covering': 3806,\n", + " 'of': 146339,\n", + " 'against': 3092,\n", + " 'mounted on': 2253,\n", + " 'near': 96589,\n", + " 'painted on': 3095,\n", + " 'playing': 3810},\n", + " 'idx_to_predicate': {'1': 'above',\n", + " '2': 'across',\n", + " '3': 'against',\n", + " '4': 'along',\n", + " '5': 'and',\n", + " '6': 'at',\n", + " '7': 'attached to',\n", + " '8': 'behind',\n", + " '9': 'belonging to',\n", + " '10': 'between',\n", + " '11': 'carrying',\n", + " '12': 'covered in',\n", + " '13': 'covering',\n", + " '14': 'eating',\n", + " '15': 'flying in',\n", + " '16': 'for',\n", + " '17': 'from',\n", + " '18': 'growing on',\n", + " '19': 'hanging from',\n", + " '20': 'has',\n", + " '21': 'holding',\n", + " '22': 'in',\n", + " '23': 'in front of',\n", + " '24': 'laying on',\n", + " '25': 'looking at',\n", + " '26': 'lying on',\n", + " '27': 'made of',\n", + " '28': 'mounted on',\n", + " '29': 'near',\n", + " '30': 'of',\n", + " '31': 'on',\n", + " '32': 'on back of',\n", + " '33': 'over',\n", + " '34': 'painted on',\n", + " '35': 'parked on',\n", + " '36': 'part of',\n", + " '37': 'playing',\n", + " '38': 'riding',\n", + " '39': 'says',\n", + " '40': 'sitting on',\n", + " '41': 'standing on',\n", + " '42': 'to',\n", + " '43': 'under',\n", + " '44': 'using',\n", + " '45': 'walking in',\n", + " '46': 'walking on',\n", + " '47': 'watching',\n", + " '48': 'wearing',\n", + " '49': 'wears',\n", + " '50': 'with'},\n", + " 'label_to_idx': {'kite': 69,\n", + " 'pant': 87,\n", + " 'bowl': 18,\n", + " 'laptop': 72,\n", + " 'paper': 88,\n", + " 'motorcycle': 80,\n", + " 'railing': 103,\n", + " 'chair': 28,\n", + " 'windshield': 146,\n", + " 'tire': 130,\n", + " 'cup': 34,\n", + " 'bench': 10,\n", + " 'tail': 127,\n", + " 'bike': 11,\n", + " 'board': 13,\n", + " 'orange': 86,\n", + " 'hat': 60,\n", + " 'finger': 46,\n", + " 'plate': 97,\n", + " 'woman': 149,\n", + " 'handle': 59,\n", + " 'branch': 21,\n", + " 'food': 49,\n", + " 'bear': 8,\n", + " 'vase': 140,\n", + " 'vegetable': 141,\n", + " 'giraffe': 52,\n", + " 'desk': 36,\n", + " 'lady': 70,\n", + " 'towel': 132,\n", + " 'glove': 55,\n", + " 'bag': 4,\n", + " 'nose': 84,\n", + " 'rock': 104,\n", + " 'guy': 56,\n", + " 'shoe': 112,\n", + " 'sneaker': 120,\n", + " 'fence': 45,\n", + " 'people': 90,\n", + " 'house': 65,\n", + " 'seat': 108,\n", + " 'hair': 57,\n", + " 'street': 124,\n", + " 'roof': 105,\n", + " 'racket': 102,\n", + " 'logo': 77,\n", + " 'girl': 53,\n", + " 'arm': 3,\n", + " 'flower': 48,\n", + " 'leaf': 73,\n", + " 'clock': 30,\n", + " 'hill': 63,\n", + " 'bird': 12,\n", + " 'umbrella': 139,\n", + " 'leg': 74,\n", + " 'screen': 107,\n", + " 'men': 79,\n", + " 'sink': 116,\n", + " 'trunk': 138,\n", + " 'post': 100,\n", + " 'sidewalk': 114,\n", + " 'box': 19,\n", + " 'boy': 20,\n", + " 'cow': 33,\n", + " 'skateboard': 117,\n", + " 'plane': 95,\n", + " 'stand': 123,\n", + " 'pillow': 93,\n", + " 'ski': 118,\n", + " 'wire': 148,\n", + " 'toilet': 131,\n", + " 'pot': 101,\n", + " 'sign': 115,\n", + " 'number': 85,\n", + " 'pole': 99,\n", + " 'table': 126,\n", + " 'boat': 14,\n", + " 'sheep': 109,\n", + " 'horse': 64,\n", + " 'eye': 43,\n", + " 'sock': 122,\n", + " 'window': 145,\n", + " 'vehicle': 142,\n", + " 'curtain': 35,\n", + " 'kid': 68,\n", + " 'banana': 5,\n", + " 'engine': 42,\n", + " 'head': 61,\n", + " 'door': 38,\n", + " 'bus': 23,\n", + " 'cabinet': 24,\n", + " 'glass': 54,\n", + " 'flag': 47,\n", + " 'train': 135,\n", + " 'child': 29,\n", + " 'ear': 40,\n", + " 'surfboard': 125,\n", + " 'room': 106,\n", + " 'player': 98,\n", + " 'car': 26,\n", + " 'cap': 25,\n", + " 'tree': 136,\n", + " 'bed': 9,\n", + " 'cat': 27,\n", + " 'coat': 31,\n", + " 'skier': 119,\n", + " 'zebra': 150,\n", + " 'fork': 50,\n", + " 'drawer': 39,\n", + " 'airplane': 1,\n", + " 'helmet': 62,\n", + " 'shirt': 111,\n", + " 'paw': 89,\n", + " 'boot': 16,\n", + " 'snow': 121,\n", + " 'lamp': 71,\n", + " 'book': 15,\n", + " 'animal': 2,\n", + " 'elephant': 41,\n", + " 'tile': 129,\n", + " 'tie': 128,\n", + " 'beach': 7,\n", + " 'pizza': 94,\n", + " 'wheel': 144,\n", + " 'plant': 96,\n", + " 'tower': 133,\n", + " 'mountain': 81,\n", + " 'track': 134,\n", + " 'hand': 58,\n", + " 'fruit': 51,\n", + " 'mouth': 82,\n", + " 'letter': 75,\n", + " 'shelf': 110,\n", + " 'wave': 143,\n", + " 'man': 78,\n", + " 'building': 22,\n", + " 'short': 113,\n", + " 'neck': 83,\n", + " 'phone': 92,\n", + " 'light': 76,\n", + " 'counter': 32,\n", + " 'dog': 37,\n", + " 'face': 44,\n", + " 'jacket': 66,\n", + " 'person': 91,\n", + " 'truck': 137,\n", + " 'bottle': 17,\n", + " 'basket': 6,\n", + " 'jean': 67,\n", + " 'wing': 147}}" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "scene_graph_meta_combined" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "dict_keys(['object_count', 'idx_to_label', 'predicate_to_idx', 'predicate_count', 'idx_to_predicate', 'label_to_idx'])" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "scene_graph_meta_combined.keys()" + ] + }, + { + "cell_type": "code", + "execution_count": 88, + "metadata": {}, + "outputs": [], + "source": [ + "import json\n", + "with open('VG-SGG-dicts_combined_h0p2_172_cn_only_20220104.json', 'r') as f:\n", + " dicty = json.load(f)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.7" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/add_wikidata/4. Build Graph.ipynb b/add_wikidata/4. Build Graph.ipynb new file mode 100644 index 0000000..bde2584 --- /dev/null +++ b/add_wikidata/4. Build Graph.ipynb @@ -0,0 +1,2404 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# TODO: Think about the label vs pred difference. Should redo it later." + ] + }, + { + "cell_type": "code", + "execution_count": 90, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "# df_edges = pd.read_csv('edges_h0p1_sim_lim9999_thres00_537_20211223_step_2_edit_238_20220103.csv')[['e1', 'e2', 'r']]\n", + "# df_edges = pd.read_csv('edges_h0p2_rand_lim50_thres00_738_edited_278_20220104.csv')[['e1', 'e2', 'r']]\n", + "# df_edges = pd.read_csv('edges_h0p2_rand_lim50_thres00_738_edited_278_20220104.csv')[['e1', 'e2', 'r']]\n", + "df_edges = pd.read_csv('edges_h0p2_rand_lim50_thres00_738_edited_278_20220105.csv')[['e1', 'e2', 'r']]\n", + "# df_edges.loc[df_edges['e1'] == '/c/en/foot/n', 'e1'] = '/c/en/foot'\n", + "# df_edges.loc[df_edges['e2'] == '/c/en/foot/n', 'e2'] = '/c/en/foot'\n", + "\n", + "edges = df_edges.values.tolist()" + ] + }, + { + "cell_type": "code", + "execution_count": 91, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "278" + ] + }, + "execution_count": 91, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "list_of_lists = df_edges.values.tolist()\n", + "len(list_of_lists)" + ] + }, + { + "cell_type": "code", + "execution_count": 92, + "metadata": {}, + "outputs": [], + "source": [ + "edge_set = set(tuple(i) for i in list_of_lists)" + ] + }, + { + "cell_type": "code", + "execution_count": 93, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{('/c/en/across/r', '/c/en/over/r', '/r/Synonym'),\n", + " ('/c/en/against', '/c/en/along', '/r/DistinctFrom'),\n", + " ('/c/en/against', '/c/en/with', '/r/Antonym'),\n", + " ('/c/en/ahead/r', '/c/en/behind/r', '/r/Antonym'),\n", + " ('/c/en/airplane/n', '/c/en/fly/v', '/r/UsedFor'),\n", + " ('/c/en/airplane/n', '/c/en/transport/v', '/r/UsedFor'),\n", + " ('/c/en/along', '/c/en/with', '/r/RelatedTo'),\n", + " ('/c/en/arm/n', '/c/en/branch/n', '/r/RelatedTo'),\n", + " ('/c/en/arm/n', '/c/en/chair/n', '/r/PartOf'),\n", + " ('/c/en/arm/n', '/c/en/hand/n', '/r/RelatedTo'),\n", + " ('/c/en/arm/n', '/c/en/limb/n', '/r/IsA'),\n", + " ('/c/en/at', '/c/en/in/r', '/r/RelatedTo'),\n", + " ('/c/en/at', '/c/en/near/r', '/r/RelatedTo'),\n", + " ('/c/en/at', '/c/en/on', '/r/RelatedTo'),\n", + " ('/c/en/bag/n', '/c/en/hold/v', '/r/UsedFor'),\n", + " ('/c/en/bag/n', '/c/en/transport/v', '/r/UsedFor'),\n", + " ('/c/en/banana/n', '/c/en/fruit/n', '/r/IsA'),\n", + " ('/c/en/basket/n', '/c/en/hold/v', '/r/UsedFor'),\n", + " ('/c/en/bear/n', '/c/en/animal/n', '/r/IsA'),\n", + " ('/c/en/bed/n', '/c/en/hold/v', '/r/UsedFor'),\n", + " ('/c/en/bed/n', '/c/en/person/n', '/r/RelatedTo'),\n", + " ('/c/en/bed/n', '/c/en/under', '/r/RelatedTo'),\n", + " ('/c/en/bench/n', '/c/en/people/n', '/r/RelatedTo'),\n", + " ('/c/en/bench/n', '/c/en/seat/n', '/r/IsA'),\n", + " ('/c/en/bicycle/n', '/c/en/motorcycle/n', '/r/DistinctFrom'),\n", + " ('/c/en/bicycle/n', '/c/en/ride/v', '/r/UsedFor'),\n", + " ('/c/en/bicycle/n', '/c/en/vehicle/n', '/r/IsA'),\n", + " ('/c/en/bicycle/n', '/c/en/wheeled_vehicle/n', '/r/IsA'),\n", + " ('/c/en/bird/n', '/c/en/animal/n', '/r/IsA'),\n", + " ('/c/en/blind/n', '/c/en/screen/n', '/r/IsA'),\n", + " ('/c/en/boat/n', '/c/en/transport/v', '/r/UsedFor'),\n", + " ('/c/en/boat/n', '/c/en/vehicle/n', '/r/RelatedTo'),\n", + " ('/c/en/boot/n', '/c/en/shoe/n', '/r/IsA'),\n", + " ('/c/en/bottle/n', '/c/en/hold/v', '/r/UsedFor'),\n", + " ('/c/en/bowl/n', '/c/en/food/n', '/r/RelatedTo'),\n", + " ('/c/en/bowl/n', '/c/en/hold/v', '/r/UsedFor'),\n", + " ('/c/en/bowl/n', '/c/en/toilet/n', '/r/PartOf'),\n", + " ('/c/en/box/n', '/c/en/hold/v', '/r/UsedFor'),\n", + " ('/c/en/box/n', '/c/en/seat/n', '/r/IsA'),\n", + " ('/c/en/box/n', '/c/en/shelf/n', '/r/RelatedTo'),\n", + " ('/c/en/branch/n', '/c/en/arm/n', '/r/RelatedTo'),\n", + " ('/c/en/branch/n', '/c/en/tree/n', '/r/PartOf'),\n", + " ('/c/en/branch/n', '/c/en/trunk/n', '/r/RelatedTo'),\n", + " ('/c/en/brush/n', '/c/en/paint/v', '/r/UsedFor'),\n", + " ('/c/en/bus/n', '/c/en/car/n', '/r/IsA'),\n", + " ('/c/en/bus/n', '/c/en/people/n', '/r/RelatedTo'),\n", + " ('/c/en/bus/n', '/c/en/road', '/r/RelatedTo'),\n", + " ('/c/en/bus/n', '/c/en/transport/v', '/r/UsedFor'),\n", + " ('/c/en/bus/n', '/c/en/vehicle/n', '/r/RelatedTo'),\n", + " ('/c/en/bus/n', '/c/en/wheeled_vehicle/n', '/r/IsA'),\n", + " ('/c/en/cabinet/n', '/c/en/box/n', '/r/IsA'),\n", + " ('/c/en/cap/n', '/c/en/cover/v', '/r/RelatedTo'),\n", + " ('/c/en/cap/n', '/c/en/hat/n', '/r/RelatedTo'),\n", + " ('/c/en/cap/n', '/c/en/head/n', '/r/RelatedTo'),\n", + " ('/c/en/cap/n', '/c/en/mountain/n', '/r/RelatedTo'),\n", + " ('/c/en/car/n', '/c/en/drive/v', '/r/UsedFor'),\n", + " ('/c/en/car/n', '/c/en/transport/v', '/r/UsedFor'),\n", + " ('/c/en/car/n', '/c/en/vehicle/n', '/r/RelatedTo'),\n", + " ('/c/en/cat/n', '/c/en/animal/n', '/r/IsA'),\n", + " ('/c/en/chair/n', '/c/en/seat/n', '/r/IsA'),\n", + " ('/c/en/child/n', '/c/en/person/n', '/r/IsA'),\n", + " ('/c/en/coat/n', '/c/en/cover/v', '/r/UsedFor'),\n", + " ('/c/en/counter/n', '/c/en/cabinet/n', '/r/RelatedTo'),\n", + " ('/c/en/counter/n', '/c/en/hold/v', '/r/UsedFor'),\n", + " ('/c/en/counter/n', '/c/en/table/n', '/r/IsA'),\n", + " ('/c/en/cover/v', '/c/en/over/r', '/r/RelatedTo'),\n", + " ('/c/en/cover/v', '/c/en/under', '/r/RelatedTo'),\n", + " ('/c/en/covered/a', '/c/en/hat/n', '/r/RelatedTo'),\n", + " ('/c/en/cow/n', '/c/en/food/n', '/r/RelatedTo'),\n", + " ('/c/en/cup/n', '/c/en/glass/n', '/r/RelatedTo'),\n", + " ('/c/en/cup/n', '/c/en/hold/v', '/r/UsedFor'),\n", + " ('/c/en/curtain/n', '/c/en/blind/n', '/r/IsA'),\n", + " ('/c/en/curtain/n', '/c/en/cover/v', '/r/UsedFor'),\n", + " ('/c/en/curtain/n', '/c/en/light/n', '/r/RelatedTo'),\n", + " ('/c/en/curtain/n', '/c/en/window/n', '/r/RelatedTo'),\n", + " ('/c/en/desk/n', '/c/en/table/n', '/r/IsA'),\n", + " ('/c/en/door/n', '/c/en/room/n', '/r/PartOf'),\n", + " ('/c/en/drawer/n', '/c/en/cabinet/n', '/r/PartOf'),\n", + " ('/c/en/drawer/n', '/c/en/desk/n', '/r/PartOf'),\n", + " ('/c/en/drive/v', '/c/en/transport/v', '/r/MannerOf'),\n", + " ('/c/en/ear/n', '/c/en/head/n', '/r/PartOf'),\n", + " ('/c/en/eat/v', '/c/en/mouth/n', '/r/RelatedTo'),\n", + " ('/c/en/elephant/n', '/c/en/animal/n', '/r/IsA'),\n", + " ('/c/en/engine/n', '/c/en/car/n', '/r/PartOf'),\n", + " ('/c/en/eye/n', '/c/en/animal/n', '/r/PartOf'),\n", + " ('/c/en/eye/n', '/c/en/face/n', '/r/PartOf'),\n", + " ('/c/en/eye/n', '/c/en/look/v', '/r/UsedFor'),\n", + " ('/c/en/face/n', '/c/en/animal/n', '/r/PartOf'),\n", + " ('/c/en/face/n', '/c/en/head/n', '/r/PartOf'),\n", + " ('/c/en/face/n', '/c/en/person/n', '/r/PartOf'),\n", + " ('/c/en/face/n', '/c/en/racket/n', '/r/PartOf'),\n", + " ('/c/en/finger/n', '/c/en/glove/n', '/r/PartOf'),\n", + " ('/c/en/finger/n', '/c/en/hand/n', '/r/PartOf'),\n", + " ('/c/en/finger/n', '/c/en/hold/v', '/r/RelatedTo'),\n", + " ('/c/en/finger/n', '/c/en/person/n', '/r/PartOf'),\n", + " ('/c/en/flower/n', '/c/en/plant/n', '/r/PartOf'),\n", + " ('/c/en/flower/n', '/c/en/vegetable/n', '/r/IsA'),\n", + " ('/c/en/fly/v', '/c/en/transport/v', '/r/MannerOf'),\n", + " ('/c/en/food/n', '/c/en/eat/v', '/r/UsedFor'),\n", + " ('/c/en/foot', '/c/en/leg/n', '/r/PartOf'),\n", + " ('/c/en/fork/n', '/c/en/eat/v', '/r/UsedFor'),\n", + " ('/c/en/fork/n', '/c/en/food/n', '/r/RelatedTo'),\n", + " ('/c/en/fork/n', '/c/en/mouth/n', '/r/RelatedTo'),\n", + " ('/c/en/fruit/n', '/c/en/vegetable/n', '/r/IsA'),\n", + " ('/c/en/giraffe/n', '/c/en/animal/n', '/r/IsA'),\n", + " ('/c/en/glass/n', '/c/en/hold/v', '/r/UsedFor'),\n", + " ('/c/en/glass/n', '/c/en/screen/n', '/r/RelatedTo'),\n", + " ('/c/en/glove/n', '/c/en/cover/v', '/r/UsedFor'),\n", + " ('/c/en/guy/n', '/c/en/man/n', '/r/IsA'),\n", + " ('/c/en/gym_shoe/n', '/c/en/shoe/n', '/r/IsA'),\n", + " ('/c/en/hand/n', '/c/en/arm/n', '/r/PartOf'),\n", + " ('/c/en/handle/n', '/c/en/brush/n', '/r/PartOf'),\n", + " ('/c/en/handle/n', '/c/en/cup/n', '/r/PartOf'),\n", + " ('/c/en/handle/n', '/c/en/hold/v', '/r/UsedFor'),\n", + " ('/c/en/handle/n', '/c/en/racket/n', '/r/PartOf'),\n", + " ('/c/en/handle/n', '/c/en/umbrella/n', '/r/PartOf'),\n", + " ('/c/en/hat/n', '/c/en/head/n', '/r/RelatedTo'),\n", + " ('/c/en/have/v', '/c/en/hold/v', '/r/RelatedTo'),\n", + " ('/c/en/head/n', '/c/en/animal/n', '/r/PartOf'),\n", + " ('/c/en/helmet/n', '/c/en/head/n', '/r/RelatedTo'),\n", + " ('/c/en/hill/n', '/c/en/mountain/n', '/r/RelatedTo'),\n", + " ('/c/en/hold/v', '/c/en/cover/v', '/r/MannerOf'),\n", + " ('/c/en/hold/v', '/c/en/have/v', '/r/RelatedTo'),\n", + " ('/c/en/horse/n', '/c/en/animal/n', '/r/IsA'),\n", + " ('/c/en/horse/n', '/c/en/ride/v', '/r/UsedFor'),\n", + " ('/c/en/horse/n', '/c/en/transport/v', '/r/UsedFor'),\n", + " ('/c/en/house/n', '/c/en/building/n', '/r/IsA'),\n", + " ('/c/en/jacket/n', '/c/en/coat/n', '/r/IsA'),\n", + " ('/c/en/jacket/n', '/c/en/cover/v', '/r/UsedFor'),\n", + " ('/c/en/kite/n', '/c/en/bird/n', '/r/IsA'),\n", + " ('/c/en/lady/n', '/c/en/woman/n', '/r/IsA'),\n", + " ('/c/en/lamp/n', '/c/en/light/n', '/r/IsA'),\n", + " ('/c/en/lamp/n', '/c/en/light/n', '/r/RelatedTo'),\n", + " ('/c/en/leaf/n', '/c/en/tree/n', '/r/PartOf'),\n", + " ('/c/en/leg/n', '/c/en/animal/n', '/r/PartOf'),\n", + " ('/c/en/leg/n', '/c/en/arm/n', '/r/RelatedTo'),\n", + " ('/c/en/leg/n', '/c/en/branch/n', '/r/RelatedTo'),\n", + " ('/c/en/leg/n', '/c/en/chair/n', '/r/PartOf'),\n", + " ('/c/en/leg/n', '/c/en/hold/v', '/r/UsedFor'),\n", + " ('/c/en/leg/n', '/c/en/limb/n', '/r/IsA'),\n", + " ('/c/en/leg/n', '/c/en/table/n', '/r/PartOf'),\n", + " ('/c/en/letter/n', '/c/en/paper/n', '/r/RelatedTo'),\n", + " ('/c/en/lie/v', '/c/en/on', '/r/RelatedTo'),\n", + " ('/c/en/light/n', '/c/en/shade', '/r/RelatedTo'),\n", + " ('/c/en/limb/n', '/c/en/animal/n', '/r/PartOf'),\n", + " ('/c/en/make/v', '/c/en/constitute/v', '/r/MannerOf'),\n", + " ('/c/en/man/n', '/c/en/person/n', '/r/IsA'),\n", + " ('/c/en/motorcycle/n', '/c/en/ride/v', '/r/UsedFor'),\n", + " ('/c/en/motorcycle/n', '/c/en/transport/v', '/r/UsedFor'),\n", + " ('/c/en/motorcycle/n', '/c/en/vehicle/n', '/r/IsA'),\n", + " ('/c/en/mount/v', '/c/en/attach/v', '/r/MannerOf'),\n", + " ('/c/en/mount/v', '/c/en/bicycle/n', '/r/RelatedTo'),\n", + " ('/c/en/mount/v', '/c/en/horse/n', '/r/RelatedTo'),\n", + " ('/c/en/mount/v', '/c/en/ride/v', '/r/MannerOf'),\n", + " ('/c/en/mountain/n', '/c/en/mount/v', '/r/RelatedTo'),\n", + " ('/c/en/mouth/n', '/c/en/eat/v', '/r/UsedFor'),\n", + " ('/c/en/mouth/n', '/c/en/face/n', '/r/PartOf'),\n", + " ('/c/en/mouth/n', '/c/en/food/n', '/r/RelatedTo'),\n", + " ('/c/en/neck/n', '/c/en/head/n', '/r/RelatedTo'),\n", + " ('/c/en/necktie/n', '/c/en/neck/n', '/r/RelatedTo'),\n", + " ('/c/en/nose/n', '/c/en/airplane/n', '/r/PartOf'),\n", + " ('/c/en/nose/n', '/c/en/animal/n', '/r/PartOf'),\n", + " ('/c/en/nose/n', '/c/en/face/n', '/r/PartOf'),\n", + " ('/c/en/nose/n', '/c/en/mouth/n', '/r/RelatedTo'),\n", + " ('/c/en/on', '/c/en/above/r', '/r/RelatedTo'),\n", + " ('/c/en/on', '/c/en/along', '/r/RelatedTo'),\n", + " ('/c/en/on', '/c/en/hang/v', '/r/RelatedTo'),\n", + " ('/c/en/orange/n', '/c/en/fruit/n', '/r/IsA'),\n", + " ('/c/en/orange/n', '/c/en/tree/n', '/r/PartOf'),\n", + " ('/c/en/paint/v', '/c/en/cover/v', '/r/MannerOf'),\n", + " ('/c/en/paint/v', '/c/en/on', '/r/RelatedTo'),\n", + " ('/c/en/paper/n', '/c/en/book/n', '/r/PartOf'),\n", + " ('/c/en/paw/n', '/c/en/animal/n', '/r/PartOf'),\n", + " ('/c/en/paw/n', '/c/en/foot', '/r/RelatedTo'),\n", + " ('/c/en/paw/n', '/c/en/hand/n', '/r/RelatedTo'),\n", + " ('/c/en/person/n', '/c/en/people/n', '/r/PartOf'),\n", + " ('/c/en/pillow/n', '/c/en/bed/n', '/r/PartOf'),\n", + " ('/c/en/pillow/n', '/c/en/head/n', '/r/RelatedTo'),\n", + " ('/c/en/pizza/n', '/c/en/food/n', '/r/IsA'),\n", + " ('/c/en/plant/n', '/c/en/grow/v', '/r/RelatedTo'),\n", + " ('/c/en/plate/n', '/c/en/eat/v', '/r/UsedFor'),\n", + " ('/c/en/plate/n', '/c/en/food/n', '/r/RelatedTo'),\n", + " ('/c/en/play/v', '/c/en/use/v', '/r/MannerOf'),\n", + " ('/c/en/player/n', '/c/en/person/n', '/r/IsA'),\n", + " ('/c/en/post/n', '/c/en/pole/n', '/r/IsA'),\n", + " ('/c/en/pot/n', '/c/en/flower/n', '/r/RelatedTo'),\n", + " ('/c/en/pot/n', '/c/en/food/n', '/r/RelatedTo'),\n", + " ('/c/en/pot/n', '/c/en/grow/v', '/r/RelatedTo'),\n", + " ('/c/en/pot/n', '/c/en/hold/v', '/r/RelatedTo'),\n", + " ('/c/en/pot/n', '/c/en/plant/n', '/r/RelatedTo'),\n", + " ('/c/en/railing/n', '/c/en/fence/n', '/r/PartOf'),\n", + " ('/c/en/ride/v', '/c/en/lie/v', '/r/MannerOf'),\n", + " ('/c/en/ride/v', '/c/en/over/r', '/r/RelatedTo'),\n", + " ('/c/en/ride/v', '/c/en/transport/v', '/r/MannerOf'),\n", + " ('/c/en/rock/n', '/c/en/mountain/n', '/r/PartOf'),\n", + " ('/c/en/roof/n', '/c/en/building/n', '/r/PartOf'),\n", + " ('/c/en/roof/n', '/c/en/bus/n', '/r/PartOf'),\n", + " ('/c/en/roof/n', '/c/en/car/n', '/r/PartOf'),\n", + " ('/c/en/roof/n', '/c/en/truck/n', '/r/PartOf'),\n", + " ('/c/en/room/n', '/c/en/building/n', '/r/PartOf'),\n", + " ('/c/en/saddle', '/c/en/bicycle/n', '/r/PartOf'),\n", + " ('/c/en/saddle', '/c/en/sit/v', '/r/UsedFor'),\n", + " ('/c/en/sand', '/c/en/beach/n', '/r/PartOf'),\n", + " ('/c/en/screen/n', '/c/en/cover/v', '/r/UsedFor'),\n", + " ('/c/en/seat/n', '/c/en/airplane/n', '/r/PartOf'),\n", + " ('/c/en/seat/n', '/c/en/bicycle/n', '/r/PartOf'),\n", + " ('/c/en/seat/n', '/c/en/sit/v', '/r/UsedFor'),\n", + " ('/c/en/shade', '/c/en/cover/v', '/r/RelatedTo'),\n", + " ('/c/en/shade', '/c/en/under', '/r/RelatedTo'),\n", + " ('/c/en/sheep/n', '/c/en/animal/n', '/r/IsA'),\n", + " ('/c/en/shelf/n', '/c/en/cabinet/n', '/r/PartOf'),\n", + " ('/c/en/shelf/n', '/c/en/desk/n', '/r/RelatedTo'),\n", + " ('/c/en/shirt/n', '/c/en/wear/v', '/r/UsedFor'),\n", + " ('/c/en/shoe/n', '/c/en/foot', '/r/RelatedTo'),\n", + " ('/c/en/sidewalk/n', '/c/en/street/n', '/r/PartOf'),\n", + " ('/c/en/sidewalk/n', '/c/en/walk/n', '/r/IsA'),\n", + " ('/c/en/sit/v', '/c/en/ride/v', '/r/RelatedTo'),\n", + " ('/c/en/skateboard/n', '/c/en/board/n', '/r/IsA'),\n", + " ('/c/en/skateboard/n', '/c/en/wheeled_vehicle/n', '/r/IsA'),\n", + " ('/c/en/skier/n', '/c/en/ski/n', '/r/RelatedTo'),\n", + " ('/c/en/sock/n', '/c/en/shoe/n', '/r/RelatedTo'),\n", + " ('/c/en/stand/n', '/c/en/table/n', '/r/IsA'),\n", + " ('/c/en/stand/v', '/c/en/foot', '/r/RelatedTo'),\n", + " ('/c/en/street/n', '/c/en/building/n', '/r/RelatedTo'),\n", + " ('/c/en/street/n', '/c/en/ground', '/r/IsA'),\n", + " ('/c/en/street/n', '/c/en/people/n', '/r/RelatedTo'),\n", + " ('/c/en/surfboard/n', '/c/en/board/n', '/r/IsA'),\n", + " ('/c/en/table/n', '/c/en/board/n', '/r/RelatedTo'),\n", + " ('/c/en/tail/n', '/c/en/animal/n', '/r/PartOf'),\n", + " ('/c/en/tile/n', '/c/en/roof/n', '/r/PartOf'),\n", + " ('/c/en/tire/n', '/c/en/bicycle/n', '/r/PartOf'),\n", + " ('/c/en/toilet/n', '/c/en/room/n', '/r/IsA'),\n", + " ('/c/en/toilet/n', '/c/en/seat/n', '/r/IsA'),\n", + " ('/c/en/toilet/n', '/c/en/sink/n', '/r/RelatedTo'),\n", + " ('/c/en/toilet/n', '/c/en/use/v', '/r/UsedFor'),\n", + " ('/c/en/train/n', '/c/en/people/n', '/r/RelatedTo'),\n", + " ('/c/en/train/n', '/c/en/transport/v', '/r/UsedFor'),\n", + " ('/c/en/tree/n', '/c/en/plant/n', '/r/IsA'),\n", + " ('/c/en/truck/n', '/c/en/wheeled_vehicle/n', '/r/IsA'),\n", + " ('/c/en/trunk/n', '/c/en/branch/n', '/r/RelatedTo'),\n", + " ('/c/en/trunk/n', '/c/en/car/n', '/r/PartOf'),\n", + " ('/c/en/trunk/n', '/c/en/elephant/n', '/r/PartOf'),\n", + " ('/c/en/trunk/n', '/c/en/nose/n', '/r/IsA'),\n", + " ('/c/en/trunk/n', '/c/en/tree/n', '/r/PartOf'),\n", + " ('/c/en/umbrella/n', '/c/en/shade', '/r/IsA'),\n", + " ('/c/en/vase/n', '/c/en/flower/n', '/r/RelatedTo'),\n", + " ('/c/en/vegetable/n', '/c/en/plant/n', '/r/IsA'),\n", + " ('/c/en/vehicle/n', '/c/en/transport/v', '/r/UsedFor'),\n", + " ('/c/en/walk/n', '/c/en/walk/v', '/r/UsedFor'),\n", + " ('/c/en/walk/v', '/c/en/ground', '/r/RelatedTo'),\n", + " ('/c/en/walk/v', '/c/en/play/v', '/r/MannerOf'),\n", + " ('/c/en/wall/n', '/c/en/room/n', '/r/PartOf'),\n", + " ('/c/en/watch/v', '/c/en/look/v', '/r/MannerOf'),\n", + " ('/c/en/watch/v', '/c/en/look/v', '/r/Synonym'),\n", + " ('/c/en/wear/v', '/c/en/have/v', '/r/MannerOf'),\n", + " ('/c/en/wear/v', '/c/en/use/v', '/r/RelatedTo'),\n", + " ('/c/en/wheel/n', '/c/en/bicycle/n', '/r/IsA'),\n", + " ('/c/en/wheel/n', '/c/en/bicycle/n', '/r/PartOf'),\n", + " ('/c/en/wheel/n', '/c/en/wheeled_vehicle/n', '/r/PartOf'),\n", + " ('/c/en/wheeled_vehicle/n', '/c/en/vehicle/n', '/r/IsA'),\n", + " ('/c/en/window/n', '/c/en/building/n', '/r/PartOf'),\n", + " ('/c/en/window/n', '/c/en/bus/n', '/r/PartOf'),\n", + " ('/c/en/window/n', '/c/en/car/n', '/r/PartOf'),\n", + " ('/c/en/window/n', '/c/en/wall/n', '/r/PartOf'),\n", + " ('/c/en/windshield/n', '/c/en/airplane/n', '/r/PartOf'),\n", + " ('/c/en/windshield/n', '/c/en/boat/n', '/r/PartOf'),\n", + " ('/c/en/windshield/n', '/c/en/car/n', '/r/PartOf'),\n", + " ('/c/en/windshield/n', '/c/en/glass/n', '/r/RelatedTo'),\n", + " ('/c/en/windshield/n', '/c/en/screen/n', '/r/IsA'),\n", + " ('/c/en/wing/n', '/c/en/airplane/n', '/r/PartOf'),\n", + " ('/c/en/wing/n', '/c/en/animal/n', '/r/PartOf'),\n", + " ('/c/en/wing/n', '/c/en/arm/n', '/r/RelatedTo'),\n", + " ('/c/en/wing/n', '/c/en/bird/n', '/r/PartOf'),\n", + " ('/c/en/wing/n', '/c/en/limb/n', '/r/IsA'),\n", + " ('/c/en/wire/n', '/c/en/fence/n', '/r/PartOf'),\n", + " ('/c/en/with', '/c/en/against', '/r/RelatedTo'),\n", + " ('/c/en/with', '/c/en/along', '/r/RelatedTo'),\n", + " ('/c/en/with', '/c/en/on', '/r/RelatedTo')}" + ] + }, + "execution_count": 93, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "edge_set" + ] + }, + { + "cell_type": "code", + "execution_count": 94, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "278" + ] + }, + "execution_count": 94, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(edge_set)" + ] + }, + { + "cell_type": "code", + "execution_count": 95, + "metadata": {}, + "outputs": [], + "source": [ + "import json\n", + "# with open('VG-SGG-dicts.json', 'r') as fin:\n", + "# with open('VG-SGG-dicts_combined_h0p2_172_cn_only_20220104.json', 'r') as fin:\n", + "# with open('VG-SGG-dicts_combined_h0p2_170_cn_only_20220109.json', 'r') as fin:\n", + "with open('VG-SGG-dicts_combined_h0p2_163_57_cn_only_20220115.json', 'r') as fin:\n", + " scene_graph_meta = json.load(fin)\n", + "labels = list(scene_graph_meta['label_to_idx'].keys())\n", + "preds = list(scene_graph_meta['predicate_to_idx'].keys())\n", + "label2order = scene_graph_meta['label_to_idx'].copy()\n", + "pred2order = scene_graph_meta['predicate_to_idx'].copy()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 96, + "metadata": {}, + "outputs": [], + "source": [ + "# max_label_idx = sorted(label2order.items(), key=lambda item: item[1], reverse=True)[0][1]\n", + "# max_label_idx" + ] + }, + { + "cell_type": "code", + "execution_count": 97, + "metadata": {}, + "outputs": [], + "source": [ + "from utils import load_obj\n", + "label2id = load_obj('label2id_150_zareian_code_20211017')\n", + "pred2id = load_obj('pred2id_old')\n", + "id2label = {}\n", + "for l, i in label2id.items():\n", + " if i not in id2label:\n", + " id2label[i] = []\n", + " id2label[i].append(l) \n", + "id2pred = {}\n", + "for l, i in pred2id.items():\n", + " if i not in id2pred:\n", + " id2pred[i] = []\n", + " id2pred[i].append(l) \n" + ] + }, + { + "cell_type": "code", + "execution_count": 98, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "# fname_diff = 'edges_diff_h0p2_rand_lim50_thres00_249_20220104 - edges_diff_h0p2_rand_lim50_thres00_249_20220104_edited_40.csv' # - This is the raw benchmark. It's been reduced to 238 already so we can piggy back on the edit_2.\n", + "fname_diff = 'edges_diff_h0p2_rand_lim50_thres00_249_20220105.csv' # - This is the raw benchmark. It's been reduced to 238 already so we can piggy back on the edit_2.\n", + "\n", + "columns = ['e1', 'e2', 'r', 'edge_id']\n", + "# # columns = ['e1', 'e2', 'r']\n", + "# # columns_old = ['edge_start_matched', 'edge_end_matched', 'predicate', 'edge_id']\n", + "# # df_new = pd.read_csv(fname_new)[columns]\n", + "# # df_old = pd.read_csv(fname_old)[columns]\n", + "df_diff = pd.read_csv(fname_diff)\n", + "df_diff = df_diff[df_diff['keep']][columns]\n", + "\n", + "# # append wikidata entities to the end of the alphabetically sorted s\n", + "# from utils import get_core\n", + "\n", + "# cn_ids = set(df_diff['e1']).union(set(df_diff['e2']))\n", + "\n", + "# # i = len(label2order)+1\n", + "# # for label in cn_ids:\n", + "# # if label not in label2order:\n", + "# # label2order[get_core(label)] = i\n", + "# # i += 1\n" + ] + }, + { + "cell_type": "code", + "execution_count": 99, + "metadata": {}, + "outputs": [], + "source": [ + "# copied from 3. add irrelevant labels\n", + "new_cn_ids_l_or_p = {'/c/en/airplane/n': 'l',\n", + " '/c/en/animal/n': 'l',\n", + " '/c/en/arm/n': 'l',\n", + " '/c/en/beach/n': 'l',\n", + " '/c/en/bicycle/n': 'l',\n", + " '/c/en/blind/n': 'l',\n", + " '/c/en/boat/n': 'l',\n", + " '/c/en/brush/n': 'l',\n", + " '/c/en/bus/n': 'l',\n", + " '/c/en/car/n': 'l',\n", + " '/c/en/cover/v': 'p',\n", + " '/c/en/curtain/n': 'l',\n", + " '/c/en/drive/v': 'p',\n", + " '/c/en/fly/v': 'p',\n", + " '/c/en/foot': 'l',\n", + " '/c/en/ground': 'l',\n", + " '/c/en/handle/n': 'l',\n", + " '/c/en/leg/n': 'l',\n", + " '/c/en/light/n': 'l',\n", + " '/c/en/limb/n': 'l',\n", + " '/c/en/nose/n': 'l',\n", + " '/c/en/paint/v': 'p',\n", + " '/c/en/paw/n': 'l',\n", + " '/c/en/road': 'l',\n", + " '/c/en/room/n': 'l',\n", + " '/c/en/saddle': 'l',\n", + " '/c/en/sand': 'l',\n", + " '/c/en/screen/n': 'l',\n", + " '/c/en/shade': 'l',\n", + " '/c/en/shoe/n': 'l',\n", + " '/c/en/sidewalk/n': 'l',\n", + " '/c/en/sit/v': 'p',\n", + " '/c/en/skateboard/n': 'l',\n", + " '/c/en/stand/v': 'p',\n", + " '/c/en/street/n': 'l',\n", + " '/c/en/transport/v': 'p',\n", + " '/c/en/truck/n': 'l',\n", + " '/c/en/umbrella/n': 'l',\n", + " '/c/en/under': 'p',\n", + " '/c/en/vehicle/n': 'l',\n", + " '/c/en/walk/n': 'l',\n", + " '/c/en/walk/v': 'p',\n", + " '/c/en/wall/n': 'l',\n", + " '/c/en/wheel/n': 'p',\n", + " '/c/en/wheeled_vehicle/n': 'l',\n", + " '/c/en/window/n': 'l',\n", + " '/c/en/windshield/n': 'l',\n", + " '/c/en/wing/n': 'l'}" + ] + }, + { + "cell_type": "code", + "execution_count": 100, + "metadata": {}, + "outputs": [], + "source": [ + "from utils import get_core\n", + "label2id_new = label2id.copy()\n", + "for cn_id, l_or_p in new_cn_ids_l_or_p.items():\n", + " if l_or_p != 'l':\n", + " continue\n", + " if cn_id in id2label:\n", + " for label in id2label[cn_id]:\n", + " label2id_new[label] = cn_id\n", + " else:\n", + " core = get_core(cn_id)\n", + " label2id_new[core] = cn_id" + ] + }, + { + "cell_type": "code", + "execution_count": 101, + "metadata": {}, + "outputs": [], + "source": [ + "pred2id_new = pred2id.copy()\n", + "for cn_id, l_or_p in new_cn_ids_l_or_p.items():\n", + " if l_or_p != 'p':\n", + " continue\n", + " if cn_id in id2pred:\n", + " for p in id2pred[cn_id]:\n", + " pred2id_new[p] = cn_id\n", + " else:\n", + " core = get_core(cn_id)\n", + " pred2id_new[core] = cn_id" + ] + }, + { + "cell_type": "code", + "execution_count": 102, + "metadata": {}, + "outputs": [], + "source": [ + "cn_ids = sorted(list(set(label2id_new.values())))\n" + ] + }, + { + "cell_type": "code", + "execution_count": 103, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "159" + ] + }, + "execution_count": 103, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(cn_ids)" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [], + "source": [ + "# # label2id_new = {get_core(cn_id): cn_id for cn_id in cn_ids}\n", + "# pred2id_new = {}\n", + "# for cn_id in cn_ids:\n", + "# if cn_id in id2label:\n", + "# labels = id2label[cn_id]\n", + "# for label in labels:\n", + "# pred2id_new[label] = cn_id\n", + "# else:\n", + "# core = get_core(cn_id)\n", + "# pred2id_new[core] = cn_id" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [], + "source": [ + "# label2id_new.keys()" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [], + "source": [ + "# label2id_new" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [], + "source": [ + "# label2id_new['walk'] = '/c/en/walk/n'" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [], + "source": [ + "# label2id_new" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "# len(label2id)" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [], + "source": [ + "# label2order" + ] + }, + { + "cell_type": "code", + "execution_count": 104, + "metadata": {}, + "outputs": [], + "source": [ + "id2label_new = {}\n", + "for l, i in label2id_new.items():\n", + " if i not in id2label_new:\n", + " id2label_new[i] = []\n", + " id2label_new[i].append(l)" + ] + }, + { + "cell_type": "code", + "execution_count": 105, + "metadata": {}, + "outputs": [], + "source": [ + "id2pred_new = {}\n", + "for l, i in pred2id_new.items():\n", + " if i not in id2pred_new:\n", + " id2pred_new[i] = []\n", + " id2pred_new[i].append(l)" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "# id2label_new" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": {}, + "outputs": [], + "source": [ + "# len(id2label)" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "metadata": {}, + "outputs": [], + "source": [ + "# len(id2label_new)" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [], + "source": [ + "# intersection = set(id2label.keys()).intersection(id2label_new.keys())" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [], + "source": [ + "# for key in intersection:\n", + "# id2label_new[key] = id2label[key]" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "metadata": {}, + "outputs": [], + "source": [ + "# 'street' in label2order" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": {}, + "outputs": [], + "source": [ + "# id2label_combined" + ] + }, + { + "cell_type": "code", + "execution_count": 108, + "metadata": {}, + "outputs": [], + "source": [ + "id2label_combined={ key:id2label.get(key,[])+id2label_new.get(key,[]) for key in set(list(id2label.keys())+list(id2label_new.keys())) }\n", + "id2pred_combined={ key:id2pred.get(key,[])+id2pred_new.get(key,[]) for key in set(list(id2pred.keys())+list(id2pred_new.keys())) }\n", + "# label2id_combined={ key:label2id.get(key,[])+label2id.get(key,[]) for key in set(list(label2id.keys())+list(label2id_new.keys())) }\n" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": {}, + "outputs": [], + "source": [ + "# labels = set(label2id_new.keys()).union(set(label2id.keys()))\n", + "# len(labels)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Debug 170 vs 173 Issue" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": {}, + "outputs": [], + "source": [ + "# label2order_sorted = sorted(scene_graph_meta['label_to_idx'].items(), key=lambda item: item[1], reverse=False)\n", + "# last_order = 0\n", + "# for label, order in label2order_sorted:\n", + "# # print(label, order)\n", + "# if order != last_order+1:\n", + "# print(label, order)\n", + "# last_order +=1" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "metadata": {}, + "outputs": [], + "source": [ + "\n", + "# dict((v,k) for k,v in label2order_sorted)\n", + "# # 121: 'snow',\n", + "# # 122: 'sock',\n", + "# # 124: 'street',\n", + "# # label2order_sorted[]" + ] + }, + { + "cell_type": "code", + "execution_count": 109, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(5, 164, 164)\n", + "(3, 58, 58)\n", + "(1, 164, 58)\n", + "(1, 58, 164)\n" + ] + } + ], + "source": [ + "import numpy as np\n", + "# edges_ent2ent = np.zeros((5, 151, 151))\n", + "# edges_pred2pred = np.zeros((3, 51, 51))\n", + "# edges_ent2pred = np.zeros((1, 151, 51))\n", + "# edges_pred2ent = np.zeros((1, 51, 151))\n", + "# edges_ent2ent_plus_new = np.zeros((5, max_label_idx+1, max_label_idx+1))\n", + "# edges_pred2pred_plus_new = np.zeros((3, len(preds)+1, len(preds)+1))\n", + "# edges_ent2pred_plus_new = np.zeros((1, max_label_idx+1, len(preds)+1))\n", + "# edges_pred2ent_plus_new = np.zeros((1, len(preds)+1, max_label_idx+1))\n", + "edges_ent2ent_plus_new = np.zeros((5, len(label2order)+1, len(label2order)+1))\n", + "edges_pred2pred_plus_new = np.zeros((3, len(preds)+1, len(preds)+1))\n", + "edges_ent2pred_plus_new = np.zeros((1, len(label2order)+1, len(preds)+1))\n", + "edges_pred2ent_plus_new = np.zeros((1, len(preds)+1, len(label2order)+1))\n", + "# edges_ent2ent = np.zeros((5, len(label2synset_combined), len(label2synset_combined)))\n", + "# edges_pred2pred = np.zeros((3, len(preds_old), len(preds_old)))\n", + "# edges_ent2pred = np.zeros((1, len(label2synset_combined), len(preds_old)))\n", + "# edges_pred2ent = np.zeros((1, len(preds_old), len(label2synset_combined)))\n", + "print(edges_ent2ent_plus_new.shape)\n", + "print(edges_pred2pred_plus_new.shape)\n", + "print(edges_ent2pred_plus_new.shape)\n", + "print(edges_pred2ent_plus_new.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": 110, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'/c/en/kite/n': ['kite'],\n", + " '/c/en/trouser/n': ['pant'],\n", + " '/c/en/bowl/n': ['bowl'],\n", + " '/c/en/laptop/n': ['laptop'],\n", + " '/c/en/paper/n': ['paper'],\n", + " '/c/en/motorcycle/n': ['motorcycle'],\n", + " '/c/en/railing/n': ['railing'],\n", + " '/c/en/chair/n': ['chair'],\n", + " '/c/en/windshield/n': ['windshield'],\n", + " '/c/en/tire/n': ['tire'],\n", + " '/c/en/cup/n': ['cup'],\n", + " '/c/en/bench/n': ['bench'],\n", + " '/c/en/tail/n': ['tail'],\n", + " '/c/en/bicycle/n': ['bike'],\n", + " '/c/en/board/n': ['board'],\n", + " '/c/en/orange/n': ['orange'],\n", + " '/c/en/hat/n': ['hat'],\n", + " '/c/en/finger/n': ['finger'],\n", + " '/c/en/plate/n': ['plate'],\n", + " '/c/en/woman/n': ['woman'],\n", + " '/c/en/handle/n': ['handle'],\n", + " '/c/en/branch/n': ['branch'],\n", + " '/c/en/food/n': ['food'],\n", + " '/c/en/bear/n': ['bear'],\n", + " '/c/en/vase/n': ['vase'],\n", + " '/c/en/vegetable/n': ['vegetable'],\n", + " '/c/en/giraffe/n': ['giraffe'],\n", + " '/c/en/desk/n': ['desk'],\n", + " '/c/en/lady/n': ['lady'],\n", + " '/c/en/towel/n': ['towel'],\n", + " '/c/en/glove/n': ['glove'],\n", + " '/c/en/bag/n': ['bag'],\n", + " '/c/en/nose/n': ['nose'],\n", + " '/c/en/rock/n': ['rock'],\n", + " '/c/en/guy/n': ['guy'],\n", + " '/c/en/shoe/n': ['shoe'],\n", + " '/c/en/gym_shoe/n': ['sneaker'],\n", + " '/c/en/fence/n': ['fence'],\n", + " '/c/en/people/n': ['people'],\n", + " '/c/en/house/n': ['house'],\n", + " '/c/en/seat/n': ['seat'],\n", + " '/c/en/hair/n': ['hair'],\n", + " '/c/en/street/n': ['street'],\n", + " '/c/en/roof/n': ['roof'],\n", + " '/c/en/racket/n': ['racket'],\n", + " '/c/en/logo/n': ['logo'],\n", + " '/c/en/female_child/n': ['girl'],\n", + " '/c/en/arm/n': ['arm'],\n", + " '/c/en/flower/n': ['flower'],\n", + " '/c/en/leaf/n': ['leaf'],\n", + " '/c/en/clock/n': ['clock'],\n", + " '/c/en/hill/n': ['hill'],\n", + " '/c/en/bird/n': ['bird'],\n", + " '/c/en/umbrella/n': ['umbrella'],\n", + " '/c/en/leg/n': ['leg'],\n", + " '/c/en/screen/n': ['screen'],\n", + " '/c/en/man/n': ['men', 'man'],\n", + " '/c/en/sink/n': ['sink'],\n", + " '/c/en/trunk/n': ['trunk'],\n", + " '/c/en/post/n': ['post'],\n", + " '/c/en/sidewalk/n': ['sidewalk'],\n", + " '/c/en/box/n': ['box'],\n", + " '/c/en/male_child/n': ['boy'],\n", + " '/c/en/cow/n': ['cow'],\n", + " '/c/en/skateboard/n': ['skateboard'],\n", + " '/c/en/airplane/n': ['plane', 'airplane'],\n", + " '/c/en/stand/n': ['stand'],\n", + " '/c/en/pillow/n': ['pillow'],\n", + " '/c/en/ski/n': ['ski'],\n", + " '/c/en/wire/n': ['wire'],\n", + " '/c/en/toilet/n': ['toilet'],\n", + " '/c/en/pot/n': ['pot'],\n", + " '/c/en/sign/n': ['sign'],\n", + " '/c/en/numeral/n': ['number'],\n", + " '/c/en/pole/n': ['pole'],\n", + " '/c/en/table/n': ['table'],\n", + " '/c/en/boat/n': ['boat'],\n", + " '/c/en/sheep/n': ['sheep'],\n", + " '/c/en/horse/n': ['horse'],\n", + " '/c/en/eye/n': ['eye'],\n", + " '/c/en/sock/n': ['sock'],\n", + " '/c/en/window/n': ['window'],\n", + " '/c/en/vehicle/n': ['vehicle'],\n", + " '/c/en/curtain/n': ['curtain'],\n", + " '/c/en/child/n': ['kid', 'child'],\n", + " '/c/en/banana/n': ['banana'],\n", + " '/c/en/engine/n': ['engine'],\n", + " '/c/en/head/n': ['head'],\n", + " '/c/en/door/n': ['door'],\n", + " '/c/en/bus/n': ['bus'],\n", + " '/c/en/cabinet/n': ['cabinet'],\n", + " '/c/en/glass/n': ['glass'],\n", + " '/c/en/flag/n': ['flag'],\n", + " '/c/en/train/n': ['train'],\n", + " '/c/en/ear/n': ['ear'],\n", + " '/c/en/surfboard/n': ['surfboard'],\n", + " '/c/en/room/n': ['room'],\n", + " '/c/en/player/n': ['player'],\n", + " '/c/en/car/n': ['car'],\n", + " '/c/en/cap/n': ['cap'],\n", + " '/c/en/tree/n': ['tree'],\n", + " '/c/en/bed/n': ['bed'],\n", + " '/c/en/cat/n': ['cat'],\n", + " '/c/en/coat/n': ['coat'],\n", + " '/c/en/skier/n': ['skier'],\n", + " '/c/en/zebra/n': ['zebra'],\n", + " '/c/en/fork/n': ['fork'],\n", + " '/c/en/drawer/n': ['drawer'],\n", + " '/c/en/helmet/n': ['helmet'],\n", + " '/c/en/shirt/n': ['shirt'],\n", + " '/c/en/paw/n': ['paw'],\n", + " '/c/en/boot/n': ['boot'],\n", + " '/c/en/snow/n': ['snow'],\n", + " '/c/en/lamp/n': ['lamp'],\n", + " '/c/en/book/n': ['book'],\n", + " '/c/en/animal/n': ['animal'],\n", + " '/c/en/elephant/n': ['elephant'],\n", + " '/c/en/tile/n': ['tile'],\n", + " '/c/en/necktie/n': ['tie'],\n", + " '/c/en/beach/n': ['beach'],\n", + " '/c/en/pizza/n': ['pizza'],\n", + " '/c/en/wheel/n': ['wheel'],\n", + " '/c/en/plant/n': ['plant'],\n", + " '/c/en/tower/n': ['tower'],\n", + " '/c/en/mountain/n': ['mountain'],\n", + " '/c/en/path/n': ['track'],\n", + " '/c/en/hand/n': ['hand'],\n", + " '/c/en/fruit/n': ['fruit'],\n", + " '/c/en/mouth/n': ['mouth'],\n", + " '/c/en/letter/n': ['letter'],\n", + " '/c/en/shelf/n': ['shelf'],\n", + " '/c/en/wave/n': ['wave'],\n", + " '/c/en/building/n': ['building'],\n", + " '/c/en/short_pants/n': ['short'],\n", + " '/c/en/neck/n': ['neck'],\n", + " '/c/en/telephone/n': ['phone'],\n", + " '/c/en/light/n': ['light'],\n", + " '/c/en/counter/n': ['counter'],\n", + " '/c/en/dog/n': ['dog'],\n", + " '/c/en/face/n': ['face'],\n", + " '/c/en/jacket/n': ['jacket'],\n", + " '/c/en/person/n': ['person'],\n", + " '/c/en/truck/n': ['truck'],\n", + " '/c/en/bottle/n': ['bottle'],\n", + " '/c/en/basket/n': ['basket'],\n", + " '/c/en/jean/n': ['jean'],\n", + " '/c/en/wing/n': ['wing']}" + ] + }, + "execution_count": 110, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "id2label" + ] + }, + { + "cell_type": "code", + "execution_count": 111, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'/c/en/tail/n': ['tail', 'tail'],\n", + " '/c/en/ear/n': ['ear', 'ear'],\n", + " '/c/en/neck/n': ['neck', 'neck'],\n", + " '/c/en/kite/n': ['kite', 'kite'],\n", + " '/c/en/bottle/n': ['bottle', 'bottle'],\n", + " '/c/en/brush/n': ['brush'],\n", + " '/c/en/flower/n': ['flower', 'flower'],\n", + " '/c/en/fence/n': ['fence', 'fence'],\n", + " '/c/en/man/n': ['men', 'man', 'men', 'man'],\n", + " '/c/en/child/n': ['kid', 'child', 'kid', 'child'],\n", + " '/c/en/head/n': ['head', 'head'],\n", + " '/c/en/food/n': ['food', 'food'],\n", + " '/c/en/gym_shoe/n': ['sneaker', 'sneaker'],\n", + " '/c/en/fork/n': ['fork', 'fork'],\n", + " '/c/en/bench/n': ['bench', 'bench'],\n", + " '/c/en/cat/n': ['cat', 'cat'],\n", + " '/c/en/people/n': ['people', 'people'],\n", + " '/c/en/paw/n': ['paw', 'paw'],\n", + " '/c/en/lamp/n': ['lamp', 'lamp'],\n", + " '/c/en/wheeled_vehicle/n': ['wheeled_vehicle'],\n", + " '/c/en/lady/n': ['lady', 'lady'],\n", + " '/c/en/drawer/n': ['drawer', 'drawer'],\n", + " '/c/en/orange/n': ['orange', 'orange'],\n", + " '/c/en/wave/n': ['wave', 'wave'],\n", + " '/c/en/elephant/n': ['elephant', 'elephant'],\n", + " '/c/en/umbrella/n': ['umbrella', 'umbrella'],\n", + " '/c/en/vase/n': ['vase', 'vase'],\n", + " '/c/en/short_pants/n': ['short', 'short'],\n", + " '/c/en/desk/n': ['desk', 'desk'],\n", + " '/c/en/board/n': ['board', 'board'],\n", + " '/c/en/clock/n': ['clock', 'clock'],\n", + " '/c/en/boat/n': ['boat', 'boat'],\n", + " '/c/en/laptop/n': ['laptop', 'laptop'],\n", + " '/c/en/sand': ['sand'],\n", + " '/c/en/cabinet/n': ['cabinet', 'cabinet'],\n", + " '/c/en/cap/n': ['cap', 'cap'],\n", + " '/c/en/logo/n': ['logo', 'logo'],\n", + " '/c/en/glove/n': ['glove', 'glove'],\n", + " '/c/en/curtain/n': ['curtain', 'curtain'],\n", + " '/c/en/roof/n': ['roof', 'roof'],\n", + " '/c/en/limb/n': ['limb'],\n", + " '/c/en/skier/n': ['skier', 'skier'],\n", + " '/c/en/pizza/n': ['pizza', 'pizza'],\n", + " '/c/en/beach/n': ['beach', 'beach'],\n", + " '/c/en/telephone/n': ['phone', 'phone'],\n", + " '/c/en/sidewalk/n': ['sidewalk', 'sidewalk'],\n", + " '/c/en/room/n': ['room', 'room'],\n", + " '/c/en/branch/n': ['branch', 'branch'],\n", + " '/c/en/towel/n': ['towel', 'towel'],\n", + " '/c/en/surfboard/n': ['surfboard', 'surfboard'],\n", + " '/c/en/building/n': ['building', 'building'],\n", + " '/c/en/counter/n': ['counter', 'counter'],\n", + " '/c/en/path/n': ['track', 'track'],\n", + " '/c/en/airplane/n': ['plane', 'airplane', 'plane', 'airplane'],\n", + " '/c/en/boot/n': ['boot', 'boot'],\n", + " '/c/en/train/n': ['train', 'train'],\n", + " '/c/en/shirt/n': ['shirt', 'shirt'],\n", + " '/c/en/tire/n': ['tire', 'tire'],\n", + " '/c/en/bear/n': ['bear', 'bear'],\n", + " '/c/en/jacket/n': ['jacket', 'jacket'],\n", + " '/c/en/house/n': ['house', 'house'],\n", + " '/c/en/screen/n': ['screen', 'screen'],\n", + " '/c/en/mountain/n': ['mountain', 'mountain'],\n", + " '/c/en/bicycle/n': ['bike', 'bike'],\n", + " '/c/en/horse/n': ['horse', 'horse'],\n", + " '/c/en/bowl/n': ['bowl', 'bowl'],\n", + " '/c/en/hair/n': ['hair', 'hair'],\n", + " '/c/en/trouser/n': ['pant', 'pant'],\n", + " '/c/en/flag/n': ['flag', 'flag'],\n", + " '/c/en/person/n': ['person', 'person'],\n", + " '/c/en/toilet/n': ['toilet', 'toilet'],\n", + " '/c/en/shelf/n': ['shelf', 'shelf'],\n", + " '/c/en/railing/n': ['railing', 'railing'],\n", + " '/c/en/bag/n': ['bag', 'bag'],\n", + " '/c/en/vehicle/n': ['vehicle', 'vehicle'],\n", + " '/c/en/pot/n': ['pot', 'pot'],\n", + " '/c/en/car/n': ['car', 'car'],\n", + " '/c/en/saddle': ['saddle'],\n", + " '/c/en/trunk/n': ['trunk', 'trunk'],\n", + " '/c/en/hand/n': ['hand', 'hand'],\n", + " '/c/en/box/n': ['box', 'box'],\n", + " '/c/en/paper/n': ['paper', 'paper'],\n", + " '/c/en/windshield/n': ['windshield', 'windshield'],\n", + " '/c/en/wing/n': ['wing', 'wing'],\n", + " '/c/en/animal/n': ['animal', 'animal'],\n", + " '/c/en/engine/n': ['engine', 'engine'],\n", + " '/c/en/street/n': ['street', 'street'],\n", + " '/c/en/leg/n': ['leg', 'leg'],\n", + " '/c/en/cow/n': ['cow', 'cow'],\n", + " '/c/en/cup/n': ['cup', 'cup'],\n", + " '/c/en/ski/n': ['ski', 'ski'],\n", + " '/c/en/table/n': ['table', 'table'],\n", + " '/c/en/glass/n': ['glass', 'glass'],\n", + " '/c/en/numeral/n': ['number', 'number'],\n", + " '/c/en/male_child/n': ['boy', 'boy'],\n", + " '/c/en/player/n': ['player', 'player'],\n", + " '/c/en/hat/n': ['hat', 'hat'],\n", + " '/c/en/dog/n': ['dog', 'dog'],\n", + " '/c/en/truck/n': ['truck', 'truck'],\n", + " '/c/en/giraffe/n': ['giraffe', 'giraffe'],\n", + " '/c/en/helmet/n': ['helmet', 'helmet'],\n", + " '/c/en/walk/n': ['walk'],\n", + " '/c/en/letter/n': ['letter', 'letter'],\n", + " '/c/en/face/n': ['face', 'face'],\n", + " '/c/en/ground': ['ground'],\n", + " '/c/en/sheep/n': ['sheep', 'sheep'],\n", + " '/c/en/sock/n': ['sock', 'sock'],\n", + " '/c/en/coat/n': ['coat', 'coat'],\n", + " '/c/en/tower/n': ['tower', 'tower'],\n", + " '/c/en/mouth/n': ['mouth', 'mouth'],\n", + " '/c/en/leaf/n': ['leaf', 'leaf'],\n", + " '/c/en/racket/n': ['racket', 'racket'],\n", + " '/c/en/seat/n': ['seat', 'seat'],\n", + " '/c/en/hill/n': ['hill', 'hill'],\n", + " '/c/en/blind/n': ['blind'],\n", + " '/c/en/shade': ['shade'],\n", + " '/c/en/chair/n': ['chair', 'chair'],\n", + " '/c/en/banana/n': ['banana', 'banana'],\n", + " '/c/en/book/n': ['book', 'book'],\n", + " '/c/en/fruit/n': ['fruit', 'fruit'],\n", + " '/c/en/pole/n': ['pole', 'pole'],\n", + " '/c/en/foot': ['foot'],\n", + " '/c/en/window/n': ['window', 'window'],\n", + " '/c/en/tile/n': ['tile', 'tile'],\n", + " '/c/en/female_child/n': ['girl', 'girl'],\n", + " '/c/en/zebra/n': ['zebra', 'zebra'],\n", + " '/c/en/vegetable/n': ['vegetable', 'vegetable'],\n", + " '/c/en/stand/n': ['stand', 'stand'],\n", + " '/c/en/shoe/n': ['shoe', 'shoe'],\n", + " '/c/en/basket/n': ['basket', 'basket'],\n", + " '/c/en/necktie/n': ['tie', 'tie'],\n", + " '/c/en/pillow/n': ['pillow', 'pillow'],\n", + " '/c/en/road': ['road'],\n", + " '/c/en/wire/n': ['wire', 'wire'],\n", + " '/c/en/motorcycle/n': ['motorcycle', 'motorcycle'],\n", + " '/c/en/plant/n': ['plant', 'plant'],\n", + " '/c/en/bed/n': ['bed', 'bed'],\n", + " '/c/en/arm/n': ['arm', 'arm'],\n", + " '/c/en/tree/n': ['tree', 'tree'],\n", + " '/c/en/post/n': ['post', 'post'],\n", + " '/c/en/skateboard/n': ['skateboard', 'skateboard'],\n", + " '/c/en/finger/n': ['finger', 'finger'],\n", + " '/c/en/bird/n': ['bird', 'bird'],\n", + " '/c/en/light/n': ['light', 'light'],\n", + " '/c/en/jean/n': ['jean', 'jean'],\n", + " '/c/en/sink/n': ['sink', 'sink'],\n", + " '/c/en/guy/n': ['guy', 'guy'],\n", + " '/c/en/door/n': ['door', 'door'],\n", + " '/c/en/handle/n': ['handle', 'handle'],\n", + " '/c/en/sign/n': ['sign', 'sign'],\n", + " '/c/en/bus/n': ['bus', 'bus'],\n", + " '/c/en/wheel/n': ['wheel', 'wheel'],\n", + " '/c/en/wall/n': ['wall'],\n", + " '/c/en/woman/n': ['woman', 'woman'],\n", + " '/c/en/rock/n': ['rock', 'rock'],\n", + " '/c/en/nose/n': ['nose', 'nose'],\n", + " '/c/en/plate/n': ['plate', 'plate'],\n", + " '/c/en/snow/n': ['snow', 'snow'],\n", + " '/c/en/eye/n': ['eye', 'eye']}" + ] + }, + "execution_count": 111, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "id2label_combined" + ] + }, + { + "cell_type": "code", + "execution_count": 112, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "including edge ('/c/en/bicycle/n', '/c/en/vehicle/n', '/r/IsA')\n", + "including edge ('/c/en/blind/n', '/c/en/screen/n', '/r/IsA')\n", + "including edge ('/c/en/horse/n', '/c/en/animal/n', '/r/IsA')\n", + "including edge ('/c/en/vegetable/n', '/c/en/plant/n', '/r/IsA')\n", + "including edge ('/c/en/arm/n', '/c/en/limb/n', '/r/IsA')\n", + "including edge ('/c/en/curtain/n', '/c/en/blind/n', '/r/IsA')\n", + "including edge ('/c/en/giraffe/n', '/c/en/animal/n', '/r/IsA')\n", + "including edge ('/c/en/umbrella/n', '/c/en/shade', '/r/IsA')\n", + "including edge ('/c/en/boot/n', '/c/en/shoe/n', '/r/IsA')\n", + "including edge ('/c/en/flower/n', '/c/en/vegetable/n', '/r/IsA')\n", + "including edge ('/c/en/desk/n', '/c/en/table/n', '/r/IsA')\n", + "including edge ('/c/en/tree/n', '/c/en/plant/n', '/r/IsA')\n", + "including edge ('/c/en/motorcycle/n', '/c/en/vehicle/n', '/r/IsA')\n", + "including edge ('/c/en/sheep/n', '/c/en/animal/n', '/r/IsA')\n", + "including edge ('/c/en/pizza/n', '/c/en/food/n', '/r/IsA')\n", + "including edge ('/c/en/chair/n', '/c/en/seat/n', '/r/IsA')\n", + "including edge ('/c/en/jacket/n', '/c/en/coat/n', '/r/IsA')\n", + "including edge ('/c/en/bench/n', '/c/en/seat/n', '/r/IsA')\n", + "including edge ('/c/en/stand/n', '/c/en/table/n', '/r/IsA')\n", + "including edge ('/c/en/banana/n', '/c/en/fruit/n', '/r/IsA')\n", + "including edge ('/c/en/lady/n', '/c/en/woman/n', '/r/IsA')\n", + "including edge ('/c/en/elephant/n', '/c/en/animal/n', '/r/IsA')\n", + "including edge ('/c/en/lamp/n', '/c/en/light/n', '/r/IsA')\n", + "including edge ('/c/en/truck/n', '/c/en/wheeled_vehicle/n', '/r/IsA')\n", + "including edge ('/c/en/bus/n', '/c/en/car/n', '/r/IsA')\n", + "including edge ('/c/en/toilet/n', '/c/en/room/n', '/r/IsA')\n", + "including edge ('/c/en/player/n', '/c/en/person/n', '/r/IsA')\n", + "including edge ('/c/en/cat/n', '/c/en/animal/n', '/r/IsA')\n", + "including edge ('/c/en/wheeled_vehicle/n', '/c/en/vehicle/n', '/r/IsA')\n", + "including edge ('/c/en/counter/n', '/c/en/table/n', '/r/IsA')\n", + "including edge ('/c/en/skateboard/n', '/c/en/wheeled_vehicle/n', '/r/IsA')\n", + "including edge ('/c/en/bus/n', '/c/en/wheeled_vehicle/n', '/r/IsA')\n", + "including edge ('/c/en/guy/n', '/c/en/man/n', '/r/IsA')\n", + "including edge ('/c/en/orange/n', '/c/en/fruit/n', '/r/IsA')\n", + "including edge ('/c/en/street/n', '/c/en/ground', '/r/IsA')\n", + "including edge ('/c/en/fruit/n', '/c/en/vegetable/n', '/r/IsA')\n", + "including edge ('/c/en/toilet/n', '/c/en/seat/n', '/r/IsA')\n", + "including edge ('/c/en/leg/n', '/c/en/limb/n', '/r/IsA')\n", + "including edge ('/c/en/box/n', '/c/en/seat/n', '/r/IsA')\n", + "including edge ('/c/en/sidewalk/n', '/c/en/walk/n', '/r/IsA')\n", + "including edge ('/c/en/bicycle/n', '/c/en/wheeled_vehicle/n', '/r/IsA')\n", + "including edge ('/c/en/house/n', '/c/en/building/n', '/r/IsA')\n", + "including edge ('/c/en/gym_shoe/n', '/c/en/shoe/n', '/r/IsA')\n", + "including edge ('/c/en/wing/n', '/c/en/limb/n', '/r/IsA')\n", + "including edge ('/c/en/kite/n', '/c/en/bird/n', '/r/IsA')\n", + "including edge ('/c/en/cabinet/n', '/c/en/box/n', '/r/IsA')\n", + "including edge ('/c/en/bear/n', '/c/en/animal/n', '/r/IsA')\n", + "including edge ('/c/en/child/n', '/c/en/person/n', '/r/IsA')\n", + "including edge ('/c/en/man/n', '/c/en/person/n', '/r/IsA')\n", + "including edge ('/c/en/trunk/n', '/c/en/nose/n', '/r/IsA')\n", + "including edge ('/c/en/wheel/n', '/c/en/bicycle/n', '/r/IsA')\n", + "including edge ('/c/en/surfboard/n', '/c/en/board/n', '/r/IsA')\n", + "including edge ('/c/en/windshield/n', '/c/en/screen/n', '/r/IsA')\n", + "including edge ('/c/en/bird/n', '/c/en/animal/n', '/r/IsA')\n", + "including edge ('/c/en/post/n', '/c/en/pole/n', '/r/IsA')\n", + "including edge ('/c/en/skateboard/n', '/c/en/board/n', '/r/IsA')\n" + ] + } + ], + "source": [ + "for edge in edge_set:\n", + " if edge[2] != '/r/IsA':\n", + " continue\n", + " if edge[0] not in id2label_combined or edge[1] not in id2label_combined:\n", + "# if edge[1] == '/c/en/walk/n':\n", + "# edge = (edge[0], '/c/en/walk/v', edge[2])\n", + "# else:\n", + "# raise\n", + " print('skipping edge', edge)\n", + " import pdb; pdb.set_trace()\n", + " continue\n", + " print('including edge', edge)\n", + " for n1 in id2label_combined[edge[0]]:\n", + " for n2 in id2label_combined[edge[1]]:\n", + " edges_ent2ent_plus_new[0, label2order[n1], label2order[n2]] = 1\n", + " edges_ent2ent_plus_new[1, label2order[n2], label2order[n1]] = 1\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 113, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "including edge ('/c/en/roof/n', '/c/en/truck/n', '/r/PartOf')\n", + "('/c/en/roof/n', '/c/en/truck/n', '/r/PartOf')\n", + "('/c/en/roof/n', '/c/en/truck/n', '/r/PartOf')\n", + "('/c/en/roof/n', '/c/en/truck/n', '/r/PartOf')\n", + "('/c/en/roof/n', '/c/en/truck/n', '/r/PartOf')\n", + "including edge ('/c/en/door/n', '/c/en/room/n', '/r/PartOf')\n", + "('/c/en/door/n', '/c/en/room/n', '/r/PartOf')\n", + "('/c/en/door/n', '/c/en/room/n', '/r/PartOf')\n", + "('/c/en/door/n', '/c/en/room/n', '/r/PartOf')\n", + "('/c/en/door/n', '/c/en/room/n', '/r/PartOf')\n", + "including edge ('/c/en/branch/n', '/c/en/tree/n', '/r/PartOf')\n", + "('/c/en/branch/n', '/c/en/tree/n', '/r/PartOf')\n", + "('/c/en/branch/n', '/c/en/tree/n', '/r/PartOf')\n", + "('/c/en/branch/n', '/c/en/tree/n', '/r/PartOf')\n", + "('/c/en/branch/n', '/c/en/tree/n', '/r/PartOf')\n", + "including edge ('/c/en/pillow/n', '/c/en/bed/n', '/r/PartOf')\n", + "('/c/en/pillow/n', '/c/en/bed/n', '/r/PartOf')\n", + "('/c/en/pillow/n', '/c/en/bed/n', '/r/PartOf')\n", + "('/c/en/pillow/n', '/c/en/bed/n', '/r/PartOf')\n", + "('/c/en/pillow/n', '/c/en/bed/n', '/r/PartOf')\n", + "including edge ('/c/en/shelf/n', '/c/en/cabinet/n', '/r/PartOf')\n", + "('/c/en/shelf/n', '/c/en/cabinet/n', '/r/PartOf')\n", + "('/c/en/shelf/n', '/c/en/cabinet/n', '/r/PartOf')\n", + "('/c/en/shelf/n', '/c/en/cabinet/n', '/r/PartOf')\n", + "('/c/en/shelf/n', '/c/en/cabinet/n', '/r/PartOf')\n", + "including edge ('/c/en/finger/n', '/c/en/glove/n', '/r/PartOf')\n", + "('/c/en/finger/n', '/c/en/glove/n', '/r/PartOf')\n", + "('/c/en/finger/n', '/c/en/glove/n', '/r/PartOf')\n", + "('/c/en/finger/n', '/c/en/glove/n', '/r/PartOf')\n", + "('/c/en/finger/n', '/c/en/glove/n', '/r/PartOf')\n", + "including edge ('/c/en/trunk/n', '/c/en/elephant/n', '/r/PartOf')\n", + "('/c/en/trunk/n', '/c/en/elephant/n', '/r/PartOf')\n", + "('/c/en/trunk/n', '/c/en/elephant/n', '/r/PartOf')\n", + "('/c/en/trunk/n', '/c/en/elephant/n', '/r/PartOf')\n", + "('/c/en/trunk/n', '/c/en/elephant/n', '/r/PartOf')\n", + "including edge ('/c/en/paw/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/paw/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/paw/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/paw/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/paw/n', '/c/en/animal/n', '/r/PartOf')\n", + "including edge ('/c/en/roof/n', '/c/en/building/n', '/r/PartOf')\n", + "('/c/en/roof/n', '/c/en/building/n', '/r/PartOf')\n", + "('/c/en/roof/n', '/c/en/building/n', '/r/PartOf')\n", + "('/c/en/roof/n', '/c/en/building/n', '/r/PartOf')\n", + "('/c/en/roof/n', '/c/en/building/n', '/r/PartOf')\n", + "including edge ('/c/en/arm/n', '/c/en/chair/n', '/r/PartOf')\n", + "('/c/en/arm/n', '/c/en/chair/n', '/r/PartOf')\n", + "('/c/en/arm/n', '/c/en/chair/n', '/r/PartOf')\n", + "('/c/en/arm/n', '/c/en/chair/n', '/r/PartOf')\n", + "('/c/en/arm/n', '/c/en/chair/n', '/r/PartOf')\n", + "including edge ('/c/en/handle/n', '/c/en/racket/n', '/r/PartOf')\n", + "('/c/en/handle/n', '/c/en/racket/n', '/r/PartOf')\n", + "('/c/en/handle/n', '/c/en/racket/n', '/r/PartOf')\n", + "('/c/en/handle/n', '/c/en/racket/n', '/r/PartOf')\n", + "('/c/en/handle/n', '/c/en/racket/n', '/r/PartOf')\n", + "including edge ('/c/en/flower/n', '/c/en/plant/n', '/r/PartOf')\n", + "('/c/en/flower/n', '/c/en/plant/n', '/r/PartOf')\n", + "('/c/en/flower/n', '/c/en/plant/n', '/r/PartOf')\n", + "('/c/en/flower/n', '/c/en/plant/n', '/r/PartOf')\n", + "('/c/en/flower/n', '/c/en/plant/n', '/r/PartOf')\n", + "including edge ('/c/en/nose/n', '/c/en/face/n', '/r/PartOf')\n", + "('/c/en/nose/n', '/c/en/face/n', '/r/PartOf')\n", + "('/c/en/nose/n', '/c/en/face/n', '/r/PartOf')\n", + "('/c/en/nose/n', '/c/en/face/n', '/r/PartOf')\n", + "('/c/en/nose/n', '/c/en/face/n', '/r/PartOf')\n", + "including edge ('/c/en/roof/n', '/c/en/bus/n', '/r/PartOf')\n", + "('/c/en/roof/n', '/c/en/bus/n', '/r/PartOf')\n", + "('/c/en/roof/n', '/c/en/bus/n', '/r/PartOf')\n", + "('/c/en/roof/n', '/c/en/bus/n', '/r/PartOf')\n", + "('/c/en/roof/n', '/c/en/bus/n', '/r/PartOf')\n", + "including edge ('/c/en/finger/n', '/c/en/person/n', '/r/PartOf')\n", + "('/c/en/finger/n', '/c/en/person/n', '/r/PartOf')\n", + "('/c/en/finger/n', '/c/en/person/n', '/r/PartOf')\n", + "('/c/en/finger/n', '/c/en/person/n', '/r/PartOf')\n", + "('/c/en/finger/n', '/c/en/person/n', '/r/PartOf')\n", + "including edge ('/c/en/tire/n', '/c/en/bicycle/n', '/r/PartOf')\n", + "('/c/en/tire/n', '/c/en/bicycle/n', '/r/PartOf')\n", + "('/c/en/tire/n', '/c/en/bicycle/n', '/r/PartOf')\n", + "('/c/en/tire/n', '/c/en/bicycle/n', '/r/PartOf')\n", + "('/c/en/tire/n', '/c/en/bicycle/n', '/r/PartOf')\n", + "including edge ('/c/en/wall/n', '/c/en/room/n', '/r/PartOf')\n", + "('/c/en/wall/n', '/c/en/room/n', '/r/PartOf')\n", + "('/c/en/wall/n', '/c/en/room/n', '/r/PartOf')\n", + "including edge ('/c/en/windshield/n', '/c/en/boat/n', '/r/PartOf')\n", + "('/c/en/windshield/n', '/c/en/boat/n', '/r/PartOf')\n", + "('/c/en/windshield/n', '/c/en/boat/n', '/r/PartOf')\n", + "('/c/en/windshield/n', '/c/en/boat/n', '/r/PartOf')\n", + "('/c/en/windshield/n', '/c/en/boat/n', '/r/PartOf')\n", + "including edge ('/c/en/person/n', '/c/en/people/n', '/r/PartOf')\n", + "('/c/en/person/n', '/c/en/people/n', '/r/PartOf')\n", + "('/c/en/person/n', '/c/en/people/n', '/r/PartOf')\n", + "('/c/en/person/n', '/c/en/people/n', '/r/PartOf')\n", + "('/c/en/person/n', '/c/en/people/n', '/r/PartOf')\n", + "including edge ('/c/en/face/n', '/c/en/racket/n', '/r/PartOf')\n", + "('/c/en/face/n', '/c/en/racket/n', '/r/PartOf')\n", + "('/c/en/face/n', '/c/en/racket/n', '/r/PartOf')\n", + "('/c/en/face/n', '/c/en/racket/n', '/r/PartOf')\n", + "('/c/en/face/n', '/c/en/racket/n', '/r/PartOf')\n", + "including edge ('/c/en/wheel/n', '/c/en/bicycle/n', '/r/PartOf')\n", + "('/c/en/wheel/n', '/c/en/bicycle/n', '/r/PartOf')\n", + "('/c/en/wheel/n', '/c/en/bicycle/n', '/r/PartOf')\n", + "('/c/en/wheel/n', '/c/en/bicycle/n', '/r/PartOf')\n", + "('/c/en/wheel/n', '/c/en/bicycle/n', '/r/PartOf')\n", + "including edge ('/c/en/tile/n', '/c/en/roof/n', '/r/PartOf')\n", + "('/c/en/tile/n', '/c/en/roof/n', '/r/PartOf')\n", + "('/c/en/tile/n', '/c/en/roof/n', '/r/PartOf')\n", + "('/c/en/tile/n', '/c/en/roof/n', '/r/PartOf')\n", + "('/c/en/tile/n', '/c/en/roof/n', '/r/PartOf')\n", + "including edge ('/c/en/drawer/n', '/c/en/cabinet/n', '/r/PartOf')\n", + "('/c/en/drawer/n', '/c/en/cabinet/n', '/r/PartOf')\n", + "('/c/en/drawer/n', '/c/en/cabinet/n', '/r/PartOf')\n", + "('/c/en/drawer/n', '/c/en/cabinet/n', '/r/PartOf')\n", + "('/c/en/drawer/n', '/c/en/cabinet/n', '/r/PartOf')\n", + "including edge ('/c/en/window/n', '/c/en/building/n', '/r/PartOf')\n", + "('/c/en/window/n', '/c/en/building/n', '/r/PartOf')\n", + "('/c/en/window/n', '/c/en/building/n', '/r/PartOf')\n", + "('/c/en/window/n', '/c/en/building/n', '/r/PartOf')\n", + "('/c/en/window/n', '/c/en/building/n', '/r/PartOf')\n", + "including edge ('/c/en/window/n', '/c/en/bus/n', '/r/PartOf')\n", + "('/c/en/window/n', '/c/en/bus/n', '/r/PartOf')\n", + "('/c/en/window/n', '/c/en/bus/n', '/r/PartOf')\n", + "('/c/en/window/n', '/c/en/bus/n', '/r/PartOf')\n", + "('/c/en/window/n', '/c/en/bus/n', '/r/PartOf')\n", + "including edge ('/c/en/handle/n', '/c/en/cup/n', '/r/PartOf')\n", + "('/c/en/handle/n', '/c/en/cup/n', '/r/PartOf')\n", + "('/c/en/handle/n', '/c/en/cup/n', '/r/PartOf')\n", + "('/c/en/handle/n', '/c/en/cup/n', '/r/PartOf')\n", + "('/c/en/handle/n', '/c/en/cup/n', '/r/PartOf')\n", + "including edge ('/c/en/wheel/n', '/c/en/wheeled_vehicle/n', '/r/PartOf')\n", + "('/c/en/wheel/n', '/c/en/wheeled_vehicle/n', '/r/PartOf')\n", + "('/c/en/wheel/n', '/c/en/wheeled_vehicle/n', '/r/PartOf')\n", + "including edge ('/c/en/nose/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/nose/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/nose/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/nose/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/nose/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/nose/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/nose/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/nose/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/nose/n', '/c/en/airplane/n', '/r/PartOf')\n", + "including edge ('/c/en/foot', '/c/en/leg/n', '/r/PartOf')\n", + "('/c/en/foot', '/c/en/leg/n', '/r/PartOf')\n", + "('/c/en/foot', '/c/en/leg/n', '/r/PartOf')\n", + "including edge ('/c/en/leg/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/leg/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/leg/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/leg/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/leg/n', '/c/en/animal/n', '/r/PartOf')\n", + "including edge ('/c/en/handle/n', '/c/en/umbrella/n', '/r/PartOf')\n", + "('/c/en/handle/n', '/c/en/umbrella/n', '/r/PartOf')\n", + "('/c/en/handle/n', '/c/en/umbrella/n', '/r/PartOf')\n", + "('/c/en/handle/n', '/c/en/umbrella/n', '/r/PartOf')\n", + "('/c/en/handle/n', '/c/en/umbrella/n', '/r/PartOf')\n", + "including edge ('/c/en/leg/n', '/c/en/table/n', '/r/PartOf')\n", + "('/c/en/leg/n', '/c/en/table/n', '/r/PartOf')\n", + "('/c/en/leg/n', '/c/en/table/n', '/r/PartOf')\n", + "('/c/en/leg/n', '/c/en/table/n', '/r/PartOf')\n", + "('/c/en/leg/n', '/c/en/table/n', '/r/PartOf')\n", + "including edge ('/c/en/leaf/n', '/c/en/tree/n', '/r/PartOf')\n", + "('/c/en/leaf/n', '/c/en/tree/n', '/r/PartOf')\n", + "('/c/en/leaf/n', '/c/en/tree/n', '/r/PartOf')\n", + "('/c/en/leaf/n', '/c/en/tree/n', '/r/PartOf')\n", + "('/c/en/leaf/n', '/c/en/tree/n', '/r/PartOf')\n", + "including edge ('/c/en/tail/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/tail/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/tail/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/tail/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/tail/n', '/c/en/animal/n', '/r/PartOf')\n", + "including edge ('/c/en/sand', '/c/en/beach/n', '/r/PartOf')\n", + "('/c/en/sand', '/c/en/beach/n', '/r/PartOf')\n", + "('/c/en/sand', '/c/en/beach/n', '/r/PartOf')\n", + "including edge ('/c/en/drawer/n', '/c/en/desk/n', '/r/PartOf')\n", + "('/c/en/drawer/n', '/c/en/desk/n', '/r/PartOf')\n", + "('/c/en/drawer/n', '/c/en/desk/n', '/r/PartOf')\n", + "('/c/en/drawer/n', '/c/en/desk/n', '/r/PartOf')\n", + "('/c/en/drawer/n', '/c/en/desk/n', '/r/PartOf')\n", + "including edge ('/c/en/rock/n', '/c/en/mountain/n', '/r/PartOf')\n", + "('/c/en/rock/n', '/c/en/mountain/n', '/r/PartOf')\n", + "('/c/en/rock/n', '/c/en/mountain/n', '/r/PartOf')\n", + "('/c/en/rock/n', '/c/en/mountain/n', '/r/PartOf')\n", + "('/c/en/rock/n', '/c/en/mountain/n', '/r/PartOf')\n", + "including edge ('/c/en/face/n', '/c/en/head/n', '/r/PartOf')\n", + "('/c/en/face/n', '/c/en/head/n', '/r/PartOf')\n", + "('/c/en/face/n', '/c/en/head/n', '/r/PartOf')\n", + "('/c/en/face/n', '/c/en/head/n', '/r/PartOf')\n", + "('/c/en/face/n', '/c/en/head/n', '/r/PartOf')\n", + "including edge ('/c/en/eye/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/eye/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/eye/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/eye/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/eye/n', '/c/en/animal/n', '/r/PartOf')\n", + "including edge ('/c/en/wing/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/wing/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/wing/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/wing/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/wing/n', '/c/en/animal/n', '/r/PartOf')\n", + "including edge ('/c/en/ear/n', '/c/en/head/n', '/r/PartOf')\n", + "('/c/en/ear/n', '/c/en/head/n', '/r/PartOf')\n", + "('/c/en/ear/n', '/c/en/head/n', '/r/PartOf')\n", + "('/c/en/ear/n', '/c/en/head/n', '/r/PartOf')\n", + "('/c/en/ear/n', '/c/en/head/n', '/r/PartOf')\n", + "including edge ('/c/en/room/n', '/c/en/building/n', '/r/PartOf')\n", + "('/c/en/room/n', '/c/en/building/n', '/r/PartOf')\n", + "('/c/en/room/n', '/c/en/building/n', '/r/PartOf')\n", + "('/c/en/room/n', '/c/en/building/n', '/r/PartOf')\n", + "('/c/en/room/n', '/c/en/building/n', '/r/PartOf')\n", + "including edge ('/c/en/face/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/face/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/face/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/face/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/face/n', '/c/en/animal/n', '/r/PartOf')\n", + "including edge ('/c/en/trunk/n', '/c/en/car/n', '/r/PartOf')\n", + "('/c/en/trunk/n', '/c/en/car/n', '/r/PartOf')\n", + "('/c/en/trunk/n', '/c/en/car/n', '/r/PartOf')\n", + "('/c/en/trunk/n', '/c/en/car/n', '/r/PartOf')\n", + "('/c/en/trunk/n', '/c/en/car/n', '/r/PartOf')\n", + "including edge ('/c/en/wing/n', '/c/en/bird/n', '/r/PartOf')\n", + "('/c/en/wing/n', '/c/en/bird/n', '/r/PartOf')\n", + "('/c/en/wing/n', '/c/en/bird/n', '/r/PartOf')\n", + "('/c/en/wing/n', '/c/en/bird/n', '/r/PartOf')\n", + "('/c/en/wing/n', '/c/en/bird/n', '/r/PartOf')\n", + "including edge ('/c/en/windshield/n', '/c/en/car/n', '/r/PartOf')\n", + "('/c/en/windshield/n', '/c/en/car/n', '/r/PartOf')\n", + "('/c/en/windshield/n', '/c/en/car/n', '/r/PartOf')\n", + "('/c/en/windshield/n', '/c/en/car/n', '/r/PartOf')\n", + "('/c/en/windshield/n', '/c/en/car/n', '/r/PartOf')\n", + "including edge ('/c/en/window/n', '/c/en/car/n', '/r/PartOf')\n", + "('/c/en/window/n', '/c/en/car/n', '/r/PartOf')\n", + "('/c/en/window/n', '/c/en/car/n', '/r/PartOf')\n", + "('/c/en/window/n', '/c/en/car/n', '/r/PartOf')\n", + "('/c/en/window/n', '/c/en/car/n', '/r/PartOf')\n", + "including edge ('/c/en/window/n', '/c/en/wall/n', '/r/PartOf')\n", + "('/c/en/window/n', '/c/en/wall/n', '/r/PartOf')\n", + "('/c/en/window/n', '/c/en/wall/n', '/r/PartOf')\n", + "including edge ('/c/en/trunk/n', '/c/en/tree/n', '/r/PartOf')\n", + "('/c/en/trunk/n', '/c/en/tree/n', '/r/PartOf')\n", + "('/c/en/trunk/n', '/c/en/tree/n', '/r/PartOf')\n", + "('/c/en/trunk/n', '/c/en/tree/n', '/r/PartOf')\n", + "('/c/en/trunk/n', '/c/en/tree/n', '/r/PartOf')\n", + "including edge ('/c/en/hand/n', '/c/en/arm/n', '/r/PartOf')\n", + "('/c/en/hand/n', '/c/en/arm/n', '/r/PartOf')\n", + "('/c/en/hand/n', '/c/en/arm/n', '/r/PartOf')\n", + "('/c/en/hand/n', '/c/en/arm/n', '/r/PartOf')\n", + "('/c/en/hand/n', '/c/en/arm/n', '/r/PartOf')\n", + "including edge ('/c/en/eye/n', '/c/en/face/n', '/r/PartOf')\n", + "('/c/en/eye/n', '/c/en/face/n', '/r/PartOf')\n", + "('/c/en/eye/n', '/c/en/face/n', '/r/PartOf')\n", + "('/c/en/eye/n', '/c/en/face/n', '/r/PartOf')\n", + "('/c/en/eye/n', '/c/en/face/n', '/r/PartOf')\n", + "including edge ('/c/en/paper/n', '/c/en/book/n', '/r/PartOf')\n", + "('/c/en/paper/n', '/c/en/book/n', '/r/PartOf')\n", + "('/c/en/paper/n', '/c/en/book/n', '/r/PartOf')\n", + "('/c/en/paper/n', '/c/en/book/n', '/r/PartOf')\n", + "('/c/en/paper/n', '/c/en/book/n', '/r/PartOf')\n", + "including edge ('/c/en/seat/n', '/c/en/bicycle/n', '/r/PartOf')\n", + "('/c/en/seat/n', '/c/en/bicycle/n', '/r/PartOf')\n", + "('/c/en/seat/n', '/c/en/bicycle/n', '/r/PartOf')\n", + "('/c/en/seat/n', '/c/en/bicycle/n', '/r/PartOf')\n", + "('/c/en/seat/n', '/c/en/bicycle/n', '/r/PartOf')\n", + "including edge ('/c/en/sidewalk/n', '/c/en/street/n', '/r/PartOf')\n", + "('/c/en/sidewalk/n', '/c/en/street/n', '/r/PartOf')\n", + "('/c/en/sidewalk/n', '/c/en/street/n', '/r/PartOf')\n", + "('/c/en/sidewalk/n', '/c/en/street/n', '/r/PartOf')\n", + "('/c/en/sidewalk/n', '/c/en/street/n', '/r/PartOf')\n", + "including edge ('/c/en/roof/n', '/c/en/car/n', '/r/PartOf')\n", + "('/c/en/roof/n', '/c/en/car/n', '/r/PartOf')\n", + "('/c/en/roof/n', '/c/en/car/n', '/r/PartOf')\n", + "('/c/en/roof/n', '/c/en/car/n', '/r/PartOf')\n", + "('/c/en/roof/n', '/c/en/car/n', '/r/PartOf')\n", + "including edge ('/c/en/limb/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/limb/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/limb/n', '/c/en/animal/n', '/r/PartOf')\n", + "including edge ('/c/en/saddle', '/c/en/bicycle/n', '/r/PartOf')\n", + "('/c/en/saddle', '/c/en/bicycle/n', '/r/PartOf')\n", + "('/c/en/saddle', '/c/en/bicycle/n', '/r/PartOf')\n", + "including edge ('/c/en/mouth/n', '/c/en/face/n', '/r/PartOf')\n", + "('/c/en/mouth/n', '/c/en/face/n', '/r/PartOf')\n", + "('/c/en/mouth/n', '/c/en/face/n', '/r/PartOf')\n", + "('/c/en/mouth/n', '/c/en/face/n', '/r/PartOf')\n", + "('/c/en/mouth/n', '/c/en/face/n', '/r/PartOf')\n", + "including edge ('/c/en/bowl/n', '/c/en/toilet/n', '/r/PartOf')\n", + "('/c/en/bowl/n', '/c/en/toilet/n', '/r/PartOf')\n", + "('/c/en/bowl/n', '/c/en/toilet/n', '/r/PartOf')\n", + "('/c/en/bowl/n', '/c/en/toilet/n', '/r/PartOf')\n", + "('/c/en/bowl/n', '/c/en/toilet/n', '/r/PartOf')\n", + "including edge ('/c/en/leg/n', '/c/en/chair/n', '/r/PartOf')\n", + "('/c/en/leg/n', '/c/en/chair/n', '/r/PartOf')\n", + "('/c/en/leg/n', '/c/en/chair/n', '/r/PartOf')\n", + "('/c/en/leg/n', '/c/en/chair/n', '/r/PartOf')\n", + "('/c/en/leg/n', '/c/en/chair/n', '/r/PartOf')\n", + "including edge ('/c/en/railing/n', '/c/en/fence/n', '/r/PartOf')\n", + "('/c/en/railing/n', '/c/en/fence/n', '/r/PartOf')\n", + "('/c/en/railing/n', '/c/en/fence/n', '/r/PartOf')\n", + "('/c/en/railing/n', '/c/en/fence/n', '/r/PartOf')\n", + "('/c/en/railing/n', '/c/en/fence/n', '/r/PartOf')\n", + "including edge ('/c/en/wing/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/wing/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/wing/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/wing/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/wing/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/wing/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/wing/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/wing/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/wing/n', '/c/en/airplane/n', '/r/PartOf')\n", + "including edge ('/c/en/engine/n', '/c/en/car/n', '/r/PartOf')\n", + "('/c/en/engine/n', '/c/en/car/n', '/r/PartOf')\n", + "('/c/en/engine/n', '/c/en/car/n', '/r/PartOf')\n", + "('/c/en/engine/n', '/c/en/car/n', '/r/PartOf')\n", + "('/c/en/engine/n', '/c/en/car/n', '/r/PartOf')\n", + "including edge ('/c/en/handle/n', '/c/en/brush/n', '/r/PartOf')\n", + "('/c/en/handle/n', '/c/en/brush/n', '/r/PartOf')\n", + "('/c/en/handle/n', '/c/en/brush/n', '/r/PartOf')\n", + "including edge ('/c/en/head/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/head/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/head/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/head/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/head/n', '/c/en/animal/n', '/r/PartOf')\n", + "including edge ('/c/en/windshield/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/windshield/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/windshield/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/windshield/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/windshield/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/windshield/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/windshield/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/windshield/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/windshield/n', '/c/en/airplane/n', '/r/PartOf')\n", + "including edge ('/c/en/nose/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/nose/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/nose/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/nose/n', '/c/en/animal/n', '/r/PartOf')\n", + "('/c/en/nose/n', '/c/en/animal/n', '/r/PartOf')\n", + "including edge ('/c/en/orange/n', '/c/en/tree/n', '/r/PartOf')\n", + "('/c/en/orange/n', '/c/en/tree/n', '/r/PartOf')\n", + "('/c/en/orange/n', '/c/en/tree/n', '/r/PartOf')\n", + "('/c/en/orange/n', '/c/en/tree/n', '/r/PartOf')\n", + "('/c/en/orange/n', '/c/en/tree/n', '/r/PartOf')\n", + "including edge ('/c/en/seat/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/seat/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/seat/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/seat/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/seat/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/seat/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/seat/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/seat/n', '/c/en/airplane/n', '/r/PartOf')\n", + "('/c/en/seat/n', '/c/en/airplane/n', '/r/PartOf')\n", + "including edge ('/c/en/wire/n', '/c/en/fence/n', '/r/PartOf')\n", + "('/c/en/wire/n', '/c/en/fence/n', '/r/PartOf')\n", + "('/c/en/wire/n', '/c/en/fence/n', '/r/PartOf')\n", + "('/c/en/wire/n', '/c/en/fence/n', '/r/PartOf')\n", + "('/c/en/wire/n', '/c/en/fence/n', '/r/PartOf')\n", + "including edge ('/c/en/face/n', '/c/en/person/n', '/r/PartOf')\n", + "('/c/en/face/n', '/c/en/person/n', '/r/PartOf')\n", + "('/c/en/face/n', '/c/en/person/n', '/r/PartOf')\n", + "('/c/en/face/n', '/c/en/person/n', '/r/PartOf')\n", + "('/c/en/face/n', '/c/en/person/n', '/r/PartOf')\n", + "including edge ('/c/en/finger/n', '/c/en/hand/n', '/r/PartOf')\n", + "('/c/en/finger/n', '/c/en/hand/n', '/r/PartOf')\n", + "('/c/en/finger/n', '/c/en/hand/n', '/r/PartOf')\n", + "('/c/en/finger/n', '/c/en/hand/n', '/r/PartOf')\n", + "('/c/en/finger/n', '/c/en/hand/n', '/r/PartOf')\n" + ] + } + ], + "source": [ + "for edge in edge_set:\n", + " if edge[2] != '/r/PartOf':\n", + " continue\n", + " if edge[0] not in id2label_combined or edge[1] not in id2label_combined:\n", + " print('skipping edge', edge)\n", + " import pdb; pdb.set_trace()\n", + " continue\n", + "# raise\n", + " print('including edge', edge)\n", + " for n1 in id2label_combined[edge[0]]:\n", + " for n2 in id2label_combined[edge[1]]:\n", + " print(edge)\n", + " edges_ent2ent_plus_new[2, label2order[n1], label2order[n2]] = 1\n", + " edges_ent2ent_plus_new[3, label2order[n2], label2order[n1]] = 1\n" + ] + }, + { + "cell_type": "code", + "execution_count": 114, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'/c/en/kite/n': ['kite'],\n", + " '/c/en/trouser/n': ['pant'],\n", + " '/c/en/bowl/n': ['bowl'],\n", + " '/c/en/laptop/n': ['laptop'],\n", + " '/c/en/paper/n': ['paper'],\n", + " '/c/en/motorcycle/n': ['motorcycle'],\n", + " '/c/en/railing/n': ['railing'],\n", + " '/c/en/chair/n': ['chair'],\n", + " '/c/en/windshield/n': ['windshield'],\n", + " '/c/en/tire/n': ['tire'],\n", + " '/c/en/cup/n': ['cup'],\n", + " '/c/en/bench/n': ['bench'],\n", + " '/c/en/tail/n': ['tail'],\n", + " '/c/en/bicycle/n': ['bike'],\n", + " '/c/en/board/n': ['board'],\n", + " '/c/en/orange/n': ['orange'],\n", + " '/c/en/hat/n': ['hat'],\n", + " '/c/en/finger/n': ['finger'],\n", + " '/c/en/plate/n': ['plate'],\n", + " '/c/en/woman/n': ['woman'],\n", + " '/c/en/handle/n': ['handle'],\n", + " '/c/en/branch/n': ['branch'],\n", + " '/c/en/food/n': ['food'],\n", + " '/c/en/bear/n': ['bear'],\n", + " '/c/en/vase/n': ['vase'],\n", + " '/c/en/vegetable/n': ['vegetable'],\n", + " '/c/en/giraffe/n': ['giraffe'],\n", + " '/c/en/desk/n': ['desk'],\n", + " '/c/en/lady/n': ['lady'],\n", + " '/c/en/towel/n': ['towel'],\n", + " '/c/en/glove/n': ['glove'],\n", + " '/c/en/bag/n': ['bag'],\n", + " '/c/en/nose/n': ['nose'],\n", + " '/c/en/rock/n': ['rock'],\n", + " '/c/en/guy/n': ['guy'],\n", + " '/c/en/shoe/n': ['shoe'],\n", + " '/c/en/gym_shoe/n': ['sneaker'],\n", + " '/c/en/fence/n': ['fence'],\n", + " '/c/en/people/n': ['people'],\n", + " '/c/en/house/n': ['house'],\n", + " '/c/en/seat/n': ['seat'],\n", + " '/c/en/hair/n': ['hair'],\n", + " '/c/en/street/n': ['street'],\n", + " '/c/en/roof/n': ['roof'],\n", + " '/c/en/racket/n': ['racket'],\n", + " '/c/en/logo/n': ['logo'],\n", + " '/c/en/female_child/n': ['girl'],\n", + " '/c/en/arm/n': ['arm'],\n", + " '/c/en/flower/n': ['flower'],\n", + " '/c/en/leaf/n': ['leaf'],\n", + " '/c/en/clock/n': ['clock'],\n", + " '/c/en/hill/n': ['hill'],\n", + " '/c/en/bird/n': ['bird'],\n", + " '/c/en/umbrella/n': ['umbrella'],\n", + " '/c/en/leg/n': ['leg'],\n", + " '/c/en/screen/n': ['screen'],\n", + " '/c/en/man/n': ['men', 'man'],\n", + " '/c/en/sink/n': ['sink'],\n", + " '/c/en/trunk/n': ['trunk'],\n", + " '/c/en/post/n': ['post'],\n", + " '/c/en/sidewalk/n': ['sidewalk'],\n", + " '/c/en/box/n': ['box'],\n", + " '/c/en/male_child/n': ['boy'],\n", + " '/c/en/cow/n': ['cow'],\n", + " '/c/en/skateboard/n': ['skateboard'],\n", + " '/c/en/airplane/n': ['plane', 'airplane'],\n", + " '/c/en/stand/n': ['stand'],\n", + " '/c/en/pillow/n': ['pillow'],\n", + " '/c/en/ski/n': ['ski'],\n", + " '/c/en/wire/n': ['wire'],\n", + " '/c/en/toilet/n': ['toilet'],\n", + " '/c/en/pot/n': ['pot'],\n", + " '/c/en/sign/n': ['sign'],\n", + " '/c/en/numeral/n': ['number'],\n", + " '/c/en/pole/n': ['pole'],\n", + " '/c/en/table/n': ['table'],\n", + " '/c/en/boat/n': ['boat'],\n", + " '/c/en/sheep/n': ['sheep'],\n", + " '/c/en/horse/n': ['horse'],\n", + " '/c/en/eye/n': ['eye'],\n", + " '/c/en/sock/n': ['sock'],\n", + " '/c/en/window/n': ['window'],\n", + " '/c/en/vehicle/n': ['vehicle'],\n", + " '/c/en/curtain/n': ['curtain'],\n", + " '/c/en/child/n': ['kid', 'child'],\n", + " '/c/en/banana/n': ['banana'],\n", + " '/c/en/engine/n': ['engine'],\n", + " '/c/en/head/n': ['head'],\n", + " '/c/en/door/n': ['door'],\n", + " '/c/en/bus/n': ['bus'],\n", + " '/c/en/cabinet/n': ['cabinet'],\n", + " '/c/en/glass/n': ['glass'],\n", + " '/c/en/flag/n': ['flag'],\n", + " '/c/en/train/n': ['train'],\n", + " '/c/en/ear/n': ['ear'],\n", + " '/c/en/surfboard/n': ['surfboard'],\n", + " '/c/en/room/n': ['room'],\n", + " '/c/en/player/n': ['player'],\n", + " '/c/en/car/n': ['car'],\n", + " '/c/en/cap/n': ['cap'],\n", + " '/c/en/tree/n': ['tree'],\n", + " '/c/en/bed/n': ['bed'],\n", + " '/c/en/cat/n': ['cat'],\n", + " '/c/en/coat/n': ['coat'],\n", + " '/c/en/skier/n': ['skier'],\n", + " '/c/en/zebra/n': ['zebra'],\n", + " '/c/en/fork/n': ['fork'],\n", + " '/c/en/drawer/n': ['drawer'],\n", + " '/c/en/helmet/n': ['helmet'],\n", + " '/c/en/shirt/n': ['shirt'],\n", + " '/c/en/paw/n': ['paw'],\n", + " '/c/en/boot/n': ['boot'],\n", + " '/c/en/snow/n': ['snow'],\n", + " '/c/en/lamp/n': ['lamp'],\n", + " '/c/en/book/n': ['book'],\n", + " '/c/en/animal/n': ['animal'],\n", + " '/c/en/elephant/n': ['elephant'],\n", + " '/c/en/tile/n': ['tile'],\n", + " '/c/en/necktie/n': ['tie'],\n", + " '/c/en/beach/n': ['beach'],\n", + " '/c/en/pizza/n': ['pizza'],\n", + " '/c/en/wheel/n': ['wheel'],\n", + " '/c/en/plant/n': ['plant'],\n", + " '/c/en/tower/n': ['tower'],\n", + " '/c/en/mountain/n': ['mountain'],\n", + " '/c/en/path/n': ['track'],\n", + " '/c/en/hand/n': ['hand'],\n", + " '/c/en/fruit/n': ['fruit'],\n", + " '/c/en/mouth/n': ['mouth'],\n", + " '/c/en/letter/n': ['letter'],\n", + " '/c/en/shelf/n': ['shelf'],\n", + " '/c/en/wave/n': ['wave'],\n", + " '/c/en/building/n': ['building'],\n", + " '/c/en/short_pants/n': ['short'],\n", + " '/c/en/neck/n': ['neck'],\n", + " '/c/en/telephone/n': ['phone'],\n", + " '/c/en/light/n': ['light'],\n", + " '/c/en/counter/n': ['counter'],\n", + " '/c/en/dog/n': ['dog'],\n", + " '/c/en/face/n': ['face'],\n", + " '/c/en/jacket/n': ['jacket'],\n", + " '/c/en/person/n': ['person'],\n", + " '/c/en/truck/n': ['truck'],\n", + " '/c/en/bottle/n': ['bottle'],\n", + " '/c/en/basket/n': ['basket'],\n", + " '/c/en/jean/n': ['jean'],\n", + " '/c/en/wing/n': ['wing']}" + ] + }, + "execution_count": 114, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "id2label" + ] + }, + { + "cell_type": "code", + "execution_count": 122, + "metadata": {}, + "outputs": [], + "source": [ + "# ('/c/en/on', '/c/en/above/r', '/r/RelatedTo') was skipped by the code below. Correct because e1 and e2 need to be labels" + ] + }, + { + "cell_type": "code", + "execution_count": 124, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "159" + ] + }, + "execution_count": 124, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(id2label_combined)" + ] + }, + { + "cell_type": "code", + "execution_count": 123, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 123, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "'/c/en/on' in id2label_combined" + ] + }, + { + "cell_type": "code", + "execution_count": 134, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "including edge ('/c/en/nose/n', '/c/en/mouth/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/on', '/c/en/above/r', '/r/RelatedTo')\n", + "including edge ('/c/en/shelf/n', '/c/en/desk/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/mountain/n', '/c/en/mount/v', '/r/RelatedTo')\n", + "including edge ('/c/en/trunk/n', '/c/en/branch/n', '/r/RelatedTo')\n", + "including edge ('/c/en/shoe/n', '/c/en/foot', '/r/RelatedTo')\n", + "skipping edge ('/c/en/on', '/c/en/hang/v', '/r/RelatedTo')\n", + "skipping edge ('/c/en/with', '/c/en/against', '/r/RelatedTo')\n", + "skipping edge ('/c/en/at', '/c/en/on', '/r/RelatedTo')\n", + "skipping edge ('/c/en/covered/a', '/c/en/hat/n', '/r/RelatedTo')\n", + "including edge ('/c/en/cup/n', '/c/en/glass/n', '/r/RelatedTo')\n", + "including edge ('/c/en/mouth/n', '/c/en/food/n', '/r/RelatedTo')\n", + "including edge ('/c/en/pot/n', '/c/en/food/n', '/r/RelatedTo')\n", + "including edge ('/c/en/boat/n', '/c/en/vehicle/n', '/r/RelatedTo')\n", + "including edge ('/c/en/sock/n', '/c/en/shoe/n', '/r/RelatedTo')\n", + "including edge ('/c/en/letter/n', '/c/en/paper/n', '/r/RelatedTo')\n", + "including edge ('/c/en/leg/n', '/c/en/arm/n', '/r/RelatedTo')\n", + "including edge ('/c/en/street/n', '/c/en/building/n', '/r/RelatedTo')\n", + "including edge ('/c/en/counter/n', '/c/en/cabinet/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/pot/n', '/c/en/hold/v', '/r/RelatedTo')\n", + "including edge ('/c/en/fork/n', '/c/en/mouth/n', '/r/RelatedTo')\n", + "including edge ('/c/en/necktie/n', '/c/en/neck/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/cap/n', '/c/en/cover/v', '/r/RelatedTo')\n", + "including edge ('/c/en/arm/n', '/c/en/branch/n', '/r/RelatedTo')\n", + "including edge ('/c/en/vase/n', '/c/en/flower/n', '/r/RelatedTo')\n", + "including edge ('/c/en/wing/n', '/c/en/arm/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/stand/v', '/c/en/foot', '/r/RelatedTo')\n", + "skipping edge ('/c/en/sit/v', '/c/en/ride/v', '/r/RelatedTo')\n", + "including edge ('/c/en/branch/n', '/c/en/trunk/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/at', '/c/en/near/r', '/r/RelatedTo')\n", + "skipping edge ('/c/en/with', '/c/en/along', '/r/RelatedTo')\n", + "including edge ('/c/en/pillow/n', '/c/en/head/n', '/r/RelatedTo')\n", + "including edge ('/c/en/bench/n', '/c/en/people/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/walk/v', '/c/en/ground', '/r/RelatedTo')\n", + "including edge ('/c/en/lamp/n', '/c/en/light/n', '/r/RelatedTo')\n", + "including edge ('/c/en/branch/n', '/c/en/arm/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/lie/v', '/c/en/on', '/r/RelatedTo')\n", + "including edge ('/c/en/bus/n', '/c/en/road', '/r/RelatedTo')\n", + "skipping edge ('/c/en/finger/n', '/c/en/hold/v', '/r/RelatedTo')\n", + "skipping edge ('/c/en/cover/v', '/c/en/over/r', '/r/RelatedTo')\n", + "including edge ('/c/en/curtain/n', '/c/en/window/n', '/r/RelatedTo')\n", + "including edge ('/c/en/light/n', '/c/en/shade', '/r/RelatedTo')\n", + "including edge ('/c/en/bus/n', '/c/en/vehicle/n', '/r/RelatedTo')\n", + "including edge ('/c/en/toilet/n', '/c/en/sink/n', '/r/RelatedTo')\n", + "including edge ('/c/en/car/n', '/c/en/vehicle/n', '/r/RelatedTo')\n", + "including edge ('/c/en/bus/n', '/c/en/people/n', '/r/RelatedTo')\n", + "including edge ('/c/en/pot/n', '/c/en/plant/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/have/v', '/c/en/hold/v', '/r/RelatedTo')\n", + "skipping edge ('/c/en/on', '/c/en/along', '/r/RelatedTo')\n", + "including edge ('/c/en/train/n', '/c/en/people/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/pot/n', '/c/en/grow/v', '/r/RelatedTo')\n", + "skipping edge ('/c/en/paint/v', '/c/en/on', '/r/RelatedTo')\n", + "including edge ('/c/en/bed/n', '/c/en/person/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/plant/n', '/c/en/grow/v', '/r/RelatedTo')\n", + "including edge ('/c/en/plate/n', '/c/en/food/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/at', '/c/en/in/r', '/r/RelatedTo')\n", + "skipping edge ('/c/en/bed/n', '/c/en/under', '/r/RelatedTo')\n", + "including edge ('/c/en/paw/n', '/c/en/hand/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/hold/v', '/c/en/have/v', '/r/RelatedTo')\n", + "skipping edge ('/c/en/along', '/c/en/with', '/r/RelatedTo')\n", + "skipping edge ('/c/en/wear/v', '/c/en/use/v', '/r/RelatedTo')\n", + "including edge ('/c/en/table/n', '/c/en/board/n', '/r/RelatedTo')\n", + "including edge ('/c/en/bowl/n', '/c/en/food/n', '/r/RelatedTo')\n", + "including edge ('/c/en/cow/n', '/c/en/food/n', '/r/RelatedTo')\n", + "including edge ('/c/en/cap/n', '/c/en/mountain/n', '/r/RelatedTo')\n", + "including edge ('/c/en/hill/n', '/c/en/mountain/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/ride/v', '/c/en/over/r', '/r/RelatedTo')\n", + "including edge ('/c/en/helmet/n', '/c/en/head/n', '/r/RelatedTo')\n", + "including edge ('/c/en/windshield/n', '/c/en/glass/n', '/r/RelatedTo')\n", + "including edge ('/c/en/arm/n', '/c/en/hand/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/cover/v', '/c/en/under', '/r/RelatedTo')\n", + "including edge ('/c/en/curtain/n', '/c/en/light/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/shade', '/c/en/under', '/r/RelatedTo')\n", + "including edge ('/c/en/glass/n', '/c/en/screen/n', '/r/RelatedTo')\n", + "including edge ('/c/en/street/n', '/c/en/people/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/shade', '/c/en/cover/v', '/r/RelatedTo')\n", + "including edge ('/c/en/hat/n', '/c/en/head/n', '/r/RelatedTo')\n", + "including edge ('/c/en/pot/n', '/c/en/flower/n', '/r/RelatedTo')\n", + "including edge ('/c/en/cap/n', '/c/en/hat/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/mount/v', '/c/en/bicycle/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/mount/v', '/c/en/horse/n', '/r/RelatedTo')\n", + "including edge ('/c/en/skier/n', '/c/en/ski/n', '/r/RelatedTo')\n", + "including edge ('/c/en/neck/n', '/c/en/head/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/with', '/c/en/on', '/r/RelatedTo')\n", + "including edge ('/c/en/box/n', '/c/en/shelf/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/eat/v', '/c/en/mouth/n', '/r/RelatedTo')\n", + "including edge ('/c/en/cap/n', '/c/en/head/n', '/r/RelatedTo')\n", + "including edge ('/c/en/fork/n', '/c/en/food/n', '/r/RelatedTo')\n", + "including edge ('/c/en/leg/n', '/c/en/branch/n', '/r/RelatedTo')\n", + "including edge ('/c/en/paw/n', '/c/en/foot', '/r/RelatedTo')\n" + ] + } + ], + "source": [ + "for edge in edge_set:\n", + " if edge[2] != '/r/RelatedTo':\n", + " continue\n", + " if edge[0] not in id2label_combined or edge[1] not in id2label_combined:\n", + " if edge[0] not in id2pred_combined or edge[1] not in id2pred_combined:\n", + " print('skipping edge', edge)\n", + "# import pdb; pdb.set_trace()\n", + " continue\n", + "# import pdb; pdb.set_trace()\n", + "# raise\n", + " print('skipping edge', edge)\n", + "# import pdb; pdb.set_trace()\n", + " continue\n", + " print('including edge', edge)\n", + " for n1 in id2label_combined[edge[0]]:\n", + " for n2 in id2label_combined[edge[1]]:\n", + " edges_ent2ent_plus_new[4, label2order[n1], label2order[n2]] = 1\n", + " edges_ent2ent_plus_new[4, label2order[n2], label2order[n1]] = 1\n" + ] + }, + { + "cell_type": "code", + "execution_count": 135, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "including edge ('/c/en/ride/v', '/c/en/transport/v', '/r/MannerOf')\n", + "including edge ('/c/en/ride/v', '/c/en/lie/v', '/r/MannerOf')\n", + "including edge ('/c/en/mount/v', '/c/en/ride/v', '/r/MannerOf')\n", + "including edge ('/c/en/watch/v', '/c/en/look/v', '/r/MannerOf')\n", + "including edge ('/c/en/wear/v', '/c/en/have/v', '/r/MannerOf')\n", + "including edge ('/c/en/paint/v', '/c/en/cover/v', '/r/MannerOf')\n", + "including edge ('/c/en/drive/v', '/c/en/transport/v', '/r/MannerOf')\n", + "including edge ('/c/en/play/v', '/c/en/use/v', '/r/MannerOf')\n", + "including edge ('/c/en/hold/v', '/c/en/cover/v', '/r/MannerOf')\n", + "including edge ('/c/en/fly/v', '/c/en/transport/v', '/r/MannerOf')\n", + "including edge ('/c/en/make/v', '/c/en/constitute/v', '/r/MannerOf')\n", + "including edge ('/c/en/mount/v', '/c/en/attach/v', '/r/MannerOf')\n", + "including edge ('/c/en/walk/v', '/c/en/play/v', '/r/MannerOf')\n" + ] + } + ], + "source": [ + "for edge in edge_set:\n", + " if edge[2] != '/r/MannerOf':\n", + " continue\n", + " if edge[0] not in id2pred_combined or edge[1] not in id2pred_combined:\n", + " print('skipping edge', edge)\n", + " continue\n", + "# print(edge)\n", + "# raise\n", + " print('including edge', edge)\n", + " for n1 in id2pred_combined[edge[0]]:\n", + " for n2 in id2pred_combined[edge[1]]:\n", + " edges_pred2pred_plus_new[0, scene_graph_meta['predicate_to_idx'][n1], scene_graph_meta['predicate_to_idx'][n2]] = 1\n", + " edges_pred2pred_plus_new[1, scene_graph_meta['predicate_to_idx'][n2], scene_graph_meta['predicate_to_idx'][n1]] = 1\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 136, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 136, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "'/c/en/on' in id2pred_combined\n", + "'/c/en/mouth/n' in id2pred_combined\n" + ] + }, + { + "cell_type": "code", + "execution_count": 137, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "skipping edge ('/c/en/nose/n', '/c/en/mouth/n', '/r/RelatedTo')\n", + "including edge ('/c/en/on', '/c/en/above/r', '/r/RelatedTo')\n", + "skipping edge ('/c/en/shelf/n', '/c/en/desk/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/mountain/n', '/c/en/mount/v', '/r/RelatedTo')\n", + "skipping edge ('/c/en/trunk/n', '/c/en/branch/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/shoe/n', '/c/en/foot', '/r/RelatedTo')\n", + "including edge ('/c/en/on', '/c/en/hang/v', '/r/RelatedTo')\n", + "including edge ('/c/en/with', '/c/en/against', '/r/RelatedTo')\n", + "including edge ('/c/en/at', '/c/en/on', '/r/RelatedTo')\n", + "skipping edge ('/c/en/covered/a', '/c/en/hat/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/cup/n', '/c/en/glass/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/mouth/n', '/c/en/food/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/pot/n', '/c/en/food/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/boat/n', '/c/en/vehicle/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/sock/n', '/c/en/shoe/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/letter/n', '/c/en/paper/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/leg/n', '/c/en/arm/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/street/n', '/c/en/building/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/counter/n', '/c/en/cabinet/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/pot/n', '/c/en/hold/v', '/r/RelatedTo')\n", + "skipping edge ('/c/en/fork/n', '/c/en/mouth/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/necktie/n', '/c/en/neck/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/cap/n', '/c/en/cover/v', '/r/RelatedTo')\n", + "skipping edge ('/c/en/arm/n', '/c/en/branch/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/vase/n', '/c/en/flower/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/wing/n', '/c/en/arm/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/stand/v', '/c/en/foot', '/r/RelatedTo')\n", + "including edge ('/c/en/sit/v', '/c/en/ride/v', '/r/RelatedTo')\n", + "skipping edge ('/c/en/branch/n', '/c/en/trunk/n', '/r/RelatedTo')\n", + "including edge ('/c/en/at', '/c/en/near/r', '/r/RelatedTo')\n", + "including edge ('/c/en/with', '/c/en/along', '/r/RelatedTo')\n", + "skipping edge ('/c/en/pillow/n', '/c/en/head/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/bench/n', '/c/en/people/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/walk/v', '/c/en/ground', '/r/RelatedTo')\n", + "skipping edge ('/c/en/lamp/n', '/c/en/light/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/branch/n', '/c/en/arm/n', '/r/RelatedTo')\n", + "including edge ('/c/en/lie/v', '/c/en/on', '/r/RelatedTo')\n", + "skipping edge ('/c/en/bus/n', '/c/en/road', '/r/RelatedTo')\n", + "skipping edge ('/c/en/finger/n', '/c/en/hold/v', '/r/RelatedTo')\n", + "including edge ('/c/en/cover/v', '/c/en/over/r', '/r/RelatedTo')\n", + "skipping edge ('/c/en/curtain/n', '/c/en/window/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/light/n', '/c/en/shade', '/r/RelatedTo')\n", + "skipping edge ('/c/en/bus/n', '/c/en/vehicle/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/toilet/n', '/c/en/sink/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/car/n', '/c/en/vehicle/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/bus/n', '/c/en/people/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/pot/n', '/c/en/plant/n', '/r/RelatedTo')\n", + "including edge ('/c/en/have/v', '/c/en/hold/v', '/r/RelatedTo')\n", + "including edge ('/c/en/on', '/c/en/along', '/r/RelatedTo')\n", + "skipping edge ('/c/en/train/n', '/c/en/people/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/pot/n', '/c/en/grow/v', '/r/RelatedTo')\n", + "including edge ('/c/en/paint/v', '/c/en/on', '/r/RelatedTo')\n", + "skipping edge ('/c/en/bed/n', '/c/en/person/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/plant/n', '/c/en/grow/v', '/r/RelatedTo')\n", + "skipping edge ('/c/en/plate/n', '/c/en/food/n', '/r/RelatedTo')\n", + "including edge ('/c/en/at', '/c/en/in/r', '/r/RelatedTo')\n", + "skipping edge ('/c/en/bed/n', '/c/en/under', '/r/RelatedTo')\n", + "skipping edge ('/c/en/paw/n', '/c/en/hand/n', '/r/RelatedTo')\n", + "including edge ('/c/en/hold/v', '/c/en/have/v', '/r/RelatedTo')\n", + "including edge ('/c/en/along', '/c/en/with', '/r/RelatedTo')\n", + "including edge ('/c/en/wear/v', '/c/en/use/v', '/r/RelatedTo')\n", + "skipping edge ('/c/en/table/n', '/c/en/board/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/bowl/n', '/c/en/food/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/cow/n', '/c/en/food/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/cap/n', '/c/en/mountain/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/hill/n', '/c/en/mountain/n', '/r/RelatedTo')\n", + "including edge ('/c/en/ride/v', '/c/en/over/r', '/r/RelatedTo')\n", + "skipping edge ('/c/en/helmet/n', '/c/en/head/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/windshield/n', '/c/en/glass/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/arm/n', '/c/en/hand/n', '/r/RelatedTo')\n", + "including edge ('/c/en/cover/v', '/c/en/under', '/r/RelatedTo')\n", + "skipping edge ('/c/en/curtain/n', '/c/en/light/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/shade', '/c/en/under', '/r/RelatedTo')\n", + "skipping edge ('/c/en/glass/n', '/c/en/screen/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/street/n', '/c/en/people/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/shade', '/c/en/cover/v', '/r/RelatedTo')\n", + "skipping edge ('/c/en/hat/n', '/c/en/head/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/pot/n', '/c/en/flower/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/cap/n', '/c/en/hat/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/mount/v', '/c/en/bicycle/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/mount/v', '/c/en/horse/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/skier/n', '/c/en/ski/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/neck/n', '/c/en/head/n', '/r/RelatedTo')\n", + "including edge ('/c/en/with', '/c/en/on', '/r/RelatedTo')\n", + "skipping edge ('/c/en/box/n', '/c/en/shelf/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/eat/v', '/c/en/mouth/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/cap/n', '/c/en/head/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/fork/n', '/c/en/food/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/leg/n', '/c/en/branch/n', '/r/RelatedTo')\n", + "skipping edge ('/c/en/paw/n', '/c/en/foot', '/r/RelatedTo')\n" + ] + } + ], + "source": [ + "for edge in edge_set:\n", + " if edge[2] != '/r/RelatedTo':\n", + " continue\n", + " if edge[0] not in id2pred_combined or edge[1] not in id2pred_combined:\n", + " if edge[0] not in id2label_combined or edge[1] not in id2label_combined:\n", + " print('skipping edge', edge)\n", + "# import pdb; pdb.set_trace()\n", + " continue\n", + "# raise\n", + " print('skipping edge', edge)\n", + "# import pdb; pdb.set_trace()\n", + " continue\n", + " print('including edge', edge)\n", + " for n1 in id2pred_combined[edge[0]]:\n", + " for n2 in id2pred_combined[edge[1]]:\n", + " edges_pred2pred_plus_new[2, pred2order[n1], pred2order[n2]] = 1\n", + " edges_pred2pred_plus_new[2, pred2order[n2], pred2order[n1]] = 1\n" + ] + }, + { + "cell_type": "code", + "execution_count": 138, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "including edge ('/c/en/glass/n', '/c/en/hold/v', '/r/UsedFor')\n", + "including edge ('/c/en/seat/n', '/c/en/sit/v', '/r/UsedFor')\n", + "including edge ('/c/en/boat/n', '/c/en/transport/v', '/r/UsedFor')\n", + "including edge ('/c/en/car/n', '/c/en/transport/v', '/r/UsedFor')\n", + "including edge ('/c/en/curtain/n', '/c/en/cover/v', '/r/UsedFor')\n", + "including edge ('/c/en/walk/n', '/c/en/walk/v', '/r/UsedFor')\n", + "including edge ('/c/en/handle/n', '/c/en/hold/v', '/r/UsedFor')\n", + "including edge ('/c/en/basket/n', '/c/en/hold/v', '/r/UsedFor')\n", + "including edge ('/c/en/screen/n', '/c/en/cover/v', '/r/UsedFor')\n", + "including edge ('/c/en/jacket/n', '/c/en/cover/v', '/r/UsedFor')\n", + "including edge ('/c/en/bed/n', '/c/en/hold/v', '/r/UsedFor')\n", + "including edge ('/c/en/bottle/n', '/c/en/hold/v', '/r/UsedFor')\n", + "including edge ('/c/en/plate/n', '/c/en/eat/v', '/r/UsedFor')\n", + "including edge ('/c/en/food/n', '/c/en/eat/v', '/r/UsedFor')\n", + "including edge ('/c/en/airplane/n', '/c/en/fly/v', '/r/UsedFor')\n", + "including edge ('/c/en/toilet/n', '/c/en/use/v', '/r/UsedFor')\n", + "including edge ('/c/en/cup/n', '/c/en/hold/v', '/r/UsedFor')\n", + "including edge ('/c/en/saddle', '/c/en/sit/v', '/r/UsedFor')\n", + "including edge ('/c/en/car/n', '/c/en/drive/v', '/r/UsedFor')\n", + "including edge ('/c/en/box/n', '/c/en/hold/v', '/r/UsedFor')\n", + "including edge ('/c/en/horse/n', '/c/en/ride/v', '/r/UsedFor')\n", + "including edge ('/c/en/bowl/n', '/c/en/hold/v', '/r/UsedFor')\n", + "including edge ('/c/en/motorcycle/n', '/c/en/ride/v', '/r/UsedFor')\n", + "including edge ('/c/en/mouth/n', '/c/en/eat/v', '/r/UsedFor')\n", + "including edge ('/c/en/train/n', '/c/en/transport/v', '/r/UsedFor')\n", + "including edge ('/c/en/brush/n', '/c/en/paint/v', '/r/UsedFor')\n", + "including edge ('/c/en/counter/n', '/c/en/hold/v', '/r/UsedFor')\n", + "including edge ('/c/en/fork/n', '/c/en/eat/v', '/r/UsedFor')\n", + "including edge ('/c/en/bag/n', '/c/en/hold/v', '/r/UsedFor')\n", + "including edge ('/c/en/bus/n', '/c/en/transport/v', '/r/UsedFor')\n", + "including edge ('/c/en/airplane/n', '/c/en/transport/v', '/r/UsedFor')\n", + "including edge ('/c/en/vehicle/n', '/c/en/transport/v', '/r/UsedFor')\n", + "including edge ('/c/en/glove/n', '/c/en/cover/v', '/r/UsedFor')\n", + "including edge ('/c/en/coat/n', '/c/en/cover/v', '/r/UsedFor')\n", + "including edge ('/c/en/leg/n', '/c/en/hold/v', '/r/UsedFor')\n", + "including edge ('/c/en/bicycle/n', '/c/en/ride/v', '/r/UsedFor')\n", + "including edge ('/c/en/horse/n', '/c/en/transport/v', '/r/UsedFor')\n", + "including edge ('/c/en/motorcycle/n', '/c/en/transport/v', '/r/UsedFor')\n", + "including edge ('/c/en/shirt/n', '/c/en/wear/v', '/r/UsedFor')\n", + "including edge ('/c/en/bag/n', '/c/en/transport/v', '/r/UsedFor')\n", + "including edge ('/c/en/eye/n', '/c/en/look/v', '/r/UsedFor')\n" + ] + } + ], + "source": [ + "for edge in edge_set:\n", + " if edge[2] != '/r/UsedFor':\n", + " continue\n", + " if edge[0] not in id2label_combined or edge[1] not in id2pred_combined:\n", + " print('skipping edge', edge)\n", + " continue\n", + " print('including edge', edge)\n", + " for n1 in id2label_combined[edge[0]]:\n", + " for n2 in id2pred_combined[edge[1]]:\n", + " edges_ent2pred_plus_new[0, label2order[n1], pred2order[n2]] = 1\n", + " edges_pred2ent_plus_new[0, pred2order[n2], label2order[n1]] = 1\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 139, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[ 59. 59. 76. 76. 108.]\n", + "[16. 16. 38.]\n", + "[45.]\n", + "[45.]\n" + ] + } + ], + "source": [ + "print(edges_ent2ent_plus_new.sum(axis=(1,2)))\n", + "print(edges_pred2pred_plus_new.sum(axis=(1,2)))\n", + "print(edges_ent2pred_plus_new.sum(axis=(1,2)))\n", + "print(edges_pred2ent_plus_new.sum(axis=(1,2)))\n" + ] + }, + { + "cell_type": "code", + "execution_count": 140, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "538.0\n" + ] + } + ], + "source": [ + "print(sum(edges_ent2ent_plus_new.sum(axis=(1,2))) + sum(edges_pred2pred_plus_new.sum(axis=(1,2))) + sum(edges_ent2pred_plus_new.sum(axis=(1,2))) + sum(edges_pred2ent_plus_new.sum(axis=(1,2))))" + ] + }, + { + "cell_type": "code", + "execution_count": 141, + "metadata": {}, + "outputs": [], + "source": [ + "# edge_dict_conceptnet = {\n", + "# 'conceptnet_ent2ent': edges_ent2ent,\n", + "# 'conceptnet_pred2pred': edges_pred2pred,\n", + "# 'conceptnet_ent2pred': edges_ent2pred,\n", + "# 'conceptnet_pred2ent': edges_pred2ent,\n", + "# }\n", + "edge_dict_conceptnet = {\n", + " 'edges_ent2ent': edges_ent2ent_plus_new,\n", + " 'edges_pred2pred': edges_pred2pred_plus_new,\n", + " 'edges_ent2pred': edges_ent2pred_plus_new,\n", + " 'edges_pred2ent': edges_pred2ent_plus_new,\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 143, + "metadata": {}, + "outputs": [], + "source": [ + "import os, pickle\n", + "# with open(os.path.join('conceptnet_edges_h1p0_less_2_102_20211017.pkl'), 'wb') as fout:\n", + "# with open(os.path.join('conceptnet_edges_h0p1_sim_lim9999_thres00_381_20211223_step_3_graph_604_20211223.pkl'), 'wb') as fout:\n", + "# with open(os.path.join('conceptnet_edges_h0p1_sim_lim9999_thres00_238_20220103_step_3_graph_454_20220103.pkl'), 'wb') as fout:\n", + "with open(os.path.join('conceptnet_edges_h0p2_rand_lim50_thres00_278_20220104_step_3_graph_538_20220115.pkl'), 'wb') as fout:\n", + " pickle.dump(edge_dict_conceptnet, fout)" + ] + }, + { + "cell_type": "code", + "execution_count": 238, + "metadata": {}, + "outputs": [], + "source": [ + "# with open(os.path.join('conceptnet_edges_h1p0_less_2_20211017.pkl'), 'rb') as fout:\n", + "with open(os.path.join('conceptnet_edges_h0p2_rand_lim50_thres00_278_20220104_step_3_graph_542_20220109.pkl'), 'rb') as fout:\n", + " edge_dict_conceptnet = pickle.load(fout)" + ] + }, + { + "cell_type": "code", + "execution_count": 239, + "metadata": {}, + "outputs": [], + "source": [ + "edges_ent2ent = edge_dict_conceptnet['edges_ent2ent']\n", + "edges_pred2pred = edge_dict_conceptnet['edges_pred2pred']\n", + "edges_ent2pred = edge_dict_conceptnet['edges_ent2pred']\n", + "edges_pred2ent = edge_dict_conceptnet['edges_pred2ent']" + ] + }, + { + "cell_type": "code", + "execution_count": 240, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(5, 171, 171)" + ] + }, + "execution_count": 240, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "edges_ent2ent.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.7" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/add_wikidata/Build Word Embedding.ipynb b/add_wikidata/Build Word Embedding.ipynb new file mode 100644 index 0000000..a22a0b6 --- /dev/null +++ b/add_wikidata/Build Word Embedding.ipynb @@ -0,0 +1,3853 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "import json\n", + "import pickle\n", + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "from nltk.corpus import wordnet as wn" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "with open('VG-SGG-dicts.json', 'r') as fin:\n", + " scene_graph_meta = json.load(fin)" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "labels = list(scene_graph_meta['label_to_idx'].keys())" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": {}, + "outputs": [], + "source": [ + "with open('VG-SGG-dicts_combined_176_20211107.json', 'r') as fin:\n", + " scene_graph_meta_177 = json.load(fin)\n", + " \n", + "# labels_new = list(scene_graph_meta_177['index'].keys())" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'1': 'airplane',\n", + " '2': 'animal',\n", + " '3': 'arm',\n", + " '4': 'bag',\n", + " '5': 'banana',\n", + " '6': 'basket',\n", + " '7': 'beach',\n", + " '8': 'bear',\n", + " '9': 'bed',\n", + " '10': 'bench',\n", + " '11': 'bike',\n", + " '12': 'bird',\n", + " '13': 'board',\n", + " '14': 'boat',\n", + " '15': 'book',\n", + " '16': 'boot',\n", + " '17': 'bottle',\n", + " '18': 'bowl',\n", + " '19': 'box',\n", + " '20': 'boy',\n", + " '21': 'branch',\n", + " '22': 'building',\n", + " '23': 'bus',\n", + " '24': 'cabinet',\n", + " '25': 'cap',\n", + " '26': 'car',\n", + " '27': 'cat',\n", + " '28': 'chair',\n", + " '29': 'child',\n", + " '30': 'clock',\n", + " '31': 'coat',\n", + " '32': 'counter',\n", + " '33': 'cow',\n", + " '34': 'cup',\n", + " '35': 'curtain',\n", + " '36': 'desk',\n", + " '37': 'dog',\n", + " '38': 'door',\n", + " '39': 'drawer',\n", + " '40': 'ear',\n", + " '41': 'elephant',\n", + " '42': 'engine',\n", + " '43': 'eye',\n", + " '44': 'face',\n", + " '45': 'fence',\n", + " '46': 'finger',\n", + " '47': 'flag',\n", + " '48': 'flower',\n", + " '49': 'food',\n", + " '50': 'fork',\n", + " '51': 'fruit',\n", + " '52': 'giraffe',\n", + " '53': 'girl',\n", + " '54': 'glass',\n", + " '55': 'glove',\n", + " '56': 'guy',\n", + " '57': 'hair',\n", + " '58': 'hand',\n", + " '59': 'handle',\n", + " '60': 'hat',\n", + " '61': 'head',\n", + " '62': 'helmet',\n", + " '63': 'hill',\n", + " '64': 'horse',\n", + " '65': 'house',\n", + " '66': 'jacket',\n", + " '67': 'jean',\n", + " '68': 'kid',\n", + " '69': 'kite',\n", + " '70': 'lady',\n", + " '71': 'lamp',\n", + " '72': 'laptop',\n", + " '73': 'leaf',\n", + " '74': 'leg',\n", + " '75': 'letter',\n", + " '76': 'light',\n", + " '77': 'logo',\n", + " '78': 'man',\n", + " '79': 'men',\n", + " '80': 'motorcycle',\n", + " '81': 'mountain',\n", + " '82': 'mouth',\n", + " '83': 'neck',\n", + " '84': 'nose',\n", + " '85': 'number',\n", + " '86': 'orange',\n", + " '87': 'pant',\n", + " '88': 'paper',\n", + " '89': 'paw',\n", + " '90': 'people',\n", + " '91': 'person',\n", + " '92': 'phone',\n", + " '93': 'pillow',\n", + " '94': 'pizza',\n", + " '95': 'plane',\n", + " '96': 'plant',\n", + " '97': 'plate',\n", + " '98': 'player',\n", + " '99': 'pole',\n", + " '100': 'post',\n", + " '101': 'pot',\n", + " '102': 'racket',\n", + " '103': 'railing',\n", + " '104': 'rock',\n", + " '105': 'roof',\n", + " '106': 'room',\n", + " '107': 'screen',\n", + " '108': 'seat',\n", + " '109': 'sheep',\n", + " '110': 'shelf',\n", + " '111': 'shirt',\n", + " '112': 'shoe',\n", + " '113': 'short',\n", + " '114': 'sidewalk',\n", + " '115': 'sign',\n", + " '116': 'sink',\n", + " '117': 'skateboard',\n", + " '118': 'ski',\n", + " '119': 'skier',\n", + " '120': 'sneaker',\n", + " '121': 'snow',\n", + " '122': 'sock',\n", + " '123': 'stand',\n", + " '124': 'street',\n", + " '125': 'surfboard',\n", + " '126': 'table',\n", + " '127': 'tail',\n", + " '128': 'tie',\n", + " '129': 'tile',\n", + " '130': 'tire',\n", + " '131': 'toilet',\n", + " '132': 'towel',\n", + " '133': 'tower',\n", + " '134': 'track',\n", + " '135': 'train',\n", + " '136': 'tree',\n", + " '137': 'truck',\n", + " '138': 'trunk',\n", + " '139': 'umbrella',\n", + " '140': 'vase',\n", + " '141': 'vegetable',\n", + " '142': 'vehicle',\n", + " '143': 'wave',\n", + " '144': 'wheel',\n", + " '145': 'window',\n", + " '146': 'windshield',\n", + " '147': 'wing',\n", + " '148': 'wire',\n", + " '149': 'woman',\n", + " '150': 'zebra'}" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "scene_graph_meta_177['idx_to_label']" + ] + }, + { + "cell_type": "code", + "execution_count": 336, + "metadata": { + "collapsed": true, + "jupyter": { + "outputs_hidden": true + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "************ kite\n", + "Synset('kite.n.01') a bank check that has been fraudulently altered to increase its face value\n", + "Synset('kite.n.02') a bank check drawn on insufficient funds at another bank in order to take advantage of the float\n", + "Synset('kite.n.03') plaything consisting of a light frame covered with tissue paper; flown in wind at end of a string\n", + "Synset('kite.n.04') any of several small graceful hawks of the family Accipitridae having long pointed wings and feeding on insects and small animals\n", + "Synset('kite.v.01') increase the amount (of a check) fraudulently\n", + "Synset('kite.v.02') get credit or money by using a bad check\n", + "Synset('kite.v.03') soar or fly like a kite\n", + "Synset('kite.v.04') fly a kite\n", + "************ pant\n", + "Synset('pant.n.01') the noise made by a short puff of steam (as from an engine)\n", + "Synset('trouser.n.01') (usually in the plural) a garment extending from the waist to the knee or ankle, covering each leg separately\n", + "Synset('gasp.n.01') a short labored intake of breath with the mouth open\n", + "Synset('pant.v.01') breathe noisily, as when one is exhausted\n", + "Synset('pant.v.02') utter while panting, as if out of breath\n", + "************ bowl\n", + "Synset('bowl.n.01') a round vessel that is open at the top; used chiefly for holding food or liquids\n", + "Synset('bowl.n.02') a concave shape with an open top\n", + "Synset('bowl.n.03') a dish that is round and open at the top for serving foods\n", + "Synset('bowl.n.04') the quantity contained in a bowl\n", + "Synset('stadium.n.01') a large structure for open-air sports or entertainments\n", + "Synset('bowling_ball.n.01') a large ball with finger holes used in the sport of bowling\n", + "Synset('bowl.n.07') a wooden ball (with flattened sides so that it rolls on a curved course) used in the game of lawn bowling\n", + "Synset('bowl.n.08') a small round container that is open at the top for holding tobacco\n", + "Synset('roll.n.15') the act of rolling something (as the ball in bowling)\n", + "Synset('bowl.v.01') roll (a ball)\n", + "Synset('bowl.v.02') hurl a cricket ball from one end of the pitch towards the batsman at the other end\n", + "Synset('bowl.v.03') engage in the sport of bowling\n", + "************ laptop\n", + "Synset('laptop.n.01') a portable computer small enough to use in your lap\n", + "************ paper\n", + "Synset('paper.n.01') a material made of cellulose pulp derived mainly from wood or rags or certain grasses\n", + "Synset('composition.n.08') an essay (especially one written as an assignment)\n", + "Synset('newspaper.n.01') a daily or weekly publication on folded sheets; contains news and articles and advertisements\n", + "Synset('paper.n.04') a medium for written communication\n", + "Synset('paper.n.05') a scholarly article describing the results of observations or stating hypotheses\n", + "Synset('newspaper.n.02') a business firm that publishes newspapers\n", + "Synset('newspaper.n.03') the physical object that is the product of a newspaper publisher\n", + "Synset('paper.v.01') cover with paper\n", + "Synset('wallpaper.v.01') cover with wallpaper\n", + "************ motorcycle\n", + "Synset('motorcycle.n.01') a motor vehicle with two wheels and a strong frame\n", + "Synset('motorbike.v.01') ride a motorcycle\n", + "************ railing\n", + "Synset('railing.n.01') a barrier consisting of a horizontal bar and supports\n", + "Synset('railing.n.02') material for making rails or rails collectively\n", + "Synset('rail.v.01') complain bitterly\n", + "Synset('rail.v.02') enclose with rails\n", + "Synset('rail.v.03') provide with rails\n", + "Synset('rail.v.04') separate with a railing\n", + "Synset('rail.v.05') convey (goods etc.) by rails\n", + "Synset('train.v.10') travel by rail or train\n", + "Synset('rail.v.07') lay with rails\n", + "Synset('rail.v.08') fish with a handline over the rails of a boat\n", + "Synset('vilify.v.01') spread negative information about\n", + "Synset('fulminate.v.01') criticize severely\n", + "************ chair\n", + "Synset('chair.n.01') a seat for one person, with a support for the back\n", + "Synset('professorship.n.01') the position of professor\n", + "Synset('president.n.04') the officer who presides at the meetings of an organization\n", + "Synset('electric_chair.n.01') an instrument of execution by electrocution; resembles an ordinary seat for one person\n", + "Synset('chair.n.05') a particular seat in an orchestra\n", + "Synset('chair.v.01') act or preside as chair, as of an academic department in a university\n", + "Synset('moderate.v.01') preside over\n", + "************ windshield\n", + "Synset('windshield.n.01') transparent screen (as of glass) to protect occupants of a vehicle\n", + "************ tire\n", + "Synset('tire.n.01') hoop that covers a wheel\n", + "Synset('tire.v.01') lose interest or become bored with something or somebody\n", + "Synset('tire.v.02') exhaust or get tired through overuse or great strain or stress\n", + "Synset('run_down.v.06') deplete\n", + "Synset('bore.v.01') cause to be bored\n", + "************ cup\n", + "Synset('cup.n.01') a small open container usually used for drinking; usually has a handle\n", + "Synset('cup.n.02') the quantity a cup will hold\n", + "Synset('cup.n.03') any cup-shaped concavity\n", + "Synset('cup.n.04') a United States liquid unit equal to 8 fluid ounces\n", + "Synset('cup.n.05') cup-shaped plant organ\n", + "Synset('cup.n.06') a punch served in a pitcher instead of a punch bowl\n", + "Synset('cup.n.07') the hole (or metal container in the hole) on a golf green\n", + "Synset('cup.n.08') a large metal vessel with two handles that is awarded as a trophy to the winner of a competition\n", + "Synset('cup.v.01') form into the shape of a cup\n", + "Synset('cup.v.02') put into a cup\n", + "Synset('cup.v.03') treat by applying evacuated cups to the patient's skin\n", + "************ bench\n", + "Synset('bench.n.01') a long seat for more than one person\n", + "Synset('terrace.n.02') a level shelf of land interrupting a declivity (with steep slopes above and below)\n", + "Synset('judiciary.n.01') persons who administer justice\n", + "Synset('workbench.n.01') a strong worktable for a carpenter or mechanic\n", + "Synset('bench.n.05') the magistrate or judge or judges sitting in court in judicial capacity to compose the court collectively\n", + "Synset('bench.n.06') the reserve players on a team\n", + "Synset('bench.n.07') (law) the seat for judges in a courtroom\n", + "Synset('bench.v.01') take out of a game; of players\n", + "Synset('bench.v.02') exhibit on a bench\n", + "************ tail\n", + "Synset('tail.n.01') the posterior part of the body of a vertebrate especially when elongated and extending beyond the trunk or main part of the body\n", + "Synset('fag_end.n.01') the time of the last part of something\n", + "Synset('tail.n.03') any projection that resembles the tail of an animal\n", + "Synset('buttocks.n.01') the fleshy part of the human body that you sit on\n", + "Synset('tail.n.05') a spy employed to follow someone and report their movements\n", + "Synset('tail.n.06') (usually plural) the reverse side of a coin that does not bear the representation of a person's head\n", + "Synset('tail.n.07') the rear part of an aircraft\n", + "Synset('stern.n.01') the rear part of a ship\n", + "Synset('chase.v.01') go after with the intent to catch\n", + "Synset('dock.v.04') remove or shorten the tail of an animal\n", + "Synset('tail.v.03') remove the stalk of fruits or berries\n", + "************ bike\n", + "Synset('motorcycle.n.01') a motor vehicle with two wheels and a strong frame\n", + "Synset('bicycle.n.01') a wheeled vehicle that has two wheels and is moved by foot pedals\n", + "Synset('bicycle.v.01') ride a bicycle\n", + "************ board\n", + "Synset('board.n.01') a committee having supervisory powers\n", + "Synset('board.n.02') a stout length of sawn timber; made in a wide variety of sizes and used for many purposes\n", + "Synset('board.n.03') a flat piece of material designed for a special purpose\n", + "Synset('board.n.04') food or meals in general\n", + "Synset('display_panel.n.01') a vertical surface on which information can be displayed to public view\n", + "Synset('dining_table.n.01') a table at which meals are served\n", + "Synset('control_panel.n.01') electrical device consisting of a flat insulated surface that contains switches and dials and meters for controlling other electrical devices\n", + "Synset('circuit_board.n.01') a printed circuit that can be inserted into expansion slots in a computer to increase the computer's capabilities\n", + "Synset('board.n.09') a flat portable surface (usually rectangular) designed for board games\n", + "Synset('board.v.01') get on board of (trains, buses, ships, aircraft, etc.)\n", + "Synset('board.v.02') live and take one's meals at or in\n", + "Synset('board.v.03') lodge and take meals (at)\n", + "Synset('board.v.04') provide food and lodging (for)\n", + "************ orange\n", + "Synset('orange.n.01') round yellow to orange fruit of any of several citrus trees\n", + "Synset('orange.n.02') orange color or pigment; any of a range of colors between red and yellow\n", + "Synset('orange.n.03') any citrus tree bearing oranges\n", + "Synset('orange.n.04') any pigment producing the orange color\n", + "Synset('orange.n.05') a river in South Africa that flows generally westward to the Atlantic Ocean\n", + "Synset('orange.s.01') of the color between red and yellow; similar to the color of a ripe orange\n", + "************ hat\n", + "Synset('hat.n.01') headdress that protects the head from bad weather; has shaped crown and usually a brim\n", + "Synset('hat.n.02') an informal term for a person's role\n", + "Synset('hat.v.01') put on or wear a hat\n", + "Synset('hat.v.02') furnish with a hat\n", + "************ finger\n", + "Synset('finger.n.01') any of the terminal members of the hand (sometimes excepting the thumb)\n", + "Synset('finger.n.02') the length of breadth of a finger used as a linear measure\n", + "Synset('finger.n.03') one of the parts of a glove that provides covering for a finger or thumb\n", + "Synset('finger.v.01') feel or handle with the fingers\n", + "Synset('feel.v.09') examine by touch\n", + "Synset('finger.v.03') search for on the computer\n", + "Synset('finger.v.04') indicate the fingering for the playing of musical scores for keyboard instruments\n", + "************ plate\n", + "Synset('home_plate.n.01') (baseball) base consisting of a rubber slab where the batter stands; it must be touched by a base runner in order to score\n", + "Synset('plate.n.02') a sheet of metal or wood or glass or plastic\n", + "Synset('plate.n.03') a full-page illustration (usually on slick paper)\n", + "Synset('plate.n.04') dish on which food is served or from which food is eaten\n", + "Synset('plate.n.05') the quantity contained in a plate\n", + "Synset('plate.n.06') a rigid layer of the Earth's crust that is believed to drift slowly\n", + "Synset('plate.n.07') the thin under portion of the forequarter\n", + "Synset('plate.n.08') a main course served on a plate\n", + "Synset('plate.n.09') any flat platelike body structure or part\n", + "Synset('plate.n.10') the positively charged electrode in a vacuum tube\n", + "Synset('plate.n.11') a flat sheet of metal or glass on which a photographic image can be recorded\n", + "Synset('plate.n.12') structural member consisting of a horizontal beam that provides bearing and anchorage\n", + "Synset('plate.n.13') a shallow receptacle for collection in church\n", + "Synset('plate.n.14') a metal sheathing of uniform thickness (such as the shield attached to an artillery piece to protect the gunners)\n", + "Synset('denture.n.01') a dental appliance that artificially replaces missing teeth\n", + "Synset('plate.v.01') coat with a layer of metal\n", + "************ woman\n", + "Synset('woman.n.01') an adult female person (as opposed to a man)\n", + "Synset('woman.n.02') a female person who plays a significant role (wife or mistress or girlfriend) in the life of a particular man\n", + "Synset('charwoman.n.01') a human female employed to do housework\n", + "Synset('womanhood.n.02') women as a class\n", + "************ handle\n", + "Synset('handle.n.01') the appendage to an object that is designed to be held in order to use or move it\n", + "Synset('manage.v.02') be in charge of, act on, or dispose of\n", + "Synset('treat.v.01') interact in a certain way\n", + "Synset('cover.v.05') act on verbally or in some form of artistic expression\n", + "Synset('handle.v.04') touch, lift, or hold with the hands\n", + "Synset('wield.v.02') handle effectively\n", + "Synset('handle.v.06') show and train\n", + "************ branch\n", + "Synset('branch.n.01') a division of some larger or more complex organization\n", + "Synset('branch.n.02') a division of a stem, or secondary stem arising from the main stem of a plant\n", + "Synset('branch.n.03') a part of a forked or branching shape\n", + "Synset('outgrowth.n.01') a natural consequence of development\n", + "Synset('branch.n.05') a stream or river connected to a larger one\n", + "Synset('arm.n.02') any projection that is thought to resemble a human arm\n", + "Synset('ramify.v.02') grow and send out branches or branch-like structures\n", + "Synset('branch.v.02') divide into two or more branches so as to form a fork\n", + "************ food\n", + "Synset('food.n.01') any substance that can be metabolized by an animal to give energy and build tissue\n", + "Synset('food.n.02') any solid substance (as opposed to liquid) that is used as a source of nourishment\n", + "Synset('food.n.03') anything that provides mental stimulus for thinking\n", + "************ bear\n", + "Synset('bear.n.01') massive plantigrade carnivorous or omnivorous mammals with long shaggy coats and strong claws\n", + "Synset('bear.n.02') an investor with a pessimistic market outlook; an investor who expects prices to fall and so sells now in order to buy later at a lower price\n", + "Synset('bear.v.01') have\n", + "Synset('give_birth.v.01') cause to be born\n", + "Synset('digest.v.03') put up with something or somebody unpleasant\n", + "Synset('bear.v.04') move while holding up or supporting\n", + "Synset('bear.v.05') bring forth,\n", + "Synset('bear.v.06') take on as one's own the expenses or debts of another person\n", + "Synset('hold.v.11') contain or hold; have within\n", + "Synset('yield.v.10') bring in\n", + "Synset('wear.v.02') have on one's person\n", + "Synset('behave.v.02') behave in a certain manner\n", + "Synset('bear.v.11') have rightfully; of rights, titles, and offices\n", + "Synset('hold.v.14') support or hold in a certain manner\n", + "Synset('have_a_bun_in_the_oven.v.01') be pregnant with\n", + "************ vase\n", + "Synset('vase.n.01') an open jar of glass or porcelain used as an ornament or to hold flowers\n", + "************ vegetable\n", + "Synset('vegetable.n.01') edible seeds or roots or stems or leaves or bulbs or tubers or nonsweet fruits of any of numerous herbaceous plant\n", + "Synset('vegetable.n.02') any of various herbaceous plants cultivated for an edible part such as the fruit or the root of the beet or the leaf of spinach or the seeds of bean plants or the flower buds of broccoli or cauliflower\n", + "************ giraffe\n", + "Synset('giraffe.n.01') tallest living quadruped; having a spotted coat and small horns and very long neck and legs; of savannahs of tropical Africa\n", + "************ desk\n", + "Synset('desk.n.01') a piece of furniture with a writing surface and usually drawers or other compartments\n", + "************ lady\n", + "Synset('lady.n.01') a polite name for any woman\n", + "Synset('dame.n.02') a woman of refinement\n", + "Synset('lady.n.03') a woman of the peerage in Britain\n", + "************ towel\n", + "Synset('towel.n.01') a rectangular piece of absorbent cloth (or paper) for drying or wiping\n", + "Synset('towel.v.01') wipe with a towel\n", + "************ glove\n", + "Synset('baseball_glove.n.01') the handwear used by fielders in playing baseball\n", + "Synset('glove.n.02') handwear: covers the hand and wrist\n", + "Synset('boxing_glove.n.01') boxing equipment consisting of big and padded coverings for the fists of the fighters; worn for the sport of boxing\n", + "************ bag\n", + "Synset('bag.n.01') a flexible container with a single opening\n", + "Synset('bag.n.02') the quantity of game taken in a particular period (usually by one person)\n", + "Synset('base.n.03') a place that the runner must touch before scoring\n", + "Synset('bag.n.04') a container used for carrying money and small personal items or accessories (especially by women)\n", + "Synset('bag.n.05') the quantity that a bag will hold\n", + "Synset('bag.n.06') a portable rectangular container for carrying clothes\n", + "Synset('bag.n.07') an ugly or ill-tempered woman\n", + "Synset('udder.n.01') mammary gland of bovids (cows and sheep and goats)\n", + "Synset('cup_of_tea.n.01') an activity that you like or at which you are superior\n", + "Synset('bag.v.01') capture or kill, as in hunting\n", + "Synset('bag.v.02') hang loosely, like an empty bag\n", + "Synset('bulge.v.02') bulge out; form a bulge outward, or be so full as to appear to bulge\n", + "Synset('pocket.v.02') take unlawfully\n", + "Synset('bag.v.05') put into a bag\n", + "************ nose\n", + "Synset('nose.n.01') the organ of smell and entrance to the respiratory tract; the prominent part of the face of man or other mammals\n", + "Synset('nose.n.02') a front that resembles a human nose (especially the front of an aircraft)\n", + "Synset('nose.n.03') the front or forward projection of a tool or weapon\n", + "Synset('nose.n.04') a small distance\n", + "Synset('nose.n.05') a symbol of inquisitiveness\n", + "Synset('nose.n.06') the sense of smell (especially in animals)\n", + "Synset('nose.n.07') a natural skill\n", + "Synset('nozzle.n.01') a projecting spout from which a fluid is discharged\n", + "Synset('intrude.v.03') search or inquire in a meddlesome way\n", + "Synset('nose.v.02') advance the forward part of with caution\n", + "Synset('scent.v.02') catch the scent of; get wind of\n", + "Synset('nose.v.04') push or move with the nose\n", + "Synset('nuzzle.v.02') rub noses\n", + "Synset('nose.v.06') defeat by a narrow margin\n", + "************ rock\n", + "Synset('rock.n.01') a lump or mass of hard consolidated mineral matter\n", + "Synset('rock.n.02') material consisting of the aggregate of minerals like those making up the Earth's crust\n", + "Synset('rock.n.03') United States gynecologist and devout Catholic who conducted the first clinical trials of the oral contraceptive pill (1890-1984)\n", + "Synset('rock.n.04') (figurative) someone who is strong and stable and dependable; ; --Gospel According to Matthew\n", + "Synset('rock_candy.n.01') hard bright-colored stick candy (typically flavored with peppermint)\n", + "Synset('rock_'n'_roll.n.01') a genre of popular music originating in the 1950s; a blend of black rhythm-and-blues with white country-and-western\n", + "Synset('rock.n.07') pitching dangerously to one side\n", + "Synset('rock.v.01') move back and forth or sideways\n", + "Synset('rock.v.02') cause to move back and forth\n", + "************ guy\n", + "Synset('guy.n.01') an informal term for a youth or man\n", + "Synset('guy.n.02') an effigy of Guy Fawkes that is burned on a bonfire on Guy Fawkes Day\n", + "Synset('guy.n.03') a cable, wire, or rope that is used to brace something (especially a tent)\n", + "Synset('ridicule.v.01') subject to laughter or ridicule\n", + "Synset('guy.v.02') steady or support with a guy wire or cable\n", + "************ shoe\n", + "Synset('shoe.n.01') footwear shaped to fit the foot (below the ankle) with a flexible upper of leather or plastic and a sole and heel of heavier material\n", + "Synset('shoe.n.02') (card games) a case from which playing cards are dealt one at a time\n", + "Synset('horseshoe.n.02') U-shaped plate nailed to underside of horse's hoof\n", + "Synset('brake_shoe.n.01') a restraint provided when the brake linings are moved hydraulically against the brake drum to retard the wheel's rotation\n", + "Synset('shoe.v.01') furnish with shoes\n", + "************ sneaker\n", + "Synset('gym_shoe.n.01') a canvas shoe with a pliable rubber sole\n", + "Synset('fink.n.01') someone acting as an informer or decoy for the police\n", + "************ fence\n", + "Synset('fence.n.01') a barrier that serves to enclose an area\n", + "Synset('fence.n.02') a dealer in stolen property\n", + "Synset('fence.v.01') enclose with a fence\n", + "Synset('fence.v.02') receive stolen goods\n", + "Synset('fence.v.03') fight with fencing swords\n", + "Synset('wall.v.01') surround with a wall in order to fortify\n", + "Synset('argue.v.02') have an argument about something\n", + "************ people\n", + "Synset('people.n.01') (plural) any group of human beings (men or women or children) collectively\n", + "Synset('citizenry.n.01') the body of citizens of a state or country\n", + "Synset('people.n.03') members of a family line\n", + "Synset('multitude.n.03') the common people generally\n", + "Synset('people.v.01') fill with people\n", + "Synset('people.v.02') furnish with people\n", + "************ house\n", + "Synset('house.n.01') a dwelling that serves as living quarters for one or more families\n", + "Synset('firm.n.01') the members of a business organization that owns or operates one or more establishments\n", + "Synset('house.n.03') the members of a religious community living together\n", + "Synset('house.n.04') the audience gathered together in a theatre or cinema\n", + "Synset('house.n.05') an official assembly having legislative powers\n", + "Synset('house.n.06') aristocratic family line\n", + "Synset('house.n.07') play in which children take the roles of father or mother or children and pretend to interact like adults\n", + "Synset('sign_of_the_zodiac.n.01') (astrology) one of 12 equal areas into which the zodiac is divided\n", + "Synset('house.n.09') the management of a gambling house or casino\n", + "Synset('family.n.01') a social unit living together\n", + "Synset('theater.n.01') a building where theatrical performances or motion-picture shows can be presented\n", + "Synset('house.n.12') a building in which something is sheltered or located\n", + "Synset('house.v.01') contain or cover\n", + "Synset('house.v.02') provide housing for\n", + "************ seat\n", + "Synset('seat.n.01') a space reserved for sitting (as in a theater or on a train or airplane)\n", + "Synset('buttocks.n.01') the fleshy part of the human body that you sit on\n", + "Synset('seat.n.03') furniture that is designed for sitting on\n", + "Synset('seat.n.04') any support where you can sit (especially the part of a chair or bench etc. on which you sit)\n", + "Synset('seat.n.05') a center of authority (as a city from which authority is exercised)\n", + "Synset('seat.n.06') the location (metaphorically speaking) where something is based\n", + "Synset('seat.n.07') the legal right to sit as a member in a legislative or similar body\n", + "Synset('seat.n.08') a part of a machine that supports or guides another part\n", + "Synset('seat.n.09') the cloth covering for the buttocks\n", + "Synset('seat.v.01') show to a seat; assign a seat for\n", + "Synset('seat.v.02') be able to seat\n", + "Synset('induct.v.01') place ceremoniously or formally in an office or position\n", + "Synset('seat.v.04') put a seat on a chair\n", + "Synset('seat.v.05') provide with seats\n", + "Synset('seat.v.06') place or attach firmly in or on a base\n", + "Synset('seat.v.07') place in or on a seat\n", + "************ hair\n", + "Synset('hair.n.01') a covering for the body (or parts of it) consisting of a dense growth of threadlike structures (as on the human head); helps to prevent heat loss\n", + "Synset('hair's-breadth.n.01') a very small distance or space\n", + "Synset('hair.n.03') filamentous hairlike growth on a plant\n", + "Synset('hair.n.04') any of the cylindrical filaments characteristically growing from the epidermis of a mammal\n", + "Synset('haircloth.n.01') cloth woven from horsehair or camelhair; used for upholstery or stiffening in garments\n", + "Synset('hair.n.06') a filamentous projection or process on an organism\n", + "************ street\n", + "Synset('street.n.01') a thoroughfare (usually including sidewalks) that is lined with buildings\n", + "Synset('street.n.02') the part of a thoroughfare between the sidewalks; the part of the thoroughfare on which vehicles travel\n", + "Synset('street.n.03') the streets of a city viewed as a depressed environment in which there is poverty and crime and prostitution and dereliction\n", + "Synset('street.n.04') a situation offering opportunities\n", + "Synset('street.n.05') people living or working on the same street\n", + "************ roof\n", + "Synset('roof.n.01') a protective covering that covers or forms the top of a building\n", + "Synset('roof.n.02') protective covering on top of a motor vehicle\n", + "Synset('roof.n.03') the inner top surface of a covered area or hollow space\n", + "Synset('ceiling.n.03') an upper limit on what is allowed\n", + "Synset('roof.v.01') provide a building with a roof; cover a building with a roof\n", + "************ racket\n", + "Synset('racket.n.01') a loud and disturbing noise\n", + "Synset('racket.n.02') an illegal enterprise (such as extortion or fraud or drug peddling or prostitution) carried on for profit\n", + "Synset('noise.n.02') the auditory experience of sound that lacks musical quality; sound that is a disagreeable auditory experience\n", + "Synset('racket.n.04') a sports implement (usually consisting of a handle and an oval frame with a tightly interlaced network of strings) used to strike a ball (or shuttlecock) in various games\n", + "Synset('revel.v.02') celebrate noisily, often indulging in drinking; engage in uproarious festivities\n", + "Synset('racket.v.02') make loud and annoying noises\n", + "Synset('racket.v.03') hit (a ball) with a racket\n", + "************ logo\n", + "Synset('logo.n.01') a company emblem or device\n", + "************ girl\n", + "Synset('girl.n.01') a young woman\n", + "Synset('female_child.n.01') a youthful female person\n", + "Synset('daughter.n.01') a female human offspring\n", + "Synset('girlfriend.n.02') a girl or young woman with whom a man is romantically involved\n", + "Synset('girl.n.05') a friendly informal reference to a grown woman\n", + "************ arm\n", + "Synset('arm.n.01') a human limb; technically the part of the superior limb between the shoulder and the elbow but commonly used to refer to the whole superior limb\n", + "Synset('arm.n.02') any projection that is thought to resemble a human arm\n", + "Synset('weapon.n.01') any instrument or instrumentality used in fighting or hunting\n", + "Synset('arm.n.04') the part of an armchair or sofa that supports the elbow and forearm of a seated person\n", + "Synset('branch.n.01') a division of some larger or more complex organization\n", + "Synset('sleeve.n.01') the part of a garment that is attached at the armhole and that provides a cloth covering for the arm\n", + "Synset('arm.v.01') prepare oneself for a military confrontation\n", + "Synset('arm.v.02') supply with arms\n", + "************ flower\n", + "Synset('flower.n.01') a plant cultivated for its blooms or blossoms\n", + "Synset('flower.n.02') reproductive organ of angiosperm plants especially one having showy or colorful parts\n", + "Synset('flower.n.03') the period of greatest prosperity or productivity\n", + "Synset('bloom.v.01') produce or yield flowers\n", + "************ leaf\n", + "Synset('leaf.n.01') the main organ of photosynthesis and transpiration in higher plants\n", + "Synset('leaf.n.02') a sheet of any written or printed material (especially in a manuscript or book)\n", + "Synset('leaf.n.03') hinged or detachable flat section (as of a table or door)\n", + "Synset('flick.v.02') look through a book or other written material\n", + "Synset('leaf.v.02') turn over pages\n", + "Synset('leaf.v.03') produce leaves, of plants\n", + "************ clock\n", + "Synset('clock.n.01') a timepiece that shows the time of day\n", + "Synset('clock.v.01') measure the time or duration of an event or action or the person who performs an action in a certain period of time\n", + "************ hill\n", + "Synset('hill.n.01') a local and well-defined elevation of the land\n", + "Synset('mound.n.04') structure consisting of an artificial heap or bank usually of earth or stones\n", + "Synset('hill.n.03') United States railroad tycoon (1838-1916)\n", + "Synset('hill.n.04') risque English comedian (1925-1992)\n", + "Synset('mound.n.01') (baseball) the slight elevation on which the pitcher stands\n", + "Synset('hill.v.01') form into a hill\n", + "************ bird\n", + "Synset('bird.n.01') warm-blooded egg-laying vertebrates characterized by feathers and forelimbs modified as wings\n", + "Synset('bird.n.02') the flesh of a bird or fowl (wild or domestic) used as food\n", + "Synset('dame.n.01') informal terms for a (young) woman\n", + "Synset('boo.n.01') a cry or noise made to express displeasure or contempt\n", + "Synset('shuttlecock.n.01') badminton equipment consisting of a ball of cork or rubber with a crown of feathers\n", + "Synset('bird.v.01') watch and study birds in their natural habitat\n", + "************ umbrella\n", + "Synset('umbrella.n.01') a lightweight handheld collapsible canopy\n", + "Synset('umbrella.n.02') a formation of military planes maintained over ground operations or targets\n", + "Synset('umbrella.n.03') having the function of uniting a group of similar things\n", + "Synset('umbrella.s.01') covering or applying simultaneously to a number of similar items or elements or groups\n", + "************ leg\n", + "Synset('leg.n.01') a human limb; commonly used to refer to a whole limb but technically only the part of the limb between the knee and ankle\n", + "Synset('leg.n.02') a structure in animals that is similar to a human leg and used for locomotion\n", + "Synset('leg.n.03') one of the supports for a piece of furniture\n", + "Synset('branch.n.03') a part of a forked or branching shape\n", + "Synset('leg.n.05') the limb of an animal used for food\n", + "Synset('peg.n.04') a prosthesis that replaces a missing leg\n", + "Synset('leg.n.07') a cloth covering consisting of the part of a pair of trousers that covers a person's leg\n", + "Synset('leg.n.08') (nautical) the distance traveled by a sailing vessel on a single tack\n", + "Synset('stage.n.06') a section or portion of a journey or course\n", + "************ screen\n", + "Synset('screen.n.01') a white or silvered surface where pictures can be projected for viewing\n", + "Synset('blind.n.03') a protective covering that keeps things out or hinders sight\n", + "Synset('screen.n.03') the display that is electronically created on the surface of the large end of a cathode-ray tube\n", + "Synset('screen.n.04') a covering that serves to conceal or shelter something\n", + "Synset('screen.n.05') a protective covering consisting of netting; can be mounted in a frame\n", + "Synset('filmdom.n.01') the personnel of the film industry\n", + "Synset('sieve.n.01') a strainer for separating lumps from powdered material or grading particles\n", + "Synset('screen_door.n.01') a door that consists of a frame holding metallic or plastic netting; used to allow ventilation and to keep insects from entering a building through the open door\n", + "Synset('screen.n.09') partition consisting of a decorative frame or panel that serves to divide a space\n", + "Synset('screen.v.01') test or examine for the presence of disease or infection\n", + "Synset('screen.v.02') examine methodically\n", + "Synset('screen.v.03') examine in order to test suitability\n", + "Synset('screen.v.04') project onto a screen for viewing\n", + "Synset('screen.v.05') prevent from entering\n", + "Synset('riddle.v.03') separate with a riddle, as grain from chaff\n", + "Synset('shield.v.01') protect, hide, or conceal from danger or harm\n", + "************ men\n", + "Synset('work_force.n.01') the force of workers available\n", + "Synset('man.n.01') an adult person who is male (as opposed to a woman)\n", + "Synset('serviceman.n.01') someone who serves in the armed forces; a member of a military force\n", + "Synset('man.n.03') the generic use of the word to refer to any human being\n", + "Synset('homo.n.02') any living or extinct member of the family Hominidae characterized by superior intelligence, articulate speech, and erect carriage\n", + "Synset('man.n.05') a male subordinate\n", + "Synset('man.n.06') an adult male person who has a manly character (virile and courageous competent)\n", + "Synset('valet.n.01') a manservant who acts as a personal attendant to his employer\n", + "Synset('man.n.08') a male person who plays a significant role (husband or lover or boyfriend) in the life of a particular woman\n", + "Synset('man.n.09') one of the British Isles in the Irish Sea\n", + "Synset('man.n.10') game equipment consisting of an object used in playing certain board games\n", + "Synset('world.n.08') all of the living human inhabitants of the earth\n", + "************ sink\n", + "Synset('sink.n.01') plumbing fixture consisting of a water basin fixed to a wall or floor and having a drainpipe\n", + "Synset('sink.n.02') (technology) a process that acts to absorb or remove energy or a substance from a system\n", + "Synset('sinkhole.n.01') a depression in the ground communicating with a subterranean passage (especially in limestone) and formed by solution or by collapse of a cavern roof\n", + "Synset('cesspool.n.01') a covered cistern; waste water and sewage flow into it\n", + "Synset('sink.v.01') fall or descend to a lower place or level\n", + "Synset('sink.v.02') cause to sink\n", + "Synset('sink.v.03') pass into a specified state or condition\n", + "Synset('sink.v.04') go under,\n", + "Synset('sink.v.05') descend into or as if into some soft substance or place\n", + "Synset('dip.v.08') appear to move downward\n", + "Synset('slump.v.03') fall heavily or suddenly; decline markedly\n", + "Synset('slump.v.02') fall or sink heavily\n", + "Synset('bury.v.05') embed deeply\n", + "************ trunk\n", + "Synset('trunk.n.01') the main stem of a tree; usually covered with bark; the bole is usually the part that is commercially useful for lumber\n", + "Synset('trunk.n.02') luggage consisting of a large strong case used when traveling or for storage\n", + "Synset('torso.n.01') the body excluding the head and neck and limbs\n", + "Synset('luggage_compartment.n.01') compartment in an automobile that carries luggage or shopping or tools\n", + "Synset('proboscis.n.02') a long flexible snout as of an elephant\n", + "************ post\n", + "Synset('post.n.01') the position where someone (as a guard or sentry) stands or is assigned to stand\n", + "Synset('military_post.n.01') military installation at which a body of troops is stationed\n", + "Synset('position.n.06') a job in an organization\n", + "Synset('post.n.04') an upright consisting of a piece of timber or metal fixed firmly in an upright position\n", + "Synset('post.n.05') United States aviator who in 1933 made the first solo flight around the world (1899-1935)\n", + "Synset('post.n.06') United States female author who wrote a book and a syndicated newspaper column on etiquette (1872-1960)\n", + "Synset('post.n.07') United States manufacturer of breakfast cereals and Postum (1854-1914)\n", + "Synset('mail.n.04') any particular collection of letters or packages that is delivered\n", + "Synset('post.n.09') a pole or stake set up to mark something (as the start or end of a race track)\n", + "Synset('mail.n.02') the system whereby messages are transmitted via the post office\n", + "Synset('post.n.11') the delivery and collection of letters and packages\n", + "Synset('post.v.01') affix in a public place or for public notice\n", + "Synset('post.v.02') publicize with, or as if with, a poster\n", + "Synset('post.v.03') assign to a post; put into a post\n", + "Synset('station.v.01') assign to a station\n", + "Synset('post.v.05') display, as of records in sports games\n", + "Synset('post.v.06') enter on a public list\n", + "Synset('post.v.07') transfer (entries) from one account book to another\n", + "Synset('post.v.08') ride Western style and bob up and down in the saddle in rhythm with a horse's trotting gait\n", + "Synset('stake.v.03') mark with a stake\n", + "Synset('post.v.10') place so as to be noticed\n", + "Synset('mail.v.02') cause to be directed or transmitted to another place\n", + "Synset('post.v.12') mark or expose as infamous\n", + "************ sidewalk\n", + "Synset('sidewalk.n.01') walk consisting of a paved area for pedestrians; usually beside a street or roadway\n", + "************ box\n", + "Synset('box.n.01') a (usually rectangular) container; may have a lid\n", + "Synset('box.n.02') private area in a theater or grandstand where a small group can watch the performance\n", + "Synset('box.n.03') the quantity contained in a box\n", + "Synset('corner.n.08') a predicament from which a skillful or graceful escape is impossible\n", + "Synset('box.n.05') a rectangular drawing\n", + "Synset('box.n.06') evergreen shrubs or small trees\n", + "Synset('box.n.07') any one of several designated areas on a ball field where the batter or catcher or coaches are positioned\n", + "Synset('box.n.08') the driver's seat on a coach\n", + "Synset('box.n.09') separate partitioned area in a public place for a few people\n", + "Synset('box.n.10') a blow with the hand (usually on the ear)\n", + "Synset('box.v.01') put into a box\n", + "Synset('box.v.02') hit with the fist\n", + "Synset('box.v.03') engage in a boxing match\n", + "************ boy\n", + "Synset('male_child.n.01') a youthful male person\n", + "Synset('boy.n.02') a friendly informal reference to a grown man\n", + "Synset('son.n.01') a male human offspring\n", + "Synset('boy.n.04') (ethnic slur) offensive and disparaging term for Black man\n", + "************ cow\n", + "Synset('cow.n.01') female of domestic cattle:\n", + "Synset('cow.n.02') mature female of mammals of which the male is called `bull'\n", + "Synset('cow.n.03') a large unpleasant woman\n", + "Synset('overawe.v.01') subdue, restrain, or overcome by affecting with a feeling of awe; frighten (as with threats)\n", + "************ skateboard\n", + "Synset('skateboard.n.01') a board with wheels that is ridden in a standing or crouching position and propelled by foot\n", + "Synset('skateboard.v.01') ride on a flat board with rollers attached to the bottom\n", + "************ plane\n", + "Synset('airplane.n.01') an aircraft that has a fixed wing and is powered by propellers or jets\n", + "Synset('plane.n.02') (mathematics) an unbounded two-dimensional shape\n", + "Synset('plane.n.03') a level of existence or development\n", + "Synset('plane.n.04') a power tool for smoothing or shaping wood\n", + "Synset('plane.n.05') a carpenter's hand tool with an adjustable blade for smoothing or shaping wood\n", + "Synset('plane.v.01') cut or remove with or as if with a plane\n", + "Synset('plane.v.02') travel on the surface of water\n", + "Synset('plane.v.03') make even or smooth, with or as with a carpenter's plane\n", + "Synset('flat.s.01') having a surface without slope, tilt in which no part is higher or lower than another\n", + "************ stand\n", + "Synset('base.n.08') a support or foundation\n", + "Synset('stand.n.02') the position where a thing or person stands\n", + "Synset('stand.n.03') a growth of similar plants (usually trees) in a particular area\n", + "Synset('stand.n.04') a small table for holding articles of various kinds\n", + "Synset('rack.n.05') a support for displaying various articles\n", + "Synset('stand.n.06') an interruption of normal activity\n", + "Synset('point_of_view.n.01') a mental position from which things are viewed\n", + "Synset('stall.n.03') a booth where articles are displayed for sale\n", + "Synset('stand.n.09') a stop made by a touring musical or theatrical group to give a performance\n", + "Synset('stand.n.10') tiered seats consisting of a structure (often made of wood) where people can sit to watch an event (game or parade)\n", + "Synset('bandstand.n.01') a platform where a (brass) band can play in the open air\n", + "Synset('stand.n.12') a defensive effort\n", + "Synset('stand.v.01') be standing; be upright\n", + "Synset('stand.v.02') be in some specified state or condition\n", + "Synset('stand.v.03') occupy a place or location, also metaphorically\n", + "Synset('stand.v.04') hold one's ground; maintain a position; be steadfast or upright\n", + "Synset('digest.v.03') put up with something or somebody unpleasant\n", + "Synset('stand.v.06') have or maintain a position or stand on an issue\n", + "Synset('stand.v.07') remain inactive or immobile\n", + "Synset('stand.v.08') be in effect; be or remain in force\n", + "Synset('stand.v.09') be tall; have a height of; copula\n", + "Synset('stand.v.10') put into an upright position\n", + "Synset('resist.v.04') withstand the force of something\n", + "Synset('stand.v.12') be available for stud services\n", + "************ pillow\n", + "Synset('pillow.n.01') a cushion to support the head of a sleeping person\n", + "Synset('pillow.v.01') rest on or as if on a pillow\n", + "************ ski\n", + "Synset('ski.n.01') narrow wood or metal or plastic runners used in pairs for gliding over snow\n", + "Synset('ski.v.01') move along on skis\n", + "************ wire\n", + "Synset('wire.n.01') ligament made of metal and used to fasten things or make cages or fences etc\n", + "Synset('wire.n.02') a metal conductor that carries electricity over a distance\n", + "Synset('wire.n.03') the finishing line on a racetrack\n", + "Synset('telegram.n.01') a message transmitted by telegraph\n", + "Synset('wire.v.01') provide with electrical circuits\n", + "Synset('cable.v.01') send cables, wires, or telegrams\n", + "Synset('wire.v.03') fasten with wire\n", + "Synset('wire.v.04') string on a wire\n", + "Synset('electrify.v.03') equip for use with electricity\n", + "************ toilet\n", + "Synset('toilet.n.01') a room or building equipped with one or more toilets\n", + "Synset('toilet.n.02') a plumbing fixture for defecation and urination\n", + "Synset('gutter.n.02') misfortune resulting in lost effort or money\n", + "Synset('toilet.n.04') the act of dressing and preparing yourself\n", + "************ pot\n", + "Synset('pot.n.01') metal or earthenware cooking vessel that is usually round and deep; often has a handle and lid\n", + "Synset('toilet.n.02') a plumbing fixture for defecation and urination\n", + "Synset('pot.n.03') the quantity contained in a pot\n", + "Synset('pot.n.04') a container in which plants are cultivated\n", + "Synset('batch.n.02') (often followed by `of') a large number or amount or extent\n", + "Synset('pot.n.06') the cumulative amount involved in a game (such as poker)\n", + "Synset('pot.n.07') slang for a paunch\n", + "Synset('potentiometer.n.02') a resistor with three terminals, the third being an adjustable center terminal; used to adjust voltages in radios and TV sets\n", + "Synset('pot.n.09') street names for marijuana\n", + "Synset('pot.v.01') plant in a pot\n", + "************ sign\n", + "Synset('sign.n.01') a perceptible indication of something not immediately apparent (as a visible clue that something has happened)\n", + "Synset('sign.n.02') a public display of a message\n", + "Synset('signal.n.01') any nonverbal action or gesture that encodes a message\n", + "Synset('signboard.n.01') structure displaying a board on which advertisements can be posted\n", + "Synset('sign_of_the_zodiac.n.01') (astrology) one of 12 equal areas into which the zodiac is divided\n", + "Synset('sign.n.06') (medicine) any objective evidence of the presence of a disorder or disease\n", + "Synset('polarity.n.02') having an indicated pole (as the distinction between positive and negative electric charges)\n", + "Synset('augury.n.01') an event that is experienced as indicating important things to come\n", + "Synset('sign.n.09') a gesture that is part of a sign language\n", + "Synset('sign.n.10') a fundamental linguistic unit linking a signifier to that which is signified; --de Saussure\n", + "Synset('sign.n.11') a character indicating a relation between quantities\n", + "Synset('sign.v.01') mark with one's signature; write one's name (on)\n", + "Synset('sign.v.02') approve and express assent, responsibility, or obligation\n", + "Synset('sign.v.03') be engaged by a written agreement\n", + "Synset('sign.v.04') engage by written agreement\n", + "Synset('sign.v.05') communicate silently and non-verbally by signals or signs\n", + "Synset('sign.v.06') place signs, as along a road\n", + "Synset('sign.v.07') communicate in sign language\n", + "Synset('bless.v.03') make the sign of the cross over someone in order to call on God for protection; consecrate\n", + "Synset('gestural.s.01') used of the language of the deaf\n", + "************ number\n", + "Synset('number.n.01') the property possessed by a sum or total or indefinite quantity of units or individuals\n", + "Synset('number.n.02') a concept of quantity involving zero and units\n", + "Synset('act.n.04') a short theatrical performance that is part of a longer program\n", + "Synset('phone_number.n.01') the number is used in calling a particular telephone\n", + "Synset('numeral.n.01') a symbol used to represent a number\n", + "Synset('issue.n.02') one of a series published periodically\n", + "Synset('number.n.07') a select company of people\n", + "Synset('number.n.08') a numeral or string of numerals that is used for identification\n", + "Synset('number.n.09') a clothing measurement\n", + "Synset('number.n.10') the grammatical category for the forms of nouns and pronouns and verbs that are used depending on the number of entities involved (singular or dual or plural)\n", + "Synset('number.n.11') an item of merchandise offered for sale\n", + "Synset('total.v.01') add up in number or quantity\n", + "Synset('number.v.02') give numbers to\n", + "Synset('number.v.03') enumerate\n", + "Synset('count.v.05') put into a group\n", + "Synset('count.v.01') determine the number or amount of\n", + "Synset('number.v.06') place a limit on the number of\n", + "************ pole\n", + "Synset('pole.n.01') a long (usually round) rod of wood or metal or plastic\n", + "Synset('pole.n.02') a native or inhabitant of Poland\n", + "Synset('pole.n.03') one of two divergent or mutually exclusive opinions\n", + "Synset('perch.n.02') a linear measure of 16.5 feet\n", + "Synset('perch.n.03') a square rod of land\n", + "Synset('pole.n.06') one of two points of intersection of the Earth's axis and the celestial sphere\n", + "Synset('pole.n.07') one of two antipodal points where the Earth's axis of rotation intersects the Earth's surface\n", + "Synset('terminal.n.02') a contact on an electrical device (such as a battery) at which electric current enters or leaves\n", + "Synset('pole.n.09') a long fiberglass sports implement used for pole vaulting\n", + "Synset('pole.n.10') one of the two ends of a magnet where the magnetism seems to be concentrated\n", + "Synset('punt.v.02') propel with a pole\n", + "Synset('pole.v.02') support on poles\n", + "Synset('pole.v.03') deoxidize molten metals by stirring them with a wooden pole\n", + "************ table\n", + "Synset('table.n.01') a set of data arranged in rows and columns\n", + "Synset('table.n.02') a piece of furniture having a smooth flat top that is usually supported by one or more vertical legs\n", + "Synset('table.n.03') a piece of furniture with tableware for a meal laid out on it\n", + "Synset('mesa.n.01') flat tableland with steep edges\n", + "Synset('table.n.05') a company of people assembled at a table for a meal or game\n", + "Synset('board.n.04') food or meals in general\n", + "Synset('postpone.v.01') hold back to a later time\n", + "Synset('table.v.02') arrange or enter in tabular form\n", + "************ boat\n", + "Synset('boat.n.01') a small vessel for travel on water\n", + "Synset('gravy_boat.n.01') a dish (often boat-shaped) for serving gravy or sauce\n", + "Synset('boat.v.01') ride in a boat on water\n", + "************ sheep\n", + "Synset('sheep.n.01') woolly usually horned ruminant mammal related to the goat\n", + "Synset('sheep.n.02') a timid defenseless simpleton who is readily preyed upon\n", + "Synset('sheep.n.03') a docile and vulnerable person who would rather follow than make an independent decision\n", + "************ horse\n", + "Synset('horse.n.01') solid-hoofed herbivorous quadruped domesticated since prehistoric times\n", + "Synset('horse.n.02') a padded gymnastic apparatus on legs\n", + "Synset('cavalry.n.01') troops trained to fight on horseback\n", + "Synset('sawhorse.n.01') a framework for holding wood that is being sawed\n", + "Synset('knight.n.02') a chessman shaped to resemble the head of a horse; can move two squares horizontally and one vertically (or vice versa)\n", + "Synset('horse.v.01') provide with a horse or horses\n", + "************ eye\n", + "Synset('eye.n.01') the organ of sight\n", + "Synset('eye.n.02') good discernment (either visually or as if visually)\n", + "Synset('eye.n.03') attention to what is seen\n", + "Synset('center.n.01') an area that is approximately central within some larger region\n", + "Synset('eye.n.05') a small hole or loop (as in a needle)\n", + "Synset('eye.v.01') look at\n", + "************ sock\n", + "Synset('sock.n.01') hosiery consisting of a cloth covering for the foot; worn inside the shoe; reaches to between the ankle and the knee\n", + "Synset('windsock.n.01') a truncated cloth cone mounted on a mast; used (e.g., at airports) to show the direction of the wind\n", + "Synset('sock.v.01') hit hard\n", + "************ window\n", + "Synset('window.n.01') a framework of wood or metal that contains a glass windowpane and is built into a wall or roof to admit light or air\n", + "Synset('window.n.02') a transparent opening in a vehicle that allow vision out of the sides or back; usually is capable of being opened\n", + "Synset('window.n.03') a transparent panel (as of an envelope) inserted in an otherwise opaque material\n", + "Synset('window.n.04') an opening that resembles a window in appearance or function\n", + "Synset('window.n.05') the time period that is considered best for starting or finishing something\n", + "Synset('windowpane.n.01') a pane of glass in a window\n", + "Synset('window.n.07') an opening in a wall or screen that admits light and air and through which customers can be served\n", + "Synset('window.n.08') (computer science) a rectangular part of a computer screen that contains a display different from the rest of the screen\n", + "************ vehicle\n", + "Synset('vehicle.n.01') a conveyance that transports people or objects\n", + "Synset('vehicle.n.02') a medium for the expression or achievement of something\n", + "Synset('vehicle.n.03') any substance that facilitates the use of a drug or pigment or other material that is mixed with it\n", + "Synset('fomite.n.01') any inanimate object (as a towel or money or clothing or dishes or books or toys etc.) that can transmit infectious agents from one person to another\n", + "************ curtain\n", + "Synset('curtain.n.01') hanging cloth used as a blind (especially for a window)\n", + "Synset('curtain.n.02') any barrier to communication or vision\n", + "Synset('curtain.v.01') provide with drapery\n", + "************ kid\n", + "Synset('child.n.01') a young person of either sex\n", + "Synset('kid.n.02') soft smooth leather from the hide of a young goat\n", + "Synset('kyd.n.01') English dramatist (1558-1594)\n", + "Synset('child.n.02') a human offspring (son or daughter) of any age\n", + "Synset('kid.n.05') young goat\n", + "Synset('pull_the_leg_of.v.01') tell false information to for fun\n", + "Synset('kid.v.02') be silly or tease one another\n", + "************ banana\n", + "Synset('banana.n.01') any of several tropical and subtropical treelike herbs of the genus Musa having a terminal crown of large entire leaves and usually bearing hanging clusters of elongated fruits\n", + "Synset('banana.n.02') elongated crescent-shaped yellow fruit with soft sweet flesh\n", + "************ engine\n", + "Synset('engine.n.01') motor that converts thermal energy to mechanical work\n", + "Synset('engine.n.02') something used to achieve a purpose\n", + "Synset('locomotive.n.01') a wheeled vehicle consisting of a self-propelled engine that is used to draw trains along railway tracks\n", + "Synset('engine.n.04') an instrument or machine that is used in warfare, such as a battering ram, catapult, artillery piece, etc.\n", + "************ head\n", + "Synset('head.n.01') the upper part of the human body or the front part of the body in animals; contains the face and brains\n", + "Synset('head.n.02') a single domestic animal\n", + "Synset('mind.n.01') that which is responsible for one's thoughts and feelings; the seat of the faculty of reason\n", + "Synset('head.n.04') a person who is in charge\n", + "Synset('head.n.05') the front of a military formation or procession\n", + "Synset('head.n.06') the pressure exerted by a fluid\n", + "Synset('head.n.07') the top of something\n", + "Synset('fountainhead.n.02') the source of water from which a stream arises\n", + "Synset('head.n.09') (grammar) the word in a grammatical constituent that plays the same grammatical role as the whole constituent\n", + "Synset('head.n.10') the tip of an abscess (where the pus accumulates)\n", + "Synset('head.n.11') the length or height based on the size of a human or animal head\n", + "Synset('capitulum.n.01') a dense cluster of flowers or foliage\n", + "Synset('principal.n.02') the educator who has executive authority for a school\n", + "Synset('head.n.14') an individual person\n", + "Synset('head.n.15') a user of (usually soft) drugs\n", + "Synset('promontory.n.01') a natural elevation (especially a rocky one that juts out into the sea)\n", + "Synset('head.n.17') a rounded compact mass\n", + "Synset('head.n.18') the foam or froth that accumulates at the top when you pour an effervescent liquid into a container\n", + "Synset('forefront.n.01') the part in the front or nearest the viewer\n", + "Synset('pass.n.09') a difficult juncture\n", + "Synset('headway.n.02') forward movement\n", + "Synset('point.n.20') a V-shaped mark at one end of an arrow pointer\n", + "Synset('question.n.02') the subject matter at issue\n", + "Synset('heading.n.01') a line of text serving to indicate what the passage below it is about\n", + "Synset('head.n.25') the rounded end of a bone that fits into a rounded cavity in another bone to form a joint\n", + "Synset('head.n.26') that part of a skeletal muscle that is away from the bone that it moves\n", + "Synset('read/write_head.n.01') (computer science) a tiny electromagnetic coil and metal pole used to write and read magnetic patterns on a disk\n", + "Synset('head.n.28') (usually plural) the obverse side of a coin that usually bears the representation of a person's head\n", + "Synset('head.n.29') the striking part of a tool\n", + "Synset('head.n.30') (nautical) a toilet on board a boat or ship\n", + "Synset('head.n.31') a projection out from one end; ,\n", + "Synset('drumhead.n.01') a membrane that is stretched taut over a drum\n", + "Synset('oral_sex.n.01') oral stimulation of the genitals\n", + "Synset('head.v.01') to go or travel towards\n", + "Synset('head.v.02') be in charge of\n", + "Synset('lead.v.04') travel in front of; go in advance of others\n", + "Synset('head.v.04') be the first or leading member of (a group) and excel\n", + "Synset('steer.v.01') direct the course; determine the direction of travelling\n", + "Synset('head.v.06') take its rise\n", + "Synset('head.v.07') be in the front of or on top of\n", + "Synset('head.v.08') form a head or come or grow to a head\n", + "Synset('head.v.09') remove the head of\n", + "************ door\n", + "Synset('door.n.01') a swinging or sliding barrier that will close the entrance to a room or building or vehicle\n", + "Synset('doorway.n.01') the entrance (the space in a wall) through which you enter or leave a room or building; the space that a door can close\n", + "Synset('door.n.03') anything providing a means of access (or escape)\n", + "Synset('door.n.04') a structure where people live or work (usually ordered along a street or road)\n", + "Synset('door.n.05') a room that is entered via a door\n", + "************ bus\n", + "Synset('bus.n.01') a vehicle carrying many passengers; used for public transport\n", + "Synset('bus_topology.n.01') the topology of a network whose components are connected by a busbar\n", + "Synset('busbar.n.01') an electrical conductor that makes a common connection between several circuits\n", + "Synset('bus.n.04') a car that is old and unreliable\n", + "Synset('bus.v.01') send or move around by bus\n", + "Synset('bus.v.02') ride in a bus\n", + "Synset('bus.v.03') remove used dishes from the table in restaurants\n", + "************ cabinet\n", + "Synset('cabinet.n.01') a piece of furniture resembling a cupboard with doors and shelves and drawers; for storage or display\n", + "Synset('cabinet.n.02') persons appointed by a head of state to head executive departments of government and act as official advisers\n", + "Synset('cabinet.n.03') a storage compartment for clothes and valuables; usually it has a lock\n", + "Synset('cabinet.n.04') housing for electronic instruments, as radio or television\n", + "************ glass\n", + "Synset('glass.n.01') a brittle transparent solid with irregular atomic structure\n", + "Synset('glass.n.02') a container for holding liquids while drinking\n", + "Synset('glass.n.03') the quantity a glass will hold\n", + "Synset('field_glass.n.01') a small refracting telescope\n", + "Synset('methamphetamine.n.01') an amphetamine derivative (trade name Methedrine) used in the form of a crystalline hydrochloride; used as a stimulant to the nervous system and as an appetite suppressant\n", + "Synset('looking_glass.n.01') a mirror; usually a ladies' dressing mirror\n", + "Synset('glass.n.07') glassware collectively\n", + "Synset('glass.v.01') furnish with glass\n", + "Synset('glass.v.02') scan (game in the forest) with binoculars\n", + "Synset('glass.v.03') enclose with glass\n", + "Synset('glass.v.04') put in a glass container\n", + "Synset('glaze.v.02') become glassy or take on a glass-like appearance\n", + "************ flag\n", + "Synset('flag.n.01') emblem usually consisting of a rectangular piece of cloth of distinctive design\n", + "Synset('masthead.n.01') a listing printed in all issues of a newspaper or magazine (usually on the editorial page) that gives the name of the publication and the names of the editorial staff, etc.\n", + "Synset('iris.n.01') plants with sword-shaped leaves and erect stalks bearing bright-colored flowers composed of three petals and three drooping sepals\n", + "Synset('flag.n.04') a rectangular piece of fabric used as a signalling device\n", + "Synset('pin.n.08') flagpole used to mark the position of the hole on a golf green\n", + "Synset('flag.n.06') stratified stone that splits into pieces suitable as paving stones\n", + "Synset('flag.n.07') a conspicuously marked or shaped tail\n", + "Synset('flag.v.01') communicate or signal with a flag\n", + "Synset('flag.v.02') provide with a flag\n", + "Synset('sag.v.01') droop, sink, or settle from or as if from pressure or loss of tautness\n", + "Synset('flag.v.04') decorate with flags\n", + "Synset('ease_up.v.02') become less intense\n", + "************ train\n", + "Synset('train.n.01') public transport provided by a line of railway cars coupled together and drawn by a locomotive\n", + "Synset('string.n.04') a sequentially ordered set of things or events or ideas in which each successive member is related to the preceding\n", + "Synset('caravan.n.01') a procession (of wagons or mules or camels) traveling together in single file\n", + "Synset('train.n.04') a series of consequences wrought by an event\n", + "Synset('train.n.05') piece of cloth forming the long back section of a gown that is drawn along the floor\n", + "Synset('gearing.n.01') wheelwork consisting of a connected set of rotating gears by which force is transmitted or motion or torque is changed\n", + "Synset('train.v.01') create by training and teaching\n", + "Synset('train.v.02') undergo training or instruction in preparation for a particular role, function, or profession\n", + "Synset('discipline.v.01') develop (children's) behavior by instruction and practice; especially to teach self-control\n", + "Synset('prepare.v.05') educate for a future role or function\n", + "Synset('educate.v.03') teach or refine to be discriminative in taste or judgment\n", + "Synset('aim.v.01') point or cause to go (blows, weapons, or objects such as photographic equipment) towards\n", + "Synset('coach.v.01') teach and supervise (someone); act as a trainer or coach (to), as in sports\n", + "Synset('train.v.08') exercise in order to prepare for an event or competition\n", + "Synset('train.v.09') cause to grow in a certain way by tying and pruning it\n", + "Synset('train.v.10') travel by rail or train\n", + "Synset('trail.v.05') drag loosely along a surface; allow to sweep the ground\n", + "************ child\n", + "Synset('child.n.01') a young person of either sex\n", + "Synset('child.n.02') a human offspring (son or daughter) of any age\n", + "Synset('child.n.03') an immature childish person\n", + "Synset('child.n.04') a member of a clan or tribe\n", + "************ ear\n", + "Synset('ear.n.01') the sense organ for hearing and equilibrium\n", + "Synset('ear.n.02') good hearing\n", + "Synset('auricle.n.02') the externally visible cartilaginous structure of the external ear\n", + "Synset('ear.n.04') attention to what is said\n", + "Synset('ear.n.05') fruiting spike of a cereal plant especially corn\n", + "************ surfboard\n", + "Synset('surfboard.n.01') a narrow buoyant board for riding surf\n", + "Synset('surfboard.v.01') ride the waves of the sea with a surfboard\n", + "************ room\n", + "Synset('room.n.01') an area within a building enclosed by walls and floor and ceiling\n", + "Synset('room.n.02') space for movement\n", + "Synset('room.n.03') opportunity for\n", + "Synset('room.n.04') the people who are present in a room\n", + "Synset('board.v.02') live and take one's meals at or in\n", + "************ player\n", + "Synset('player.n.01') a person who participates in or is skilled at some game\n", + "Synset('musician.n.01') someone who plays a musical instrument (as a profession)\n", + "Synset('actor.n.01') a theatrical performer\n", + "Synset('player.n.04') a person who pursues a number of different social and sexual partners simultaneously\n", + "Synset('player.n.05') an important participant (as in a business deal)\n", + "************ car\n", + "Synset('car.n.01') a motor vehicle with four wheels; usually propelled by an internal combustion engine\n", + "Synset('car.n.02') a wheeled vehicle adapted to the rails of railroad\n", + "Synset('car.n.03') the compartment that is suspended from an airship and that carries personnel and the cargo and the power plant\n", + "Synset('car.n.04') where passengers ride up and down\n", + "Synset('cable_car.n.01') a conveyance for passengers or freight on a cable railway\n", + "************ cap\n", + "Synset('cap.n.01') a tight-fitting headdress\n", + "Synset('cap.n.02') a top (as for a bottle)\n", + "Synset('detonator.n.01') a mechanical or electrical explosive device or a small amount of explosive; can be used to initiate the reaction of a disrupting explosive\n", + "Synset('cap.n.04') something serving as a cover or protection\n", + "Synset('cap.n.05') a fruiting structure resembling an umbrella or a cone that forms the top of a stalked fleshy fungus such as a mushroom\n", + "Synset('hood.n.02') a protective covering that is part of a plant\n", + "Synset('ceiling.n.03') an upper limit on what is allowed\n", + "Synset('crown.n.11') (dentistry) dental appliance consisting of an artificial crown for a broken or decayed tooth\n", + "Synset('capital.n.08') the upper part of a column that supports the entablature\n", + "Synset('cap.v.01') lie at the top of\n", + "Synset('cap.v.02') restrict the number or amount of\n", + "************ tree\n", + "Synset('tree.n.01') a tall perennial woody plant having a main trunk and branches forming a distinct elevated crown; includes both gymnosperms and angiosperms\n", + "Synset('tree.n.02') a figure that branches from a single root\n", + "Synset('tree.n.03') English actor and theatrical producer noted for his lavish productions of Shakespeare (1853-1917)\n", + "Synset('corner.v.02') force a person or an animal into a position from which he cannot escape\n", + "Synset('tree.v.02') plant with trees\n", + "Synset('tree.v.03') chase an animal up a tree\n", + "Synset('tree.v.04') stretch (a shoe) on a shoetree\n", + "************ bed\n", + "Synset('bed.n.01') a piece of furniture that provides a place to sleep\n", + "Synset('bed.n.02') a plot of ground in which plants are growing\n", + "Synset('bed.n.03') a depression forming the ground under a body of water\n", + "Synset('bed.n.04') (geology) a stratum of rock (especially sedimentary rock)\n", + "Synset('seam.n.03') a stratum of ore or coal thick enough to be mined with profit\n", + "Synset('layer.n.01') single thickness of usually some homogeneous substance\n", + "Synset('bed.n.07') the flat surface of a printing press on which the type form is laid in the last stage of producing a newspaper or magazine or book etc.\n", + "Synset('bed.n.08') a foundation of earth or rock supporting a road or railroad track\n", + "Synset('bed.v.01') furnish with a bed\n", + "Synset('bed.v.02') place (plants) in a prepared bed of soil\n", + "Synset('bed.v.03') put to bed\n", + "Synset('sleep_together.v.01') have sexual intercourse with\n", + "Synset('go_to_bed.v.01') prepare for sleep\n", + "************ cat\n", + "Synset('cat.n.01') feline mammal usually having thick soft fur and no ability to roar: domestic cats; wildcats\n", + "Synset('guy.n.01') an informal term for a youth or man\n", + "Synset('cat.n.03') a spiteful woman gossip\n", + "Synset('kat.n.01') the leaves of the shrub Catha edulis which are chewed like tobacco or used to make tea; has the effect of a euphoric stimulant\n", + "Synset('cat-o'-nine-tails.n.01') a whip with nine knotted cords\n", + "Synset('caterpillar.n.02') a large tracked vehicle that is propelled by two endless metal belts; frequently used for moving earth in construction and farm work\n", + "Synset('big_cat.n.01') any of several large cats typically able to roar and living in the wild\n", + "Synset('computerized_tomography.n.01') a method of examining body organs by scanning them with X rays and using a computer to construct a series of cross-sectional scans along a single axis\n", + "Synset('cat.v.01') beat with a cat-o'-nine-tails\n", + "Synset('vomit.v.01') eject the contents of the stomach through the mouth\n", + "************ coat\n", + "Synset('coat.n.01') an outer garment that has sleeves and covers the body from shoulder down; worn outdoors\n", + "Synset('coating.n.01') a thin layer covering something\n", + "Synset('coat.n.03') growth of hair or wool or fur covering the body of an animal\n", + "Synset('coat.v.01') put a coat on; cover the surface of; furnish with a surface\n", + "Synset('coat.v.02') cover or provide with a coat\n", + "Synset('coat.v.03') form a coat over\n", + "************ skier\n", + "Synset('skier.n.01') someone who skis\n", + "************ zebra\n", + "Synset('zebra.n.01') any of several fleet black-and-white striped African equines\n", + "************ fork\n", + "Synset('fork.n.01') cutlery used for serving and eating food\n", + "Synset('branching.n.01') the act of branching out or dividing into branches\n", + "Synset('fork.n.03') the region of the angle formed by the junction of two branches\n", + "Synset('fork.n.04') an agricultural tool used for lifting or digging; has a handle and metal prongs\n", + "Synset('crotch.n.02') the angle formed by the inner sides of the legs where they join the human trunk\n", + "Synset('pitchfork.v.01') lift with a pitchfork\n", + "Synset('fork.v.02') place under attack with one's own pieces, of two enemy pieces\n", + "Synset('branch.v.02') divide into two or more branches so as to form a fork\n", + "Synset('fork.v.04') shape like a fork\n", + "************ drawer\n", + "Synset('drawer.n.01') a boxlike container in a piece of furniture; made so as to slide in and out\n", + "Synset('drawer.n.02') the person who writes a check or draft instructing the drawee to pay someone else\n", + "Synset('draftsman.n.02') an artist skilled at drawing\n", + "************ airplane\n", + "Synset('airplane.n.01') an aircraft that has a fixed wing and is powered by propellers or jets\n", + "************ helmet\n", + "Synset('helmet.n.01') armor plate that protects the head\n", + "Synset('helmet.n.02') a protective headgear made of hard material to resist blows\n", + "************ shirt\n", + "Synset('shirt.n.01') a garment worn on the upper half of the body\n", + "Synset('shirt.v.01') put a shirt on\n", + "************ paw\n", + "Synset('paw.n.01') a clawed foot of an animal especially a quadruped\n", + "Synset('hand.n.01') the (prehensile) extremity of the superior limb\n", + "Synset('paw.v.01') scrape with the paws\n", + "Synset('paw.v.02') touch clumsily\n", + "************ boot\n", + "Synset('boot.n.01') footwear that covers the whole foot and lower leg\n", + "Synset('boot.n.02') British term for the luggage compartment in a car\n", + "Synset('bang.n.04') the swift release of a store of affective force\n", + "Synset('boot.n.04') protective casing for something that resembles a leg\n", + "Synset('boot.n.05') an instrument of torture that is used to heat or crush the foot and leg\n", + "Synset('boot.n.06') a form of foot torture in which the feet are encased in iron and slowly crushed\n", + "Synset('kick.n.01') the act of delivering a blow with the foot\n", + "Synset('boot.v.01') kick; give a boot to\n", + "Synset('boot.v.02') cause to load (an operating system) and start the initial processes\n", + "************ snow\n", + "Synset('snow.n.01') precipitation falling from clouds in the form of ice crystals\n", + "Synset('snow.n.02') a layer of snowflakes (white crystals of frozen water) covering the ground\n", + "Synset('snow.n.03') English writer of novels about moral dilemmas in academe (1905-1980)\n", + "Synset('coke.n.03') street names for cocaine\n", + "Synset('snow.v.01') fall as snow\n", + "Synset('bamboozle.v.01') conceal one's true motives from especially by elaborately feigning good intentions so as to gain an end\n", + "************ lamp\n", + "Synset('lamp.n.01') an artificial source of visible illumination\n", + "Synset('lamp.n.02') a piece of furniture holding one or more electric light bulbs\n", + "************ book\n", + "Synset('book.n.01') a written work or composition that has been published (printed on pages bound together)\n", + "Synset('book.n.02') physical objects consisting of a number of pages bound together\n", + "Synset('record.n.05') a compilation of the known facts regarding something or someone\n", + "Synset('script.n.01') a written version of a play or other dramatic composition; used in preparing for a performance\n", + "Synset('ledger.n.01') a record in which commercial accounts are recorded\n", + "Synset('book.n.06') a collection of playing cards satisfying the rules of a card game\n", + "Synset('book.n.07') a collection of rules or prescribed standards on the basis of which decisions are made\n", + "Synset('koran.n.01') the sacred writings of Islam revealed by God to the prophet Muhammad during his life at Mecca and Medina\n", + "Synset('bible.n.01') the sacred writings of the Christian religions\n", + "Synset('book.n.10') a major division of a long written composition\n", + "Synset('book.n.11') a number of sheets (ticket or stamps etc.) bound together on one edge\n", + "Synset('book.v.01') engage for a performance\n", + "Synset('reserve.v.04') arrange for and reserve (something for someone else) in advance\n", + "Synset('book.v.03') record a charge in a police register\n", + "Synset('book.v.04') register in a hotel booker\n", + "************ animal\n", + "Synset('animal.n.01') a living organism characterized by voluntary movement\n", + "Synset('animal.s.01') marked by the appetites and passions of the body\n", + "************ elephant\n", + "Synset('elephant.n.01') five-toed pachyderm\n", + "Synset('elephant.n.02') the symbol of the Republican Party; introduced in cartoons by Thomas Nast in 1874\n", + "************ tile\n", + "Synset('tile.n.01') a flat thin rectangular slab (as of fired clay or rubber or linoleum) used to cover surfaces\n", + "Synset('tile.n.02') a thin flat slab of fired clay used for roofing\n", + "Synset('tile.n.03') game equipment consisting of a flat thin piece marked with characters and used in board games like Mah-Jong, Scrabble, etc.\n", + "Synset('tile.v.01') cover with tiles\n", + "************ tie\n", + "Synset('necktie.n.01') neckwear consisting of a long narrow piece of material worn (mostly by men) under a collar and tied in knot at the front\n", + "Synset('affiliation.n.01') a social or business relationship\n", + "Synset('tie.n.03') equality of score in a contest\n", + "Synset('tie.n.04') a horizontal beam used to prevent two other structural members from spreading apart or separating\n", + "Synset('link.n.02') a fastener that serves to join or connect\n", + "Synset('draw.n.03') the finish of a contest in which the score is tied and the winner is undecided\n", + "Synset('tie.n.07') (music) a slur over two notes of the same pitch; indicates that the note is to be sustained for their combined time value\n", + "Synset('tie.n.08') one of the cross braces that support the rails on a railway track\n", + "Synset('tie.n.09') a cord (or string or ribbon or wire etc.) with which something is tied\n", + "Synset('tie.v.01') fasten or secure with a rope, string, or cord\n", + "Synset('tie.v.02') finish a game with an equal number of points, goals, etc.\n", + "Synset('tie.v.03') limit or restrict to\n", + "Synset('connect.v.01') connect, fasten, or put together two or more pieces\n", + "Synset('tie.v.05') form a knot or bow in\n", + "Synset('bind.v.02') create social or emotional ties\n", + "Synset('marry.v.02') perform a marriage ceremony\n", + "Synset('tie.v.08') make by tying pieces together\n", + "Synset('tie.v.09') unite musical notes by a tie\n", + "************ beach\n", + "Synset('beach.n.01') an area of sand sloping down to the water of a sea or lake\n", + "Synset('beach.v.01') land on a beach\n", + "************ pizza\n", + "Synset('pizza.n.01') Italian open pie made of thin bread dough spread with a spiced mixture of e.g. tomato sauce and cheese\n", + "************ wheel\n", + "Synset('wheel.n.01') a simple machine consisting of a circular frame with spokes (or a solid disc) that can rotate on a shaft or axle (as in vehicles or other machines)\n", + "Synset('steering_wheel.n.01') a handwheel that is used for steering\n", + "Synset('wheel.n.03') forces that provide energy and direction\n", + "Synset('wheel.n.04') a circular helm to control the rudder of a vessel\n", + "Synset('roulette_wheel.n.01') game equipment consisting of a wheel with slots that is used for gambling; the wheel rotates horizontally and players bet on which slot the roulette ball will stop in\n", + "Synset('rack.n.04') an instrument of torture that stretches or disjoints or mutilates victims\n", + "Synset('bicycle.n.01') a wheeled vehicle that has two wheels and is moved by foot pedals\n", + "Synset('wheel.v.01') change directions as if revolving on a pivot\n", + "Synset('wheel.v.02') wheel somebody or something\n", + "Synset('wheel.v.03') move along on or as if on wheels or a wheeled vehicle\n", + "Synset('bicycle.v.01') ride a bicycle\n", + "************ plant\n", + "Synset('plant.n.01') buildings for carrying on industrial labor\n", + "Synset('plant.n.02') (botany) a living organism lacking the power of locomotion\n", + "Synset('plant.n.03') an actor situated in the audience whose acting is rehearsed but seems spontaneous to the audience\n", + "Synset('plant.n.04') something planted secretly for discovery by another\n", + "Synset('plant.v.01') put or set (seeds, seedlings, or plants) into the ground\n", + "Synset('implant.v.01') fix or set securely or deeply\n", + "Synset('establish.v.02') set up or lay the groundwork for\n", + "Synset('plant.v.04') place into a river\n", + "Synset('plant.v.05') place something or someone in a certain position in order to secretly observe or deceive\n", + "Synset('plant.v.06') put firmly in the mind\n", + "************ tower\n", + "Synset('tower.n.01') a structure taller than its diameter; can stand alone or be attached to a larger building\n", + "Synset('column.n.04') anything that approximates the shape of a column or tower\n", + "Synset('tugboat.n.01') a powerful small boat designed to pull or push larger ships\n", + "Synset('loom.v.02') appear very large or occupy a commanding position\n", + "************ mountain\n", + "Synset('mountain.n.01') a land mass that projects well above its surroundings; higher than a hill\n", + "Synset('batch.n.02') (often followed by `of') a large number or amount or extent\n", + "************ track\n", + "Synset('path.n.04') a line or route along which something travels or moves\n", + "Synset('lead.n.03') evidence pointing to a possible solution\n", + "Synset('track.n.03') a pair of parallel rails providing a runway for wheels\n", + "Synset('racetrack.n.01') a course over which races are run\n", + "Synset('cut.n.08') a distinct selection of music from a recording or a compact disc\n", + "Synset('track.n.06') an endless metal belt on which tracked vehicles move over the ground\n", + "Synset('track.n.07') (computer science) one of the circular magnetic paths on a magnetic disk that serve as a guide for writing and reading data\n", + "Synset('track.n.08') a groove on a phonograph recording\n", + "Synset('track.n.09') a bar or pair of parallel bars of rolled steel making the railway along which railroad cars or other vehicles can roll\n", + "Synset('track.n.10') any road or path affording passage especially a rough one\n", + "Synset('track.n.11') the act of participating in an athletic competition involving running on a track\n", + "Synset('track.v.01') carry on the feet and deposit\n", + "Synset('track.v.02') observe or plot the moving path of something\n", + "Synset('chase.v.01') go after with the intent to catch\n", + "Synset('traverse.v.01') travel across or pass over\n", + "Synset('track.v.05') make tracks upon\n", + "************ hand\n", + "Synset('hand.n.01') the (prehensile) extremity of the superior limb\n", + "Synset('hired_hand.n.01') a hired laborer on a farm or ranch\n", + "Synset('handwriting.n.01') something written by hand\n", + "Synset('hand.n.04') ability\n", + "Synset('hand.n.05') a position given by its location to the side of an object\n", + "Synset('hand.n.06') the cards held in a card game by a given player at any given time\n", + "Synset('hand.n.07') one of two sides of an issue\n", + "Synset('hand.n.08') a rotating pointer on the face of a timepiece\n", + "Synset('hand.n.09') a unit of length equal to 4 inches; used in measuring horses\n", + "Synset('hand.n.10') a member of the crew of a ship\n", + "Synset('bridge_player.n.01') a card player in a game of bridge\n", + "Synset('hand.n.12') a round of applause to signify approval\n", + "Synset('hand.n.13') terminal part of the forelimb in certain vertebrates (e.g. apes or kangaroos); - Springfield (Mass.) Union\n", + "Synset('hand.n.14') physical assistance\n", + "Synset('pass.v.05') place into the hands or custody of\n", + "Synset('hand.v.02') guide or conduct or usher somewhere\n", + "************ fruit\n", + "Synset('fruit.n.01') the ripened reproductive body of a seed plant\n", + "Synset('yield.n.03') an amount of a product\n", + "Synset('fruit.n.03') the consequence of some effort or action\n", + "Synset('fruit.v.01') cause to bear fruit\n", + "Synset('fruit.v.02') bear fruit\n", + "************ mouth\n", + "Synset('mouth.n.01') the opening through which food is taken in and vocalizations emerge\n", + "Synset('mouth.n.02') the externally visible part of the oral cavity on the face and the system of organs surrounding the opening\n", + "Synset('mouth.n.03') an opening that resembles a mouth (as of a cave or a gorge)\n", + "Synset('mouth.n.04') the point where a stream issues into a larger body of water\n", + "Synset('mouth.n.05') a person conceived as a consumer of food\n", + "Synset('mouthpiece.n.03') a spokesperson (as a lawyer)\n", + "Synset('sass.n.01') an impudent or insolent rejoinder\n", + "Synset('mouth.n.08') the opening of a jar or bottle\n", + "Synset('talk.v.02') express in speech\n", + "Synset('mouth.v.02') articulate silently; form words with the lips only\n", + "Synset('mouth.v.03') touch with the mouth\n", + "************ letter\n", + "Synset('letter.n.01') a written message addressed to a person or organization\n", + "Synset('letter.n.02') the conventional characters of the alphabet used to represent speech\n", + "Synset('letter.n.03') owner who lets another person use something (housing usually) for hire\n", + "Synset('letter.n.04') a strictly literal interpretation (as distinct from the intention)\n", + "Synset('letter.n.05') an award earned by participation in a school sport\n", + "Synset('letter.v.01') win an athletic letter\n", + "Synset('letter.v.02') set down or print with letters\n", + "Synset('letter.v.03') mark letters on or mark with letters\n", + "************ shelf\n", + "Synset('shelf.n.01') a support that consists of a horizontal surface for holding objects\n", + "Synset('ledge.n.01') a projecting ridge on a mountain or submerged under water\n", + "************ wave\n", + "Synset('wave.n.01') one of a series of ridges that moves across the surface of a liquid (especially across a large body of water)\n", + "Synset('wave.n.02') a movement like that of a sudden occurrence or increase in a specified phenomenon\n", + "Synset('wave.n.03') (physics) a movement up and down or back and forth\n", + "Synset('wave.n.04') something that rises rapidly\n", + "Synset('wave.n.05') the act of signaling by a movement of the hand\n", + "Synset('wave.n.06') a hairdo that creates undulations in the hair\n", + "Synset('wave.n.07') an undulating curve\n", + "Synset('wave.n.08') a persistent and widespread unusual weather condition (especially of unusual temperatures)\n", + "Synset('wave.n.09') a member of the women's reserve of the United States Navy; originally organized during World War II but now no longer a separate branch\n", + "Synset('beckon.v.01') signal with the hands or nod\n", + "Synset('brandish.v.01') move or swing back and forth\n", + "Synset('roll.v.11') move in a wavy pattern or with a rising and falling motion\n", + "Synset('curl.v.04') twist or roll into coils or ringlets\n", + "Synset('wave.v.05') set waves in\n", + "************ man\n", + "Synset('man.n.01') an adult person who is male (as opposed to a woman)\n", + "Synset('serviceman.n.01') someone who serves in the armed forces; a member of a military force\n", + "Synset('man.n.03') the generic use of the word to refer to any human being\n", + "Synset('homo.n.02') any living or extinct member of the family Hominidae characterized by superior intelligence, articulate speech, and erect carriage\n", + "Synset('man.n.05') a male subordinate\n", + "Synset('man.n.06') an adult male person who has a manly character (virile and courageous competent)\n", + "Synset('valet.n.01') a manservant who acts as a personal attendant to his employer\n", + "Synset('man.n.08') a male person who plays a significant role (husband or lover or boyfriend) in the life of a particular woman\n", + "Synset('man.n.09') one of the British Isles in the Irish Sea\n", + "Synset('man.n.10') game equipment consisting of an object used in playing certain board games\n", + "Synset('world.n.08') all of the living human inhabitants of the earth\n", + "Synset('man.v.01') take charge of a certain job; occupy a certain work place\n", + "Synset('man.v.02') provide with workers\n", + "************ building\n", + "Synset('building.n.01') a structure that has a roof and walls and stands more or less permanently in one place\n", + "Synset('construction.n.01') the act of constructing something\n", + "Synset('construction.n.07') the commercial activity involved in repairing old structures or constructing new ones\n", + "Synset('building.n.04') the occupants of a building\n", + "Synset('construct.v.01') make by combining materials and parts\n", + "Synset('build_up.v.02') form or accumulate steadily\n", + "Synset('build.v.03') build or establish something abstract\n", + "Synset('build.v.04') improve the cleansing action of\n", + "Synset('build.v.05') order, supervise, or finance the construction of\n", + "Synset('build.v.06') give form to, according to a plan\n", + "Synset('build.v.07') be engaged in building\n", + "Synset('build.v.08') found or ground\n", + "Synset('build_up.v.04') bolster or strengthen\n", + "Synset('build.v.10') develop and grow\n", + "************ short\n", + "Synset('short.n.01') the location on a baseball field where the shortstop is stationed\n", + "Synset('short_circuit.n.01') accidental contact between two points in an electric circuit that have a potential difference\n", + "Synset('shortstop.n.02') the fielding position of the player on a baseball team who is stationed between second and third base\n", + "Synset('short-change.v.01') cheat someone by not returning him enough money\n", + "Synset('short-circuit.v.02') create a short circuit in\n", + "Synset('short.a.01') primarily temporal sense; indicating or being or seeming to be limited in duration\n", + "Synset('short.a.02') (primarily spatial sense) having little length or lacking in length\n", + "Synset('short.a.03') low in stature; not tall\n", + "Synset('inadequate.s.02') not sufficient to meet a need\n", + "Synset('unretentive.a.01') (of memory) deficient in retentiveness or range\n", + "Synset('short.a.06') not holding securities or commodities that one sells in expectation of a fall in prices\n", + "Synset('short.a.07') of speech sounds or syllables of relatively short duration\n", + "Synset('light.s.18') less than the correct or legal or full amount often deliberately so\n", + "Synset('short.s.09') lacking foresight or scope\n", + "Synset('short.s.10') tending to crumble or break into flakes due to a large amount of shortening\n", + "Synset('brusque.s.01') marked by rude or peremptory shortness\n", + "Synset('abruptly.r.01') quickly and without warning\n", + "Synset('short.r.02') without possessing something at the time it is contractually sold\n", + "Synset('short.r.03') clean across\n", + "Synset('short.r.04') at some point or distance before a goal is reached\n", + "Synset('short.r.05') so as to interrupt\n", + "Synset('short.r.06') at a disadvantage\n", + "Synset('curtly.r.01') in a curt, abrupt and discourteous manner\n", + "************ neck\n", + "Synset('neck.n.01') the part of an organism (human or animal) that connects the head to the rest of the body\n", + "Synset('neck.n.02') a narrow elongated projecting strip of land\n", + "Synset('neck.n.03') a cut of meat from the neck of an animal\n", + "Synset('neck.n.04') a narrow part of an artifact that resembles a neck in position or form\n", + "Synset('neck.n.05') an opening in a garment for the neck of the wearer; a part of the garment near the wearer's neck\n", + "Synset('neck.v.01') kiss, embrace, or fondle with sexual passion\n", + "************ phone\n", + "Synset('telephone.n.01') electronic equipment that converts sound into electrical signals that can be transmitted over distances and then converts received signals back into sounds\n", + "Synset('phone.n.02') (phonetics) an individual sound unit of speech without concern as to whether or not it is a phoneme of some language\n", + "Synset('earphone.n.01') electro-acoustic transducer for converting electric signals into sounds; it is held over or inserted into the ear\n", + "Synset('call.v.03') get or try to get into communication (with someone) by telephone\n", + "************ light\n", + "Synset('light.n.01') (physics) electromagnetic radiation that can produce a visual sensation\n", + "Synset('light.n.02') any device serving as a source of illumination\n", + "Synset('light.n.03') a particular perspective or aspect of a situation\n", + "Synset('luminosity.n.01') the quality of being luminous; emitting or reflecting light\n", + "Synset('light.n.05') an illuminated area\n", + "Synset('light.n.06') a condition of spiritual awareness; divine illumination\n", + "Synset('light.n.07') the visual effect of illumination on objects or scenes as created in pictures\n", + "Synset('light.n.08') a person regarded very fondly\n", + "Synset('light.n.09') having abundant light or illumination\n", + "Synset('light.n.10') mental understanding as an enlightening experience\n", + "Synset('sparkle.n.01') merriment expressed by a brightness or gleam or animation of countenance\n", + "Synset('light.n.12') public awareness\n", + "Synset('inner_light.n.01') a divine presence believed by Quakers to enlighten and guide the soul\n", + "Synset('light.n.14') a visual warning signal\n", + "Synset('lighter.n.02') a device for lighting or igniting fuel or charges or fires\n", + "Synset('light.v.01') make lighter or brighter\n", + "Synset('light_up.v.05') begin to smoke\n", + "Synset('alight.v.01') to come to rest, settle\n", + "Synset('ignite.v.01') cause to start burning; subject to fire or great heat\n", + "Synset('fall.v.20') fall to somebody by assignment or lot\n", + "Synset('unhorse.v.01') alight from (a horse)\n", + "Synset('light.a.01') of comparatively little physical weight or density\n", + "Synset('light.a.02') (used of color) having a relatively small amount of coloring agent\n", + "Synset('light.a.03') of the military or industry; using (or being) relatively small or light arms or equipment\n", + "Synset('light.a.04') not great in degree or quantity or number\n", + "Synset('light.a.05') psychologically light; especially free from sadness or troubles\n", + "Synset('light.a.06') characterized by or emitting light\n", + "Synset('unaccented.s.02') (used of vowels or syllables) pronounced with little or no stress\n", + "Synset('light.s.08') easily assimilated in the alimentary canal; not rich or heavily seasoned\n", + "Synset('light.s.09') (used of soil) loose and large-grained in consistency\n", + "Synset('clean.s.03') (of sound or color) free from anything that dulls or dims\n", + "Synset('light.s.11') moving easily and quickly; nimble\n", + "Synset('light.s.12') demanding little effort; not burdensome\n", + "Synset('light.a.13') of little intensity or power or force\n", + "Synset('light.a.14') (physics, chemistry) not having atomic weight greater than average\n", + "Synset('faint.s.04') weak and likely to lose consciousness\n", + "Synset('light.s.16') very thin and insubstantial\n", + "Synset('abstemious.s.02') marked by temperance in indulgence\n", + "Synset('light.s.18') less than the correct or legal or full amount often deliberately so\n", + "Synset('light.s.19') having little importance\n", + "Synset('light.s.20') intended primarily as entertainment; not serious or profound\n", + "Synset('idle.s.04') silly or trivial\n", + "Synset('light.s.22') designed for ease of movement or to carry little weight\n", + "Synset('light.s.23') having relatively few calories\n", + "Synset('light.s.24') (of sleep) easily disturbed\n", + "Synset('easy.s.10') casual and unrestrained in sexual behavior\n", + "Synset('lightly.r.02') with few burdens\n", + "************ counter\n", + "Synset('counter.n.01') table consisting of a horizontal surface over which business is transacted\n", + "Synset('counter.n.02') game equipment (as a piece of wood, plastic, or ivory) used for keeping a count or reserving a space in various card or board games\n", + "Synset('counter.n.03') a calculator that keeps a record of the number of times something happens\n", + "Synset('buffet.n.01') a piece of furniture that stands at the side of a dining room; has shelves and drawers\n", + "Synset('counter.n.05') a person who counts things\n", + "Synset('rejoinder.n.01') a quick reply to a question or remark (especially a witty or critical one)\n", + "Synset('counter.n.07') (computer science) a register whose contents go through a regular series of states (usually states indicating consecutive integers)\n", + "Synset('counter.n.08') a piece of leather forming the back of a shoe or boot\n", + "Synset('counterpunch.n.01') a return punch (especially by a boxer)\n", + "Synset('counter.v.01') speak in response\n", + "Synset('anticipate.v.02') act in advance of; deal with ahead of time\n", + "Synset('antagonistic.s.01') indicating opposition or resistance\n", + "Synset('counter.r.01') in the opposite direction\n", + "************ dog\n", + "Synset('dog.n.01') a member of the genus Canis (probably descended from the common wolf) that has been domesticated by man since prehistoric times; occurs in many breeds\n", + "Synset('frump.n.01') a dull unattractive unpleasant girl or woman\n", + "Synset('dog.n.03') informal term for a man\n", + "Synset('cad.n.01') someone who is morally reprehensible\n", + "Synset('frank.n.02') a smooth-textured sausage of minced beef or pork usually smoked; often served on a bread roll\n", + "Synset('pawl.n.01') a hinged catch that fits into a notch of a ratchet to move a wheel forward or prevent it from moving backward\n", + "Synset('andiron.n.01') metal supports for logs in a fireplace\n", + "Synset('chase.v.01') go after with the intent to catch\n", + "************ face\n", + "Synset('face.n.01') the front of the human head from the forehead to the chin and ear to ear\n", + "Synset('expression.n.01') the feelings expressed on a person's face\n", + "Synset('face.n.03') the general outward appearance of something\n", + "Synset('face.n.04') the striking or working surface of an implement\n", + "Synset('face.n.05') a part of a person that is used to refer to a person\n", + "Synset('side.n.04') a surface forming part of the outside of an object\n", + "Synset('face.n.07') the part of an animal corresponding to the human face\n", + "Synset('face.n.08') the side upon which the use of a thing depends (usually the most prominent surface of an object)\n", + "Synset('grimace.n.01') a contorted facial expression\n", + "Synset('font.n.01') a specific size and style of type within a type family\n", + "Synset('face.n.11') status in the eyes of others\n", + "Synset('boldness.n.02') impudent aggressiveness\n", + "Synset('face.n.13') a vertical surface of a building or cliff\n", + "Synset('confront.v.02') deal with (something unpleasant) head on\n", + "Synset('confront.v.01') oppose, as in hostility or a competition\n", + "Synset('front.v.01') be oriented in a certain direction, often with respect to another reference point; be opposite to\n", + "Synset('face.v.04') be opposite\n", + "Synset('face.v.05') turn so as to face; turn the face in a certain direction\n", + "Synset('confront.v.03') present somebody with something, usually to accuse or criticize\n", + "Synset('face.v.07') turn so as to expose the face\n", + "Synset('face.v.08') line the edge (of a garment) with a different material\n", + "Synset('face.v.09') cover the front or surface of\n", + "************ jacket\n", + "Synset('jacket.n.01') a short coat\n", + "Synset('jacket.n.02') an outer wrapping or casing\n", + "Synset('crown.n.11') (dentistry) dental appliance consisting of an artificial crown for a broken or decayed tooth\n", + "Synset('jacket.n.04') the outer skin of a potato\n", + "Synset('jacket.n.05') the tough metal shell casing for certain kinds of ammunition\n", + "Synset('jacket.v.01') provide with a thermally non-conducting cover\n", + "Synset('jacket.v.02') put a jacket on\n", + "************ person\n", + "Synset('person.n.01') a human being\n", + "Synset('person.n.02') a human body (usually including the clothing)\n", + "Synset('person.n.03') a grammatical category used in the classification of pronouns, possessive determiners, and verb forms according to whether they indicate the speaker, the addressee, or a third party\n", + "************ truck\n", + "Synset('truck.n.01') an automotive vehicle suitable for hauling\n", + "Synset('hand_truck.n.01') a handcart that has a frame with two low wheels and a ledge at the bottom and handles at the top; used to move crates or other heavy objects\n", + "Synset('truck.v.01') convey (goods etc.) by truck\n", + "************ bottle\n", + "Synset('bottle.n.01') a glass or plastic vessel used for storing drinks or other liquids; typically cylindrical without handles and with a narrow neck that can be plugged or capped\n", + "Synset('bottle.n.02') the quantity contained in a bottle\n", + "Synset('bottle.n.03') a vessel fitted with a flexible teat and filled with milk or formula; used as a substitute for breast feeding infants and very young children\n", + "Synset('bottle.v.01') store (liquids or gases) in bottles\n", + "Synset('bottle.v.02') put into bottles\n", + "************ basket\n", + "Synset('basket.n.01') a container that is usually woven and has handles\n", + "Synset('basket.n.02') the quantity contained in a basket\n", + "Synset('basket.n.03') horizontal circular metal hoop supporting a net through which players try to throw the basketball\n", + "Synset('basket.n.04') a score in basketball made by throwing the ball through the hoop\n", + "************ jean\n", + "Synset('jean.n.01') (usually plural) close-fitting trousers of heavy denim for manual work or casual wear\n", + "Synset('denim.n.02') a coarse durable twill-weave cotton fabric\n", + "************ wing\n", + "Synset('wing.n.01') a movable organ for flying (one of a pair)\n", + "Synset('wing.n.02') one of the horizontal airfoils on either side of the fuselage of an airplane\n", + "Synset('wing.n.03') a stage area out of sight of the audience\n", + "Synset('wing.n.04') a unit of military aircraft\n", + "Synset('flank.n.01') the side of military or naval formation\n", + "Synset('wing.n.06') a hockey player stationed in a forward position on either side\n", + "Synset('wing.n.07') (in flight formation) a position to the side and just to the rear of another aircraft\n", + "Synset('wing.n.08') a group within a political party or legislature or other organization that holds distinct views or has a particular function\n", + "Synset('wing.n.09') the wing of a fowl\n", + "Synset('fender.n.01') a barrier that surrounds the wheels of a vehicle to block splashing water or mud\n", + "Synset('annex.n.01') an addition that extends a main building\n", + "Synset('fly.v.01') travel through the air; be airborne\n" + ] + } + ], + "source": [ + "for label in labels:\n", + " print('************', label)\n", + " for syn in wn.synsets(label):\n", + " print(syn, syn.definition())" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "df_excluded_keep_original_51 = pd.read_csv('df_excluded_keep_original_51.csv')" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [], + "source": [ + "synsets_wiki = list(df_excluded_keep_original_51['synset'])\n", + "labels_wiki = list(df_excluded_keep_original_51['entity_tail_wikidata'])\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "# 1. Map Old Synset with old labels2order. Wait never mind it's not alphabetical" + ] + }, + { + "cell_type": "code", + "execution_count": 315, + "metadata": {}, + "outputs": [], + "source": [ + "synsets = [\n", + " 'kite.n.03',\n", + " 'trouser.n.01',\n", + " 'bowl.n.01',\n", + " 'laptop.n.01',\n", + " 'paper.n.01',\n", + " 'motorcycle.n.01',\n", + " 'railing.n.01',\n", + " 'chair.n.01',\n", + " 'windshield.n.01',\n", + " 'tire.n.01',\n", + " 'cup.n.01',\n", + " 'bench.n.01',\n", + " 'tail.n.01',\n", + " 'bicycle.n.01',\n", + " 'board.n.03',\n", + " 'orange.n.01',\n", + " 'hat.n.01',\n", + " 'finger.n.01',\n", + " 'plate.n.04',\n", + " 'woman.n.01',\n", + " 'handle.n.01',\n", + " 'branch.n.02',\n", + " 'food.n.01',\n", + " 'bear.n.01',\n", + " 'vase.n.01',\n", + " 'vegetable.n.01',\n", + " 'giraffe.n.01',\n", + " 'desk.n.01',\n", + " 'lady.n.01',\n", + " 'towel.n.01',\n", + " 'glove.n.02',\n", + " 'bag.n.01',\n", + " 'nose.n.01',\n", + " 'rock.n.01',\n", + " 'guy.n.01',\n", + " 'shoe.n.01',\n", + " 'gym_shoe.n.01',\n", + " 'fence.n.01',\n", + " 'people.n.01',\n", + " 'house.n.01',\n", + " 'seat.n.01',\n", + " 'hair.n.01',\n", + " 'street.n.02',\n", + " 'roof.n.01',\n", + " 'racket.n.04',\n", + " 'logo.n.01',\n", + " 'female_child.n.01',\n", + " 'arm.n.01',\n", + " 'flower.n.01',\n", + " 'leaf.n.01',\n", + " 'clock.n.01',\n", + " 'hill.n.01',\n", + " 'bird.n.01',\n", + " 'umbrella.n.01',\n", + " 'leg.n.01',\n", + " 'screen.n.03',\n", + " 'man.n.01',\n", + " 'sink.n.01',\n", + " 'trunk.n.01',\n", + " 'post.n.04',\n", + " 'sidewalk.n.01',\n", + " 'box.n.01',\n", + " 'male_child.n.01',\n", + " 'cow.n.01',\n", + " 'skateboard.n.01',\n", + " 'airplane.n.01',\n", + " 'stand.n.04',\n", + " 'pillow.n.01',\n", + " 'ski.n.01',\n", + " 'wire.n.02',\n", + " 'toilet.n.02',\n", + " 'pot.n.01',\n", + " 'sign.n.02',\n", + " 'numeral.n.01',\n", + " 'pole.n.01',\n", + " 'table.n.02',\n", + " 'boat.n.01',\n", + " 'sheep.n.01',\n", + " 'horse.n.01',\n", + " 'eye.n.01',\n", + " 'sock.n.01',\n", + " 'window.n.01',\n", + " 'vehicle.n.01',\n", + " 'curtain.n.01',\n", + " 'child.n.01',\n", + " 'banana.n.01',\n", + " 'engine.n.01',\n", + " 'head.n.01',\n", + " 'door.n.01',\n", + " 'bus.n.01',\n", + " 'cabinet.n.01',\n", + " 'glass.n.02',\n", + " 'flag.n.01',\n", + " 'train.n.01',\n", + " 'child.n.01',\n", + " 'ear.n.01',\n", + " 'surfboard.n.01',\n", + " 'room.n.01',\n", + " 'player.n.01',\n", + " 'car.n.01',\n", + " 'cap.n.01',\n", + " 'tree.n.01',\n", + " 'bed.n.01',\n", + " 'cat.n.01',\n", + " 'coat.n.01',\n", + " 'skier.n.01',\n", + " 'zebra.n.01',\n", + " 'fork.n.01',\n", + " 'drawer.n.01',\n", + " 'airplane.n.01',\n", + " 'helmet.n.01',\n", + " 'shirt.n.01',\n", + " 'paw.n.01',\n", + " 'boot.n.01',\n", + " 'snow.n.02',\n", + " 'lamp.n.01',\n", + " 'book.n.02',\n", + " 'animal.n.01',\n", + " 'elephant.n.01',\n", + " 'tile.n.01',\n", + " 'necktie.n.01',\n", + " 'beach.n.01',\n", + " 'pizza.n.01',\n", + " 'wheel.n.01',\n", + " 'plant.n.02',\n", + " 'tower.n.01',\n", + " 'mountain.n.01',\n", + " 'path.n.04',\n", + " 'hand.n.01',\n", + " 'fruit.n.01',\n", + " 'mouth.n.01',\n", + " 'letter.n.02',\n", + " 'shelf.n.01',\n", + " 'wave.n.01',\n", + " 'man.n.01',\n", + " 'building.n.01',\n", + " 'short_pants.n.01',\n", + " 'neck.n.01',\n", + " 'telephone.n.01',\n", + " 'light.n.02',\n", + " 'counter.n.01',\n", + " 'dog.n.01',\n", + " 'face.n.01',\n", + " 'jacket.n.01',\n", + " 'person.n.01',\n", + " 'truck.n.01',\n", + " 'bottle.n.01',\n", + " 'basket.n.01',\n", + " 'jean.n.01',\n", + " 'wing.n.02',\n", + "]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 316, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "150" + ] + }, + "execution_count": 316, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(synsets)" + ] + }, + { + "cell_type": "code", + "execution_count": 317, + "metadata": {}, + "outputs": [], + "source": [ + "label2synset = {l: s for l, s in zip(labels, synsets)}" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "176" + ] + }, + "execution_count": 54, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "labels_new = list(scene_graph_meta_177['label_to_idx'].keys())" + ] + }, + { + "cell_type": "code", + "execution_count": 83, + "metadata": {}, + "outputs": [], + "source": [ + "# word_sim = np.zeros((3, 151, 151))\n", + "from utils import load_obj\n", + "label2synset_combined = load_obj('label2synset_combined')\n", + "# idx2label_177 = {str(idx+1): label for idx, label in enumerate(sorted(scene_graph_meta_177['label_to_idx']))}\n", + "idx2label_177 = {str(v): k for k, v in sorted(scene_graph_meta_177['label_to_idx'].items(), key=lambda item: item[1])}\n", + "labels_new = sorted(list(scene_graph_meta_177['label_to_idx'].keys()))\n", + "num_nouns = len(labels_new)\n", + "word_sim = np.zeros((3, num_nouns+1, num_nouns+1))\n", + "# the iteration starts from 1 because the dict keys start with 1\n", + "for i in idx2label_177:\n", + " for j in idx2label_177:\n", + " if i == j:\n", + " continue\n", + "# if idx2label_177[i] == 'person' and idx2label_177[j] == 'man':\n", + "# import pdb; pdb.set_trace()\n", + " a = wn.synset(label2synset_combined[idx2label_177[i]])\n", + " b = wn.synset(label2synset_combined[idx2label_177[j]])\n", + " s1 = a.path_similarity(b)\n", + " s2 = a.lch_similarity(b) / 3.6375861597263857\n", + " s3 = a.wup_similarity(b)\n", + " word_sim[:, int(i), int(j)] = [s1, s2, s3]\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 84, + "metadata": {}, + "outputs": [], + "source": [ + "# {str(v): k for k, v in sorted(scene_graph_meta_177['label_to_idx'].items(), key=lambda item: item[1])}" + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "176" + ] + }, + "execution_count": 63, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(scene_graph_meta_177['label_to_idx'])" + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "(3, 177, 177)" + ] + }, + "execution_count": 64, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "word_sim.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "176" + ] + }, + "execution_count": 58, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "num_nouns" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 72, + "metadata": {}, + "outputs": [], + "source": [ + "label_to_index_151 = scene_graph_meta['label_to_idx']\n", + "idx_to_label_151 = scene_graph_meta['idx_to_label']\n" + ] + }, + { + "cell_type": "code", + "execution_count": 85, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([0.33333333, 0.69798316, 0.75 ])" + ] + }, + "execution_count": 85, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# actual: i = 91, j = 78\n", + "# expected: \n", + "word_sim[:, scene_graph_meta_177['label_to_idx']['person'], scene_graph_meta_177['label_to_idx']['man']] # array([0.33333333, 0.69798316, 0.75 ])" + ] + }, + { + "cell_type": "code", + "execution_count": 86, + "metadata": {}, + "outputs": [], + "source": [ + "word_sim_thresh = np.any(word_sim >= [[[0.2]], [[0.5]], [[0.7]]], axis=0).astype(np.float32)" + ] + }, + { + "cell_type": "code", + "execution_count": 87, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1.0" + ] + }, + "execution_count": 87, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "word_sim_thresh[scene_graph_meta_177['label_to_idx']['person'], scene_graph_meta_177['label_to_idx']['man']]" + ] + }, + { + "cell_type": "code", + "execution_count": 88, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1.0" + ] + }, + "execution_count": 88, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "word_sim_thresh[scene_graph_meta_177['label_to_idx']['person'], scene_graph_meta_177['label_to_idx']['lady']]" + ] + }, + { + "cell_type": "code", + "execution_count": 89, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1.0" + ] + }, + "execution_count": 89, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "word_sim_thresh[scene_graph_meta_177['label_to_idx']['girl'], scene_graph_meta_177['label_to_idx']['lady']]" + ] + }, + { + "cell_type": "code", + "execution_count": 90, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1.0" + ] + }, + "execution_count": 90, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "word_sim_thresh[scene_graph_meta_177['label_to_idx']['woman'], scene_graph_meta_177['label_to_idx']['lady']]" + ] + }, + { + "cell_type": "code", + "execution_count": 91, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.0" + ] + }, + "execution_count": 91, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "word_sim_thresh[scene_graph_meta_177['label_to_idx']['woman'], scene_graph_meta_177['label_to_idx']['pizza']]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 332, + "metadata": {}, + "outputs": [], + "source": [ + "preds = list(scene_graph_meta['predicate_to_idx'].keys())" + ] + }, + { + "cell_type": "code", + "execution_count": 335, + "metadata": { + "collapsed": true, + "jupyter": { + "outputs_hidden": true + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "************ and\n", + "************ says\n", + "Synset('say.n.01') the chance to speak\n", + "Synset('state.v.01') express in words\n", + "Synset('allege.v.01') report or maintain\n", + "Synset('suppose.v.01') express a supposition\n", + "Synset('read.v.02') have or contain a certain wording or form\n", + "Synset('order.v.01') give instructions to or direct somebody to do something with authority\n", + "Synset('pronounce.v.01') speak, pronounce, or utter in a certain way\n", + "Synset('say.v.07') communicate or express nonverbally\n", + "Synset('say.v.08') utter aloud\n", + "Synset('say.v.09') state as one's opinion or judgement; declare\n", + "Synset('say.v.10') recite or repeat a fixed text\n", + "Synset('say.v.11') indicate\n", + "************ belonging to\n", + "************\n", + "Synset('belonging.n.01') happiness felt in a secure relationship\n", + "Synset('belong.v.01') be owned by; be in the possession of\n", + "Synset('belong.v.02') be suitable or acceptable\n", + "Synset('belong.v.03') be in the right place or situation\n", + "Synset('belong.v.04') be rightly classified in a class or category\n", + "Synset('belong.v.05') be a member, adherent, inhabitant, etc. (of a group, organization, or place)\n", + "Synset('belong_to.v.01') be a part or adjunct\n", + "************ over\n", + "Synset('over.n.01') (cricket) the division of play during which six balls are bowled at the batsman by one player from the other team from the same end of the pitch\n", + "Synset('complete.s.05') having come or been brought to a conclusion\n", + "Synset('over.r.01') at or to a point across intervening space etc.\n", + "Synset('over.r.02') throughout an area\n", + "Synset('over.r.03') throughout a period of time\n", + "Synset('over.r.04') beyond the top or upper surface or edge; forward from an upright position\n", + "Synset('all_over.r.01') over the entire area\n", + "************ parked on\n", + "************\n", + "Synset('park.v.01') place temporarily\n", + "Synset('park.v.02') maneuver a vehicle into a parking space\n", + "Synset('parked.a.01') that have been left\n", + "************ growing on\n", + "************\n", + "Synset('growth.n.01') (biology) the process of an individual organism growing organically; a purely biological unfolding of events involved in an organism changing gradually from a simple to a more complex level\n", + "Synset('growing.n.02') (electronics) the production of (semiconductor) crystals by slow crystallization from the molten state\n", + "Synset('turn.v.07') pass into a condition gradually, take on a specific property or attribute; become\n", + "Synset('grow.v.02') become larger, greater, or bigger; expand or gain\n", + "Synset('grow.v.03') increase in size by natural process\n", + "Synset('grow.v.04') cause to grow or develop\n", + "Synset('mature.v.01') develop and reach maturity; undergo maturation\n", + "Synset('originate.v.01') come into existence; take on form or shape\n", + "Synset('grow.v.07') cultivate by growing, often involving improvements by means of agricultural techniques\n", + "Synset('grow.v.08') come to have or undergo a change of (physical features and attributes)\n", + "Synset('develop.v.14') grow emotionally or mature\n", + "Synset('grow.v.10') become attached by or as if by the process of growth\n", + "Synset('growing.a.01') relating to or suitable for growth\n", + "************ standing on\n", + "************\n", + "Synset('standing.n.01') social or financial or professional status or reputation\n", + "Synset('standing.n.02') an ordered listing of scores or results showing the relative positions of competitors (individuals or teams) in a sporting event\n", + "Synset('standing.n.03') the act of assuming or maintaining an erect upright position\n", + "Synset('stand.v.01') be standing; be upright\n", + "Synset('stand.v.02') be in some specified state or condition\n", + "Synset('stand.v.03') occupy a place or location, also metaphorically\n", + "Synset('stand.v.04') hold one's ground; maintain a position; be steadfast or upright\n", + "Synset('digest.v.03') put up with something or somebody unpleasant\n", + "Synset('stand.v.06') have or maintain a position or stand on an issue\n", + "Synset('stand.v.07') remain inactive or immobile\n", + "Synset('stand.v.08') be in effect; be or remain in force\n", + "Synset('stand.v.09') be tall; have a height of; copula\n", + "Synset('stand.v.10') put into an upright position\n", + "Synset('resist.v.04') withstand the force of something\n", + "Synset('stand.v.12') be available for stud services\n", + "Synset('standing.s.01') having a supporting base\n", + "Synset('standing.s.02') not created for a particular occasion\n", + "Synset('standing.a.03') (of fluids) not moving or flowing\n", + "Synset('standing.a.04') executed in or initiated from a standing position\n", + "Synset('standing.a.05') (of persons) on the feet; having the torso in an erect position supported by straight legs\n", + "Synset('standing.s.06') permanent\n", + "************ made of\n", + "************\n", + "Synset('make.v.01') engage in\n", + "Synset('make.v.02') give certain properties to something\n", + "Synset('make.v.03') make or cause to be or to become\n", + "Synset('induce.v.02') cause to do; cause to act in a specified manner\n", + "Synset('cause.v.01') give rise to; cause to happen or occur, not always intentionally\n", + "Synset('produce.v.02') create or manufacture a man-made product\n", + "Synset('draw.v.04') make, formulate, or derive in the mind\n", + "Synset('make.v.08') compel or make somebody or something to act in a certain way\n", + "Synset('create.v.05') create by artistic means\n", + "Synset('gain.v.08') earn on some commercial or business transaction; earn as salary or wages\n", + "Synset('do.v.08') create or design, often in a certain way\n", + "Synset('form.v.02') to compose or represent:\n", + "Synset('reach.v.07') reach a goal, e.g.,\n", + "Synset('make.v.14') be or be capable of being changed or made into\n", + "Synset('make.v.15') make by shaping or bringing together constituents\n", + "Synset('make.v.16') perform or carry out\n", + "Synset('construct.v.01') make by combining materials and parts\n", + "Synset('make.v.18') change from one form into another\n", + "Synset('make.v.19') act in a certain way so as to acquire\n", + "Synset('name.v.03') charge with a function; charge to be\n", + "Synset('have.v.17') achieve a point or goal\n", + "Synset('reach.v.01') reach a destination, either real or abstract\n", + "Synset('lay_down.v.01') institute, enact, or establish\n", + "Synset('make.v.24') carry out or commit\n", + "Synset('make.v.25') form by assembling individuals or constituents\n", + "Synset('hold.v.03') organize or be responsible for\n", + "Synset('make.v.27') put in order or neaten\n", + "Synset('take.v.27') head into a specified direction\n", + "Synset('stool.v.04') have a bowel movement\n", + "Synset('make.v.30') undergo fabrication or creation\n", + "Synset('make.v.31') be suitable for\n", + "Synset('make.v.32') add up to\n", + "Synset('make.v.33') amount to\n", + "Synset('make.v.34') constitute the essence of\n", + "Synset('make.v.35') appear to begin an activity\n", + "Synset('make.v.36') proceed along a path\n", + "Synset('make.v.37') reach in time\n", + "Synset('make.v.38') gather and light the materials for\n", + "Synset('cook.v.02') prepare for eating by applying heat\n", + "Synset('seduce.v.01') induce to have sex\n", + "Synset('make.v.41') assure the success of\n", + "Synset('make.v.42') represent fictitiously, as in a play, or pretend to be or act like\n", + "Synset('make.v.43') consider as being\n", + "Synset('make.v.44') calculate as being\n", + "Synset('make.v.45') cause to be enjoyable or pleasurable\n", + "Synset('make.v.46') favor the development of\n", + "Synset('make.v.47') develop into\n", + "Synset('make.v.48') behave in a certain way\n", + "Synset('make.v.49') eliminate urine\n", + "Synset('made.s.01') produced by a manufacturing process\n", + "Synset('made.a.02') (of a bed) having the sheets and blankets set in order\n", + "Synset('made.s.03') successful or assured of success; - Christopher Marlowe\n", + "************ attached to\n", + "************\n", + "Synset('attach.v.01') cause to be attached\n", + "Synset('attach.v.02') be attached; be in contact with\n", + "Synset('attach.v.03') become attached\n", + "Synset('bind.v.02') create social or emotional ties\n", + "Synset('impound.v.01') take temporary possession of as a security, by legal authority\n", + "Synset('affiliated.s.01') being joined in close association\n", + "Synset('attached.a.02') used of buildings joined by common sidewalls\n", + "Synset('attached.a.03') associated in an exclusive sexual relationship\n", + "Synset('attached.s.04') fond and affectionate\n", + "************ at\n", + "Synset('astatine.n.01') a highly unstable radioactive element (the heaviest of the halogen series); a decay product of uranium and thorium\n", + "Synset('at.n.02') 100 at equal 1 kip in Laos\n", + "************ in\n", + "Synset('inch.n.01') a unit of length equal to one twelfth of a foot\n", + "Synset('indium.n.01') a rare soft silvery metallic element; occurs in small quantities in sphalerite\n", + "Synset('indiana.n.01') a state in midwestern United States\n", + "Synset('in.s.01') holding office\n", + "Synset('in.s.02') directed or bound inward\n", + "Synset('in.s.03') currently fashionable\n", + "Synset('in.r.01') to or toward the inside of\n", + "************ hanging from\n", + "************\n", + "Synset('hanging.n.01') decoration that is hung (as a tapestry) on a wall or over a window\n", + "Synset('hanging.n.02') a form of capital punishment; victim is suspended by the neck from a gallows or gibbet until dead\n", + "Synset('suspension.n.06') the act of suspending something (hanging it from above so it moves freely)\n", + "Synset('hang.v.01') be suspended or hanging\n", + "Synset('hang.v.02') cause to be hanging or suspended\n", + "Synset('hang.v.03') kill by hanging\n", + "Synset('hang.v.04') let drop or droop\n", + "Synset('hang.v.05') fall or flow in a certain way\n", + "Synset('hang.v.06') be menacing, burdensome, or oppressive\n", + "Synset('attend.v.05') give heed (to)\n", + "Synset('hang.v.08') be suspended or poised\n", + "Synset('cling.v.03') hold on tightly or tenaciously\n", + "Synset('hang.v.10') be exhibited\n", + "Synset('hang.v.11') prevent from reaching a verdict, of a jury\n", + "Synset('hang.v.12') decorate or furnish with something suspended\n", + "Synset('hang.v.13') be placed in position as by a hinge\n", + "Synset('hang.v.14') place in position as by a hinge so as to allow free movement in one direction\n", + "Synset('hang.v.15') suspend (meat) in order to get a gamey taste\n", + "************ wears\n", + "Synset('wear.n.01') impairment resulting from long use\n", + "Synset('clothing.n.01') a covering designed to be worn on a person's body\n", + "Synset('wear.n.03') the act of having on your person as a covering or adornment\n", + "Synset('wear.v.01') be dressed in\n", + "Synset('wear.v.02') have on one's person\n", + "Synset('wear.v.03') have in one's aspect; wear an expression of one's attitude or personality\n", + "Synset('wear.v.04') deteriorate through use or stress\n", + "Synset('wear.v.05') have or show an appearance of\n", + "Synset('wear.v.06') last and be usable\n", + "Synset('break.v.42') go to pieces\n", + "Synset('tire.v.02') exhaust or get tired through overuse or great strain or stress\n", + "Synset('wear.v.09') put clothing on one's body\n", + "************ in front of\n", + "************\n", + "Synset('inch.n.01') a unit of length equal to one twelfth of a foot\n", + "Synset('indium.n.01') a rare soft silvery metallic element; occurs in small quantities in sphalerite\n", + "Synset('indiana.n.01') a state in midwestern United States\n", + "Synset('in.s.01') holding office\n", + "Synset('in.s.02') directed or bound inward\n", + "Synset('in.s.03') currently fashionable\n", + "Synset('in.r.01') to or toward the inside of\n", + "************ from\n", + "************ for\n", + "************ watching\n", + "Synset('observation.n.02') the act of observing; taking a patient look\n", + "Synset('watch.v.01') look attentively\n", + "Synset('watch.v.02') follow with the eyes or the mind\n", + "Synset('watch.v.03') see or watch\n", + "Synset('watch.v.04') observe with attention\n", + "Synset('watch.v.05') be vigilant, be on the lookout or be careful\n", + "Synset('watch.v.06') observe or determine by looking\n", + "Synset('determine.v.08') find out, learn, or determine with certainty, usually by making an inquiry or other effort\n", + "************ lying on\n", + "************\n", + "Synset('lying.n.01') the deliberate act of deviating from the truth\n", + "Synset('lie.v.01') be located or situated somewhere; occupy a certain position\n", + "Synset('lie.v.02') be lying, be prostrate; be in a horizontal position\n", + "Synset('dwell.v.02') originate (in)\n", + "Synset('lie.v.04') be and remain in a particular state or condition\n", + "Synset('lie.v.05') tell an untruth; pretend with intent to deceive\n", + "Synset('lie.v.06') have a place in relation to something else\n", + "Synset('lie_down.v.01') assume a reclining position\n", + "************ to\n", + "************ behind\n", + "Synset('buttocks.n.01') the fleshy part of the human body that you sit on\n", + "Synset('behind.s.01') having the lower score or lagging position in a contest\n", + "Synset('behind.r.01') in or to or toward the rear\n", + "Synset('behind.r.02') remaining in a place or condition that has been left or departed from\n", + "Synset('behind.r.03') of timepieces\n", + "Synset('behind.r.04') in or into an inferior position\n", + "Synset('behind.r.05') in debt\n", + "************ flying in\n", + "************\n", + "Synset('flight.n.02') an instance of traveling by air\n", + "Synset('fly.v.01') travel through the air; be airborne\n", + "Synset('fly.v.02') move quickly or suddenly\n", + "Synset('fly.v.03') operate an airplane\n", + "Synset('fly.v.04') transport by aeroplane\n", + "Synset('fly.v.05') cause to fly or float\n", + "Synset('fly.v.06') be dispersed or disseminated\n", + "Synset('fly.v.07') change quickly from one emotional state to another\n", + "Synset('fly.v.08') pass away rapidly\n", + "Synset('fly.v.09') travel in an airplane\n", + "Synset('fly.v.10') display in the air or cause to float\n", + "Synset('flee.v.01') run away quickly\n", + "Synset('fly.v.12') travel over (an area of land or sea) in an aircraft\n", + "Synset('fly.v.13') hit a fly\n", + "Synset('vanish.v.05') decrease rapidly and disappear\n", + "Synset('fast-flying.s.01') moving swiftly\n", + "Synset('flying.s.02') hurried and brief\n", + "************ looking at\n", + "************\n", + "Synset('look.n.02') the act of directing the eyes toward something and perceiving it visually\n", + "Synset('looking.n.02') the act of searching visually\n", + "Synset('look.v.01') perceive with attention; direct one's gaze towards\n", + "Synset('look.v.02') give a certain impression or have a certain outward aspect\n", + "Synset('look.v.03') have a certain outward or facial expression\n", + "Synset('search.v.02') search or seek\n", + "Synset('front.v.01') be oriented in a certain direction, often with respect to another reference point; be opposite to\n", + "Synset('attend.v.02') take charge of or deal with\n", + "Synset('look.v.07') convey by one's expression\n", + "Synset('expect.v.03') look forward to the probable occurrence of\n", + "Synset('look.v.09') accord in appearance with\n", + "Synset('count.v.08') have faith or confidence in\n", + "Synset('looking.s.01') appearing to be as specified; usually used as combining forms\n", + "************ on back of\n", + "************\n", + "Synset('on.a.01') in operation or operational\n", + "Synset('on.a.02') (of events) planned or scheduled\n", + "Synset('along.r.01') with a forward motion\n", + "Synset('on.r.02') indicates continuity or persistence or concentration\n", + "Synset('on.r.03') in a state required for something to function or be effective\n", + "************ holding\n", + "Synset('retention.n.01') the act of retaining something\n", + "Synset('property.n.01') something owned; any tangible or intangible possession that is owned by someone\n", + "Synset('keep.v.01') keep in a certain state, position, or activity; e.g.,\n", + "Synset('hold.v.02') have or hold in one's hands or grip\n", + "Synset('hold.v.03') organize or be responsible for\n", + "Synset('have.v.01') have or possess, either in a concrete or an abstract sense\n", + "Synset('deem.v.01') keep in mind or convey as a conviction or view\n", + "Synset('harbor.v.01') maintain (a theory, thoughts, or feelings)\n", + "Synset('restrain.v.03') to close within bounds, limit or hold back from movement\n", + "Synset('retain.v.03') secure and keep for possible future use or application\n", + "Synset('bear.v.11') have rightfully; of rights, titles, and offices\n", + "Synset('hold.v.10') be the physical support of; carry the weight of\n", + "Synset('hold.v.11') contain or hold; have within\n", + "Synset('accommodate.v.04') have room for; hold without crowding\n", + "Synset('hold.v.13') remain in a certain state, position, or condition\n", + "Synset('hold.v.14') support or hold in a certain manner\n", + "Synset('prevail.v.02') be valid, applicable, or true\n", + "Synset('hold.v.16') assert or affirm\n", + "Synset('hold.v.17') have as a major characteristic\n", + "Synset('contain.v.05') be capable of holding or containing\n", + "Synset('reserve.v.04') arrange for and reserve (something for someone else) in advance\n", + "Synset('defend.v.03') protect against a challenge or attack\n", + "Synset('oblige.v.02') bind by an obligation; cause to be indebted\n", + "Synset('hold.v.22') hold the attention of\n", + "Synset('hold.v.23') remain committed to\n", + "Synset('defy.v.01') resist or confront with resistance\n", + "Synset('apply.v.02') be pertinent or relevant or applicable\n", + "Synset('hold.v.26') stop dealing with\n", + "Synset('control.v.02') lessen the intensity of; temper; hold in restraint; hold or keep within limits\n", + "Synset('hold.v.28') keep from departing\n", + "Synset('hold.v.29') take and maintain control over, often by violent means\n", + "Synset('halt.v.01') cause to stop\n", + "Synset('hold.v.31') cover as for protection against noise or smell\n", + "Synset('carry.v.33') drink alcohol without showing ill effects\n", + "Synset('hold.v.33') aim, point, or direct\n", + "Synset('declare.v.04') declare to be\n", + "Synset('agree.v.01') be in accord; be in agreement\n", + "Synset('hold.v.36') keep from exhaling or expelling\n", + "************ between\n", + "Synset('between.r.01') in the interval\n", + "Synset('between.r.02') in between\n", + "************ laying on\n", + "************\n", + "Synset('laying.n.01') the production of eggs (especially in birds)\n", + "Synset('put.v.01') put into a certain place or abstract location\n", + "Synset('lay.v.02') put in a horizontal position\n", + "Synset('lay.v.03') prepare or position for action or operation\n", + "Synset('lay.v.04') lay eggs\n", + "Synset('lay.v.05') impose as a duty, burden, or punishment\n", + "************ riding\n", + "Synset('riding.n.01') the sport of siting on the back of a horse while controlling its movements\n", + "Synset('riding.n.02') travel by being carried on horseback\n", + "Synset('ride.v.01') sit and travel on the back of animal, usually while controlling its motions\n", + "Synset('ride.v.02') be carried or travel on or in a vehicle\n", + "Synset('ride.v.03') continue undisturbed and without interference\n", + "Synset('ride.v.04') move like a floating object\n", + "Synset('tease.v.02') harass with persistent criticism or carping\n", + "Synset('ride.v.06') be sustained or supported or borne\n", + "Synset('drive.v.12') have certain properties when driven\n", + "Synset('depend_on.v.01') be contingent on\n", + "Synset('ride.v.09') lie moored or anchored\n", + "Synset('ride.v.10') sit on and control a vehicle\n", + "Synset('ride.v.11') climb up on the body\n", + "Synset('ride.v.12') ride over, along, or through\n", + "Synset('ride.v.13') keep partially engaged by slightly depressing a pedal with the foot\n", + "Synset('ride.v.14') copulate with\n", + "Synset('rid.v.01') relieve from\n", + "************ has\n", + "Synset('hour_angle.n.02') (astronomy) the angular distance of a celestial point measured westward along the celestial equator from the zenith crossing; the right ascension for an observer at a particular location and time of day\n", + "Synset('have.v.01') have or possess, either in a concrete or an abstract sense\n", + "Synset('have.v.02') have as a feature\n", + "Synset('experience.v.03') go through (mental or physical states or experiences)\n", + "Synset('own.v.01') have ownership or possession of\n", + "Synset('get.v.03') cause to move; cause to be in a certain position or condition\n", + "Synset('consume.v.02') serve oneself to, or consume regularly\n", + "Synset('have.v.07') have a personal or business relationship with someone\n", + "Synset('hold.v.03') organize or be responsible for\n", + "Synset('have.v.09') have left\n", + "Synset('have.v.10') be confronted with\n", + "Synset('have.v.11') undergo\n", + "Synset('have.v.12') suffer from; be ill with\n", + "Synset('induce.v.02') cause to do; cause to act in a specified manner\n", + "Synset('accept.v.02') receive willingly something given or offered\n", + "Synset('receive.v.01') get something; come into possession of\n", + "Synset('suffer.v.02') undergo (as of injuries and illnesses)\n", + "Synset('have.v.17') achieve a point or goal\n", + "Synset('give_birth.v.01') cause to be born\n", + "Synset('take.v.35') have sex with; archaic use\n", + "************ across\n", + "Synset('across.r.01') to the opposite side\n", + "Synset('across.r.02') transversely\n", + "************ wearing\n", + "Synset('erosion.n.01') (geology) the mechanical process of wearing or grinding something down (as by particles washing over it)\n", + "Synset('wear.n.03') the act of having on your person as a covering or adornment\n", + "Synset('wear.v.01') be dressed in\n", + "Synset('wear.v.02') have on one's person\n", + "Synset('wear.v.03') have in one's aspect; wear an expression of one's attitude or personality\n", + "Synset('wear.v.04') deteriorate through use or stress\n", + "Synset('wear.v.05') have or show an appearance of\n", + "Synset('wear.v.06') last and be usable\n", + "Synset('break.v.42') go to pieces\n", + "Synset('tire.v.02') exhaust or get tired through overuse or great strain or stress\n", + "Synset('wear.v.09') put clothing on one's body\n", + "Synset('exhausting.s.02') producing exhaustion\n", + "************ walking on\n", + "************\n", + "Synset('walk.n.01') the act of traveling by foot\n", + "Synset('walk.v.01') use one's feet to advance; advance by steps\n", + "Synset('walk.v.02') accompany or escort\n", + "Synset('walk.v.03') obtain a base on balls\n", + "Synset('walk.v.04') traverse or cover by walking\n", + "Synset('walk.v.05') give a base on balls to\n", + "Synset('walk.v.06') live or behave in a specified manner\n", + "Synset('walk.v.07') be or act in association with\n", + "Synset('walk.v.08') walk at a pace\n", + "Synset('walk.v.09') make walk\n", + "Synset('walk.v.10') take a walk; go for a walk; walk for pleasure\n", + "Synset('walk-to.s.01') close enough to be walked to\n", + "************ eating\n", + "Synset('eating.n.01') the act of consuming food\n", + "Synset('eat.v.01') take in solid food\n", + "Synset('eat.v.02') eat a meal; take a meal\n", + "Synset('feed.v.06') take in food; used of animals only\n", + "Synset('eat.v.04') worry or cause anxiety in a persistent way\n", + "Synset('consume.v.05') use up (resources or materials)\n", + "Synset('corrode.v.01') cause to deteriorate due to the action of water, air, or an acid\n", + "************ above\n", + "Synset('above.n.01') an earlier section of a written text\n", + "Synset('above.s.01') appearing earlier in the same text\n", + "Synset('above.r.01') at an earlier place\n", + "Synset('above.r.02') in or to a place that is higher\n", + "************ part of\n", + "************\n", + "Synset('part.n.01') something determined in relation to something that includes it\n", + "Synset('part.n.02') something less than the whole of a human artifact\n", + "Synset('part.n.03') a portion of a natural object\n", + "Synset('part.n.04') that which concerns a person with regard to a particular role or situation\n", + "Synset('region.n.01') the extended spatial location of something\n", + "Synset('function.n.03') the actions and activities assigned to or required or expected of a person or group\n", + "Synset('character.n.04') an actor's portrayal of someone in a play\n", + "Synset('share.n.01') assets belonging to or due to or contributed by an individual person or group\n", + "Synset('part.n.09') one of the portions into which something is regarded as divided and which together constitute a whole\n", + "Synset('part.n.10') a line of scalp that can be seen when sections of hair are combed in opposite directions\n", + "Synset('part.n.11') the melody carried by a particular voice or instrument in polyphonic music\n", + "Synset('contribution.n.01') the part played by a person in bringing about a result\n", + "Synset('separate.v.09') go one's own way; move apart\n", + "Synset('separate.v.08') discontinue an association or relation; go different ways\n", + "Synset('depart.v.03') leave\n", + "Synset('separate.v.12') come apart\n", + "Synset('separate.v.02') force, take, or pull apart\n", + "Synset('partially.r.01') in part; in some degree; not wholly\n", + "************ walking in\n", + "************\n", + "Synset('walk.n.01') the act of traveling by foot\n", + "Synset('walk.v.01') use one's feet to advance; advance by steps\n", + "Synset('walk.v.02') accompany or escort\n", + "Synset('walk.v.03') obtain a base on balls\n", + "Synset('walk.v.04') traverse or cover by walking\n", + "Synset('walk.v.05') give a base on balls to\n", + "Synset('walk.v.06') live or behave in a specified manner\n", + "Synset('walk.v.07') be or act in association with\n", + "Synset('walk.v.08') walk at a pace\n", + "Synset('walk.v.09') make walk\n", + "Synset('walk.v.10') take a walk; go for a walk; walk for pleasure\n", + "Synset('walk-to.s.01') close enough to be walked to\n", + "************ sitting on\n", + "************\n", + "Synset('sitting.n.01') (photography) the act of assuming a certain position (as for a photograph or portrait)\n", + "Synset('sitting.n.02') the act of assuming or maintaining a seated position\n", + "Synset('seance.n.01') a meeting of spiritualists\n", + "Synset('sitting.n.04') a session as of a legislature or court\n", + "Synset('sit.v.01') be seated\n", + "Synset('sit.v.02') be around, often idly or without specific purpose\n", + "Synset('sit_down.v.01') take a seat\n", + "Synset('sit.v.04') be in session\n", + "Synset('model.v.03') assume a posture as for artistic purposes\n", + "Synset('ride.v.01') sit and travel on the back of animal, usually while controlling its motions\n", + "Synset('sit.v.07') be located or situated somewhere\n", + "Synset('baby-sit.v.02') work or act as a baby-sitter\n", + "Synset('seat.v.01') show to a seat; assign a seat for\n", + "Synset('sit.v.10') serve in a specific professional capacity\n", + "Synset('seated.a.01') (of persons) having the torso erect and legs bent with the body supported on the buttocks\n", + "Synset('sitting.s.02') not moving and therefore easy to attack\n", + "************ under\n", + "Synset('nether.s.03') located below or beneath something else\n", + "Synset('under.s.02') lower in rank, power, or authority\n", + "Synset('under.r.01') down to defeat, death, or ruin\n", + "Synset('under.r.02') through a range downward\n", + "Synset('under.r.03') into unconsciousness\n", + "Synset('under.r.04') in or into a state of subordination or subjugation\n", + "Synset('under.r.05') below some quantity or limit\n", + "Synset('under.r.06') below the horizon\n", + "Synset('under.r.07') down below\n", + "Synset('under.r.08') further down\n", + "************ covered in\n", + "************\n", + "Synset('cover.v.01') provide with a covering or cause to be covered\n", + "Synset('cover.v.02') form a cover over\n", + "Synset('cover.v.03') span an interval of distance, space or time\n", + "Synset('cover.v.04') provide for\n", + "Synset('cover.v.05') act on verbally or in some form of artistic expression\n", + "Synset('embrace.v.01') include in scope; include as part of something broader; have as one's sphere or territory\n", + "Synset('traverse.v.01') travel across or pass over\n", + "Synset('report.v.05') be responsible for reporting the details of, as in journalism\n", + "Synset('cover.v.09') hold within range of an aimed firearm\n", + "Synset('cover.v.10') to take an action to protect against future problems\n", + "Synset('cover.v.11') hide from view or knowledge\n", + "Synset('cover.v.12') protect or defend (a position in a game)\n", + "Synset('cover.v.13') maintain a check on; especially by patrolling\n", + "Synset('cover.v.14') protect by insurance\n", + "Synset('cover.v.15') make up for shortcomings or a feeling of inferiority by exaggerating good qualities\n", + "Synset('cover.v.16') invest with a large or excessive amount of something\n", + "Synset('cover.v.17') help out by taking someone's place and temporarily assuming his responsibilities\n", + "Synset('cover.v.18') be sufficient to meet, defray, or offset the charge or cost of\n", + "Synset('cover.v.19') spread over a surface to conceal or protect\n", + "Synset('shroud.v.01') cover as if with a shroud\n", + "Synset('breed.v.02') copulate with a female, used especially of horses\n", + "Synset('overlay.v.01') put something on top of something else\n", + "Synset('cover.v.23') play a higher card than the one previously played\n", + "Synset('cover.v.24') be responsible for guarding an opponent in a game\n", + "Synset('brood.v.05') sit on (eggs)\n", + "Synset('cover.v.26') clothe, as if for protection from the elements\n", + "Synset('covered.a.01') overlaid or spread or topped with or enclosed within something; sometimes used as a combining form\n", + "************ carrying\n", + "Synset('transport.v.02') move while supporting, either in a vehicle or in one's hands or on one's body\n", + "Synset('carry.v.02') have with oneself; have on one's person\n", + "Synset('impart.v.03') transmit or serve as the medium for transmission\n", + "Synset('carry.v.04') serve as a means for expressing something\n", + "Synset('carry.v.05') bear or be able to bear the weight, pressure,or responsibility of\n", + "Synset('hold.v.14') support or hold in a certain manner\n", + "Synset('hold.v.11') contain or hold; have within\n", + "Synset('carry.v.08') extend to a certain degree\n", + "Synset('carry.v.09') continue or extend\n", + "Synset('carry.v.10') be necessarily associated with or result in or involve\n", + "Synset('carry.v.11') win in an election\n", + "Synset('carry.v.12') include, as on a list\n", + "Synset('behave.v.02') behave in a certain manner\n", + "Synset('stock.v.01') have on hand\n", + "Synset('carry.v.15') include as the content; broadcast or publicize\n", + "Synset('dribble.v.03') propel,\n", + "Synset('carry.v.17') pass on a communication\n", + "Synset('carry.v.18') have as an inherent or characteristic feature or have as a consequence\n", + "Synset('carry.v.19') be conveyed over a certain distance\n", + "Synset('carry.v.20') keep up with financial support\n", + "Synset('carry.v.21') have or possess something abstract\n", + "Synset('carry.v.22') be equipped with (a mast or sail)\n", + "Synset('carry.v.23') win approval or support for\n", + "Synset('carry.v.24') compensate for a weaker partner or member by one's own performance\n", + "Synset('carry.v.25') take further or advance\n", + "Synset('carry.v.26') have on the surface or on the skin\n", + "Synset('carry.v.27') capture after a fight\n", + "Synset('post.v.07') transfer (entries) from one account book to another\n", + "Synset('carry.v.29') transfer (a number, cipher, or remainder) to the next column or unit's place before or after, in addition or multiplication\n", + "Synset('carry.v.30') pursue a line of scent or be a bearer\n", + "Synset('carry.v.31') bear (a crop)\n", + "Synset('carry.v.32') propel or give impetus to\n", + "Synset('carry.v.33') drink alcohol without showing ill effects\n", + "Synset('carry.v.34') be able to feed\n", + "Synset('carry.v.35') have a certain range\n", + "Synset('carry.v.36') cover a certain distance or advance beyond\n", + "Synset('carry.v.37') secure the passage or adoption (of bills and motions)\n", + "Synset('carry.v.38') be successful in\n", + "Synset('carry.v.39') sing or play against other voices or parts\n", + "Synset('have_a_bun_in_the_oven.v.01') be pregnant with\n", + "************ using\n", + "Synset('exploitation.n.02') an act that exploits or victimizes someone (treats them unfairly)\n", + "Synset('use.v.01') put into service; make work or employ for a particular purpose or for its inherent or natural purpose\n", + "Synset('use.v.02') take or consume (regularly or habitually)\n", + "Synset('use.v.03') use up, consume fully\n", + "Synset('use.v.04') seek or achieve an end by using to one's advantage\n", + "Synset('practice.v.04') avail oneself to\n", + "Synset('use.v.06') habitually do something (use only in the past tense)\n", + "************ along\n", + "Synset('along.r.01') with a forward motion\n", + "Synset('along.r.02') in accompaniment or as a companion\n", + "Synset('along.r.03') to a more advanced state\n", + "Synset('along.r.04') in addition (usually followed by `with')\n", + "Synset('along.r.05') in line with a length or direction (often followed by `by' or `beside')\n", + "************ with\n", + "************ on\n", + "Synset('on.a.01') in operation or operational\n", + "Synset('on.a.02') (of events) planned or scheduled\n", + "Synset('along.r.01') with a forward motion\n", + "Synset('on.r.02') indicates continuity or persistence or concentration\n", + "Synset('on.r.03') in a state required for something to function or be effective\n", + "************ covering\n", + "Synset('covering.n.01') a natural object that covers or envelops\n", + "Synset('covering.n.02') an artifact that covers something else (usually to protect or shelter or conceal it)\n", + "Synset('cover.n.03') the act of concealing the existence of something by obstructing the view of it\n", + "Synset('covering.n.04') the act of protecting something by covering it\n", + "Synset('application.n.03') the work of applying something\n", + "Synset('cover.v.01') provide with a covering or cause to be covered\n", + "Synset('cover.v.02') form a cover over\n", + "Synset('cover.v.03') span an interval of distance, space or time\n", + "Synset('cover.v.04') provide for\n", + "Synset('cover.v.05') act on verbally or in some form of artistic expression\n", + "Synset('embrace.v.01') include in scope; include as part of something broader; have as one's sphere or territory\n", + "Synset('traverse.v.01') travel across or pass over\n", + "Synset('report.v.05') be responsible for reporting the details of, as in journalism\n", + "Synset('cover.v.09') hold within range of an aimed firearm\n", + "Synset('cover.v.10') to take an action to protect against future problems\n", + "Synset('cover.v.11') hide from view or knowledge\n", + "Synset('cover.v.12') protect or defend (a position in a game)\n", + "Synset('cover.v.13') maintain a check on; especially by patrolling\n", + "Synset('cover.v.14') protect by insurance\n", + "Synset('cover.v.15') make up for shortcomings or a feeling of inferiority by exaggerating good qualities\n", + "Synset('cover.v.16') invest with a large or excessive amount of something\n", + "Synset('cover.v.17') help out by taking someone's place and temporarily assuming his responsibilities\n", + "Synset('cover.v.18') be sufficient to meet, defray, or offset the charge or cost of\n", + "Synset('cover.v.19') spread over a surface to conceal or protect\n", + "Synset('shroud.v.01') cover as if with a shroud\n", + "Synset('breed.v.02') copulate with a female, used especially of horses\n", + "Synset('overlay.v.01') put something on top of something else\n", + "Synset('cover.v.23') play a higher card than the one previously played\n", + "Synset('cover.v.24') be responsible for guarding an opponent in a game\n", + "Synset('brood.v.05') sit on (eggs)\n", + "Synset('cover.v.26') clothe, as if for protection from the elements\n", + "************ of\n", + "************ against\n", + "************ playing\n", + "Synset('playing.n.01') the act of playing a musical instrument\n", + "Synset('playing.n.02') the action of taking part in a game or sport or other recreation\n", + "Synset('acting.n.01') the performance of a part or role in a drama\n", + "Synset('play.v.01') participate in games or sport\n", + "Synset('play.v.02') act or have an effect in a specified way or with a specific effect or outcome\n", + "Synset('play.v.03') play on an instrument\n", + "Synset('act.v.03') play a role or part\n", + "Synset('play.v.05') be at play; be engaged in playful activity; amuse oneself in a way characteristic of children\n", + "Synset('play.v.06') replay (as a melody)\n", + "Synset('play.v.07') perform music on (a musical instrument)\n", + "Synset('act.v.05') pretend to have certain qualities or state of mind\n", + "Synset('play.v.09') move or seem to move quickly, lightly, or irregularly\n", + "Synset('play.v.10') bet or wager (money)\n", + "Synset('play.v.11') engage in recreational activities rather than work; occupy oneself in a diversion\n", + "Synset('play.v.12') pretend to be somebody in the framework of a game or playful activity\n", + "Synset('play.v.13') emit recorded sound\n", + "Synset('play.v.14') perform on a certain location\n", + "Synset('play.v.15') put (a card or piece) into play during a game, or act strategically as if in a card game\n", + "Synset('play.v.16') engage in an activity as if it were a game rather than take it seriously\n", + "Synset('play.v.17') behave in a certain way\n", + "Synset('play.v.18') cause to emit recorded audio or video\n", + "Synset('toy.v.02') manipulate manually or in one's mind or imagination\n", + "Synset('play.v.20') use to one's advantage\n", + "Synset('dally.v.04') consider not very seriously\n", + "Synset('play.v.22') be received or accepted or interpreted in a specific way\n", + "Synset('dally.v.01') behave carelessly or indifferently\n", + "Synset('play.v.24') cause to move or operate freely within a bounded space\n", + "Synset('act.v.10') perform on a stage or theater\n", + "Synset('play.v.26') be performed or presented for public viewing\n", + "Synset('bring.v.03') cause to happen or to occur as a consequence\n", + "Synset('play.v.28') discharge or direct or be discharged or directed as if in a continuous stream\n", + "Synset('play.v.29') make bets\n", + "Synset('bet.v.02') stake on the outcome of an issue\n", + "Synset('play.v.31') shoot or hit in a particular manner\n", + "Synset('play.v.32') use or move\n", + "Synset('play.v.33') employ in a game or in a specific position\n", + "Synset('meet.v.10') contend against an opponent in a sport, game, or battle\n", + "Synset('play.v.35') exhaust by allowing to pull on the line\n", + "************ near\n", + "Synset('approach.v.01') move towards\n", + "Synset('near.a.01') not far distant in time or space or degree or circumstances\n", + "Synset('near.s.02') being on the left side\n", + "Synset('near.s.03') closely resembling the genuine article\n", + "Synset('cheeseparing.s.01') giving or spending with reluctance\n", + "Synset('dear.s.02') with or in a close or intimate relationship\n", + "Synset('approximate.s.02') very close in resemblance\n", + "Synset('near.r.01') near in time or place or relationship\n", + "Synset('about.r.07') (of actions or states) slightly short of or not quite accomplished; all but\n", + "************ painted on\n", + "************\n", + "Synset('paint.v.01') make a painting\n", + "Synset('paint.v.02') apply paint to; coat with paint\n", + "Synset('paint.v.03') make a painting of\n", + "Synset('paint.v.04') apply a liquid to; e.g., paint the gutters with linseed oil\n", + "Synset('painted.a.01') coated with paint\n", + "Synset('painted.s.02') lacking substance or vitality as if produced by painting\n", + "Synset('painted.a.03') having makeup applied\n", + "Synset('motley.s.02') having sections or patches colored differently and usually brightly\n", + "************ mounted on\n", + "************\n", + "Synset('mount.v.01') attach to a support\n", + "Synset('wax.v.02') go up or advance\n", + "Synset('mount.v.03') fix onto a backing, setting, or support\n", + "Synset('mount.v.04') put up or launch\n", + "Synset('hop_on.v.01') get up on the back of\n", + "Synset('climb.v.01') go upward with gradual or continuous progress\n", + "Synset('mount.v.07') prepare and supply with the necessary equipment for execution or performance\n", + "Synset('ride.v.14') copulate with\n", + "Synset('mounted.s.01') assembled for use; especially by being attached to a support\n", + "Synset('mounted.s.02') decorated with applied ornamentation; often used in combination; - F.V.W.Mason\n" + ] + } + ], + "source": [ + "for label in preds:\n", + " print('************', label)\n", + " for syn in wn.synsets(label):\n", + " print(syn, syn.definition())\n", + " if ' ' in label:\n", + " print('************')\n", + " for syn in wn.synsets(label.split(' ')[0]):\n", + " print(syn, syn.definition())\n" + ] + }, + { + "cell_type": "code", + "execution_count": 392, + "metadata": {}, + "outputs": [], + "source": [ + "pred_syns = [\n", + " '',\n", + " 'say.v.07',\n", + " 'belong.v.01',\n", + " 'over.r.04',\n", + " 'park.v.01',\n", + " 'grow.v.07',\n", + " 'stand.v.01',\n", + " 'make.v.34',\n", + " 'attach.v.02',\n", + " '',\n", + " 'in.r.01',\n", + " 'hang.v.01',\n", + " 'wear.v.01',\n", + " 'ahead.r.01',\n", + " '',\n", + " 'belong.v.01',\n", + " 'watch.v.01',\n", + " 'lie.v.02',\n", + " '',\n", + " 'behind.r.01',\n", + " 'fly.v.01',\n", + " 'look.v.01',\n", + " '',\n", + " 'hold.v.02',\n", + " 'between.r.02',\n", + " 'lie.v.02',\n", + " 'ride.v.02',\n", + " 'have.v.01',\n", + " 'across.r.01',\n", + " 'wear.v.01',\n", + " 'walk.v.01',\n", + " 'eat.v.01',\n", + " 'above.r.02',\n", + " 'constitute.v.01',\n", + " 'walk.v.01',\n", + " 'sit.v.01',\n", + " 'nether.s.03',\n", + " 'covered.a.01',\n", + " 'transport.v.02',\n", + " 'use.v.01',\n", + " '',\n", + " '',\n", + " '',\n", + " 'cover.v.02',\n", + " 'belong.v.01',\n", + " '',\n", + " 'play.v.01',\n", + " 'near.r.01',\n", + " 'paint.v.01',\n", + " 'mount.v.01'\n", + "]" + ] + }, + { + "cell_type": "code", + "execution_count": 393, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "50" + ] + }, + "execution_count": 393, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(pred_syns)" + ] + }, + { + "cell_type": "code", + "execution_count": 394, + "metadata": {}, + "outputs": [], + "source": [ + "pred2synset = {l: s for l, s in zip(preds, pred_syns)}" + ] + }, + { + "cell_type": "code", + "execution_count": 395, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'and': '',\n", + " 'says': 'say.v.07',\n", + " 'belonging to': 'belong.v.01',\n", + " 'over': 'over.r.04',\n", + " 'parked on': 'park.v.01',\n", + " 'growing on': 'grow.v.07',\n", + " 'standing on': 'stand.v.01',\n", + " 'made of': 'make.v.34',\n", + " 'attached to': 'attach.v.02',\n", + " 'at': '',\n", + " 'in': 'in.r.01',\n", + " 'hanging from': 'hang.v.01',\n", + " 'wears': 'wear.v.01',\n", + " 'in front of': 'ahead.r.01',\n", + " 'from': '',\n", + " 'for': 'belong.v.01',\n", + " 'watching': 'watch.v.01',\n", + " 'lying on': 'lie.v.02',\n", + " 'to': '',\n", + " 'behind': 'behind.r.01',\n", + " 'flying in': 'fly.v.01',\n", + " 'looking at': 'look.v.01',\n", + " 'on back of': '',\n", + " 'holding': 'hold.v.02',\n", + " 'between': 'between.r.02',\n", + " 'laying on': 'lie.v.02',\n", + " 'riding': 'ride.v.02',\n", + " 'has': 'have.v.01',\n", + " 'across': 'across.r.01',\n", + " 'wearing': 'wear.v.01',\n", + " 'walking on': 'walk.v.01',\n", + " 'eating': 'eat.v.01',\n", + " 'above': 'above.r.02',\n", + " 'part of': 'constitute.v.01',\n", + " 'walking in': 'walk.v.01',\n", + " 'sitting on': 'sit.v.01',\n", + " 'under': 'nether.s.03',\n", + " 'covered in': 'covered.a.01',\n", + " 'carrying': 'transport.v.02',\n", + " 'using': 'use.v.01',\n", + " 'along': '',\n", + " 'with': '',\n", + " 'on': '',\n", + " 'covering': 'cover.v.02',\n", + " 'of': 'belong.v.01',\n", + " 'against': '',\n", + " 'playing': 'play.v.01',\n", + " 'near': 'near.r.01',\n", + " 'painted on': 'paint.v.01',\n", + " 'mounted on': 'mount.v.01'}" + ] + }, + "execution_count": 395, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pred2synset" + ] + }, + { + "cell_type": "code", + "execution_count": 413, + "metadata": {}, + "outputs": [], + "source": [ + "pred_sim = np.zeros((3, 51, 51))\n", + "for i in scene_graph_meta['idx_to_predicate']:\n", + " for j in scene_graph_meta['idx_to_predicate']:\n", + " if i == j:\n", + " continue\n", + " a = pred2synset[scene_graph_meta['idx_to_predicate'][i]]\n", + " b = pred2synset[scene_graph_meta['idx_to_predicate'][j]]\n", + " if a == '' or b == '':\n", + " continue\n", + " a = wn.synset(a)\n", + " b = wn.synset(b)\n", + " try:\n", + " s1 = a.path_similarity(b)\n", + " except:\n", + " s1 = None\n", + " try:\n", + " s2 = a.lch_similarity(b)\n", + " except:\n", + " s2 = None\n", + " try:\n", + " s3 = a.wup_similarity(b)\n", + " except:\n", + " s3 = None\n", + " if s1 == None: \n", + " s1 = 0.0\n", + " if s2 == None: \n", + " s2 = 0.0\n", + " else:\n", + " s2 /= 3.6375861597263857\n", + " if s3 == None: \n", + " s3 = 0.0\n", + " pred_sim[:, int(i), int(j)] = [s1, s2, s3]\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 397, + "metadata": {}, + "outputs": [], + "source": [ + "pred_sim_thresh = np.any(pred_sim >= [[[0.2]], [[0.5]], [[0.7]]], axis=0).astype(np.float32)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 423, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([0.25 , 0.5145726, 0.4 ])" + ] + }, + "execution_count": 423, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pred_sim[:, scene_graph_meta['predicate_to_idx']['attached to'], scene_graph_meta['predicate_to_idx']['sitting on']]" + ] + }, + { + "cell_type": "code", + "execution_count": 420, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([0.33333333, 0.59365858, 0.5 ])" + ] + }, + "execution_count": 420, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pred_sim[:, scene_graph_meta['predicate_to_idx']['lying on'], scene_graph_meta['predicate_to_idx']['sitting on']]" + ] + }, + { + "cell_type": "code", + "execution_count": 421, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([0.33333333, 0.59365858, 0.5 ])" + ] + }, + "execution_count": 421, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pred_sim[:, scene_graph_meta['predicate_to_idx']['watching'], scene_graph_meta['predicate_to_idx']['looking at']]" + ] + }, + { + "cell_type": "code", + "execution_count": 424, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([0.2 , 0.45322875, 0.33333333])" + ] + }, + "execution_count": 424, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pred_sim[:, scene_graph_meta['predicate_to_idx']['riding'], scene_graph_meta['predicate_to_idx']['sitting on']]" + ] + }, + { + "cell_type": "code", + "execution_count": 425, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([0., 0., 0.])" + ] + }, + "execution_count": 425, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pred_sim[:, scene_graph_meta['predicate_to_idx']['riding'], scene_graph_meta['predicate_to_idx']['on back of']]" + ] + }, + { + "cell_type": "code", + "execution_count": 426, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([0.16666667, 0.40310717, 0.28571429])" + ] + }, + "execution_count": 426, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pred_sim[:, scene_graph_meta['predicate_to_idx']['riding'], scene_graph_meta['predicate_to_idx']['carrying']]" + ] + }, + { + "cell_type": "code", + "execution_count": 427, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([0.14285714, 0.36072998, 0.25 ])" + ] + }, + "execution_count": 427, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pred_sim[:, scene_graph_meta['predicate_to_idx']['standing on'], scene_graph_meta['predicate_to_idx']['parked on']]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "pred_sim[:, scene_graph_meta['predicate_to_idx']['standing on'], scene_graph_meta['predicate_to_idx']['parked on']]" + ] + }, + { + "cell_type": "code", + "execution_count": 428, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([0.16666667, 0.40310717, 0.28571429])" + ] + }, + "execution_count": 428, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pred_sim[:, scene_graph_meta['predicate_to_idx']['attached to'], scene_graph_meta['predicate_to_idx']['mounted on']]" + ] + }, + { + "cell_type": "code", + "execution_count": 429, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([0.16666667, 0.40310717, 0.28571429])" + ] + }, + "execution_count": 429, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pred_sim[:, scene_graph_meta['predicate_to_idx']['eating'], scene_graph_meta['predicate_to_idx']['riding']]" + ] + }, + { + "cell_type": "code", + "execution_count": 431, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([0.33333333, 0.59365858, 0.5 ])" + ] + }, + "execution_count": 431, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pred_sim[:, scene_graph_meta['predicate_to_idx']['holding'], scene_graph_meta['predicate_to_idx']['has']]" + ] + }, + { + "cell_type": "code", + "execution_count": 432, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.3333333333333333" + ] + }, + "execution_count": 432, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "wn.synset('hold.v.02').path_similarity(wn.synset('have.v.01'))" + ] + }, + { + "cell_type": "code", + "execution_count": 434, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.5936585841628025" + ] + }, + "execution_count": 434, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "wn.synset('hold.v.02').lch_similarity(wn.synset('have.v.01')) / 3.6375861597263857" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 399, + "metadata": { + "collapsed": true, + "jupyter": { + "outputs_hidden": true + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "attached to covering\n", + "attached to hanging from\n", + "attached to has\n", + "attached to holding\n", + "attached to laying on\n", + "attached to looking at\n", + "attached to lying on\n", + "attached to part of\n", + "attached to sitting on\n", + "attached to using\n", + "attached to watching\n", + "attached to wearing\n", + "attached to wears\n", + "belonging to for\n", + "belonging to hanging from\n", + "belonging to has\n", + "belonging to holding\n", + "belonging to laying on\n", + "belonging to looking at\n", + "belonging to lying on\n", + "belonging to of\n", + "belonging to part of\n", + "belonging to sitting on\n", + "belonging to standing on\n", + "belonging to using\n", + "belonging to watching\n", + "belonging to wearing\n", + "belonging to wears\n", + "carrying hanging from\n", + "carrying has\n", + "carrying holding\n", + "carrying laying on\n", + "carrying looking at\n", + "carrying lying on\n", + "carrying parked on\n", + "carrying part of\n", + "carrying sitting on\n", + "carrying using\n", + "carrying watching\n", + "carrying wearing\n", + "carrying wears\n", + "covering attached to\n", + "covering hanging from\n", + "covering has\n", + "covering holding\n", + "covering laying on\n", + "covering looking at\n", + "covering lying on\n", + "covering part of\n", + "covering sitting on\n", + "covering using\n", + "covering watching\n", + "covering wearing\n", + "covering wears\n", + "eating hanging from\n", + "eating has\n", + "eating holding\n", + "eating laying on\n", + "eating looking at\n", + "eating lying on\n", + "eating part of\n", + "eating sitting on\n", + "eating using\n", + "eating watching\n", + "eating wearing\n", + "eating wears\n", + "flying in hanging from\n", + "flying in has\n", + "flying in holding\n", + "flying in laying on\n", + "flying in looking at\n", + "flying in lying on\n", + "flying in part of\n", + "flying in riding\n", + "flying in sitting on\n", + "flying in using\n", + "flying in walking in\n", + "flying in walking on\n", + "flying in watching\n", + "flying in wearing\n", + "flying in wears\n", + "for belonging to\n", + "for hanging from\n", + "for has\n", + "for holding\n", + "for laying on\n", + "for looking at\n", + "for lying on\n", + "for of\n", + "for part of\n", + "for sitting on\n", + "for standing on\n", + "for using\n", + "for watching\n", + "for wearing\n", + "for wears\n", + "growing on hanging from\n", + "growing on has\n", + "growing on holding\n", + "growing on laying on\n", + "growing on looking at\n", + "growing on lying on\n", + "growing on part of\n", + "growing on sitting on\n", + "growing on using\n", + "growing on watching\n", + "growing on wearing\n", + "growing on wears\n", + "hanging from attached to\n", + "hanging from belonging to\n", + "hanging from carrying\n", + "hanging from covering\n", + "hanging from eating\n", + "hanging from flying in\n", + "hanging from for\n", + "hanging from growing on\n", + "hanging from has\n", + "hanging from holding\n", + "hanging from laying on\n", + "hanging from looking at\n", + "hanging from lying on\n", + "hanging from made of\n", + "hanging from of\n", + "hanging from part of\n", + "hanging from playing\n", + "hanging from sitting on\n", + "hanging from using\n", + "hanging from walking in\n", + "hanging from walking on\n", + "hanging from watching\n", + "hanging from wearing\n", + "hanging from wears\n", + "has attached to\n", + "has belonging to\n", + "has carrying\n", + "has covering\n", + "has eating\n", + "has flying in\n", + "has for\n", + "has growing on\n", + "has hanging from\n", + "has holding\n", + "has laying on\n", + "has looking at\n", + "has lying on\n", + "has made of\n", + "has of\n", + "has part of\n", + "has playing\n", + "has sitting on\n", + "has using\n", + "has walking in\n", + "has walking on\n", + "has watching\n", + "has wearing\n", + "has wears\n", + "holding attached to\n", + "holding belonging to\n", + "holding carrying\n", + "holding covering\n", + "holding eating\n", + "holding flying in\n", + "holding for\n", + "holding growing on\n", + "holding hanging from\n", + "holding has\n", + "holding laying on\n", + "holding looking at\n", + "holding lying on\n", + "holding made of\n", + "holding of\n", + "holding part of\n", + "holding playing\n", + "holding sitting on\n", + "holding using\n", + "holding walking in\n", + "holding walking on\n", + "holding watching\n", + "holding wearing\n", + "holding wears\n", + "laying on attached to\n", + "laying on belonging to\n", + "laying on carrying\n", + "laying on covering\n", + "laying on eating\n", + "laying on flying in\n", + "laying on for\n", + "laying on growing on\n", + "laying on hanging from\n", + "laying on has\n", + "laying on holding\n", + "laying on looking at\n", + "laying on lying on\n", + "laying on made of\n", + "laying on of\n", + "laying on part of\n", + "laying on playing\n", + "laying on sitting on\n", + "laying on using\n", + "laying on walking in\n", + "laying on walking on\n", + "laying on watching\n", + "laying on wearing\n", + "laying on wears\n", + "looking at attached to\n", + "looking at belonging to\n", + "looking at carrying\n", + "looking at covering\n", + "looking at eating\n", + "looking at flying in\n", + "looking at for\n", + "looking at growing on\n", + "looking at hanging from\n", + "looking at has\n", + "looking at holding\n", + "looking at laying on\n", + "looking at lying on\n", + "looking at made of\n", + "looking at of\n", + "looking at part of\n", + "looking at playing\n", + "looking at sitting on\n", + "looking at using\n", + "looking at walking in\n", + "looking at walking on\n", + "looking at watching\n", + "looking at wearing\n", + "looking at wears\n", + "lying on attached to\n", + "lying on belonging to\n", + "lying on carrying\n", + "lying on covering\n", + "lying on eating\n", + "lying on flying in\n", + "lying on for\n", + "lying on growing on\n", + "lying on hanging from\n", + "lying on has\n", + "lying on holding\n", + "lying on laying on\n", + "lying on looking at\n", + "lying on made of\n", + "lying on of\n", + "lying on part of\n", + "lying on playing\n", + "lying on sitting on\n", + "lying on using\n", + "lying on walking in\n", + "lying on walking on\n", + "lying on watching\n", + "lying on wearing\n", + "lying on wears\n", + "made of hanging from\n", + "made of has\n", + "made of holding\n", + "made of laying on\n", + "made of looking at\n", + "made of lying on\n", + "made of part of\n", + "made of sitting on\n", + "made of using\n", + "made of watching\n", + "made of wearing\n", + "made of wears\n", + "of belonging to\n", + "of for\n", + "of hanging from\n", + "of has\n", + "of holding\n", + "of laying on\n", + "of looking at\n", + "of lying on\n", + "of part of\n", + "of sitting on\n", + "of standing on\n", + "of using\n", + "of watching\n", + "of wearing\n", + "of wears\n", + "parked on carrying\n", + "part of attached to\n", + "part of belonging to\n", + "part of carrying\n", + "part of covering\n", + "part of eating\n", + "part of flying in\n", + "part of for\n", + "part of growing on\n", + "part of hanging from\n", + "part of has\n", + "part of holding\n", + "part of laying on\n", + "part of looking at\n", + "part of lying on\n", + "part of made of\n", + "part of of\n", + "part of playing\n", + "part of sitting on\n", + "part of using\n", + "part of walking in\n", + "part of walking on\n", + "part of watching\n", + "part of wearing\n", + "part of wears\n", + "playing hanging from\n", + "playing has\n", + "playing holding\n", + "playing laying on\n", + "playing looking at\n", + "playing lying on\n", + "playing part of\n", + "playing sitting on\n", + "playing using\n", + "playing watching\n", + "playing wearing\n", + "playing wears\n", + "riding flying in\n", + "riding walking in\n", + "riding walking on\n", + "sitting on attached to\n", + "sitting on belonging to\n", + "sitting on carrying\n", + "sitting on covering\n", + "sitting on eating\n", + "sitting on flying in\n", + "sitting on for\n", + "sitting on growing on\n", + "sitting on hanging from\n", + "sitting on has\n", + "sitting on holding\n", + "sitting on laying on\n", + "sitting on looking at\n", + "sitting on lying on\n", + "sitting on made of\n", + "sitting on of\n", + "sitting on part of\n", + "sitting on playing\n", + "sitting on using\n", + "sitting on walking in\n", + "sitting on walking on\n", + "sitting on watching\n", + "sitting on wearing\n", + "sitting on wears\n", + "standing on belonging to\n", + "standing on for\n", + "standing on of\n", + "using attached to\n", + "using belonging to\n", + "using carrying\n", + "using covering\n", + "using eating\n", + "using flying in\n", + "using for\n", + "using growing on\n", + "using hanging from\n", + "using has\n", + "using holding\n", + "using laying on\n", + "using looking at\n", + "using lying on\n", + "using made of\n", + "using of\n", + "using part of\n", + "using playing\n", + "using sitting on\n", + "using walking in\n", + "using walking on\n", + "using watching\n", + "using wearing\n", + "using wears\n", + "walking in flying in\n", + "walking in hanging from\n", + "walking in has\n", + "walking in holding\n", + "walking in laying on\n", + "walking in looking at\n", + "walking in lying on\n", + "walking in part of\n", + "walking in riding\n", + "walking in sitting on\n", + "walking in using\n", + "walking in walking on\n", + "walking in watching\n", + "walking in wearing\n", + "walking in wears\n", + "walking on flying in\n", + "walking on hanging from\n", + "walking on has\n", + "walking on holding\n", + "walking on laying on\n", + "walking on looking at\n", + "walking on lying on\n", + "walking on part of\n", + "walking on riding\n", + "walking on sitting on\n", + "walking on using\n", + "walking on walking in\n", + "walking on watching\n", + "walking on wearing\n", + "walking on wears\n", + "watching attached to\n", + "watching belonging to\n", + "watching carrying\n", + "watching covering\n", + "watching eating\n", + "watching flying in\n", + "watching for\n", + "watching growing on\n", + "watching hanging from\n", + "watching has\n", + "watching holding\n", + "watching laying on\n", + "watching looking at\n", + "watching lying on\n", + "watching made of\n", + "watching of\n", + "watching part of\n", + "watching playing\n", + "watching sitting on\n", + "watching using\n", + "watching walking in\n", + "watching walking on\n", + "watching wearing\n", + "watching wears\n", + "wearing attached to\n", + "wearing belonging to\n", + "wearing carrying\n", + "wearing covering\n", + "wearing eating\n", + "wearing flying in\n", + "wearing for\n", + "wearing growing on\n", + "wearing hanging from\n", + "wearing has\n", + "wearing holding\n", + "wearing laying on\n", + "wearing looking at\n", + "wearing lying on\n", + "wearing made of\n", + "wearing of\n", + "wearing part of\n", + "wearing playing\n", + "wearing sitting on\n", + "wearing using\n", + "wearing walking in\n", + "wearing walking on\n", + "wearing watching\n", + "wearing wears\n", + "wears attached to\n", + "wears belonging to\n", + "wears carrying\n", + "wears covering\n", + "wears eating\n", + "wears flying in\n", + "wears for\n", + "wears growing on\n", + "wears hanging from\n", + "wears has\n", + "wears holding\n", + "wears laying on\n", + "wears looking at\n", + "wears lying on\n", + "wears made of\n", + "wears of\n", + "wears part of\n", + "wears playing\n", + "wears sitting on\n", + "wears using\n", + "wears walking in\n", + "wears walking on\n", + "wears watching\n", + "wears wearing\n" + ] + } + ], + "source": [ + "for i in range(51):\n", + " for j in range(51):\n", + " if pred_sim_thresh[i, j] == 1:\n", + " print(scene_graph_meta['idx_to_predicate'][str(i)], scene_graph_meta['idx_to_predicate'][str(j)])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 402, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.5498151554849872" + ] + }, + "execution_count": 402, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "2.0 / 3.6375861597263857" + ] + }, + { + "cell_type": "code", + "execution_count": 92, + "metadata": {}, + "outputs": [], + "source": [ + "# from utils import save_obj\n", + "# save_obj(word_sim_thresh, 'wordnet_e2e_graph')" + ] + }, + { + "cell_type": "code", + "execution_count": 403, + "metadata": {}, + "outputs": [], + "source": [ + "# with open(os.path.join('/home/alireza/workspace/vsp-net-old', 'metadata', 'VG', 'prep', 'stanford', 'wordnet_e2e_graph.pkl'), 'wb') as fout:\n", + "# pickle.dump(word_sim_thresh, fout)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 407, + "metadata": {}, + "outputs": [], + "source": [ + "a = wn.synset(b)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 412, + "metadata": {}, + "outputs": [], + "source": [ + "with open(os.path.join('/home/alireza/workspace/vsp-net-old', 'metadata', 'VG', 'prep', 'stanford', 'graphs', 'label2synset.pkl'), 'wb') as fout:\n", + " pickle.dump((label2synset, pred2synset), fout)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.7" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/add_wikidata/Generate Prior Knowledge.ipynb b/add_wikidata/Generate Prior Knowledge.ipynb new file mode 100644 index 0000000..13d086b --- /dev/null +++ b/add_wikidata/Generate Prior Knowledge.ipynb @@ -0,0 +1,1884 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 2, + "id": "dbbeec5e", + "metadata": {}, + "outputs": [], + "source": [ + "%load_ext autoreload\n", + "%autoreload 2\n", + "import sys\n", + "import os\n", + "codebase = '../'\n", + "sys.path.append(codebase)\n", + "from dataloaders.visual_genome import VG\n", + "import numpy as np\n", + "# np.set_printoptions(threshold=np.inf, linewidth=200, precision=2, suppress=True)\n", + "# np.set_printoptions(threshold=np.inf, precision=2, suppress=True)\n", + "\n", + "from collections import Counter\n", + "from tqdm import tqdm" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "a6165626", + "metadata": {}, + "outputs": [], + "source": [ + "train_data=VG(mode='train', filter_duplicate_rels=False, num_val_im=5000)\n", + "# mat = np.zeros((\n", + "# train_data.num_classes,\n", + "# train_data.num_classes,\n", + "# ), dtype=np.int64)\n", + "# sum_obj_pict = np.zeros(train_data.num_classes, dtype=np.int64)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "0170ee8f", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "56224" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(train_data)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "d260ba03", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Clipping input data to the valid range for imshow with RGB data ([0..1] for floats or [0..255] for integers).\n" + ] + }, + { + "data": { + "text/plain": [ + "array([10, 0, 5, 7, 8])" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAQEAAAD8CAYAAAB3lxGOAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjQuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/MnkTPAAAACXBIWXMAAAsTAAALEwEAmpwYAADGRElEQVR4nOyddZxc1fn/3+feOz6zs7OucXdiuEOBFm1LvdCWFirU3d2V6q9ChRpQSoHS4hAIhBD3ZJPNusu4Xju/P+5uskk2ySYkYemXz+t1X7szc+Wcc895zuOPkFLyCl7BK/i/C+WlbsAreAWv4KXFK0TgFbyC/+N4hQi8glfwfxyvEIFX8Ar+j+MVIvAKXsH/cbxCBF7BK/g/jpNGBIQQlwshGoQQjUKIz5ys57yCV/AKXhzEyfATEEKowG7gUqADWAu8WUq544Q/7BW8glfwonCyOIHlQKOUsklKqQN3AtecpGe9glfwCl4EtJN031qgfcTnDuD0w50shBgTO6KqYNtwJObFpSqUlwTp6k8e8L3P52XqtFIssxeX2weiQL5g4HZLBuPQ3eqcpyjgC0I2B9KEQEAwdUqQpr0Z0hkbAQT8UD8Z8jrYQNALXjeYlhfTdKNpObp7DDIpyOXApUFBP3LfNBWQYMkD++dSFCqqKygKh2jc24yhm4Q8bhShUFUdpK1rkFxeUltbSmWlB2mnMPMG0gSX34viKkfaBr1t7QzGLYQAwwJTOjuAR1PQNBeaColsAVuC1wW6CfYRxlkoUFwiKC/RMGxwuUEVLiQWvYM6mZzEowlSg3Lfu7Ms8IQULFNg5qwjD8gxIhBxo6kKVRVl9PX0YtoGhQLoOQiX+lG9FqomqS+rRwC2jKMIHRBIitB1SCXjdHRksSz7kM4KoSJt49BxUEEOdUV1CSJhlcFB88A5qiiAQHF7UUUBX8BHIW9TSGdAKMycOQtTUfF5BKZU8SkKXd1RBgZ78foDFDJpFLdCeVUV5cXFKEBHT5K+zkZAIlSVWbNn4/d4GBjI0tragDMzD8GAlLL84C9PFhEQo3x3wJQSQtwM3HwsN7XGMG9UW3LdmbP55QMv7Hugzy3Q9Tw5u4cpCwRvuMrDpeeYlBWX4A4o3P1IF2+/yll8NdWCqWfBM/dLVA2qJgl+f/ts7rm7n+/+sJk3vyPIu65Ls+QcuOdhSJnwpqsnUOLPo4oCqdRkTOMGemJ/4B3vbWDDU/pRCYAqwLSgyAc2Cunc/hdo2hJ/IcZ3vvNhHnm6kb/cfid+2+a2j72FHqWNP//lcbY2w4wJUS650sVzq1xcdVEtxmAf888pontPJ7t3lrBTCbB2e5IuHc6aXM22niSJXAaXAvOmlHHuolp+es96crpDKBQBfhekR2m7EDB1Blx8XhC11KSkEl5//SwECuFABX9/ag13/WGQrU8MvQENgqUQKYEbbxD89xGbtSsOGgMvWPmjv9/9jQBfqYvcgIHigZlnlOENqXg9Oje/eiL/+nsP2xvSGK0wY66P2RfWEZ5S4LNv+hJVrtcBOrb5BOnCKtZuU6nyP8af70/yk2/JQ+eZEOCJQK7v0Ga4Qeac/6UtwW3u+03RYP5FIZrWZzC0curmX0G2cy/pvl3MvlAn21pFS3ueH991B7/8yR946y3XE/ZWkXYXE2zfyRtuuJEpk6eyfe1KlFCID/z8d9xy6flEVEFra47zzj2H9vYNzF28mOeefRYzn+W+fz/Ne254K7adGW3UWkf78mQRgQ6gfsTnOqBr5AlSyt8Av4GxcwJjgQGUzpyAx/MC+QJ4VcHPv/9O/rPqHzR2p3jqYXj6/gHe9g6FD35IRTdSDA7gkC0J4QrJQDdgQnk9nHmpQmW94IwLDdw/h/vuTdPSAm/phZ/eBkvmqTTtcbN+7QBnnWVw4w1xppX+HRnN0dwwtt3OGup9MgcHU/CLLjiHRKKD3//paa6+5mp+lfg9SSn54u0P8OEPTuF97y/mR7/O0daY5y//T2dXh87Tj+/FsuHaTRm2brTZ0Z3FI2BqANQ8xAoWE4uDLLtwIs9u3cOqHZ1s3N1JYai5uaGFfzABUAW8/tUVSM2kqDTBzbdOYEt7G+09bhSvYNe2Ji5ZtoxJlRshobJwvkpXt04yC6/7QCm+ZIrrr/Tw5Ir0IWMgRts2RiA0AZYuD9G8LU3LLgkShwAUgeqBzWu6cAcV7ITCzk1R6qZLsgOg+GDasgnsaWljcZ1JU98aRGkVVb5lKNpM9OijfP5Tv2GR2+QfG0EfjRDZFnIEARCaoKgqQFHQQ+fewZGnMTBilnuC0LwnRTYH5TNsps6zeO2nvsK/fvUr1mx8kPKSEoqCAjWbp68/z/e+9HnMdI63vuXt9HX0MKGujtPOO53dm19g6TkX8MYzluMfGqj6ei9nnXcld/11AyqSxt4WfvSD/8c9f/zd4QjAYXGyiMBaYLoQYjLQCbwJeMtJetYBsAFfwIeqOqs6b0l6u3rYtiVH2xAdNArwn/tg7oRObroVYoliQkVpknGT6jKVGz9UzEduGuStVwfIBzJ0D3bTHu8GAdk4rHoSVj/tiCavukKwfUsTzz9kk+guYuOOAWbW9/L+my/h1o9Lbv9ZO10tOsUK6ED2IC6tNCBI5CSW7bBKQgi8Po18waSqKsDVN7yaC866ioFYC7f9/LtIKfEJiPX389XvD5LJ2FgGvPkclX+vs5g3Bc5dCA88BU89Z3P2wgDpVAbFgsaMQyS3dvZR7lY5V3pQdIEAcib4hmZDzgQVkIrDHQ2T6LAPli+TzFoUom5KmLjRQ+WkLEG/l83rW/jFr2M8u+RvXHLeJG771qWs73icifUptj7n4093DbL8DIWf/TvH2hekQ3RdgOm8NDN3mBeqOL9negS+Yh9VEwu07NpPnRZeJzAKku33QtEim2irTSoPa+8DLQxCg8cf2sir3wUXnr6MbR13UhNaTM5dhU/1o1JG7aQAf7w7iV6QiGIQusDOy1E5ak89hPwebvrCWdx19wqUFhhFSnDGMe4cAD2b+0g334XalsDjq0emy2loaUIogusuvYJcNofmDuFVdD7/wsex0RDSZNem1diWTVWxnwqPhVvYRJNp7ntuHZsbVgCwfcc2fnX3v1g67zz+mvzFYQby8DgpREBKaQohbgUewZlPv5dSbj8Zzxrl2di9g7hdHjI4ZH3HHonPVUo+2+tMKgm9PTa//SsM6m6uf5OfmrosyTi4NB+vvXQyez8dpyyY45774dp/tOHxQyG7/zn20K75u1+Y+4Sfxj1J8lqA1f/RufQiH2+/aTYP/zNLV0s3OgfOqaUzBS19krBPEM/JfaLL9MnVVE4tZvXzDUyYWMzpC6cyZUoJNakSNq7eDUBQE0xdKHH53fS1qKgyx3VXepl5lgtyNg07c1x5kYdnN+a45e01/FU2U6S6aOvK83SLJKFDv25xxyNtKAJqPSp9BQvD3i/H2exvsCocnUVNsaBhe5yGZJSz3SGeeijBhJmSyy+sZfOuKK17o1x4UZ62/gSte5/j77/r4SNfVOhKqPz216dTEXHxzxU7KCpLoCo2ubyFbXIA/OWgx8E0QHGDWiYwuiS2Lvnv7w5kx5USKJ0q8ZrQNRPsAbj8Rti1GvbsAcXvEJdcAdw+eG7jJrrTNpsav8wtl17EosrbcEfKmXWewX8fBFSQccArDxJe98Pog5Rfp2H7LhJ79DGr1r0B+PAXJvPJ997Eii1PUVJ5NX/71Z8o5FNk0ynq5i7jOz/4HYNtO9m4biWZVCn/uPNr+67/91/u5qrONmbNW0omNJP7f/1r0r07nfejKdx0xWv4zW2/x9lqjg0nixNASvlf4L8n6/5HQixlOgLZ8OdMCmv4rY5YibtbYf2Gpbz3/Zcigt8EIJrIgX06X/hoEc29z/GHP+v09kus+OjPyo/gvKy84CufeSO//OnD/L9fPs6yhir2NjsnHMwBzJ3uxVBybN554A8dnT20dfdi5Cyatgzwtz8+wG75HWbVTCE+EMerKnzk7Zfx503PcttXL+D5h9bS254hmvNTUy2pqfSy/OwKRPFU+r/7KJ/6ZhM9UYvrL5FMKg/z4J79HUlZYAEJ08I6aGwkEAiAdMHCs+BVrwpT5nXTuDfKqo0W089IcMv7FhKPG8SzSbr7BR9530QmL+rhe19qZfPTUL8AVjxhk43rPFvXwKzpGu+8ZgLR5t3Mmr2Mr35xFX17C/sfKsDKOtyH6oar3rGEeCbKiruaHY5hFGz5O0TKwV0Dl7wdZlZDywrAA9ILdg8EJoHH5+Jdl1/D3t7nQLWYXHw54MWnXY5W+AFGodXpvwA5JBIoGocQKdeQhnPN/d0kW8E6HAdzEPJp2L2hhc3rb8ZtB/nOV+6lb2+K/zzwJwCKqwI0da5hd3+GWadP4cm7H9k/LG4QqkXjzm3UTbiEpx/8I0Wz54K0SHZtwcwZ/PLuR/nn3/84tsYchJNGBF5K/Obex0jn98/oqWXl7G3fdch5dh6eeHQ17/vQZibW+9i5OsXOHTZbGkxOX/gm6ssNvvHNbbztDTEGR1W2HgjLkvzpz6s489xL+eWP/sSGtVGi3aOf+8hzOQqjTOxsYf+DfHae/9z5N3ptHw/HNoANrzljOQuvvYxv/vMJPv25h7nxtRaPrILO9n4CIbjhhkmk0hl2b1xHw26NgGYiBTy3w6I4fOAuYeFsZBYOu3awBsOWUB2BWCfkTYs9UZMXdln0d0L7Tsmq3F4CLh+nLbqYL777IjZvf5ibP/QvcmkIRMDyAIpkznydu/6Y47JrQc+nEGHJns5VvP2dkp9+E4ycw7ZL1xC3JcE3EXY0N9KzNXtYAmBHoS8KfTvBXQq7psA2CU0JcE2AoAuSAVhwPkyYZFMXGaQylMLnchPQ2oEc4KOmuBphtDqyEs6gCAVmn+lix3MGcsS7L2SdUepKHkYGOAJWP1UgTIyyepWqmh1EyhzORnEHGEyW0tKiMpiv4un2VjZub+ai172ThrUv0Nm2A92SvONTr8UOzcF48kl6nvjr0FsDSzf46zc/g20ee5vgf5QIJIe2XU0oCKAQbyI2mD30RBNM0+bJhzPMXOpyro1LfnfnIyxbUEdWb8KSCvMXVPDME33YYyAEzz+1h50bOinkoHCYXSIccKwBsdTh7yOAQEBBFKtkmrIgwe/2cOsHP8Ijz9yJisL2tXlWhAUXnBNg03qFrnSB/z7RycMPmVSUQHcUptRIYhmI7gYps4eY/Ya7pAwd+9aBgFwWisOQt+GX301jFeAnP5mC1JIMJKK0taZo3ZtiZ9ujVL0jzh1/WsuW520+8pkwsZTCf56OMXGyCti07oTf7oXXvNGgvVGyfqXFvIsVbAVwQWgBhJVi2tfHQYKWhz1PJvaZ34ahagIUiXUQ16sPwo4HoGZ2EUrcwGPnUC2w0vDMn2Htvyz+u3gFZyyRvO5qQWX5T6mr2MyuvV3c9eDaQwdFQkeDeQABeDFQBCRiknRacJpX4bLz3kEi6XBBM889j8985zZaux+jTJ3INfMv4Uu9mzDoRM/3o7o0FMXN3/66jor6MINdOwhXLiDZ14CUDoU8XgIA/6NEYBiVkWIUIfFHionHRyECQyikYMcqZxAVFeZOOQNFXIHqeoBJU7czZa7KymeAwmFvsQ/ZpEU2efjVHQoKKqslhTQMDLkyCKCq1FmA8bhDICSQ8dXj8fhQ/Y2YKZOzly3mwqvPZfbpd7FqVYQ1q7rp6xaEIjnWbLL51W9rcRfSNDen2N5oM5h0FrJxmJ10JAygyOUouYJhlTlzXKxdk2f7LvB6FWbPUWjZbbK9McFnPlfP5j0pVj5X4K0XqZQHXDz57DpCxQMsPg/OOj9E/fw48xao/PVOi53rIZtwnvPQv00K/Y4WfsN/bLDAW6JSUunhR199C5+6+U+078gQrnSUc5nEge18zZtmkcj18/Q/Bw4d+05o7NzvHzJsgygMOMeKFsmKe+GXP5RUTWjhc59LgMfGwMLrg8zwOhKOSJKKSVweR5E8FmhBMDOMrk8YUrasXJfnhW3tJFP7LRERv83aR35Ghidp2t6HuOBN7Nj4NN2tXSDgE1/5PCHPZL71nY8z4XSNyllzWHTJ69n0+Do61v+FA3g4IdA8fsz82C0E/9NEoDMapTocor7GwDgCobQt0EfQiKbkfyjINxFQvseGLW/jDz/vRI5hIY0F6bSkow2yIyaWBAbiYB7kCKX6XMyaV8Ge7Y4o87rXXYUUA1i6oCzgbFGrN9qs3gRBH2zbWMqOhh52Ndp09XlQ3SZZfexOOTkbKkrA0mBibZBdoTyJBLhsm1S/TWU1/P1vg8xeGOb8s6eyxtWCoeZo7Y3x+Y8XCFZCeCZ0pgUbVpicNa+SiRUR1g1sR3hAFiDVziFa96oFghmzLDZvv4ezX2Piu66Ysy+toHV9O9/6fI5scmiQBGxsaSa2e4yr8gCEABuPp4xULEEyGufmGyyC4TQuj2Nh2IchGSlQCeEwdGzf/73bK9Czo2sNNR9YOkiDQwiBbUNKh2S304+SUoe42DZsWL2Chr1PUF3tontnjpX3fA/b2H+DVWsew8r7KMQTrPjx91HdATyKi9NPu5DuTV4sa8SCl/KYCAD8jxMBgHK/5KnnG8bEyoNjrw5WpvjHlpvpWl9PffVUSkqyDPbFXnRbKn3gU6H3IFu0guPFdzCaGxppbmgEYFp5mIvPXcp99z9J2L2N9900mY0bBkkaJtkUhHwK//jrDva22Hg9GrY0kUOrzecBnw+i8SO3z7AgZ8G8OYK6GhfZLPjdUF8B/d2gBqFQgL/f0cIFCxbzyXdcy/qmf2J4grzpHdCXKeDxBQm73Fxx5tX85V/d4HYmpBxetwc743lg7tkKyWyBx56IM2demN19McydeXZs1SmeA/l1Q2Y4Ce2r83jCxzLqw3ABGXS9EyklXnctbvdcCulusskB9MII5c3Qu0h1AgVHPyBtp+2HIwDgcBuK51DdCjjOUIEKKMQczjM6gpHJDxTID8DgTnOIeOx/hhAqtaUL0MKzeeHJ1SBtimafzZd/92curSlm+6qV7Nrx8PEMyD78zxOBSSU+1m2Njv7jkA16JCwTrO7T+N3T23n2T3285rrzmHFaKc8/8uKJQG8OXAKMw8jlR0Je2tiKxQP/fgB/sIkLLigwbapAuGDtRugasOkasCktUVi8XOWJRwv7CF9FGdRXQese6E45LsOHQzwBa9abrNvYDSoEw9DQ6exYXsvhVBo22nz5e5t41RV7iBQJHl+domaSpM4v6O1WaU50UtSRJ1Jk899/HEYzOgThgefv1Un2QvksiVaVxGWYbH5IYdcaSbpvaGcdhgmFwcPe7ghw5oCUGrguIlRRwYUXzMGMGsSiSVas/ilySAPpUuCc0wTxtGRXJ4fXC2gcoLSU8vBej5bhWB2sHChCYI9k+Y7wPmaddRY3fv5L/OH2f+Grms2UuWeTyjSgBrxkjBzJVP/Yh+AI3fifhQCmTg7wRNMgF50Di8+G51dCZxe0tkIwAKkMh6zCUnEO2a0xbKuFf//jmRPapoMJwFiRyhq07FjFyme3MmVagJbdMXbssRk8iDbF4jbPrNhPAFwa6DbYKngCYCcPvfcwhv37FQk+F8QSkArClFmC7lZJJgNlIZg7DR77p8kjDya45ROChp2SvRsFOVNSsBMsXlSDHfPw4683oY/gTJWAwM4cyHYLHWINzgLqXmuQHACRgapSSb4b5LGbvY+CSjDi9Hdu5YF/PUIoUMblF30I1/oQupEAJC781FYYnL/coOUOyWj63VAwyMWnXcC/n3sIy7ZwuVUCYZWQ30dfb4ZC/iD50YLcoMKsilJ8PhcbmruxxhDBG+1r5qPvfieNq56han4tZ106mXt+eT+e7kf52r3P09O1+UWPyLhNKuJ5EddWBTyUBFW8msar3v4aIkUqtWWCuXPgO99ys2LFVL7wYcFtt5Uzc+GB1yqKwF/UzfmXFB2RQp9qlAW9tDXvpqszymAuzaVvyVBWfyjjadtQGLEbqS7IZgAp8HnEPnrnFrCgxNn1hjF9kiMOzZju52O3Tqe6SuH6a0r41f+rYtZcmD0Dzl8ExaWOV2FQETz5oKS2DiorJMEARBNwzrkGhahBsufAeI+RBEAEQQSgboaP894cgiBEaqCyApYuCdDWbFAyVZ6EGdoPrAPZQz4zQH/fLv72j8+jG3GcbUNgSIP/PKFQXVTKnMmH+jO7/FA/o4jTly1HEU4Dg8VuPvSVq7j971/hqmsu2Heux+0j6IugCA3Lgu09A2xs7h0TAQAYaBpgz8oVSMugb3sL9/zup6QH+nnbNW/mr7/4Ebb14pVV44IT2BeJNeS/r2rg9YCeOb51WFwSpqLCT3dXjlnTF/LWN0XYsjrKpz9m8tkPTeGuf/TSuleybneUObOgYeP+a21b8vXvPEBZqbmvPScVjgXtqM8JBALsbO3BlrBzreTH/Qcu9sMhn3OOzi5JbATXUBN0cf0FIb7+QBRscLvgiksVKjbbnHG+i4XnKszfJLDJ09rt5qpriiCZROuF2jlVGFYUKW0ef9Tk7As01reZzJgN4XofFy6+gA1P7QHZfviGSYfjSJk5fFMUVBVOfwuYbbBrTRY9AyUBlWxQkkqeIDsdMJpHnWUND4xDsQypk9QF3/mtzdSiInwiSW7EojVz0LQ7yj/sBzGHFqGpa/R2VvGUkcVTugChPIWUNqGyUsyChWLmHHHBzGOOqjUAhAchCjDkQo4Q3Py1r9Cya4DnHv4Lyb4eCs1tGCYYx6b7OyLGBRGQQ94qkVrIDQrymSEW7DgX4UAyw7IFEQqmFz2+m4ypMnFZMT3GIHNn9+ErSpBKBLjznsyoEX79LTr9LS+qS2NCaYVGOOyhac/ob3TqrBm0Nzdj6xa33PAmntm+HnB2+96mY3uW2wU+PySHrCB9KYM/PhSlOIATjIPCxLkBhC9LV4/J977fwKYXYMFpgua2NG97k4vmbqgIKkyZU860foPf3j5I7QTo6bWJFEHHXliy1KagtTCYPrLgLrPgqYZpSwWoNnPmQO826Nom6G12Xnp7g01+jB55JxoWkuaoTiZpUMx+kWBafTmxeIq8J0IhOAXJGgBSiSy/++EKKuafgcu0kUN+5QNdMRx25sgUWwiYNMfDwgXLWPtEA919g6iaSqxpLzt3rUfPOQbP7AmyUo3EuCACAFggdD9TloTY8Uwvunn0yLLDIZvTmTV9DhXeKL1tBR5/NEPD3iSqgM/8IMMFF0tMv4XQONq7Oako6IKCPHwnm3bvQdqSeZNmcsnVr+M7v7/juJ/VE3VCeRnSSueA5hxMKNXIZm1CPkH9pHK+8Y0m6qbYfPPzk9i6YYC5y9/A3+5Zzc9+vAMjA9OKbe5/dhvrGyVeL0ybAQ/83ebdn4DBuIY3aJMpJOiM22guDXMUJ4VpM6ajCOhON1JSoaHVGrz/h15KB0x++nOL3hZAQjr10stjfQdpUbMyhcdfQNH72bXuP/t/kBZWoYFke4zqmtDIKxh1Jztog/MFFa58y2zOOe8CwsV+7vnDs4SKQswvruCx3Vtxq+ZJm6rjRycgINqTZcezvfu+Ot7MZ1nd4N6H1nDJmVXs3R6nq9tx/TQt2LCmwI++Lfnrb/LkD41oPekYueTTcYPOxtEbsfyiS/H6vACcf9YZCL9FJn14h6eDHxKuPPCrbBZn1x9CkUtw7hw/mZzA5xOEq0IIpYzSMoW6Wg9zFk3m5g+/icXLwixckuDi88uYUavS2QKtrRJpQKQMXnWZhwsugh2b4J+3m2zcbvHX//bx+tdfR3mVsxgCQSircZ7rUqGvtweTAuluyaM/N+jdAHOq8mzYbNLRfTL0ACcOtTV53v8+WH6ajZU/2CnM5NK3LOPt7z4bIZxEK/7DmDOFBogR88HW2PVshlX3dDM7chESgd9fwsZtbVx+tYuf/+RMvEdRlKmqk9zmWDF+OIHhBX+CxL9drQPUTV1K7eJJyP9374m56YuET1PxaSrR/OFV3prLxXs++D6eXP8oqs+Fljd5zXVvZN2mbcQSYxQEJWSyjs3aLjiTY8pkwcDAfqp63fxq9mQS9EcN3F541VnT6InW8YNvl/Cb3z3Lj369hdMXNGN463ntawJsCkrKvTa7t4HHDUtngrscnt+mU/DDOadrbNxtcf8fbFaWJCmr/DU9PY5tz+3dnzNh1tRi2tszJDMDaG6BVCWb/gi3bHCSmLRs44TNgZOBggGXXV3CaadVs27rTnr7R8r3gr7BKPes3YDmhutuKCZQ6ueOH3dhHeTfpOElUlyCXYgxmM0xZ+4Mzqm/HqMg2N3SSy6fY2CwD6/H4uprInTujh41OU1pBRQHYfeeY+vT+CECJxoCYpkBdrU1YZjH42F24pEzLXLm0T340qkY/V0dZOJZIv4I0+ZO5Tvf+9kx+bG73Y450h7ySusbdDIXuVxQpLhYPjnM2o0xkE4Krmef2EZHYzsV9YL+tjRvfferuPby96Eq7Ty3/uu4PQZ7OyUdWThzOsQLUBsJkImaqHaBvY0qLimxExYDCZuB5v2NTST2x9xv3R13/uk40IVz1wtj79tLBQG0t4BLKrzqitM4Y3EP9z8ywutHUwiF02zf1UNJLUycYpHNZ6iqVehs2h+lUeSvYsm8RXzh1s/z1g+9HpnNMXvKXEr8lXzjt98mYySR2KTTCTbv3Yb2kM5zj+w6Kmfc1w2H5j46OsYHERjFaefFwoukd0crg54SjBNgRhmJRctg59axaedHwu9y4dJUErnDX2gaBn/+7Z+HPgk+cPMHiBRrrHp2/TE9KztCLyclJKKS5JBP/Iwls7jgkx/ly9d8EACvVzB9kU20N0vLmhSvenWIZ55rQroeZu6cEPc/kuXG18xmy5Y42YJBUsBpS2Dl5ixuAajw7KMFsocRr2wL8OOIxy9TCCCoaWSyJg0NdQhRQ1Ob64BzAqVFtO3uJBkzcIVhxYo0UiqUhX30qhksC5YuOJ9vfOTbrHzi34QjbmZWz6Qn3k06mWVl1wpy2QJpGQfAliZbt28hpUP/Efw7XizGBxE4CezfnAofO3dvx3vm+ShC7M8ncALQ3eEkvTjmNtWWY2qSTY1H9qIbRkmohNe97rX0xzpp60oc/YKjYHgn0TQf23b2Ul4aIZM2Mc0CybSX8191Gnf+aSUP/ieFR93MnX/cxZvfO4uLzlyCGjwTS9uIEAbr1sGOnZBJSaQElwfMg1hVoTgZi2zbydAT8rvIWxZGYRzz+kfAhMoqvnrTa/nib/5INLqE6sobmT1tJ1t3PgDAjPmTeNXrzuIPP/sHLg/Mm++nsjTMQDbHW985j6f+0clgZzXzpi+gpNhm3tw5NDXuRvicgVvxzAoswyIlcxygMZSQ6OOk6q/GrQrGV+b4bB8v+g2VmdMmcdFpi/C4j0NbcgT0do8t6enBqKiI4PaoYzpXEQq3vPMDzFs6j6dXPkc+f+JEmoHmnTx/z1/whBSkYqMXoGFNkt//+GmyMZtsL2Riks9+8W28/ZoraG/L09uxk5qaPB6vs7Onk/uJilE4VIk7d9lMZi2asu9zJm5g6i9PAgBQXR3h6hsuZWJ9PVt2dlBWNYWFiyft+90dTPDMQ4+QGTRQBHhUFwqSnt4ktrvA4vPCXHD1FLKFBF/97mfoiLbQH+shGMnjUgR5csyYPmHUZ8fi++eb6gLNNZTA+ARhfHACo6CQPoLP9hhgWwUeX7WJkiUX4Q2ppI8Quz8qToKj0M5de4iNFik0CqbWTeHDH30vKBYrnn1yzAFQY0H/YIo9O9rY2HzgoLi8LoojQVKpGEYBHrzvfh77t0ZFeSWvfc31zJnZwCNPrMcdAf0ooRS7Nu85gMM7OEPPyw0ut8TtC3DR+Wfy8HMvkEok6dy1X1EbbbM5ffZidqgr8HosQiFBa0ccv9C49y8NNLVmyCR3Eu2CXE5HhC1ueMflvHnC5Ty9cgcGFv6w/6jtUN1OqjShQ+oEiQjjlhOwX6RR1DBN9vQmMFIG02Z48A2ZbpWxkr2TYKLuyhgkxpBv3626OHPuIoorInR07uGZJ9ac0HakLXiq5VCqaOQN9FwOl+LGMmDlU/08+UQvazf28O3v/I6//3sbtRNcWGMwUph5C/MYwpjHO8orQ/gqa6kuL2LrtmZeeH4T8fj+VXjWaefx9mvfh8ft5ZrXvJqQt5b2vZIZ02ei6BPp2GnT3lggky1gS8mqLS8Q1Z6nemaKUMRNPm2wctVm5FEmnp5xkt2mT6B4MD44AQETFsOkKRCpgOmVKt19bpp3e+jvT9LeYpM/xiA+VfXg94SI1Exg/oIK2ntidDYcuaDGyUbBGuvDJVNnTcbt9fDsysfp6TmxWqECh/fBSMT3U1/bgmDET+WEAP/v5+uda47TgevlDhU3elShvnQhlm6x5vmn6enf7xY9d94iUpk8mqZxy5s/zvbmlUyd2sO08hnMv3Yub95yI1vae/adX7BMtjVvxu0OYA6xvPLgNEoHoWTyULiyD3IxJ//EicD44ASkoN5/LlX+d6AV3klv11W0NRZx1uU1LDi9hIlzj51W7e1L8tCWTn7/i1/gkpJcFObNh8hxxaKfWnh9QeafcSmGmeXOu+/jRNeLPNJoTp09iVA4uO9zOpmms7UXd8hJeKm5YcpkHy7X+Jg6pwqdgzEoylBVHcDj1nj0qSdo7d9fZKC1bTdbGlZjGDpbd6+hakYR17/uOoqrwqxr2UhGO1CTXMjCnX/qQobSTJ1WOqY2xLtg+nzBteerx6yY9h1h3o8PTgBJPDaAaJGUTA4TNwo0bVe5/NVXkSTK5KIWdovHj2kxDJ9ZFSijoT1KfMBRYB2cm240eDxOuutc6qRYL48Kr0uladsK9s4uomFn82HPE0IcdkzcbjBNRtUlhIXjNnxAVK+mUFoVoXRigEI2Qyrh8Ju2BXt3pPfpSEQA/BU2suOld+k9ldi8dS/f//lPUHQFU1qs3bDhgLF/fsvzuFQ3eaPAb/91B6EVLoqKPPR2xunu7qOr50DrjpGB9KDk3nvWEU+PbUXbBbAKkvauI3AMHg5Jg6e64I3vhT9+9zDXSClf8gNnzTqHGP5fyK9+7avy7/fcIb/xvU9LRVXkAecd5fCoqrxoYpl84vu/kDe8/VKpqsjSIHJeHVKIMdxDIF0gy0C6h+pwTPEJ6R7LtSfoeN9NN8mf/+SHUj2g70KiBSQgNZcqAVlaWiJdLtcB1y5djiyOjH7fa6pCckrYc8B3QkHWzC2VX/jp62VNdeCoY3OqxmA8HVPn1si6+pLRf9dcEkXd945Ut0v6i30SkIo2ypipSBFEooz9+YEi5PU3ImurR/994lzk7DOQHrczxwXO4Qkgz38DElg32vobF5yA260SDEVwqS40TSOZcZIyfPMb30YftS7U0XHahDo+9IYzmXTWIqJPP4RlwWDaOcYE6STfHGBfvRJiljylXMELT67gA++4gcmT6mjc27avYW63B3+4hIVLzmXDmkdRVIcrGImN6/eblUKlc8kmm7AMJxZuQnWELc1DMRrCBdKJeuvaPsiPv3AvZl4euWFH+fl/FW1Ng4jDKUU8YYfHt7PgK0EJl4CeAHLYpgDhhZHpSSyQaY5Jx5LToWBD7jBzePpp0LIVFs6D7l6YXwO6101rk4I8QqHHcSHY2dJJ5lFR4mL27DL8RQpCEVRUaFw2dzo1/mPXRqlGmhfWb8Uw5IvLUML+cP+YfuTUXCcaUoFA0IWmHkir9WyMRKyH/nQrpp6lv28AXT+opsAIjlGpuAIRrN33OVJRgnVI9KLjv5BJ2hT0/xurXADTKeI893KKlaPL5Z5AKYZ5mLkovWA7SUnQysFXg2TIo1DRQCkGvMBBPivHMNR2Hh7/F8QOQwQGuiAXhe4MLLgApp4OX/haGddcv4hnHzj8fccFJ2AaFgP9/Qz0w9Zdbfu+7+yAgN6PeRw25t39Sc6vjSBjyZftzrW1uYkrr7mW3R0H55GTSNtgx6rnxnSfxN47wHZmjopT6Tgz7Hy0L4FfKXBcyftetnA4vAwuo413FC9mFykejq0+7PlSuJCHs/CYcsgZQkDBhaWr+6OmbHASnQbZnwj9+DDSNdvtdXIXDhP8vlaYPBOuuE5B0bzYHoPp84ro+/1Oh/YcRvUwLojA4SCBhr74cV3rEgIR9NLUsBN36Ojnj0eYtmR72/GEhBwEff89/B43C5cvJbtiKwdSxxNPAI6kuBwPsIBGLBplD7tjg9xcchbP4SY1aj0/gQjUU1wyk0Ksl1zfVg5QGesmTtYiN+gKdtJCUgbCAJnFKcpt86LUzAdpqb3uEbUSgPpquOP3XhJqPZv2VlNINaP4y0krjdhHiNsYF+LA0VB8HK2M+ENc+obXMHPZIvTDJBs+EoQ4+vFyhGWZPH3f/eSNk6zdEILJs2YfoqsYr2jH4N/R1XgOl/oLyPTapHq85FNBDhXmh4sjKM7/qW5kJosTOaXhkJwXN+bFVQe6CyfTB4p982ZMJ9/9dt7zqUV84keL6FdfT2decubZFUd0Mz4qJyCE+D1wJdAnpZw39F0JcBcwCWgB3iCljA399lngJpxef0hK+cgotz0mHM98PXt6PWXFHlSfm5JyQWWVgsDLcNXJQAlMm+zGVxQkl82wfXOSjhbnQZdeM4F3fPBMvKqGBzcCHR8KBiZuJgJxLLuLbXsGSGcMuvp6KGSTkC3BSVWUR7dMnn0uQ/Oe/Y1XXBCphKqIj9r6CFUVYRLZPGtf6KWrdT+pdiuCydUumqI6ioCSIohnQNPArSloqjI0BYcTFCpIaWNJE8OUWMaQ7kJ1TKLGCH2Uadq09ByrD/VxQEpamxqPixPwq079g1PNQzRROEL2Hhcyl8TKZYFRUlTvU/qpQ78Dto6Tk9xgf9XH40einwNd6Q9qwpSKhXRvfRW9zzyKvaSKbY2bMOIdDHZ4h4jx6CM6FnHgj8DPgZG5rT4DPCGl/I4Q4jNDnz8thJgDvAmYC9QAjwshZsijuEJpLqiaoOD2qPjDUBQS5A2LXRsssgmodms06eZR6WhtPcxeCI8/CEZhkCcefRJfJM5Pf3wNxvdmIpiCI5dJFK2Aog5iW1W09T3Mpz5+Hx0tjpx82bln85aL/jCU/mWYBxseQBXHEGtz8UU6EAN6gXagZOh3P7ZU+NznvsV3v/MvACLFxXzny59m1oJyZkybTnHlLNxuD6Zl89GPfIpf/uJ3+/qxbNYCfv3nr9GayKAp4Pc5SsJgUKW4SCPo9qAIiaNoMgAXljTJmSlSKZNsGrJDeRuzKUmiK0YssZVvfPVu0n1xrnr3Fcwt0slloGmbRCpAQVKwdNK5PNl8Blvq5PM6Az2D2CPSZ0tpY9s2trRB2FiWhVCcaEIhHAWvbcshz0wdxTUkKg8P3xhiMur90JZzMhqfShQYfZlW1blZtHwJolAMeJFWni1bOujqcha+ooKUUFLhYvrsUnKGglHIY+iSbMGkoEuyURtzKLeDZbGvmMmxQB7FnWBvRyOfvCbNVWGD3zT38uhv1vOs2UJ3A4fUdByJoxIBKeUzQohJB319DXDB0P9/AlYAnx76/k4pZQFoFkI0AsuB54/0jNmzK3j08c+iapNxeQUej4dMbitXXPI59myAT7739XzuT3czmDgyJZ1YOomz5lTw+INreK6xh7Swue6y0wgH3gzqMPvm5HXq7t7COz90BQ2bsiSTGaJ9+2dmKlaMbSso6nDE38GRf96hv34gjMMQnX7AGQIJonrf52nTp/OuWz+BpqpDnKTTnly2h42bD1RGLb/gTGYveg1zlbFFHB6AqoO/cPplWTZ/+dMWtiU3c8kbP8/URUsOudSSFgXDxDB1pDQxTYtMKosc4Z9q6jky+STxbAyh5YgmenF782QLPbh9LiJFOolUikRuACECZNNb2ba7mca9OZQQTCgrprs5RVo3qS0JYso8WV3HMmxCWgnT6qZTFCki6DVo2eXjT79/ms5TwbngSPSjzbBPf/4SPnzLn3HMTE4low9+8EJ+8Qsn538g6BSt+dHPXs3rr/kepqVjWTEsawWG2YBlpYknNtISb6c5Jfn3Knj+achsBJnk0ATIHseiqAXB6DlMo0ZBZ8Nefvy1b3J3QzeWrRK3UsTHcN3xKgYrpZTdAFLKbiFExdD3tcDIGd0x9N0hEELcDNwMUFNTTjY6hehAlHgsQcGw2bZlD+meCNcsqeP0688j99u7jtqo1u4kTz/jbB9NaYPqln5MQ0daIBTvAYL8Aw/8l8fuHb3S8M9+cQdLZs7nqre/7+gjcRhDr25keG7V4/s+z58wAWUUZcKzz/6GNau3Dd1JUFvk5YrzFiNeTBz1KO3LpAdIJXsRQsHl9Y8qq2tCQ/No4PHu+668+Gj3l/v+SkBHR0WlWw6QyWWIphqpX9DB+u2ttLYm8BTbTKs2icajBP39VJUXiJFEsSwUPQi2n4KQTKqfwPkXXsmyKcu4/pavYR5P7PYx4nDB2gPZVnZ1/5qSwBwKhoVt6bR1d+z7PZVwUrlNmViNT6tHuAROxaNNQD2SJFVlrdTQjpmDiyeDXgfrvJBZxaE62YKz6xs5jolbeHJbisf11DGHuZ9o68BoK2JU5k9K+RvgNwDl5aXyjt/eTy5TwDDgnNPmc8H5b+Odb7uJ6LMPUcAck5mwszdKZ6+jBbSASHkJ3Y2refDrH2Tp2z5Mae0EXP4gQtEorRKHW7/EE1nS/S8uB0Ff+w727thv7tS8GlLajOQqpDS5759rGU58VFlSyhdufgPnv/r6E6xQk2zZ+DB79rQS8QVRgifSXCL2/RWABy8SqKEa6QXpnYYALq5zRAaJ7UgE0sK0TCSSVN7A41GJplJ0xmL4hKQkWEZVSTH5mdNQ1W+dEiJwOHz3B9v55a8+T1FQI5kGVUK0dQRvrjrFS3+14k56vFupDStYdpRAoI8SLUtA1dlZMFmRlFgClvph1oXwhwQ8+MxhNnqb0UokHADhdiTWYc2/MtSkYx2p4yUCvUKI6iEuoJr9qc06gPoR59Xh2EaOiIkTJ/OVH/yO/QKjDaQAQcXUebS07aS4TKGve+xkUQLP7O2hMtbPTFcff37H40ysqeDSD32AyLwlTIqUoAgFexRSa0tJ48AeDD2HoggU1eW0aUjwFULlUAqyX+iVUrJu01p6Bvarme558EHe9uwjnHP+Fc4uL6G7YyNPrVi175yZMyZw+ZvfgisYcu4nLZxaXWKU5x2u14w4VyKlTV93C1/52k/QdYtrT5tISWB/X44dhz5jv1bc+SwAVRxMZIc/qEN3UPG4HEIbHGI8Snwh6stq6Nch4gGvgE1rnsE0TngtsiNAZf8cBOGD8PmgZyStLxiO/u9g6UQFrRYefy7OfY8+RyALmRbwRKC8DvBC/27ID4KrykmoasSd3ItWylnI0tFXowylgJNjKEgjhysgD8FwdMSAcx+vgOwYlszxEoEHgBuB7wz9vX/E938TQvwIRzE4HRhDMLyOM7o+nJ534ijbFMCD6k6jHcfGHLPgvqjN1sf78WkqakuUuxs/w9S6EB2JFJZ1+BFqePZRvvuRtXRnYkyfsQBXeoBUJkUhEmHGzDpmzqinaW8CI68Q9lsElAItnWCYRZh2mt/88S8HhOtGExnedsO7ueFtV+F1VxDwqaxd+wTNzQ7n4vUF+MDHPsGEeafTuuG/9HTsZtvODZwzbS6e8qmkkwmqi31oHg+FTI7IlKnYXi+FXByvrwbV7SLaupq0Vkw61sKmXYNomsJAbwcP/etRfP1xvnT5DK69/mJ8gRObaelExhe7BVR79pOUgXT0wOKdJw0q4MNHLRIPefYihElJpUmlbRHPONmupAFxNxhR9i9SG8xByPSDVeIkVS0YTrmyVBiy/ZBJg2ciFF3mVIm2JLgLEGuBqjro6QCXAdVD9SJbd4DRwNHFgRFDYw8REnC8cLOj0etRMBYT4d9xlIBlQogO4Ms4i/9uIcRNQBtwPYCUcrsQ4m5gB45t5ANHsww4jcuQyT9GLm8Q6+hmYFBDJU1edePWBult6yEVP3Y7oQR6LUlv3BxqTgF60rCl9yhXQiKncPnlc3hw9e+JJxup8nnwqjOZXmFTWnwPhdx1fPubf6GpLY1pgKE7EXcWUF0Jk6dBdR1Ee8DjEvjDAXRd57bbfk86a6OpKpFIGE1Vuezya3nj297MkqkW/S0beW5bM7d+8PPMrISSi9ZRVVxGeOky7NYofYbgnz++h7ZCkG7TQtFzzCjxEUWjoy+KaWjMm6hQVFbE1e+/Ek+5hxlGmJa1OebN8xKurwLpOWjdHjxbjoSDzzna56Pf4YDfxAiBSTrjeSpIgIIHL9UUi0qCgckMFKpA7eDt7+jn05+J0WYKGmMmW3dJ/nUn7P4L+8qtq0GYeyV0dUN/j1N+vm4+zFvulNjrSTqp8gIuSOtQMdMps/fCajA6oacXzCjkuyCdAIwhTkDBceSMcUD14yPCi2OhLAJvGPweOOdKyKTgidtHv0SMB4+uSRO9cuIC6GmzSPZZJJMSIYcs+sLhinPHmWJvrFnC3JqCPqQF9wZgwWw3X7tlCZMu2E40b3LGXAVbfox04mK8/B5X0etob2xkIPkYsc7tNG/ppnGXpHyGyaIz3ZSE6uneVYkWqCBge5hz6TXY1lR2bP85Tz3zFFr+Yt55yxfYtv5Blp3zWsKVRbQ3fpxH/r6Bt330bl54YQ/TpnmoqSxFybZB0E++6R6e/u8annohRE82gJcC9aEAVyydy6aWXta09hBWVYQiiBT5OHfpNConTqS0tJhkNI63dgoV885EaIGDej9srxpNzHnpYBsWn3jTu/jxvcdfeWmscBOmiKn4KKW6fBJScdOXbmP+ayzErFWYwktgZgUbNrTTdKdA9OeQhaPUSFM50B1vaCIqbqfepqmDPAUVsDwBh6joOdZLKZce/Pu4IAJCiH3hLJoCM0qhKQqmIlAVKOhyzNWITp+jctnlQXaszfPEswXCQMtRrvW44ZbXlnP/4wN0RCW1S+EH34f77oLuXTC5DL7yTYiqbu69v4hoq+Di5XO46FUX4vKtpK/7eULCxsy6cdVWYqk5SkM3AW8ikfh/KHaW+GCK9du7uP3Pa7loicLSmmVMv+AKpMigeUu4/7HHWNvwJB95WwVh9TJqpl6KEBcCESCPlAOAiZRPI8RCnK2hGZgNzB/qiWS0RXyo9sJG2jGEEkCIYUvAsDg2fohA984mLj/nLLZEj865vVi4CBOinoiooSxcR0lVJbF4Eo8/x8rmO7Dl0FasKYhICRNu/ijxf9xBYnfDSW/bCcSoRGBcxA6E3Qqfe+0Uwm4Xmi+JW0mTbAmz8HUT0CpVPvLpVbyw4+iJFwSw6AzJu94v+eTHBHHJmOykqoD7nnYClSJuqBXFfP+DGQZiBstrKnntRREe/naCmE/jwqWLoa6Vhx/YwO2/Xo+tKlS7irnlHUvBM5lF06aTT6ygrWMvm7Z+m46GDIPtbax8uoG+dJamQZOrtQoaNm3gh7c9zfYYSEXQ1mGDgE0rWpld+je+9M1qFNFLZb2fHbtW40q30tXcTUM8id9fwWVnT6OqNIvtnoav9PMgQjjbTg7MGCgppKgilUiybkucQLiWOdVZrL3Po2U6iKe6qDr/MkRwCZs3P8/2Zpg5bTpLFk5DVceHN/kzd9/FzlNAAAAsdAQCQ9oYhkBBkNdzJLP9+LQIGWMoiMu0kS4vqZn1BE6fQ2p3w1HFdm8QJk1WaNljo+fHX4GlcUEEJlQF+fB7z0Upn020dwtGTmNw726Cre1s2GKyvXGsuZQEd/7bz1MrUrS3HpqyUeDUhysJQ3kFFBkepixUaN1aINprkzDBMOD9iydw/pur2NG/mukTrmTizNeTyGfR9T5KS07HNH7IgvPOpr1Fo6z4Qoojs/BGKrEViWpZKGYPvqLtlJYVE5ETMWfFWFRhsysa4edP9PP1J/qYE4F2U9DdI8kWJG6gqgQ64uBWMnzv899DLbGpma7w4CM5ipoEmagk44Kyuhb++Kv13PLeEi4/txS35+fgvgDbKkXzhRBqGeAD6eaTn/o8f/53Ei1QyevPCfPzL7we79zzCPjDCLXAC4/8g6ve/nGicSgKl3D7b3/Ctdde85L5/Esp0XUTo2Ay0BMbsyj8op+LjkkaQQmqzCF1gyJ3EdIdBF+KHb0rnBM1N0ybR2zjf3D3to26oA/ORmXkIRMT2CbUDGn/i9w+FNViwJT0Gs789gARARNrKxmMJunJ5o4p5tClgrCdTa00BP0pJ//A0TAuiEBzf4Z3/+hxTLmKhoY2fFoxk2rc7NjYSVfOJD1GC5FbdZFJSFpNP6Y4NCWuC/CHwB2CQBVUCgtbWkyZqJDQgbQkm5V85f6dvEpPMmfGEqYvuIiWpl28+5NfYZpq85Y3ncn884O4LMF0dwk/ueNL5PQaFJfG9rYGfDkX1bkelr1G5eyzziPWn+WHv93Ahq40zR1p0jnAcnITlBVroDg+tToQy4AyCB0DEqry1GfdrHjEoDEKAd1RkphAXwZsy+brn47z6KKnWFBRhqI9wIyZM5l9/uWU1i3AiLbRsuYZ1jz6CLkeZxd7KFXJ4CffSrW3BFXRkHiJphT6BxybV2wwxfNPPs+1V14NrjEQATlCpTg0uQ1dYpg2hg1CKEgEAoklnYIkChLTtgl4VBSgYEh64hbRwQIFy0DP52nf2Uh/6x48vho+cN3NCGExa9FsfvfH29nYtHNsk+EYIbFI0YtAErFL0Q2F8qpqPJpGcbRAo7IaXRoQKIPNz+JbfDp+lxed/QbS4fV28LqzTGjvcPTj3UPnDxh5NEtgyv0CmHeIAavSClyzbDJ3bmxnSzJFicd578mj6MXMIcsvEjqOoVbNuCAC6ZzFXx9ox6UMhWXLHKt2HPt9dEtHsUxs4UEC3imCIpdGqtPCq/nxhTzgskmlDTY8n2aDy2ThOcXcdOObub56Jrt2PsHPf/wUih3AtmcTF9Xc//d7MftaSbbmeTpj0KY9RfWWSirsyfgGtvHTe7eQU3YgbQt9yCazoLaUu1bHqPI8gsdr0TRo0nlQwuBMCjKpAzmcVAHohgTQ2iMp81oIITHyjmnaBoqERsZQKAkHmV5WxvSaZfg9YVq6unn+/gE6f/M9AsVlLJk+kaBXpbl7/2yIRZN8/kM/56rrrmD+4sVMmFXHlu1tB7Rh594o23bHHScU2yJvKqCqBINBbKOAppiU+F2URHyYpkTPCWwV8gWDVAHiMYtoLIfqEcyfUUzAB/EsNHRDRQSKfY7KPzTkwKkq4BcKhqqSSeQoCQQ4/bWnI8RS3C4FgSCTyOEv8tCfHGDjD04OEQCwyZIiRryQIGwY2ALiySRq3kV9yXz2RndAsheEhZ3OMmvORPJrAxi2SVU4xOrWOCnzyDEuw6aygpSHZJ9O2M67/3dLnKd7UiTzztnRMSrFj1e9N64Ug27FGaTjTaVcESxi2aQaHt2xG0PazDozwNyaElpaYyyasYC66iDt/VEmlJbxl78/Q3c0R92kEG987wJOW1JHW/tmnl3ZRbzBxXlnns3KjlUMmFF6dlgkbci1QTgChgrEBHpeoWBYCMsJIhG6wy3qh0nwOXrnhw5HJbBvR6l3u4h4XSRyOr2GiQ4EvQFq/RGieRcDuRiKLGAqYdyeOQS8aQpGAtsqYFgatuUh4DdJpXfvi+RTFI2q8tMoL63G5S6gajZNLVvpH9ifCtvjK6GotArLtLEtEykUXB4/l73u44RKp9PV3sF5p03mnAVT8Ph8ZHWL9oE0ibRBAY0p9RHmTnFRXgpeDRQhMC2IpSAScAqijoSUkE2BLwAIOTwfEBJMXZIcyJCMZ6iaUER3017e/65beGTT8ycxT4GbYmZS55tHSeUEMsk4iXwPnXInudwe9vE+s4uY/L7Xo379XwwMxpAIkvbRqgbshwdnd5eASwGvhMTJX4rj2zpwIu6jCMHVSxdTXxfgr08/Tyxp4A2CIqG03MvlV3nRM2nmT59MnX8m27Zl+ffezURzgyxd4MHnjrB80my6GtuYuaiMXYm9DKQH6U5IIl6F5ICPZNxizdN5SnSNs06bR1G6j8c3dNFvwIXL3cx/VSm/vaeHaIM8om1yn7NtNQTKwWwQ+GyF5TW1tMR6SOkmSV0wyRuiLxsni4vTZi4ibCexlTJ2DqZojfUM+YlnebEZa46GpWdcxXd//CeEohD0CeoqvBQVuUBK0lkbwwSvVyUcHKpDKIasYyNstKOpGRz21eGJ9+khpKMbwLSdFTIUEQmwd1sDi89cRipz8vqrUkaIqajCT0EOkKEVyUGsnAuKP34FF6zuZcszm0gLlYxlkhkjGRhpuh4m/ifKMXqYvR9Fn/K/TwQAyl0aly6bT0mZyb+f3kN7Io8NBEIqgZBCIWNSGnFRFPTR1aeTzxVwCZvBJGgulYBXQ9cLRCrgukvKOeO0IlY/k2Pxqxbgp4eWNiip1hjc1IN7WjlPPtTMcyvjpC0IRoYcnjMc3e8bZxJ4FfD7BEWqm2hKJ6BpDJouNGHgE0GkalBVMgXNEyIjVaJJHduwQckTrlhIJraJwejWEzV8o0JRVG5536f5xc++wUgT4gnRHUowUhlSSR1UF7YlwTLxuFXMviTFU6rJ9cYwg24KdhZNt3j/G2/k3nVPo5+02mZOOLizLPMcVp9fHcA1kEM1bIRQMKV9uAxe4wUvXyLgVlV8bgWfUOjJHllAGmazQh4Nj6aRy+ZJHqWLB2tzBTAtJDh/Thm9iqQrYzCxtoRMNo/HqyCSOVIJky2dGQZGCW9WEFR6IxQKCXCpZE2T/EHyQbGnjERhkJEMpF/zURGYREZGOH1uHZdefDYVVWVU1UykpWWA9oE0puphsKMFRfXgDgTZtWc9/33oV0PBSScKyohDUFVTy/p1q6mpLj+Bz9gPaUtsXZIvmOQSBTAt0BXMPCBT2MkoRshH67r15E2VVBru++993PXM3zFOaL+PAS5Qqrx43SGye/sZu1vaS4qXJxEQwJRyFzlTZTBRoPBS1hE7Aqo9fi6cP590tJv+rEnIG2F7x27m10xGszJECxaWbRFLp+nRc4Q1H4oapN/Ik5cFVNUPGEhbw+ubyrlLljFrdj1XX3kZC5bNwOv3IDQFTVOxLYtCziaft9i1t4nLLruWfFbi2D8kjnjQx+jsiIKzyxUYPfOkHzh9KDuuC4TChPlT2LLyS4SDLzJt81ggwTJs8jkD8uBFxy7kncU+GKd7byvtvf1Y0s3bvvA+epIvUXLU88KUfvRa3lj0av78+g+Sjg1wahPSHxfGr7PQkSCBvf0Gh02VehwYTsolcXK2SXu/r93xkRjBoJ7nP9s3ExQC3VbIWwOkTZP+9iZ8qsZUf4DlU+opDQYpmTYFt6mzs6NAVz5EznYjNYVI0EtfMkNnX5LVu+PsGPSzO7qGuau7mDS5lkhlBXNnVzGx0kWoGIoEpPRqFN9rIW84ReosHWQGWAVs41AeZwYwEcchfTeHulNFIHw6FJU7A+NWcU2YhDiRtbCPBAGqWyHg9jj5WqQHxQ4gU3lyqkI4EsLo7qZ/TyfKS+nU1GvgKp/B5GVXcOVNt3D3bd/DMk5c+fhTiXFPBI4HIxTuo/42HPwKzkklngiqC1KZGEVeN3FdpyCh3F+MZkl008bjBguTyrIybEUhk0wST2eJFQqARJcSK1egLBim3qsyvXY23kCApt4Ee6J9tBVymD0ml1y8HKusHDxu3IUurEGLdDZHZ0+SspoyqqfNZdpEyYKiYgKBIoKBEDIcQGolTJ1QRjikgSrJGY5MntAVKJ8OZMEbglQWMlGwJgOtOEankb2vwiECEZxsFvGDRigMagn4qsBjgEfBXVR6ApOcDGO/4lSO/A6QsoCeT5LN5knnCrg0P36vH+ExcCkQqq9FFIU5d9nZ3PXofSe4XWOAokD9LHr/to3b0nfymS9/hKRX4ZEffg8zd5R4gmPESLXL8DgNF8MZzRnueDaxlzURGK3TmqIxuaSGeKafVD6PLSUWjq6gRFMxTAuXqqIDimVjqgKhmRSpGh6XmyX1NbSnEuzqTaGogrylo5sGyydNpLokxAWXXMLSs84maCdY+c//8L37Hqc7kWZAmriEG930E3cFSBLk0iXLub6qlI64QWdHN4O6jcTFlsYkvWnImhrCXYJ/QgWXnDuJibURJk+qJS81UFx4PB5ypsQWAk1K2uIKLXGDYMhFKOgk5FzfYGAoASdI3RsEXUC6FwjhxAKMJAISJwF9EY7mxHfooKpB8PgcxsvnA7eCbssxhfNKKTEMG9O08HpcKOrBU3g4Tl91uAy7HRQfZirKzifvpdMcYE97O/FkhraOVna0RmlryqGaQcKhItyqjVeN0NYbI5FQyeVzOGFzhVFmwkmEbUN7EjlboysZ5dv9W1j+ufdwyeRanvzop9GTscNe6mhZwINKDuuAVgv2lycJAXMCRehCMimgYrpc7ElkmOqTLDl7OROmzOZf9z/CnY3NuIGlxX7OmDKJZCbHhp4BenMF+nT9sNmSRuJlRQQOXvSjvXbTNmkZ7GCCgMVVZVSWV1I5uZTu1j1M8pXR1BWjP5mlpZDDbWsEFJuiSJiKoipUr4+0mWNbUwe2LelN7H+ZD+1pBOCONZuoDf+O5RNr6YknqSqqZdmCKZTX1NM3kMC2beI5nZDXS2vWx4SSKs6dW0ft3DlolWH0rE1zexLTsmnrHaSopBQ8Lny+IlRNI51X6EkJJ/mnaeNzQSCoEPJDpAhKfVDkE3g8jifa9t2Kk5XCZTmOFurwSLk4NKO8wJH5PTivfjhqcMRICgU0FbCGKucIsrpNMmMT9jln6llJbCCG2x/C41UxDINU1mB3Uz890QJ6Ic/cieVUVgbxunW8XpVcrJN4vIXe+CCzpl+Cx+tHUUtI5vL0tido63DR1NrNuobnSKS9bN7UQzxjk9ONIfPcyNw0KlALrongrYN8A44e5FAv0ZOG7g5ItGE3heg0TR6a2cu015/JktJfs/0TnyPZ2HjA6QLwCgUhbeoBn5A0yv32h2keL4siEeryaWo9Nv9NmmzIpohLSZ+hsrw6wq0LJ5O2M5SfNo9UX4qJboW5Xi/LJlaj5eOctXAqOenmtFSeB55fz9qunn0ejUfCy4oIHKkzAc1NiTTQpcRQVKpKSimbPJtQkY8n1r1ALhenLyDZ05cAWyXkDWN6VdZGO/Dlcmg9fUhFoaDrQ04cjsOr3xPCNmx0O49QPQQDNXQk83Rs7SToKmPapBns2rWHafE8S6dOZ8nCuZRPm4Zl2OANklc0EuEKjLSPCZVefJUwt8oPCBbKGqfxQgx1ThJNQ30aAgHwuxQUAaoKqirQlP05SgUgNZhc40L1ujAK5pCzjY3zWp2EqodiOGQ4x+h6FsvJ7IEyRFQU3C4FTeznBlweKK+NOJu5lAhb4FNUqiIqddVePJ4iLCtNOOJFVT1YqRgdm7ezq2uQx1/YQSb/LF1tDUjVSyydoKe7GVXVCPi8JONJbGKYWRPbFshD9srhz3kw+8DowyEApzj9WDIP63dD/SSIxsh3d7JNhQkXTuC8e/7I6hs/wMDmzcB+clzt0ujTdQaBmLQPaHG7odPb34dpWQxnvxjmnXYWLHa3DNCma/TF0zSs+gUGUObSsCybPQ3NSOCvf/4PWdM+YMQUoDoQoDRczNauzlG78rIiAkeCV9HAMgm7A6iqj6zLzZo9OwmEIki1it5UjvZMFmG4sew0aU0QEhqlLg+2bWFaFuWqj+LSGvJICtJCUctRvMW0d29BU8IoiooiStDUFLZ0k7fdtCcyeD1l9BSCtBVCzCueyuR5Cykr9+Et9qL4Ds4Y7DjSIEEOGdr3Zw8TlBZBadHY+iwE1Fa68BT5yKcM0KUjr7rcUBiNAIwkEm5Gf/0qaBIUHVQ3QtokMhn+/VgLC2eUMbkujNsFikvFyBvI7CAb1q+kL+Vl2842tqz7Dwvmns2epk0oWhKpCHp6esgXJJrHS2mgnCwFGtq34xYKmAZ2IkXWkgwOaWcVDyhDabk1dcj5yOuhODSNeHQAPR8HBkEODPXHh7PUTq7D1CFo6of2NqiOQD4HLS10e8E3YzJn3ftHdn7k6/Q8tIKMmcTApGmoXuRorczb9mFrHkgcovBkV88B3w8YB/pJFA7jalusCeZVhF8eREDgKIRzHD7z62hQgEE96yRttdIIMsiMM6MCKZtgwE/UyDK8k/hQsWxJadlCyinQO9DEvOIw555zLgvmz8QbLsb2uknlVUzNS3NzC/FUnkiomP7+BNFkjrKqWrQiP+FwOT6XRrg4wpSpVcyYUUVJqQqKwDKdHPOqOopjzcEp+I4THq+LYGmIxGAecjknxZHHDQWVQ1+vI42iuMEOOv8fImQpTlBTkRfhUpC2QBMKMyYHmDJJ4PfqmIaBYql0bNtKMhMlNmCwYvUmtu7ooLupjd27+1GESmvP1qGq0vvvrygqiqJgS4twOIAUJlKTKEPzd+5UL3pAp3+vTS4DXi9YliRv6OTSezEKTs2HA3FilXFjRs6EB5+DXByWLoZIBMPI0ZhJYkyfw+Lffgv9DZ8i/cyDL037cEaqIZll56bDB+OMKyIgGVv8/34oqEIhoAmKfR6CXi9TqidRXlWCGesnVD+JQsHAFYrQ1FSBNxBkZlUts0tKUPxeKpecT0lFBJlPU1UcpHLGDDSfD1XTEJq2PxnncE09Gwo5E9MGn09DUYbYVYmTgFTZH00HTjzByYa0JbaqgtfnVPmojDiRKFkPmKMo/nCD6gFbY1Qds52CVD9IExlNIHxFJHJe3vOxn0FyF+WlNRiKm5KyKsxYBo83SLpQYNfmjcQGu8DWsRWBqrmwLQNH9BiZJKwEFIltRIlF92fsHCaIO/fmh7ISOyjsE/NtUvmDF/vBbl4vAWK6s7W7I4CAnn4sy6JFVXBNnsWsH36C/uu3kW1pOqXNUgGXIlg4ayo3v/kd3POb3/NQ++htGFdE4EgQOLEBQkLA5aK0qIgFlaVcdO65nHnFq6idMwe3208gFMLlApFLIErrnSuFgp3PIjz+Q+zdR4ybH/GblAIpwRIamheE6rD1YpQtffiyUxGSX0jFSW++G/oHIDNUqcJKgznAoYmebeBRMFbi1M7LcigR2AYde3A6pSNxYaDSSB6waOTQiSRUDWlL9pW5kQJbH92l17b7sY1DzY3DrTg2X7AgCAtE7hgitk4wJPDcDigth9mTh/J+92FXldIa76Bs0Rzm//jLrH3bB7BPUryDCkRUFZeULKmppNjtZppPYdK0iUw9+zyaNqyhTBzej31ceAxWlYTlW89YQCGTpsYtaBpIMjgYJS3dtA7G8Hs9TPIp5LMa5y+ZyUWXns3ki68kMmkyalEJisvjaMiHMexKum8VHnk1StvG0guoLjdCPXnbt5TOoezTAbx47N27lwULFpHNnmJ5+DAY6Xx1MuFwXALh0fD73WQTOeRLRQjcwPQ6eNXpMKnWyehRUgzVIcrKylkWmUfLV37Nzh/+BI7BzVlBRXFqWWFjoiBQEbg1NwIbFYcAqJbBBK+fAUNnkksjoECzrhNUFFosp1RcSoI+nj0GfZrgmtNns6e9DS1uctaCWWRdCtGODnZt2ENFZRFlpVV0tXVy/ux6lrzpLYhIGcLndzI2HmCOliCH6sQLDeSQLflIzi5SomfSeIPhF00EhpM67FP4cyBHIC1O6Ki73S4CAd9JJgIj9AYuDjAquISTPltzgeqCydME8QFJ11GrTZyIJklkwSBTMPZ/dzgvsZMJE9jdCeVbnMKRtuEoCsNuYrkkL+jrOPPWN9P+yBOkt24+oAul/gguzYOqeMgVDFAFqWwSG50aXx0eVaE33UvWTqKh4BUKtf4IXqlTGgwSUKA/HePKc86msnICOxpbaGzewwQ9i9s0GIzGqC8KERYq98fjozZ/XBCBnoEk7/n+HRQXV5LNFZg1oYgcJrHWXgYzBgsygoVaCfW1dUw//zxE5SQybbvw189EGS5IYOegkAZvCWCC4h+6u5ejbbtCVfGXnpjgGD0v0VxgIsjr4HeDa2iUhXAWyouFHA61BYrLanjPrV/n97ffgb+oDo/Hi9fnwufRCLhyrHzqbvIFR+/scnk5beGF7G58joKZJDcK3TjEG03glNwZFusPssQZEnwKVNcozKhXmDq1nObWKH09hePOCzEW7GP2cHI8qLZgUMhj1yqfCNg4L2VNC0yfDpFySJvQ1oVW4kUrKmJV80rKbr6KzMd3InUdn+ohpHhZWD2NqsoqYgNp+gb6EQE/mXA5GbOfTDqKAZSUFOPN2LjdGtIwyNo5amrqqSgpYuLkSVSHgmiKSkNzE22xftRgkBnFFYRKKhBtneQSUWorJ8LaFaM2f1yIA0Uev1xYV0Nt7SQCHi+VARezp1URdls8tHorF847jXnLlhB0C+qWLENMnOGUfdY8CMU1YqMajgDg1Ajkwxhi851Hj4wSP7am7OvC/k/YCAzT8cTLmpAtCIRl0tgexeMtoSAFXV2DZGJ5NK+GgmTBZD9VZRq5RDvXXPVqdjW3AxDw+XjvDZeRTm3khYYOdjVY5A8iBIdzSR0LhHCsk5YBh6vrogI1ddAXc86r06A75xgsJKAbjngvlDFyzgJcFSAKoGvAwHE0/ERA4GypddXwtusckaBIQE2Iopl1VLoi9GxYg/+v2/CvamV6RT0zpk7A6/WRG+xi0ZxFpDKDLJhTz6wLzkPzBkj092LrOYLeMNkdO3B73ax/fhPrtjfgD9lMratn6dWXUzVvAS5fAGkUyA0MIlQIoKPpKazBJJ0dAxQKFrNvevf4jSKcP2OKfP6Jx/EUebDzJorbQ26wHY/mRympws7kcEfKQHOUUBxSBuzQhXdKIR2F1ij1Rkeeghxx3vD/EiiYoDt51fB4FHwuwCigqmDgIa9L8jkTKQUul0rQB+DEsIuhe9iWjSUt9uzZyVNPP8LWLdtZ9eRK9jS3YI14x4riHJZ1/OmoXiw8XvCUwZQKuGQKaGGYOs8plmFbPpo3FhgQNr0d8NwKyBhQyIMpnHYrwumDMcyVKEA5TkzUqaxYdjA8OC+jqhQuXADllRAQuKrD1E2agjZlEnprO+9sCDE3q7Jo6VwmnraAfCxOb0MTG9Y/z+K5U5l8xgKUSJh8NEoukyMUqUJT3FiZNPlklr1rd7Jh22rqpk9n+uJFBMpL8brdSNMg0dpF4/ot9MYTLDhzIZ5wGF14ee6R53jPl24dvzoBT1GIYF0dmAWkKGBlk6R3t6LV1OMuURBVtUfZTl+ixT/i8cPMyLBuyrAl2Ty4PYKMCb0xiW0aSKExqULBpUDedLIeqSr43KAhcGk4qiDNTT4vyRYsVEXg11SktFCEiaVr5HMWXb0xdm7bQ2uslf6eLnbvXMv6Dc/Q19mPUTBG3Y2lPZS+bVh+fgkIQSEPRQUI69DdCm9/Dyy/DNxeDbcpiM+Dp5+HxjTEVQjUgJKAZhV6EtCXhJALUgL2+cvovLQEAPaLIW2D8MImqK+Cze0YATfNRX78E6sp+syb2HFOiLN3ZQgUq+TzSdxKginnzmXy+YsR2AhpYaV209P9HE1tjQz0FPDLiZSoEZr2tmErAQZTOmosRfdzq/AVldPTk6Rpzx6iqQx7d2+jtbubwm0FLFsipUUqHT9ss8cFJ7B0ySK5bt0LUCiA5kUKwBxK1GcUEIGIk5HyGDCyW4ZpIXVw+9Wxs+YHs+US8rpDi0wT4gWJoQs8bshkDVyqBh6BLQRBBdwux+E14Bb77uNWh9edQNpHsBKYkkxKMpgwsV0KfreKW7GRhonXrRKNW/R2xbj3vj9y9wO/YzA9CJZFIpVCaiDS4FMEmVHsbUEPpAtAAEd+PsVKNI/LqdMHDuEr8sGEYrj8HOgfhBIFtErIJyHdDo0J59V3dELCcvxz+g+W+ceBu8Ah8GuwfJoj+zyyBmQBplUjDCj66JUsaUtj/+EpohZMrinjjdcuYdKEUrRchtLIJFQzR2+8lX+suJdntwwS8NagF1w0tsdIZgoYQ+7Blm0PcZkCR2M7MlD+EIxfcWDpgtly3eZtQ2z+QRhu3zHK+HnDYR39HtB1E9sSeH1HJgJSgm1L8obF4GCezu4cmYJK1s4xEC1QXVlOaUQl4NYoK9bQNEHIPxQZNiQKCEa4Ah/mGYYxZKwoONWVbFsSDCvIIVlYWJJ83saK9yBtk14zRCZnEk10snnNNubPXk5QjfLQC7ezreURNFOnruo01q1r5IVn9lKwQFUE5jhNwHIwvBqEfTA4pJ/we5yinZk0mJpT49E0j6CrOMhiMW6gABVhqCsH4YH2XpA66DreKxZzvik52xPE9vUTrh4k4ClQ6q/k+acHWLstS8+gyd545kQqWMevOJAr2PS19OMJF+MLuFAVBUWD/Twr+97+WGmBZyiGRgjweLR9t5AS8gWT3mgORdFIJJIYBZW8FOQLklSmwEAih2UKAgEvlaV+5taWUHaai4BPRR1Konm8EALcLoctz+fBF3JiCITq0EABSBXstIWaaEF2NaJVX4oiXDTt2sVzT/4/JoYG6E/1MNDRRF9nDFXV6Nq2mT2tMQpDNnpzHBD3sSJvQn5Eue9k3jmAo8cFnVSR5sWoSXE25J4E9CYc/4HiUshnQR8g/6817Fg8CVc+R0N7E22JpBMspgxiGJKCcfDKP3n2z6NyAkKIeuAOnGwUNvAbKeVtQogS4C5gEtACvEFKGRu65rPATTiv8ENSykeO9IwJ9dPlF7/2ZzxFYSbURKgoDlFe7EYogrxlkNct3D431SUuXEcoijGShR/e1S1bYNs22axBMmWSM3QyGUkml6a6PIxmFwgFQnhDLhRVQQjQNAVtSIE2NAgnXOswctj3BRQNTTbLsMnlTQzDoLe3l3Q2iwcXeiJJd8Mudrc38tTqp3l6zRoMS6eAferNYi8VDk6lqzFqWt0Tg1Kc3AudnBCFgyJg9kSYNgXWbYSBpMOujrn9wy7YDpyhEJhjJ1LHzQmYwMellBuEECFgvRDiMeAdwBNSyu8IIT4DfAb4tBBiDvAmYC5QAzwuhJhxpBLlxSUhzj57LpmMpKIiQDjgaMhVNwhFPUDrPky0dNPZ0Q3TwrJs2jpjZHMmLrcPn1+jkLYRUqe0LIjbpeFzQ2nETSAQGFrcpafUingwRk2/rVsIVcE2bDJJk11bGrj9n3ewdt0qBrrb8Nk6ZRY0pNLkrFNVoGucYWS3TwIXMLz3q9Xn4T/t46RXfho75eGEEAFbwvYWyGYcmTDsg3iesVOBA5eQc9WLH4CjEgEpZTdO9SSklCkhxE6gFrgGuGDotD8BK4BPD31/p5SyADQLIRqB5cDzh3tGNJ7ld//ZTkWknDPmKUyvc6O5FfIFi1xeEs8UGIwl6Ynr7O2M09kZJ5kxqQiHmFAeZmJtgNpyN5NqIgSDPkJBBUUIFEU4hSxeYuPB2CCRqoWej5OM6zRu38kjjzxGT0cTpp4iOtgPUtIpTyL3+2KhBCBQCZl+JxDpZMPxpz1uKP4q7EIOrMS+70JAyhVBKbsSKVO4IwvIp3a96KYegJah4qZuDcqD0BmnuNhHJp1Hk5K8zSk13x6TTkAIMQk4DXgBqBwiEEgpu4UQFUOn1QKrR1zWMfTdwfe6GbgZIBipIpa16ehvZmdLC6FAAN0wyWQSpNMZegcSCASa5kEgKfF5uGTZXF53xXTKyt1o2lECgXCi7cCJTT+VGPbuk1I6AVAC8qkUyXgeo6DjKQ6RK+Rp2bubv/3tlzTu6SCWyrG3aS+JWOIkVto5Dhxt55UloMxCLZsC+Vas5F5Outr+eIdHLeK0r94FuQJbb/sc+uB6fEgCCPSqc4lMnkQ+L0n1vHBCmwvsb7NfhVwKSiFnFAiXS9w29CfBOIXR0WMmAkKIIPBP4CNSyuQRFt3hslkc+IWUvwF+A1BaM1NiG4T8Km6hI/Q4LvzMmlyPtLNksnks02LmxAnUFfuprgxSVxWgtEw7YkjAUVt1gjG8YG1LksnoGKaCaalIvUC8rx+/30VvLs4jDz7Ag/9+kGg8iTtQSd700tu5iXSs4+Q38sXgaAtO9kA2TNVZH6Z+1vls+svN5PtXnIqWHTO00EzaN1h4chtZ+IU/s+0HHyDY+STWlNcQmvVWqs5cyvZffBz01pPXiJwOdV4I6hRaLJQgDJwCunkwxkQEhBAuHALwVynlvUNf9wohqoe4gGqcRPfg7Pz1Iy6v49CY1gNQGvZxwxVzKQ15KAu78bhB1VR8PkdBZ1mO26xL0+htiWGrLvz+A82JUjquqgKwpY0inN1f1Zyilqek1LZhkOxP0tKdpasng8fvwTQt+mNZnlv9LBu2bGD3rlVYhoHHpTHQswctkMJIdzumo5c9DDDbSXXvgGmLqDvvVtqeLaD3rma8CTGe2tnoDRvo2/BZelb8E5nZS8JbRcXyd9P5z/fhrf4JZvLkVnYiLyEmQQtAPEkufnIfdzgclQgIZ/XcDuyUUv5oxE8PADcC3xn6e/+I7/8mhPgRjmJwOrDmSM8oCmicv6Rsf32+Ees1k8zR25NizfYBqivr8PncWEqB7IDEpbrIGwLTMCjkdVz+IhRVkEwbeLCRtklFeQBNlfgDgoBf4FEchUpBh4B7yGHnBEG4XISqSpgZCVNVlqanZ5CMBVu3bkVVEvT17SCfGcRGkM3kkULDzKccR5KXAcZkMJMZUm2baN8zg7p5F6JEfkzT3bdgJjcf6SqEqnLm9a+jp3UPreu3Yh0mH8GJgaBo8jnEd6wAbMz4GiJAvvpM5l1+Fpr+Y6J7M1jJtqPc5wRgMD/C7fHEo9gLUysE6aigIT06izEWTuBs4O3AViHEpqHvPoez+O8WQtwEtAHXA0gptwsh7gZ24Ky3DxzJMjCMwy1Gf8jLpIAXV9BLtqCSM2xyOQOX4qUioqJpAkWo2LYbKQStfSCERTDkxu1yU1Qs8GmO15k25N7rwgl0GRtG0cQNOf8PF9O0dJNMzqCnI0o0a7Bj827WbtjIY4/dTzLTQ3SwE/sw2nxpvUQVdI4Dw+xdf1hFz1uYo9IuE5nYTu+eNSAkuruU8LIPk9p9L3r7ExwuFZi0LNb9999YunmSCQCgleIqmUG+49uAowz0ANGOjWz4xSdxh6eTXv1bTpkfcvLk9TdjQr8lkdrhSff48BhculSuXbt21N8sS5LJGeR1STytYtsSt1vF74GQXyHgEyPMhwdee0wSwNCiNjNpVEsiioIjRAjDiV4Zzl0gBHahgExlyWct2pvaeGL9Ru7910MkFMFgwwZ64r14VS+RoI/m/nEu6x8rjuqmq4B3OqJoJkr5NAL1pxMqCtP1z7eOC6LnqjyP0Jk3Er3vPYB9cl0NxhfGr8dgIl3gnof3gqISS2VJp7NYqGhuF5mCwLBVdFPB5/EypaqYxfOKqAw47qUj8aLFfimxbInq9R54M+FysmeMfJbbjYi4MIx+/vPYXXz/9j/S29s/fCMA8mRI5F8W9sljw1EVVzbk9yALMazMAGnpRZ12JiUXf4fYyq9j504Bm30EGIMbSazUGO7IeCEAypDb/6n29h4XRKC9O8HXf/0UXr+XiZUlLJ0/gWlTy6mKqPj9Pnw+D4qiUFbkZCHyuEA50aY+IRCqwBseyvct5b4Q3Wwyg1Bc2NImb9h0dnawfVcnpuniySf+w713/YlMvm/U244HTuulgQ2yDzJx7A436bKJLHrnO2hOP8nAqpeWCGCmsAaffGnbMBJDnFXJZBdFAxZN8VNrHhgXRCAc9PLlmy+mosLPnOklREKuoY345Dr6jFyg0pZYuo5uWKSjaTo6exjoTWO6fDS19mEJla6+DnqSBdrbm+npHyDesZne1m1I6xQXvnhZQYfkZow9k5hS/0b0GUsZWPX3l7pR4wcKTtmEDAw0GQy8BHvGuCACdVVFvPaKyZysRT+cLtwwDBKxFPmsjoJFKmcQHUzR3p+gu6MTt5kHobJ69Ub6BnsxLA+vfu3reOGFR2nu2MvunevJ5TJIw8QydaT9yuIfG2LQ/wh9j6/msze/mQ+ufJj+vU9yyqsGjUf4hVM0pkiF5EszHuOCCDixAUdf/cMb94hyAGODBCOj88Kzm2mP2yDcZLJJEokElpkjlcqQTyexTfD63MxdfjYX1E0gnS7Q3NzA+g3P0d3ShGFlMUdXib9s4BKCC2rrsINenmpoHFOh0RMCs5uVv/wYC2f8la//4Y986s03kuxcx7FWmvifgy4hojkhxw1x0E89IRg31oE1a9buIwRSSkwJmbzNQCxPNGGC4sHjsgm6JaGAl5IiFdcoSTuH+yOlxDQsBrr6ifUM0NkdY0tDB+0JA90dppDPUSwMpGrTsGsrOzc8SSqVxLBMZpz1DsorwvS3vEC0o4lkrBuUIqRiMdjf+NLl5ToBUIHZ5VUULIPG6OApduERuCJncuN3f83keg/fvun9pFM7ITV6eSzcvPTZgk4F5pU6CXXyNrRnT+aTxm9SkZlzFsuHV6ylvETFsiCRttnbU2B7U5ZkMo9Xsbn0zAqqIxoBr4LH5SQd0rM5hG6h+n3YQpKMZ2nvS9LWOUhbeydNe1pob26if89efNW1BEKlSI+XghokFPAQ9PmIxuPs2N1Ie8Oz5AebCZXNRs+2IUSBfDY2VLLLchKbvoLDYn/+pKNBQSu+lDd+/YdMmgA//dDnSfVthdxBRU0EDhF4eTNeY0PQBRdOACMPT3Y53MHJwfglAosXL5WPPLmGdMEkmbNpH7Ro7DLojWXp7hkk6HFTWuzGJXRUM0lFkQthQ19nK5ah4S0K0dnXT0dbJ/3JDKmCgQcTChlcik0unkbx+HB5Q/iKi8jkTHxejeKiILZlku7vQyoxdq1bRU90kMra2eT6tzCY6AOlGOw4483t9eUNN2roPF77pe+ycFaAH3zkC5SEs5y3sJQpteX4Am78ih8pJSvXbOGhF3qYtPS1TFVauOHVM3ns2dX88k9/eak7cWJR7YNrp8FjbU5OtZOD8UsEps06TX7oWw/Ql1SIpQpkDYEpVVRhI6w0bqWAbeXJxDuw0ylCkSoMS6e/s4NCIYeZN0ml0/j9AQYTeYSw8SoFFAm2beD2evBEStHjecIBNwG/ip2Ikc/3sXfvRiL4Seg97OrIIWQIzZVFWL2YlomNF6eC/Es/TuMaCqCBy3Yxb+EcZkyfzeTSOird9RSVFaEWC/BC484OfvyL75LJZVH8Z3Ld537EVefV8vBff8E3PnkTE4JVJPr68fg9uL0+CgXJtW95K4uvey/nL66hrtjD9q3rePtN73ype3zisbQGIj54bO/JesL4dhba2BRHqAECgSCVEQWzkMA2DIx8mqZdm0mlC+i6RdgFmXiGQm6Q3q5e/KESCpZOKmWRTOfR9Qya0EhZFma6F8sokNPjnPm29zPQ+SR71u1F0ySecARTT9DVugtpDfGcShCJwFI0pB1CkhpKgK8xPpPYjSPYEFb8fPuG73DdWW9CeCR+pQjVB2KqG+myUcIK1hWSMn81n/rWrejZ1fzrWx/DY/2QL3/mg/zutz/jtPpFfPebX0QWDCLeElS/j9V7t/DUCy/wl0mTWTJnKfm+LS91b08ONnTBjAC4xckUCQ7BuOAESuvmyTd+6j4UVSKtPKloB9Iq0NPaTjaVJJNK4QsXYyoeJ1+1NEil42iKF48vTCIxQDprEAr4Qei4XIJCMkascxOxaDPoaYTqB8vGHahDz7YgpYVQNKSZGaVFGgiNikmLqJ84lW1rH8LOZxBIdOsV3cDhcOHEhfzlrX/GtLwoVUE81SUMpg02Pt/I4M4dJO0CgalTGcgN8ruHv0ZPdhOgovhO5y2f/hGfvXEit/+/n2OYGr//9Y/IpIcTkwhARQjJxInT6Wzfi2H9jxJlDxBRoOekOAyNX3EgVD5FnvG6r5JNxzBtDU0RlJZUkOzbg52Mono9uNxe0qYklbaQCvi9brzeCIpqkRqMkjQkicFWMl3rMPU4ZiYJlo5tF+Do8UtD8AEmQmgINYAghSLAMP4vaKdeHATw+fNu5uLwQtY/9SgTJl5EOhwkJSDT20lXSwODMkijN0aLugGdQSQW+YKBXjAR7qW8/hM/5Evvnsbvfv5rpG1z+29/QCZzCjIUjTcEGAp1PeF3Hr9EIBCpk7PPey+GaWALQXqwG5G3qK4uJZ9N4gqUIFWBgkphsIvEQA8T5yynEAwSDlfS095KR0c38fbVGNG9IAXYLzZQZTwmsx+/KNJ8/OT0L7Bpx4OUpSRebRYraaVXLRCpqmbSpNksvfgiJs6rZtKcAN6hKM6nVzXwgffeTDLeg3CfxdUf/hpff/90bvv2L2jqGOSZx/6AZYzGrf2PoxwY5ERPwfGrE9ALOp0tnRi2gbBySGmTSWSIJ6OIXAy3G0ypIBWVTO8WgsUT8ZZPYjDWhNsVIJ/uQi0MInMxkMYhCTqObzm/QgDGBCEorazlyoUXItc3IrLTyNkG7TWTmPuut/KBSyczd0INFWUeXOqhyV3ecn0dlnE7t976LtKJTTxw2xcp2F/j65+5lS995NsE6i8j1fYQ0jyF+bbGAxI4osEp6Pa4IAKmXqCAgtvnp5AxkKZJMKiSGtyDgoXw1BAqn0lxkSTrL8JTOxNFZEm3rGZ34zb09CCB0hlgjp7g8iWsuPW/B6EQKSll9qLlzJ8zgyuuuJxZs+dRnXex8vLPUGO5SV/8Oq797KWctcBHWDtyunZFEbz9LReAdgcfvvU9JAa38fBPv4Iuv8i3fvxZvvfpX/CItMl2PIo0TqojzfiCjpP44lRgOAnmS3kIT4ksWfQxWb3sVllUsUgqrgqpBefJ0JTXyvmv/p5c9JovSm+gTGqaWypClYrmkS63XwpFGU5088pxkg+XxyuXnH2B/Plvbpd7WtplOleQti33wbZs2b8zJRu3J2VvypSWLeWIn48Ky7LlX+9dI0srF0qYLnFdKS/+8Aq5uWFQvmbBa2SZr0wGx8E4nNRDIHEd9Fk9oc9YN9r6e8kJgJQSNVAjvROulu7iM2T5jNdKLTxFooQkQpXuUL30husliJf+Jf2fPIScMXeJ/Os/H5TJTE7a9rEs7WODZdny3gc3ysqa5RIWS7Tz5ay6BfIP/qny3VNOk29Dk7Uv+Xic5MONRBvxWZzQ+49fIuAKVMoZF31ahidfLBVPRB5twQuhSUVxv2QvSvDSPfuU9lN1yTe/432yvWfgpC7+kbAsW/7n0Z2yZsLFEjwSkJNVt7z3XR+VnzzrInkxyNJxMDYn7VCQVCHxDn0+sdzA+CUCCFUqrmKJGGbvx7Lrv8IZnOzj7IteLWOJ9Mlc86PCsm35j3sel6FgaF9bJmoe+berbpU3Tl4uF4MsPqitiqJKrzcohdBe8nF70YcbyWxVUqlKAkjqT1ifRiUC40IxiLSwjfjIL8Zy0UlqzCsYxg1vfgPhkP+UP1cRgtdedyGp1E/50Ac/SDqdptUs8Ml//4ovR87A1CpJmb0ApFQXkyfM58rT3sSrL72Chr7tPL3xcTZsfJ62jj2YL0fnLh3ok3B2CfSkIBKArhhYJ2fOjw8i8ArGH4Qbr7/iRdVrkENz9nhuoSgKN95wAwK49dZbyWQydGLx5dgqPouLKDC7fDoXvOdzzJ1+Jbkdg0wUdSw/bw633Ho9sXiK1c+s4+4H/skzqx+nq7cFy34ZeRkO2rA1A5fUIAJe2Kwje9IH1yQ9IXiFCPwPYTjvon0iMlVKg0S637HeHCch0KWkOW0yNeQ6OE/rmCCEwoIllxAKVpLJOKHG3Ui+j85P519L9c3fJDhzNq27kjSsW83af24jXDuF2csXMfPs2Vxw2oW86vwLiOZTbFu9kb/f9TfufPJv5F8upsbmHDzdh3zvWbhfpeJbvx1TlWS2cWLdWI5Fdj9ZBydDrlL8UgtNeenlu5fxcdaF18lUpnDcsr1t23KgYMnscegUbduWmxu75ekXv+qQdi3UPPLON/5YPvCtTnnX55rl9y/5k7wxdK5cjE9Owi3Pd9XJr025Sd73hifkup8kZKrdlnZWytyOgvzmjbdJr8v/ko/tUQ+BxI+jFLysUs54/P1ywpvLZWgy0lOE1IqQqoZUtGO676g6gXHhNiyEOEmN+L+SmubkQHX5+MEvfsWt73o7mjrWoo8vDhKwbMlTz23mPbd8mNadzxzwuwCmILi47lwqq85lc9NqMtlOCuUBautmM+u0ucyfMpnp02ZSXVdLsKQYl61htpqYuwax8oIfPPlnfvT4V8kW0qekT8cMDSgBghpEbSjT8L31LM6a2c/kge2Ulwue+qdk8WR4bjVsWw1jjKcav7EDJ48IvIIXi0AwxHs+9lW++LH3ECkKnLSajhJASvY09/KTX/yev/7pNpKDo6dxV4AgznapKW6+8bqfcv0nbyA81YUSUpwyb1nJQB8U+ixEn4LVrRNftQO7vZdAdSV3Zp7gJ//9AtZ4zBil4XRySgmcPROaWyAb550/OZMP1jej92X47Mf7KY5I1GJYsQJyWSjEwMyDGKrHMUp1u/EbO/A/D6HgD4aomDqXhVNqqFl4IdNn1VCkwI7eJM+ufJq+1hY6Nq/BzI2v3SmTTnHbNz7F6mee4tOf/AQXn386Qb/nhGWFlhKyBYOtDR38+c9/5/5//o3Olh0MkYVRYQNJ52oCtsHeHRtZs/I1lHQWky1Y6FmdaK9O1/9v77zj5ajK//8+M7O93N5b7r1pN70XUiCFDqH39hUUC6LoFwX8/uyKgoKoqAiKFKkqPYQWSCW999zee9++O3N+f8yG3JBCUCAXs+/Xa+/unjvlmdmZz5zynOep7qZjfx2ZeUXMvrCM4TdPQOmJYHHAN1pHUNVfzksr/sJgeBAewoFsKI19sGc/JAkYmc/rG6JcVzCRIaE28sIWarY10hWCMQWgZUKsG5atABkDdzoE+0CP8ZGhMD4nNYHPn+e/EAru1HQmTpvFogvOY+7c0yjKzSLF44znXTR96kNSUh8EfyDCUy+sZX/NGjYtfpm2/dvRw0EG03FbbC7GT57L5ddcyfxZMykbXoTFoqGpynGJgpQQ0w0MPUZDR5DGmnLeWb6Rt99dyo6NK/D3HvnJfywEkIKTod7ZpCcVEAm3oUX7CUX8dET7KUou47ov/pL5Fw4jRUC0KoqaqhKVCjtqe/j+I19l6YbnB58QHCBNgfNL0EaOQ9tey8t3jOb00k72ralCUcvYufUdtGg/mxolehDefR921IDmgL4uMxbnAP695oAQwg6swJzTpAH/lFL+UAiRCjwHDAFqgMullN3xde4CbsIczPiGlPLNj9hH3Igj3+wW2ygUtZ1woP2w/31aaHFzYh/z2rA63IwbP4mLLruKRRecRUlRAU0+hS1t0GRAjSHIS4PCJCi1wdrqGHVVCoUpkqG2KMOKLOys97O7spoV7y1my9uv0V6xHT00iKbTCoHDmUrxkCIKxyxg6uh0HK7huHKKmDzOSYpFoAFhCXX9ULWvnb6aLQSivazZ2kZ71Spau3x0NtdgGFE+CaE7MEnMwBxFcztSuHT2/3DbV7/FkKJ8Am3QWmPQWdWGKxAmNTOLTrugOynAPY/cxLJNLyMHkeDixIxqFTDAa8PuN7h+2iR+84/JOLLaCQYyMLry2b/jdzi97ayp0AmG4K9PCoZnjuXd5ZW09R52zfzbIiAAl5TSJ4SwAKuAbwIXA11Syl8KIe4EUqSUdwghRgHPANMwU5O/AwyXx8hM/NE1AdV0EJSf3fReTYAqIGwIVKsdPXLsOZ0paTmce/Hl3HDD9cycOArDZmPJDp23qgUr9wrqa2PklllIHiKYNRlmZEOaCvUhycZd0Nps0Lirk6EZOlOGpjN/rEogEKOpJ8DqjTvZtX01+1a/QcvuLYR9xxOI8jOuPQkNoWhYrYIDXYhmJx/EYgZSj3wm9jg0FzNHncl1F97BqNGTsHpVurpiVO9rp3nrfvr37eT8889l3GlF7NobAKdGu7+Rex67hfd3HfNZdUKwoJCtefjyrLP5yvUXkrrQjUy9nagM0bGph67eXtbslmzeADv7YMsm8Fg9BHrD9IcP6+/49/oEpKkSBxqqlvhLAhcAp8XLHweWAXfEy5+VUoaBaiFEBaYgrPm4J+Ag+mdeK47Jg7UAaRy5rquoFoYMH8H5iy7lC9deTemwUhpjCntVWNcnufuRPvwpKfS2GDgdEJECTxr0BaDDAKsKmiLQ7BDzqrhLUukLRuj3WHhsQ4Rgew+p4S4mjRrOJadNI3Dr19m8vZxV77/DvvffpG77ZsL9PUcQRw1IBjo+vRP0YWQMqccIn8Bp/2We8Zx1yi2MG7cQzZHGhvI+ItEYbXt2U7lxMZ3tu7hg6jWMHpODZ6ggo99BdZ2f9JRCvnH9A+h/u4V1ewdHjkIrkI6dIpHFwhGTuPH0c0hNzkK0J1PTVsLLW5fQvELy7GsQ0aAwVWVjuY5hQICPF43puDoGhRAqsAkYCvxBSrlOCJElpWwGkFI2CyEy44vnAWsHrN4QL/ucIjFihzqX2BxuZsw+jWuuv5ELzpmH05vE8mbJHY9ESBqnMS5Toy4GvQ43vl6wZymk5yn4IpCXCs4Us2lQAHgF5GVBswE6KvQ6GJYDq2MWNu806Gl2Ed0R5J6vpuJ2Ohk3YjjTxoyg54tfZ399A+UblrLijVdp2L6OYHen2fBGolrz0SMDREAIVJsFPTQIe8M/AQQwzFpEkrWIvdvK6WYbql3D6mtj54536LO2cu6cy8j3prP3nfVkVg8lZkvBkesmpgpybMO486Y/8avHv8GaXe9wjIrrv43HbcOqanQeXk0/BAuQD5SQwcjkEmaPnUhKSjoIKwQF6bbrqF2/itd391HvB5sDOqv0D7f/j5vjEoF4VX6CECIZeFEIMeYYix/psXnYc1wIcTNw8/Hsf3AgyMjK4ewLL+d/rr2WqVPHErZYWNoiaIjBrqYYlRGNrG4VrwOSLQLdbkXRQTqgbmMMS7JK1X7B6CwICbN65QYUJ0gV7KmCrCEwMgne7xN4RmaRWgweL2TnwmNvBVi+rJmRozUWTMzj3OmlyAklnHPxtVTUNbJryzo2vPYiDbvX0d+x+wiHMIjSpH/C0dsksKLzbarfqMcmsvALnZCsJ91tZ8G8GxlfdgaddS2sWLGSYFcXXm8uJcMnUTx7ItY8N8KtkpI/lHu//RSvv/c0/1j+BJX12zDkJ+NqrNrhq1eMwhny8PNnVxI9xjwAC2a0Syt+ZMhHoNdHNBjCZskAixWHPpK+HWXs37QOgP9U1z/WEKGUskcIsQw4C2gVQuTEawE5wIGu3QbMh9wB8oGmI2zrYeBhGNx+Ahabg1ETJnPRJVdx1SXnkZGfz9pGyb3bYHd5mGkTbeQXCVqGWPAtjdC6T6WnDxZNB28BdDRB2Af4dSJSpakWSieCFgNvhjmEM9kOu1JAVSHLAZl2iEXBmSwgDBNGQooVwnYDiyuKNbuIvSELRk2MFr/KOaUuLs4exsLxw9BuuIJ9zd2seGcFm5a/yq717+Frb8HQY+jBQRQw9VPo3ukhSE90CwoKVtXOlKJZLJpwFXYtjTVvLqauqRl/bzftvio6+5aT1Lyc+R2LOHXeXDxFBQTsGg6nh5sv+Ro3XX49ry19jcdffYj9jVvRDQNdGsRiMQwZ+2hjBiCAhZNzqVpbzlkzR3DT2fN56LWlR10+BLQAgh7swSo2bLCRm+1mUm4amldD0wRXLbyAZzZsIqgfny2aIogdxZ38I0VACJEBROMC4AAWAvcArwA3AL+Mv78cX+UV4GkhxP2YHYPDgPXHZemHsAITU1VUq2Bja+wzC8WuKCqZuXnMP/18Lr/icmbPnEJn2EpjZZB/9Ep+83ANui0Tqx5CZtjo0iRr68GVZaG7VVBeCbIM8vKhuwf0biAQxhISzJllRYmBXYIHsNgBAV43eG0w3grlIYgmg0sBGYU8JzREIXuMh7NHleEBsmLgljpapsoQJ3Spgo2NOulhg5LUVCbccBGtl51PfXc3ddtXsfi119i3/n3aaiphsA6HfUJoqJxdeA25liK2rdxAZ7SXhlAbTaG9SCLE0PHRT5NegVHpxVqUz5T0TDwWld6OINW6lenTvdzy9au5YN6Z1FVXESNGbyRMU3sb3b4WWtobaGyto7WvAV2PUFVXSbe/j9gR0tRbnCpfOXsykUYf+Pv5nxmFvLrCRWPf4c0CBUjTrIzJzSE9OYVAKMzq+h343ujGaYOyOZNRkz3MmjiZ+cNHsXjP8eVgGD7Eye6qIzdDjqcmkAM8Hu8XUIDnpZSvCSHWAM8LIW4C6oDLAKSUu4QQzwO7Md0ebjnWyMCxKHMqfO2sYvKy7Pz0H7tY3vDJXrwaB/0yADTNxsx553D11ddx9ukz8KRlsaFe8PutMf70ZAsdL7zB2G9fAhVVGCWp2Ed5qQpCuAH6m3WaKhV0RRDrg/I28KhghEBRwDPORpEKHjdk6nBWlikCUkCTBJsTclSzKtipQHYWhJMBCcVOaI6CMwMm2sErIcOAqLQx0gK9Etb1Qm0fRB0aFZ2w//UdlGZ5OHdOKYvKLuVLV13C4q2NvPbMY7z2yAME+ro+0XM5EIfbgWIXRD0Bok1H9Fz7VDHQqatbTa2xmSZZSw/9hIjy4eqHjkq/aqXDlkwTFpLberETwJKUQ0cb5E8XFOalUdieZmaiC4MwQFpAOiToIJAYGTEa2xso37mLpcveYdXqlbT1duPr7sEfCpCf42Xy1Fl4L5yA1tdP29ZX+dKpw/npq1tQAK+mkeR0Uex0MS2niNPLxnLKGWdjGTsOIy+FpoZatr62mGWL30Htb2fYxPHYh+TzxbMu5J39uwgfQXg+TGXT0fshBrWzkE0R5CTbCAfDdEckoU+4r+bgzALB2Nln8IM7/h+nzZ9CssPGsk7BXzdIKlslHTsbaGlSGDE6RtncPLYsqcVHJu5hHkJhGJEjSMmWvLcdsrMF+zZAZg5MmgVLXoeyIlg0QXJ6EgzPFlgBTzy1ehCz+tcpYTtmz+sKCS4B3Zgh6M/DVNQ+YDZmVbGYA+1GU4EXR2CELslS4N1uWLG0lXlT3LT4XQQawtx1hpUkm6A7ZPCDH/+CP9/7Az72kItFQPTwdVwOlQyng7pOHwagqAKLVyVixJA+/qOpr0IoqFYXsYjvY9Vgji9BqgWvfSFjpn6RCbNPo8TrIF0PUJrvpWyYhdTiuO0OTMVWgHbMzhxnvDwMwhP/LkDqBpFImJjPT+f+Grp7u9F7fbi7eohEY3jsHvp76/C3d1HbG8UmdEZOGE+a240rOw+rYjeD62ZlgtsNniTQw0gZQ8cgtqcSuXINKBKyc7j4Nz/njT3bjve0fP7chsOGpKYr9Klt/0B/ytCyU3jlH09SlJVBCHgnAG8FIWAXzJwjiA1J5dHbd5B62UTGlGqMuKMUiwZtfYLmDrBEYNoQQUME2ttAOEF3wsKhMPdKOCsdRrhE3FPQ5MC0LhfmtdQmIE2aHl5JwrzmHMIc6EvCFIcwZjh6OwevyU4dtoXA6YCJVkG/MH0Q5l2WjccK7/bBu/WS8oBkpkMhSTXwdbTxcQRAUVXsyW6s6Un07KtDU8GiQEq6IDtNY9QQBzZrMs8s9hHUwemR+HridSzBx+4EtNmSiEQiZtQbBYxY9GM3YY5v6Sh9oaVs2RCls6ORjmETGFOYRb8viD05G3uaisMh0BsgHJMoXtAMgR6FaBRsGmjJZuJqdBAaCKlgszmw2R24MtIpBHOsucswBbE3hgwFEXqEqUlOpGagZrshqpsnSpGmslsVU3D7I8j3txNtrDHTk0WDREJ+WiqrSPX18bV5Z/De/p2H1QYOeIloFshxC3p8kv6j9HEOahH4rOjuifLKu3Vcd34qbrdKgx8cdigeASIGyQUubvjpGNbXSiINkvFjFSpVmJUF7iwoj8EUDbKmwRv1UJBsJpi90g6pRYA48pCJGPDuxXSkaI/ARCtkAgHM390mIR1TtKQwXTcPOOSkKDDWAa0CkoX5g6bH03ov0yHVAVMnOChxS3aXN/Hb3zzEc0/+7aNPygBfI9Wi4E23E+g2E7oYhilIgZCko1unJuSjPNBHIALOJAhEwOVS8PsN06Dj7GBXsaATiw91mU7v0U9+pO5DRAiG3qV8TyXt1ROozBhLTkYR+5vHseDUsRS5NTR/jMptHXR2dJGSk0ru0DRc6TZUh9nr70oBaxI4naAqAqtiXjfx7GngEIgMFZEGUlcQ0oqQpmgQwDxHwgIdEiIxiEmkrxP6+4AYgeo6Wvbvoam2gt62evqCfjq7+4lu93LxokXMLhjG0pq9h55LYTY9e33m7+R1Qv9RfMwGdXPgs0TRkhgz4SLOvXQBp8ydQ3h4Hi12lX5V0NYNU1wQsZk32lQL/CUAGTbQVEjBrJ47BYRiph91ssohT/5jITGvhfeBVmluK1lCuTA7ZHKB2hj4FThFMWsPA7cdBfoxaw065nUXlVAP2KXEEY7yzpJlfO+uO6navzXufXmoDVaHk1g0jBHTUSwCYRHoAQOE6T0Zk2bQEkOX2Fxg6CCEFU9WDl119Wh2A2mYox1Chxy3QqPPwKKZT81jnHkOKsWJvgwsKGRg1fKxWpIZUXQGo/Mn4A356Wyspr5lD1avh9mzzmHa7Ml4k1z0+2P09/no8Hfh9lhIz8ogI8NKulNFC5u/hSdFYE8FYZcoLoEMGYSbe9GyXKg2DeEQpro369Duh2CQYEU5RiRAJBajsbKcoK+F8r17qN6/j7r+GhplGFXRuGrqKeiZOXxx8T8AiTQkKQ6F0cW5pDuDVHT00BFU6OzR8YeNxFTi40PF5kxh7KQFTDljEbMWziZ/TB4dUqXYayaGmSzhdR12S/BqME7AVMxqu8KRn/ofRT9QCfjj24lidhju6ICRHkiyQtQwawQjVFNwDA7WCA7c/GA+Q3VAxAw2b9rDj378E5a9u5hIeEDnkBWzSuEDRShYkmwomiTYHjL/F78nVTdYDDMPbE6RRpLLQ1dviLbGIN5UL3nZwwlU7KAlEkVBEjjKMFRRVh4uYWVvSw3GCb/ZjweBwI1NLSRVHUok2k6v3IlEIdc+nrGFcykeUkZWZi7hYJjWjjbqK7aQVlBE0ejJ2O1OPBaNFLcTp0WSbJe4HBZsVh2bptFdU017axue1BS8Lis2mwWnMLApOqG+fhrravAHegkGw3R1duCwRrApks7mehobqmgOddCshylwWLl0wRncsXoFfkc/k3JdaAY4svNpr2ulprWV4iwHW6pC1Pn0hAh8fAR2VyGlE+Yy5fQzOOucOQwdlUuRU6NVCJollAHZ4j9vV4UwHS0CmCISBhoNqPCDx2E++d3xzsTUCIywQEBAmjCbEh90hElJny/CunU7eeqZl3n5hb/R29MAgGozHzhSwtjpY6gpr6evuR9Ns2IIs91txAxziELn4IM5Ayw2wYJFWczKKmXFS5tYuydEfxhm5OXgFQo7Wtqxqgp1wdAHqylCYEiJRShk5ZUQ7uujve/jzxQ88RyQ2gMdGwIFCxbhJVnLxKOmoqpufKEoURQy00ZhkRoxJUZO1hDsqoISjeJxubCIEOluBcXQaa+vRidCLBpD+n3YbCoOp4V+fyeRUIRQLEh3uJ2IHiZDFWTaHTgVBadiI8PjwJPsxuO2kZHmZovRw+v+FQwvttPe1EPIZ8frTmf1hhqCAckN8zO579XWhAj8ZwisrizyR07h9PMvZdHZpzJ1VAGpLgUF8R8740nM3v8DJ0LHHB1owxxBOCAOEQnRCBRZzZkBZQJKMOMK1tR38fobq3jyr4/ja9qHYQTZ11yNw6KR6rTTEvCRO1XQ1Qi2YDLd7T3xKbQiPiNEHqyZ6/Fil4KaBHpI4s61MtMboalasq35QCCQw4/FqqhMzhuK02lj2b4d6EjSLBaCuk7g3/Vt/VwgAA1BEgIVSQSVFDThRZEKVmFBEwZexYEmACkI633EiKLLMGF6ieInRhSJgY7EwEAisWD+NEmoFAoXJY40puQOYc4ps3C7bYhsjXL3ct4v30pvJJf2xkb21PXj9wcY6XEyIjOb375blRCBTwyhYrOnMWTUFGYuvJCzFy1g9uh8Mr0WVHHs3HtH48AsrQMtZBWzaRDErJ0HMTsGD8wGGIHZYRjyR9ixq4ZHHn6S1UuX09q6k2SLkzNmTuX55W/gC4dITvZiV1VaOrtRNbNd/5E/u2K+DnRwqW4Vi4SQTz9iZd6iaGiKQnHRMCZmFqP7+llWuYWWgBn+o8jlJGjotA0mr8XPlIEZMVUEAoE1PkoU5mAt46NFUmCOKA1TXJxdMJnZ4yfgdiqoQ+t5oaoGry3AwvNn896Kt9m6JUBjfQhfULCruXfwioBTtchzrjqXHfvep7a8Bz0YA6kgUdCP3av0EXwW02kFNmcqhcOnM3X2Qq684FzGjS8gL9WOqh6/IAy00uDwJKoHOg9VKQn1Rdi8aS9L3ljB8uVvsGfXGoL+PlyqG0UTTCgaSkSNsXbP1n/zmDLNdodoi9cMJJ48J8luQeM+P4Y8/MzmOFMZnlHAzPlns2L5q2yr2YdfiR3ijeVwQXAQhUX4vCOATCzMcRUw1JvBlG/Bwhu/R9WuJVS160yfej1eu511i5/nkUcX849VuwevCJQmW+WXJ5XyYrCU879+FTu3PU+Wo4CaVg+ZTgftgT42Ln2L+sr9mGnHFY7HA0WxuRGxIPpxeFR9UqjWNLLyyzjz3Os47/xZzJ5USnqKDSE+uslgYHYQhjGV3oV5pFJK+v0xtm6t4JVXF/P6629Tvm8tsWjfh7YgyHWlM6F0GG/v2kD0eKJPHnEM3wrYsaVEiYSC5vC0zWwxhLuPvJm8jCzGDZnD9v0raeptNQXiCBosgIJUqO8BFIH8uFFbEhxGJgoTtQz+75+LsI2PkJ5RQ1P9PlLsZ5PtXUiqPUiwfyyu7OlHFIETHm5cSkmZG7l0WJFc9uo2ubs1LH/zfoX8+n0Py1FTvyJ3NUbl1qaw/Mrdr8mUoVfIvIkXSXvq0UOJO2w2OWZosfzG9ZfL1597Sr6/ZrX82tevlar6WactU6SquWTpiHny5tseliu2VMuWTjOh59HS+unxlyGlNAwz7HZlXY/8/i+ek+OnnCut1iR5rPRrqlDlhRPmyxG5RUf+v3a86aw0CY4PvmtHCmstkChIt90mb7zmSrlmyVtywYTphy6jHPysDPyNrEihIIVVSGxHseGTTcT5X/9KB7nyla/KmH6/3NV2u9zdcYXct+ObctnihbKy6gpZ3/xHyWDORTg21Sm3XLtIfucrP5aFk78gz/7lWnnt4jo54oLn5Df+0i6nf+VNmXfZ3+XC3zXLWx9cJu0e7yEnwKapcnxpsbz3jjvk++8tlX1dHdLf1y99fUHZUd8g6/evk8OGZZ3AH0mVdleSHFp2mvzKrb+VS1fskx3dfhmKGUdM3x0IROX6HXXyxq/dI0uGT5YcZ349RSgy1ZEkxVGEYuzEU2SqN+XI6x9y0ynSnOJkfhcqUmQevk5yikM+9affyP7mJvnc3T+RDovlqLZl2lTpslqkUJGerCPve+SoLDn51GFSCKTq0KSSSD1/3C+nDbly2VelbjwlDaNGGka3NPQeGe64V7b4b5Qb9i2UDOZchJbkLHo8XpZsqaVw0Q0k5aZT/eZGatb+i6e7O3Am93H6qXNZ9a/H2VT1HKH+PrM95LKycOYkrv3SLUyaORd3cgqqoqJZLAhNQ0rJrvXbses+po4rpLy89QQdoU7I30vFnmVU7FnGY3/NIDNrJGNnTGDsqNNZMCeZ97dDRydEuivZu3Mpmze/TX/Px3PvNaRBV/Doocd2bl3DqbNPJ7Uog5eefgbDMMw4dtKgYFIWzTs7iIV1zPaBHQghFNDygcChjn8WTeXn3/8OF1x6NY/+9Mfc/dfHCB6j/yYpI5kkzU55XePhKfXi3yv3d6A19iMlGBGd//bZjp8k7lSFB5/+C6vef44vf/0mkt23gnDiD+aR7r0Ou9iPGenvcAaFCBhGFC2jiOJhaWzbXUnx6JG0BiooOOd8Zp63gJGl6TRX1NCw9ylE+04mDCng6rMXsOiy8yiePBeLJx1/fw/PP/xrLJqgpGwqU+adgaZpJOcVY/G1UL6/4Zg2CMw2uC0+cSdZEzjcGi19MQzjOHrTPwahQDt11e3UVa9kMQ9yjxADtn9A3D95pJS8v3ElmY3ZB6PrSgPNrhHwR4hFBvad9Jj/1iDWC7IH07XdAkYYFpbmMjN3BPf+3/f41d8eJxiNmc5HAzv/hakxmgp+fz8lLoM6u0Kg/cg94NGYTrTXjOIkP6Xkm58ZSZieZZ/FrtyCWWcKxk2zUZA+m6j0YtBNpGcVG9ruJa/1JUZN/MNR1x8cIhDyU1leyyirgXQn0eePISzjKDttEtNGp+HZ+hbvPXA3N0xN5ox5P2LBFTfgzc4zo3DEQ3e7PMlc9KXbzTBaqoamaYCgtLiAZb97EOFuJ8mu4o8YFGamMH1ULunpToY4FAqyM3C6VLKSsvGU5NBiG0KWMx9Pqo3KtgixaDttjVU8+7vfsnlvK00B+QnmhJQHb8jPgEgwSENVNYoA1QG6CjFHjO7GbhQNDubsjPfqRUDqkDvdjselEXOr1L7djxIMctUXb6IyFAZFwe6w4RzqoHtXzwchD4UGGBCLQW+/zr6An3D4v9lPIM5nGMBJEXDG6U6+/3+jKcw/A6fVys7al/DYTyEmkzht7LMQ3s3BMKGHMyhEoDcco2Pru6hKCoWX/Jqa9iYmjQxx7YhepqhdtLs7Of+pB0jOH4FicX4QJmvgrSOEIMnrGVAiMYK97PnLL3jnuff50e2PkJys0OG3MXPGJFJSklGtOijxSf9SmvVeoTDiwNalQd5ICUIF6efi+Tl0/uN3fPfHm3mm7xNPDvuZkqTBDQXpNEUsLG1upjRVUCckLR+IQC7QaH7UYf7YCdxxww1saujkNzWPsGRnLVaLhqIq2O0OnA47ojuM1SYIByUIUFJAbwck+A0df8w8Y1ZVkO6y09R3hKikn0LW3c8cN/925CTNHp9JaoNAEAoKHVijCo3tAXwRiT5gu6oQLJo/mR/fcSkZax7DcUGAurr99LRlUS5eomLjW5x22g2kpJ2DGfzrKPv890z9ZDHCYVzuNDp9gpzgdrKUdhbOPYcZ4woRqiCrdHj8vj9UYo8YzFBKZDQInXXogX0Uzp3BXZd8BU9OEeg+CHdA8/vQtBncSZA6AfnSL+irMHDNXYQ661KwuPCtXorLvx4Ri8K08xBDzsaSdyFpY1dxy4QtvLFa0vE5vlgdgN8XodUXYqo7k5rOdroPadIXAM0Iu4aMRHnhiU3odcnsrt9BbUsPhgWsTheGJ0Ig5qO/w4diKFiTVZI8Kr1tYfS4h7CCWWk7MCNQGpBhcdIqQugfrgV9js/pBwxwudYwQw18eDD3SFhtCgvOzaSvu43JE4vJd1iZtDCZsSUXsG7F/WwsT2LNilYqqvqIhgVnLpjGXXd8j6yCbHqq12FrLsarbmPOtIswwpuo7Q6wZ/dv2F/XyeSxs46630HhJzA6K1X+/oIZ5J15MekTJ5KUOwLV5gLMB7RyjOl4A+03Qr1Uvr+Mnc88wsQzTqf4kptBcZjLGSF8z30Hd46PQMiLU3QgyobAhqXIPfuJFc6hfkk1kc4whXNK6Nu3jcwLRyJsJXTqgqbOLGpqdrDnrRX01/TyXBAqBlfGsI/NwanM4uCkHkWJp62ZC7yPsCkQjSINiaqCoSk4smwEmoPmFR4E4QYZA8JgyVKI+eJz58WAnRzpyXgkH4XjiwYy6Em1gFNCRwwmAPuBI8VyststRMJRVAGaVcHjsjK11EJ+Vir5Kf184YfTyCz8Kf3+F1AtWUR8Ort3/xS3O5tR455EE8NRFEFNzRMUpo5HUWsJGl04XDOo3NeK3RmgvqaOTStX880fvTR4nYUmFufLjZvXoCTnIcRxZL+VEqlHifb10LrmLVRdp7ulgQ0r3mDN8s3cdnY2w//3S6jDr4F+P/gVZPZQpK8OoXeDOwUUL0Kug5b3oLUaY30VvmAhDc+sYKvVzZbObqx2J51Bg3ebfTT1B4lIc5rwbWUKfw8K1tR8fh9bVrudSOhAwBbBhzoEgCnANpxECRH3YlTBWexGw0FvRftB/1UF08dZmp+9KVZiIUnAH8XuECSluWht+AjFTBbQJw/e/Cf+svz3iAdRUXXzY2xA8WGHpML8M/Ox9vYxPD2JJqWf6aeX8fpL9bhiDZwxeSiXXncuWaNvQsogijKCUGgjNftXYXfXUlw6FckkkDakbECIFLr6N5PkzkAwiojehUXJQVXyEexBKFMHb2QhNSUdJSnX7OKTBlIaoMfrVKqKjEQxWhoJd9bSuXMzDRU17N9fz/YNm9nT3k5NzCAcNejXJW4BX23vQ9RsQhZ/ARHbCM4Sc9uuAqSeih6LovfspaN8OzVbG1nz1mo6OsLUdTawvrqLQKyLNkDQf0jtVAOGA9Juo6M1hhP9gxvk88ZBAQCQRxCBECA4kHFBKJCSBoH6EDkp6YSVPkJGOB7phINXuAHB/tjBGPgR8PuPIpYDawJheXA7Cp9fEXACo+3o28MQOngQhxxOfDaokLBuSyNXX5LF9dcsIKfIRUdgF2edm4tNGUZG2hw8zEXou6lteY/8vFtpae6goz3I7HG/QvJ34EEQd4HYgDQWUFH1NGPKJuGyDccqI3R2fIs172Yybu7RY0oOChEIdTTT/ObfkenFxCrfQ22ooHvjblxZDhxzL2L5yi28/dybZPq6qfPr7JNmXHM/EFUUNKtK0NAx4mX/2tvP/p+s5rSm+2H4DDpqt7Cn8hX2tjbSWtNAZW0tvr42qlo66IgaH1x/AxEcfnNbAM1lIThuPu3lSwkS/dxeq4cR+3AnXROHNNAN6GoDVTHo7Ov6YEhTi4GqmD4ERvymjkYOnrmQLqH7ONISHdCfD/p+PqdnNgjEFChwQHngiIu4ciB1NEwbKWjcKSgo9rG35i2Kh5xPqvtirLYaWltXs3jDSsaWeMkpyqMw9wcIIRlSUEh+hgr6DqRawv79L+BNv530lDFYxFNMG38JMfk+0dijaOo1pKd9h10b72Pt1qPf6oOiOVAkhHxxRh6OBRn439mB3qLT3As7dUHuqSW8vKOJ12uDeDGDarTaHegWC2mqTlF+KXabwqbdO+gN6iQrMMkDdb1QYFFweqw0BmJUhWP0yUOjCx8Nq6aQl5aM0y7ZW9+DqlooyM8gP93KV6+7huLiIs69+ht09gc/r5fqx8aLKbADn+kqAhWIIQdUBj76BrZarESiR86YIRSQB4IefF5xCxjvhTV98KEgK44k0/cibwrceqOb+ZPHkZ7upaF9PxOKf0fDnlqeeu0+Ji7USXGmYo04yE6dSE2dG2/ue4wd8ntkNECw/03KGxVi0QBq71pKJgdxe91U7p9KdegFhhhj8Pl8DB9VS3dVBtJyLUMm3TZ4mwM+QG1uJH1JMyMLVfh/46nb2swdP2mm651qFLeLC6+5ELxpBJ3DmFE2mfqX/8Sq116kqW8nUkpUJC6HQlFmEtnjJ3Dd5CTS9r7JhItPp9sygb5QMvVNlezZuJGly7eyrilM+EPXmaoKdF1itVuYcdokaqtq0Wu7SU/L5uf3PMppC8YQCUge/cnXsHvS8coeIr5+Qnxun1vA4aHXj8SRercNJB4Ueg45+mOfCVVROH3SbJZsWGZ6LH74/xrEPqsEE58WPgm1PnP6xYBZk4oCE6ZZqG+L0rcP0p15DB1yPUKWk+6R+CNbsCdv4spLziYnbxqvvHY/UydEyXAvpN63ga719fhsD+LOfQBD87Jt431ccN4YHKMepq3lbkJGNumWzZSW3kaoZTTb6l4lGL6AginnIJThwG1HNHdQ1AQ0IeRFwJ1T05j00B0w/iLa/va//Pyh7WRceyElhTmcfs4t7O23EQ4JCpJ8XL5gDjs37iBLwDSHwtcWjWDYV8/HgwtPXxSj+j2scgfq+AmIyT8F11QkGkSb6d30KM/86E+8sCfG8sYeooaBqkBOhpPWziDRw2a2KZx93k18/8Hf8eTjz7D7xYfIGjOX6s5OKte+TKC7izCfbyE4HjRAsalIXRKNHbyBFWFHKCq6fuR5wkIVoCjImAFSoqBimEH7yS3Npqmi5TM6gs8QByh2sPcBKoT0eFzGuANVngt+/WMHF93wYywpowkbf6A1DI6oC6dtDA7LLPbueZqCglNx22ZQvWUxNW07Udu3M2LCbaSNOA2LO4NY/wqEJYdItJeu4A9J9+Sg2YajylPBCCEsU0HYARtCKIO3JmAFLsu2Mv73dxPOnk/Tsy/w/L3LKJ12Bpdc91WSXIKGpnJ+euvPSbamMaQsD0d/Oz+6bCSXzZ5I3vAsLD0BOv6+nNa92+mfWkbRl29AyJEIjx3Ce8FVhhGKgL8W74iZnDnqH7Qs38NqQ5qBdAxoaA0wNCeJGUOT8TW040lXiAUjxHLO5Mpf3EODw8Y5p47ntPSvURl1kNrlozA3hdVLnqGrqXlQhMr8NIkBpfk5jCrOZtX6nXT3hcypwd402v0dHLkFDObog2q6HmImBwFAQmfTp5cE5YRiQEa6hhGIkTvaw+kXj+HFR9bTXKdz2qQhfPkLl1O1YyXb3uhg+EWr0dXpFDrOBsdQoBHkUxSmD8dhG42wWMkbfS1R+RberEwySrIwoq0IkYvmGYXur0SLtpNpvYBV732f1MISJoxxIH3biNp3otnKEGL6UU0dFCKQqsCMNNj383t5Zutd/LG5h3DM4GsTnTRub+ONbWv40+N/Y+u2vQgpOWt3Ek/d9wVK5v0PiqITefQLxCrryEhVyb7tVLQ515qK21oOegbYz0eGgigWF1IxCL78SyJbq1lUZmfd3iBvhkwbrjpnEt+6+7cUlRZh9DaiWKoJNEbxlVzAux1eArpgzpwJpI1xEqjZSSCpmH5msf+CU/jpD++icm8tXcHIMYXAqQlUi4rdbmfalBxSUvM4bUIqWaOGYfR0smxFOxt3bGHD1kZCkcE1BCkQzB09g9q+KuadfxptOytprG+mN9lHyG/27GmKgmYIIvHAWIXJmfhllGAsTCB8eD9AOPLfmSXZalW4+eIJ7Hqnjc3VDRCs5Mbve9h3X5hki4PpsyZz6jV5qOho6hi6o9/HsMxEFfF48dyGJ8sLUgEjgN2bzPCx8xHqAoQziw8cKnwKqi0f1epBks+sU3+Hqm5CxvoJW6vp6IO8jMvhWBI9GJoDk8tS5Xt//RKPnHsfz/bo7FAEs4anU9fkpyOqEAj6UIDSJJggBL/90zdJveJ2RP2jUPkGRlcIY1cjMUsWthu+CoHNUL8VwzaaYLgE2ROhZ+UyunWdXZsqiPlVSseMINjeyrbN5fy4Q2e6DV7+8/nYr/g5zRsbceQMx5OfCxYrnQj2re1jf4mXshRBrtDJeP8FXEUqonAOYKO3u4Wa1U/wve//hde3H3m2oteh8sjVExh53bdILRxDVm4uFpsVc+qSijkeUUGgv5P33trNj3/0czbsrPnUzvvHTQysCIXhKTnU9jRjcdoZWZRJXW0LXdEomq4S0qNkp6Rgj4TxRQJ0RyQOi4OgHiUm9c90jsSJJjkXrinTGDYkBW+pjV5PF2tag2x7WNLSAU/dMo9TfnADXfo+QmEnGRnv4NHHYXWkEqMVVXwXVRTG/WYOnLcDnlQ6Uiro/g4UuxtFtQLdRP3vEeqtoKMjB0tQsHvjrymYfwM5JSGSbDeiKPmDtzkQ9YE18yxi498gafVO/nDZeK65ajINygh+evuvWLzXxzmp8KvLFLp2C5LcgFQhZRjktCMi5ajnzkKknU7T25tprGpn69uV7G7cR3enj07doD0CqQZkWATZWcn42g2SvAUMG9fJzN297GyJ8MQLNVw58R2+94u/sGaHztU3/pof/PA8hJTkl7kpdZqeX1tiKufOvRRBCFn3OPqby4lpuXTU1NDbdfiTLccjuOHS+Vz5pUWMmTgN1TbV7AYngjkUFwLSMIWgEKdH55yLb2TqKWXceMMlLH7705kCneZy0hcKH1cuOzCnKu/tasQqBBFfkD27GgkRJV3R0DULCInIUlDCURy9Kn09MfqjJ88IykB6u8CfnMromW6GTLqWFtlI3zv/IO/SPhr3Q19uBVt6/sjGTd30KW5uvWgavaEIPQ1b8QXaqdzzBVKHjmD26AuwOSOE9G6CoQCp7hGYLmtOWuteQrFNJNqxk9T0bFzFU2nbvQlcVVTvySSz4AK8Mg8n+1n+5vePauugEIGmxm4qXnyTa3/0K7Lu/hLnjYzx2qM7wBbgrP4gEaCmG777siAWMhj3w6fIrc1melEQtzuH+p317Nm1nK1b/8mSnc00R83Kj8GhbfRUwBWV5DZ0s693HWFNUOKI0ttpEFXgu6/uYNXuX+FM16itr6els48g4EaAR8WrmMlAuiywIiqYrtrxOGawdu1L/O/fn6dW02gNRgaEk4TTx6jc/9t5jJj7QxTNDQRBtoLcC2IV5qDbVZg5hwTmfNwRCCHIzJ7Kr+/9Ob23/J61G/YQO8qw2r9Lu//oVcSjoQBDkpJJTUpnY20lOtBsxMzMOQANvbQbMSJBiap90A1w0iGjMPP885h+5jT++KdHSRvWw9hTIvSNgfO+5mDskLNZvGIDen0tDpuLlk3DGFWWRU/veDIySunLep5AeBm13XtIlvvoakrltXdrmJSZx/SFj+H2DCdv1Jcw9AgxdxvrljzJsCQ7ecOvYs/aCtLy91My63Ta6ot46pkHqXxz3VFtPe7mQDwr8UagUUp5nhAiFXgOU5ZqgMullN3xZe8CbsK8wr8hpXzzWNu2CCGv8Xr4f9deSUbpLn72h/X8tipGIXAh5vDUJmAvB1s2AvA6bKiqJOyPEBjg8KMAVlXBlZZDNBjC43IR9PWg+/vQ4tlB8lLc9EfCuMMGwbCOcFnoCcdojyfc1ITG93/3Ond+/XQzS1R82wawTsKmHsi2wiKnJNjXx1OPPcvunat4+NGncatWfLEQ3xwC379OIekLE8ExG9IuhkgF9LwB2S5QnJgpRi/FdEX6MBIp/fT0xTj73AtZt3r5cf1WnwRCAYfDRsB/eHRg8/xaCOvRw5yqFLtARuVH3/wHUnQdj+PG55Szrj+V2dNibGtYy8LzUxgdhq6iDkrSU3Aa/8N7G/ZQYDuNYEU9JaUBVJFE/rBLUbW1qNZtKO5+lm9dh92dTMv+ZJ74fQUyLJk8OptTT81iwvwvkpx2JmDFoApdvw9NnI+/t5gNi79H2qhysmKX8acfvciS9ZVs6P4Pk48IIb6N6VDujYvAvUCXlPKXQog7gRQp5R1CiFHAM8A0zPmo7wDD5THSk2tCyO+lu+iIwR4RZX135IOb3YLpnq5iCoAEhiqQLASVhiQqYHiGnWy3jV5/kKqwhXnD3IwQfrY0WVjVFuYih4U5EwzsM8bhdmtsefR9ykMuohYXVrvCY/vqP/B+tcffp08+k+fe+idZqe5DZitKwC+hMQgPbZBkCckFYwVDkqGjvY2/PfE0f/vTn7nI2McvhoN1soo4OwN6bTB2ARhZyPb3INWGyDsP7NeDyIhv3cCMyuEcsEedUMjg3POu5t2l/yQpPY/hpUPx5pVQs3sj1eV7MY4noOh/ygAfIKtdQVgkYZ+pvBZFIWoY5sk73rFSF+aU2/b4+/FMs/uckVRo4Z+LZ9LT0svwEQt4c8nztG5p5J4/jEI3foQuZ2FVXShCJRZupnX/VtKLZ2F3ZyJ5DniLnt4o7f1RhuWdjxEdQ0z3ohjbCMWeRLV+G4d1DHRsRSbnEwv9DsWTTlv3Lnq6dpBjH8aWZxqxWaOUuEeTe/Oz/36fgBAiHzgX+Dnw7XjxBcBp8c+PA8uAO+Llz0opw0C1EKICUxDWHG37dgEPdPjxczDmfhbmZNadgFURXDQhj5klaaQXjaRszGhS8jLZX9VCTNUYO2YMhr+ZYDRCKK2MbHcL9iRYedfd9D2xFxkBS73GsIJaqnss1HXotPf1MDOlD1+3gQOzda4B2SoEDIUrzr+GrBTX4ecC0yFsuAO+Nx3+uEzyjWcFM0slUwszuPDq2zgzxUXa779qjjv6deSmXkR2JlgsEA7ie1viKF+LOsuPODMFCq6Oj+X2YUqdgwN3nZQKK1euZMuWNYybMIP7H3qcuZNKEIqgxxfk2Wee5p5f/oLG+jrkZ5TYQ7UKFp45lt4GFyvWvG/WBBQ+XjrBAKaL7QFf7/9Cepui/N99W/j9t6ajByZw3pVVvGprorx2BiOHnAoi/YNlLfZS8seVmh6G0R6EZTuIb5GSXERy0iqQbaiWAlSbALqwcC1QDNINWVORsh09eiVblr5GpLEGSyyFBl0wZkg2ydPn40gvgZufPaKdx9sn8ADwXcyM2AfIklI2A0gpm4UQmfHyPGDtgOUa4mWHIIS4Gbh5YFkqMA5oUaDY6+LisUNJmjWNsplzGDp1Crb0HITmQhoK/uYGXN1r2LX8PUYUjyV9zv+QarEhfevRX/0lsnAKsYZGZnsAPzR3K6Ssa2RHn0Tth5EKlIxOxes2WP92FxuAHh3qdRibmcfoWdMQx4gRLgRk2AX/70yVfT2weIfOPQ9UMyRUw3UVDxGoMOhthnHZFpS+IEp3PcK9D868Bfc3ToXqDbB+Cax9EpJHg3c60IWUzYQ7wkic2B2toFjwJCfzxBMPM2nKVHIy04lIgSYgLcnNV2/+Ipdccilr1qznmaf/xasvP0M49CncVdKMYmNICPbrWND48fe+ws9+G2XpOxuOeo6cFogIiH64VTFw0tF/a79BDKo26MT00ZQVKiwp78NR6qC6RWfkkAMNqQ9lrzSChKveQcm7HItnBLDDfBkGiHUgxwI9IKYAOcTCe4gY+7DbA8SiEo/XSmbOLRAVvPTUyzRqG7lu2ERwHX127keKgBDiPKBNSrlJCHHacRz6EWN9HFYg5cPAwwAOIeQwu4VTSnKZPXkiU06fT+706bjzR6A4vGCYw6V6NEL9+s288JdH6Nm0nOnnzOK0b36XtKIhiJ4KpCuZriUvEdzcS+eaV6nu8+OzQF6qlfN+chkbl6/k9efqGO+C+bmg0M1LKyQj8rxEQwGWtpkN1PLubla9u4c584ajqOKwAZqBqAJGpUDpbJX5I4sI/n0poY0VBASkZEJnm0RpgQyrgZR9iJqliN4OSC6E8xeAOx1pCxHq6WTr2iq2L3mVprcW44sGufUU8JLH1Dv+gnrO2Ugh6IpARxiGuuP7VxRyMlK5eNFZnH/2Al56/XIe+O399Ib89LW30FBZac7KPB6O4favCjMaUVfUXC5gb8I7xPZBcFGhCqSQH0yjHVeWS1lGCpZwlA3VHexuPugUJD7nUwM+Dh17Arz2wgqGXx8jKa2f1upLKZo6DkQQs9nnOHQFzYlWssgcPEIFehEiANqNQB7oflCmAnuQciQdVeVsbljM3Km38c4r/48zztFw9rsxokP4n1u+zMZnrcikkch+J0fjeGoCs4BFQohzMFt9XiHE34FWIUROvBaQg5k2D8wnf8GA9fMxx8GOSlF2Bm+//Cxpw8pQkzLNsdEDIcSkxAj3sW/TVv54/30seXcZZw5N40cP3k3GtHkINQtphPGvuZ+Kv61h78oKenwxdgh4O2wmDJ3qjpAUayIzEOAqK5w1EwJS43f7VVYEwpxld9McVjgQXNMf9fHXZ5/kS98+h8x063GcIrApgvHpGr3eHnbofqJuaG4CtTeGNwWCdeDYUg2GPZ7UvgjZ0UtfTZQ9e17m/vtvZeW+SrJllHvOm87Im67D3xPkrzd+h7M6f8spzz2IdDqwIsiwHDn7scVi4dJFCzn37Hl0SUGwu5sLF13I7g2rP9J+4VSw5tgJVx55xECXcQEAMKCyso3bHvgyO3sDpHk1kpKd1HT1YQQgz2vn/q/fwvCpp6K0VnL9bf/H/o4eMlOTEMIgd0gKhNwUlaTw8qtrif5HWaYGOQZUtCi8smoNeacm86XzvokhQ0jpQogDAiAZ+GuqVtsH5eHASKrWvMawOQ40SztSiQFjQdroC76DVmRw9sifEOmoJsfmwa5fB0ozIiMLEbIyfv40Yuu2sqdmz1FN/EgRkFLeBdwFEK8J3C6lvFYI8SvgBuCX8feX46u8AjwthLgfs2NwGLD+WPtw5xWSNW3eIScCKdHDfnauXspf7v4Zz6/dRX84xI8uP51bfn4fzsIyhKoipUHrK3/hte+8RJInmcJpmbzydhNbdLOytRd4wAeh329itPAxygb7d8LDHTHejMWYnJfHNfc/yLxYE1+88TY6uszpwY3NG9m+u4+Fc9OPO26kBtjVbpJTJOFu0EMQjEFunjl5hNpeZFqNmRWgoYKgPYfbH6hkb3kPZ5++kFPGjqejooMx3/o5OSMnUL9lO7XuEhrfewnjN2lw1y/QFA33MXRJCIHdomExoCcrjbnnX8XuDWv4KLcgGTAI1330lN9Uq4Zhg+YaHVEcxuGwEPLE6NQlyQ4Pwi6IqDa++rs/c+nZW5g/cxZTr1rEHXPmMrxkHFI3SMvKRLN4ePyxf/Diy0ftKvqvobJpN0++qXPXuLk8tObb7Kup5Ic3P0Z2xjygz/R5wRafWADQiikMFqRcjSszA0mvmcMt0Ea4eROWvCqscgOankvM+hCW9FOpqOpk44aXSZs4jdPPGopLxog6c/CMtJKUCfD6Ee37T/wEfgk8L4S4CagDLgOQUu4SQjwP7MYcALrlWCMDBzl4qxmxKI2blvLbn/6Uvy/fSqvPfDp99YzT+OafnsLmTcNsI8TQa97n/Qd/zb9quvnGFWeSMy2NS7b+mVHdMdKAqrCZ2qumvA9PCuwC/tQC9ZinudtjZdmSp8mggxH5RWgWSX9/F9m5M5gyznO4mcc8BIE6dSEZe94hkBshyWZFbWmkSusmI2JQqErkmib0dGh3uNlS58PS68PhcnD6eZcx8bLLaF5Vg8Xnpvm5Nfztnm8yrauK+SKG0tmD0LQPVx4Pnb93YJhUQIYKUQRl4yeZ0StjH3rCC1CSwOgxv6o2C3r4Q09khXgwwgGrWVSe/8tP6eqvJGmcRm8klyS1EIczm7zUVFRDxWVPx2pz4HbZUDUn8y45XEZ7evw89Oc/o+v/xWOEcbqqY5QUJdGyppm336hAZGq89uzdXH51gO62JygccS+CZBC2+A/ox5DLiOo+FFsBWSNjaFo5UpuJ3r4SzSnZ+lQnaSPnkDdmPmr9TkThDThHBHj5hZeIPL8Oi+jlwku/iCV1CsHOVkS4+qj2fSwRkFIuwxwFQErZCSw4ynI/xxxJ+DgbR2Lgr97E6w/+gZ88/i92d/k/uMhdiuD8ifnY3B5TLyJN6B172PblG/jHey3cPkphWs5iKn7jY/YIjfnzSvjbo9W8WSeJN595t9uskvQDVgGjiizkKvWUP19Nk7BwykV3URDQqWnu4Jzzb8J9rEfukRACW9k8cn/6LtmGNGfcBXvYsnk7ETWMj3LWP/RbOmo6afcWkznxQq6Y46G7NcTGdRsJ+P2csvAMfFtW4fv+Hdwa7MRT5kI7dzziO5eA4Qfl0BGLD4LxGAYhIdjuhwwFihyg9MXY/N7awwUgvqIiwLAAUZBSR7Ep4AYREBCD4WW5nLvoFJ54+G3a2sw2fXcgQmuwiGtu/DamSmBGyvkYcballCx5fRU7d238eOf3c0rq8CgzL+zgZ7/o4JR5Xu7+0SNUrPsXv/nZHYyZ5CQzbyu6CiJahRrtIabPY8lLa9khlpOVE+KCqfPJSl6IERWE7WNwWmOMv3E+qtWN0LIJVKbhiIa46KI7uOiSq80RA5EJOBCiFNVRSkF+LnDfEe0bFB6DYBDra2LV03/lwfseZHllO52Y3SJSEQwfXswpuW7GzL8MFKvphqa6kP597KzrpEvChlqDU9JUtEvKcBdpvLo5ld83VTPXKqhWBU8HDaJWCzaHFWevnxQFlKBObaekWoepoyZTnFHCBePKyBpbQmlmKqr28QPIC1UDNQn1QIHTw6RZBQgFYpEIs+4cSuUdX+CVbS309TXyXlMja2q2IJwqU7YvZeKCsSRfNJ3ksvsRdduRqZuQPRWw/E7E7Ocge/gH/SVwIJanRAhJfWOAux9YwYjTTyWnVPLYF25l59p/HWajoqo43V4sNjvZE/LJTy+iuKyQmWPH0xuNMqawiKb2KDMnj6Qkr4DCzD/yrW99G13XMaTkZ3ffw/wF88jNzzhs28dDd7ePX/3q50QPGzL472T8hCJKFmic019Fgb2fXv9i1tQo1LXu56KCXHasu489bY0Em2KcNe9qHJa32N32T8IRH50VycjR56LrdmJ9LxKOuti3Zi0FZUNwlWTgybPgKJ1GX90LeHLnE+p5H1tfDnpTH3pMxVo2GQMdS7r3qPYNChEI9XVx2znz+Pv6SgIxgxxFcM6UcZz3xcv41SN/oC+msnJXHTWrXiPvlLEo9giR3noMl5e5p2dgc7cxdVYW9otPJXVTD9//3lIW14XxSlgHVCDJzs3hjv/9JqPKsrn1i99kb1MvTa0GOUC/3cNt130LV8kIFG8G0p5GiufjPNuOjhgQcVe1WFCHncHQO3/CJYvfoCUVHPnF3FGUS0pmMnaXgTX5KURzPdh8GNsraH+lFZvHgnPqGXTbG0g/NQfVe+gP6tfBKhXW1YfZWd9LaRq8+mIdOzebs8k+zPAJZ3HHT37GkLwkcjOTSPN68Ng1FAG+kGRfo87IrAil+U6EEFx33fU89dTTrFtnup7u37+FX//qQX7ys7twuW3HHEr9MFLCe++uYfuOo7ux/jchBNh366y6N5+ZZwrsehMpqTtZcOYppLnGEPTMwpqcQlLrW5Scv5msIauwWkdwR9k17K15k+Y1Abyqi/btj+B3SHJd0/nXE6+RnqlTMtzNwq9/HVXLw5V7Coolh2D/HIReia1sEpoME4so1K/4A6UTy45q46AQgf0VtdSWm74mmUkuvn395Vx3+7fp6NqF/a+SDVvKEcCX7nucu9Yv5fIrS1GnTENYM8m/5hIKF21EdvnY+/w+vvurTbzRf3C060CLs6erm4d+9RtcKrR2+D5oZrQAI1wuYtEo/eEISW4vUZ/EdZy1gGMNH34YIQSG4iQQsSC2b2XKF6fhWnQ1RDeAsRPIg64eeON9CIO+1Yc334F1TBLr9zbx6Avf5pevLyHV44nvz/xb6zOoaZPIJA03NkptkqXL1uCw9RM4QkugbOQk5s8ZTywqCIUgoINXMWteHrsgI0OhwGP5oMKRlJTE7f97O1dfczXRaBSJ5A8P3cOaNVv49W++zymnTPlIIZBSosckwWCYvz/1Arr+3zmF+MN4c2Dsqck8+Y+1ZGYr9IQN3Hk9bNz2V2LNBkmxesZdPY/zrvgGuliGpixBN/LQQ0mUeq8kf0EpYYfEM3MueZ65NK98lUqPnSlneNEcxTR05+F2ZZDk7yUpKUpakZ3eSis2uxvFORRruInSi2+Pu6h/5Yg2DgoRiErTm6gDyB+SRLWvhmuvWMTWvfW09Ji3sQT2ByJ8780qdq2o4tTclRR4NQpm24gNcfHKo3Xcuw+qY4e6o2uYrsf+UIjdLaHD9i0UhbJxY1FSPfQEQtARYsZkFyAJhqGqVhLMEExMFqgfxMSP3/rxAe9ozMCiKcf1RBSKQix9NPtSvKjvPUdhYRnahCsRshEq/wpVG2DYBGTlPrRMHb1kOnXZF/DrFx4hmDmB91+v5ZyCTJSuKGTbQRUEDQj5Y7zz5D+J+KJ0rtzCvve+TyTUcUQbMpKdOBSob+0gPd1LhsuChkAIs5Vf6OXgsWKK19hRY/G4PHT1mH0DkUiYtRte5aord7Fk8duMGlscPy2SWERSX99JKNxLc1U/FZV1NLVVsHtbFbsqN1FZveMjz9N/BQpcffMCZl02CS2jnJ3tYVKUJN6v7sGe5GBUTjdDMjsp9vQipIISLuTdBgULm5hTegbd0kVVc4zn//48w4aFueo8G7mnfYFnZ82kv+M13OnXoVqyiEY3YbFUgN4N2ni8pXPwN9cQadyNlpqDx6MhgkcX3UEhAmDOQNIsCnsau1i37b3D/q8okG6YAS8rgpDdHuLxWqjf7qNfdFIVM71QD1CQloo3Fsbf6+dYwas83ixyJp3JWys2I4OSH/9wHENSTQetb93+Ok8+8QZjv3Arz/16OEXxsyUB3deF6k41v8cTlh5PrVgISBs5g/m/fobO9X+ietVDDBudiiGzELUt6NXdBHULFZt9vL3TSneDm7IpXr537+9Jzh6NN83scCRdmtnRBExOVumv7OalNUFmXzOVe39wGZFg81FtKC5wU7N9Kxddeh2XXvZlfvObr39guxBwpErQ7n276e3rRVGUQ2ID1jdUcft3vs6CueexeWMNLd2VBAN97NtXTSDcgaEH0XUDh9tFJBIiGj45+gEAiscm8Z2v/YbC1GxcEww8reU8s+Jtdq3WmTfGYNzcfHKHTaEl8ha7Njfwxhsh0hc28eiDgm+d+jiT549C1/Yz80KNKZm5WPU/IjiN+q636OnuZXxOASJaR7RxGVrGdIQ7H3NShh/VHkbzB4j21ELKRBBHP++DQgQEkJKawsTZM8grSGXJY8/R7j906MgwIGKH5EJBZ6/kxTYISjNIaYSDo+BZXidpFo2Ir4+2eO67Dx++pllxuNJwODIozClhyQvPUt+0j0kTF1KQpSGEoNcfY/XGbYTVDsq3VvD36mH8b4nArkIsEqJh7aPkl52CljMVm83CEVPnyADIMIgU83ukFoQNxZJB7e711O+tYswlVxO1jmXDuz9i1/eeZF1NlHZbBuMX3cCkb53K3NkzEOlJuJFUvFRDamkRMqwjNQ0lvs+2MGyuVEkruZKG1x8j0Hl0AQBwO+GVV1+isWkXu3a9AXz9A9OlLglHY0SjYXxtQfZXVtEf7WTt8rVYNAuGNIgYhz5V3nhrCW+8teSo+ysdOY6//PWv1NfW8rWbv4TP131M+/5bmDItQLLnl2xtXkSXrZKgnszqjUFyegWX3TEed1Iv6d6v0kcJjuwwHel/xKIbJGsenn9uP76WFHJP6SJF96AoU2iQubQ0vMUby/7BpNkWxo9qR6rQ70vDku5ABl1YbBqKkoJP9uEqdOPWipAIGtbtPKqdg0IEiotyefKZf5KlRnj7d3ezOHTksePeEGyplQhpNiEEYBECTVHIzkhmYopgqiXGOzUhVoZjuDCbAgdDYVvJySokKWUEXX2tdHdW0NayHYBRoybw2GMPkpzixDAkj79UR3DM5Vzy3S+y/rkGugKSTl2Qp0Jr4372bHgVi/ST40hHsboQ7jxM34VWEA5zQlC0GTo3QOYlZqDNqhfBkoJesJD9lXuobQoyK/VUVDJo6BlK14ybOP0LY5i28EyGlBbHXUcFCIgFYujOPnAKqvb2kjo8leT4wS3dGeEHTwvClf9ClP+aj3LGD4XDvPGW6TjS3trBqvc2UL+3g/bOLirKt7KrvIaq5l1EfP10dncTMYIcIm4fA4vNww03fYOXn32Nqpp2gsGPH8Pg84jigZJZNmLq86zpfIZ9PZKrht/I1JI0Lp6eRmHS9VQGXqInfD9VXSF0MZ20XIWVbxvc9b+LaHmrje//9A3cSyN87TaNaCQHe5uVtUueYfSMTkpzT6Vy92qSHbuIUkzT/h7WrHuCuRdeh8O7iVBsLburNhJoyCLdM5uVfz26v96gEIGUlDSmGHU8+60f8OiGcrqP4tzmACZKiAqwZFgYOmYYhcMLGaH5yGsPENlWzVO7etimA0JBVZx06zFUVUXTnITD/bS01tLcWsHAi9pqtfLQQ79nxPAchBDUtoW4/55nueLer1M0yYMnM4PxBZBiMbsDAu1V+Po76fVJ0ntbsVoAWwpCk9BfDfZksGZDsJnY3s2E2obhHDUWcNO0eQ1b3nmFvPGZnHnDH7BrxYT0EJct+l9YJBCa+MA0IQRBTF/taESSOXIIOoI3fBrDuyQjsqAnDIure9G7H0Hf+yhmFtBj37APPPAgXZ1mtKJtOzYw74xZSMOIOxt9kjMRNaRMob2hl949b7N87T50/SRoDghwOMCe5aMzqLAwfyTTSitItW3nkTu/hzQKsdicTMnMo7Z/E7e/tJ8hqRsx/AVcdQEMd7eyctN6UKJkaJCRr2CN7CMl9UpmXN/EjOJFVGzt4u3FD3DOBdfgcI0k5vYz7dxL+eFPb+abX5iHK1mndbFCsreB1mG/ZIfj6I3iQSECRvVe1l9yPWvaIlTKozu4RoH2iBmDJ607Sv7easYmdWMLtFO5S2dHu8p2HfpQUIRKUHWi612ghz4Ih32k20NKjTDpCCEIhXV+9+clNDW/z+olk2loHsqarWmIS7xcfpqZuLOzpxv0CP21y+nTenHnTsFhcSMjexH97aClwZAi6N6KXlVPW/cu9PY99PVuYeuuNeSOGcW4KXdi1fKpb91K+54tTJpzI0JVMHQgaoAhES4Ve9xoi0UjrTgF1SK4cEoS+/Z3c/0tT9HlLqNt258J73qBw2MpHZnGxpqBR/8peu3FiEXqefjPd6NH+4h9FnEPTjAWh5Urbp3CedMr2dPfRcVeF2lpe5lQlM/G7go0/V36OoawX38RqxEgK8/DuZOzef01HxcvHE9OUgbpOQvpHF1HaFcfLY2QydfY99abZGb/jXfqa+hdtIG5ZXfyrZkPoapOYrqOoYd54qVbSStoIOaooWpNCE2msvKVrdx6/QwKzmvisT+tPKLNg0IEgsEoq/thrTx2bIkoUIE5rOeOwfbWIC+/G6E9oBMQENZ1zNaqEe9EaDvG1g5iSEFrp5l45JGnlvDg3V/B0BXW/vEy1lKKyPsxL1eM4pzhQzknGzb3ucjLKEX6tqIEvehV1UQ2VGKdez0ytQQiPmTTO3Tu20/DpnUs2bUMrdDN6AWnMuuaH1NcNAurlgEC1JQkCjMzTfc9INIRxeJVUJyHTv3UnGbvvSGhNaxT3h2mvieCq/IZInXvMHjn40rCoc4TbcRnxinnzuWhn/8Lu1pLpX8VHjtEaaXft4fmqn9Q1bcGu1jBmJRSqra28dv3mhlWpDF3XpiX/rmE4QWjeHH7W6ReESO3AyxhqA79g2ZvN7PGXUhHahfDsjPwemYhFUFUBjAIo2jtFNh9rE7aw/7OBXiK8nnutSco76yj/i81fPf/7Ee1eVBEG/aqQmYBVQZYVCdSCiLGZxdpwmLJ5o47b8fplPzqV/fR3TWw6iSAkag5c8iYMYIbp9spD/qwbH8Zb7SRzJxiIi17IBIjaeQ88LVCsI1un59Vq1vp9kUZNjmH1OIyUrPyyc4diUW1g1CIyDDb299nnH0CFmcaUkh8LR3ooQgppYVYLIJwDCIxHUWAVVPxRQwW7+ymfmczXTWb0PvqiEZa4onAEpxoxk6ZzJe/cNOA0SKJrjezs+G3NLf1o4VTSU6KsHG9D08Z9AWgqwqy86ClGdr3w9wcwZAzMnhlVRvFRZCabKW6IsqwjCTSC0pw23Oo7e1j4bhLqGhey/6arUwY5uFff99G/tAo5561CIyxPPuvp9mxs4oCN5SMcvDO0uDgTU0uhJCfhHfef2gDwEeExRYHhwGP47wd0ZHoQ+OIUspD/QsG+CAIDsQyGLgl+cF4fILBiSI+HMBDYnzM++xooR1E/B8SUIRAxq+Hgcubl5OIz8cZaAWDN+T4YOD4xFAez71/hLUO2dHx7VvKIzzdEzf+5wHjeIO4HIOj/dIDL5WBwvLh2aQf51o5esyhBAkSnBQkRCBBgpOchAgkSHCSkxCBBAlOchIikCDBSU5CBBIkOMlJiECCBCc5CRFIkOAkJyECCRKc5CREIEGCk5yECCRIcJKTEIEECU5yEiKQIMFJTkIEEiQ4yUmIQIIEJznHJQJCiBohxA4hxFYhxMZ4WaoQ4m0hRHn8PWXA8ncJISqEEPuEEGd+WsYnSJDgP+fj1ATmSSknDIhMciewVEo5DFga/44QYhRwJTAaOAv4oxBCPdIGEyRIcOL5T5oDFwCPxz8/Dlw4oPxZKWVYSlmNGRt02n+wnwQJEnyKHK8ISOAtIcQmIcTN8bIsKWUzQPw9M16eB9QPWLchXnYIQoibhRAbDzQvEiRIcGI43hiDs6SUTUKITOBtIcTeYyx7pJihhwU8k1I+DDwMZqDR47QjQYIEnzDHVROQUjbF39uAFzGr961CiByA+PuBIP8NQMGA1fOBpk/K4AQJEnyyfKQICCFcQgjPgc/AGcBO4BXghvhiNwAvxz+/AlwphLAJIYqBYcDRE6ElSJDghHI8zYEs4MV4bHwNeFpK+YYQYgPwvBDiJqAOuAxASrlLCPE8sBuIAbdIKQdrepwECU56EslHEiQ4STha8pGEx2CCBCc5CRFIkOAkJyECCRKc5CREIEGCk5yECCRIcJKTEIEECU5yEiKQIMFJTkIEEiQ4yUmIQIIEJzkJEUiQ4CQnIQIJEpzkJEQgQYKTnIQIJEhwkpMQgQQJTnISIpAgwUlOQgQSJDjJSYhAggQnOQkRSJDgJCchAgkSnOQkRCBBgpOchAgkSHCSkxCBBAlOchIikCDBSU5CBBIkOMlJiECCBCc5CRFIkOAkJyECCRKc5CREIEGCk5zjyUr8WdAhwQ90nGhDBpDO4LIHEjYdD4PNHhg8NhUdqXBQZCUGEEJsPFLG1BPFYLMHEjYdD4PNHhicNg0k0RxIkOAkJyECCRKc5AwmEXj4RBvwIQabPZCw6XgYbPbA4LTpAwZNn0CCBAlODIOpJpAgQYITwAkXASHEWUKIfUKICiHEnZ/hfh8VQrQJIXYOKEsVQrwthCiPv6cM+N9dcRv3CSHO/BTsKRBCvCeE2COE2CWE+OYgsMkuhFgvhNgWt+nHJ9qm+D5UIcQWIcRrg8SeGiHEDiHEViHExsFg08dCSnnCXoAKVAIlgBXYBoz6jPY9F5gE7BxQdi9wZ/zzncA98c+j4rbZgOK4zeonbE8OMCn+2QPsj+/3RNokAHf8swVYB8w4kTbF9/Nt4GngtRP9u8X3UwOkf6jshNr0cV4nuiYwDaiQUlZJKSPAs8AFn8WOpZQrgK4PFV8APB7//Dhw4YDyZ6WUYSllNVCBafsnaU+zlHJz/HM/sAfIO8E2SSmlL/7VEn/JE2mTECIfOBf4y4DiE2bPMRiMNh2REy0CeUD9gO8N8bITRZaUshnMmxLIjJd/pnYKIYYAEzGfvCfUpnjVeyvQBrwtpTzRNj0AfBcwBpSd6N9NAm8JITYJIW4eJDYdNyfabVgcoWwwDld8ZnYKIdzAv4DbpJR9Qhxp15+dTVJKHZgghEgGXhRCjDnG4p+qTUKI84A2KeUmIcRpx7PKp2nPAGZJKZuEEJnA20KIvYPApuPmRNcEGoCCAd/zgaYTZAtAqxAiByD+3hYv/0zsFEJYMAXgKSnlC4PBpgNIKXuAZcBZJ9CmWcAiIUQNZtNxvhDi7yfQHgCklE3x9zbgRczq/aD43Y6HEy0CG4BhQohiIYQVuBJ45QTa8wpwQ/zzDcDLA8qvFELYhBDFwDBg/Se5Y2E+8v8K7JFS3j9IbMqI1wAQQjiAhcDeE2WTlPIuKWW+lHII5rXyrpTy2hNlD4AQwiWE8Bz4DJwB7DyRNn1sTmSvZLy39BzMnvBK4P8+w/0+AzQDUUx1vglIA5YC5fH31AHL/1/cxn3A2Z+CPbMxq4Xbga3x1zkn2KZxwJa4TTuBH8TLT5hNA/ZzGgdHB07kOSrB7O3fBuw6cA0PhnN0vK+Ex2CCBCc5J7o5kCBBghNMQgQSJDjJSYhAggQnOQkRSJDgJCchAgkSnOQkRCBBgpOchAgkSHCSkxCBBAlOcv4/Vvjzl49/ezMAAAAASUVORK5CYII=\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "example_0 = train_data[0]\n", + "img = example_0['img']\n", + "gt_relations = example_0['gt_relations']\n", + "gt_boxes = example_0['gt_boxes']\n", + "gt_classes = example_0['gt_classes']\n", + "gt_boxes.shape\n", + "import matplotlib.pyplot as plt\n", + "img.shape\n", + "img.permute((1, 2, 0)).shape\n", + "plt.imshow(img.permute((1, 2, 0)));\n", + "train_data.ind_to_predicates[31]\n", + "gt_classes\n", + "train_data.ind_to_classes[gt_classes[12]], train_data.ind_to_classes[gt_classes[10]], train_data.ind_to_predicates[31]\n", + "gt_relations_0 = example_0['gt_relations']\n", + "gt_relations_0.shape\n", + "gt_relations_0[:, 0]\n", + "gt_relations_0[:, 1]" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "51e65819", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[12, 10, 31],\n", + " [ 1, 0, 20],\n", + " [13, 5, 20],\n", + " [13, 7, 21],\n", + " [11, 8, 50]])" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "gt_relations_0" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "7ab1ec31", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([ 3, 20, 49, 49, 57, 58, 59, 97, 99, 105, 111, 115, 77,\n", + " 78])" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "gt_classes" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "989b4d52", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "dict_keys(['img', 'img_size', 'gt_boxes', 'gt_classes', 'gt_relations', 'scale', 'index', 'flipped', 'fn'])" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "example_0.keys()" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "d3046643", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "('boy', 'arm', 'has')" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "train_data.ind_to_classes[gt_classes[1]], train_data.ind_to_classes[gt_classes[0]], train_data.ind_to_predicates[20]\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d7cbaf50", + "metadata": {}, + "outputs": [], + "source": [ + "# gt_relations': array([[12, 10, 31], # gt_box[12] (gt_classes[12]), gt_box[10] (gt_classes[10]), ind_to_predicates[31]\n", + "# [ 1, 0, 20],\n", + "# [13, 5, 20],\n", + "# [13, 7, 21],\n", + "# [11, 8, 50]])," + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "eff11680", + "metadata": {}, + "outputs": [], + "source": [ + "# TODO: maybe p_obj should be a matrix and then in eeach iteration we update \n", + "# count_obj[gt_classes_np[objs], :] +=1" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8a837805", + "metadata": {}, + "outputs": [], + "source": [ + "# p_subj_given_obj = p_subj_and_obj / p_obj" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "496e58ac", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "ba1cdeb2", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 8%|████████████████▌ | 4740/56224 [02:27<26:36, 32.24it/s]\n" + ] + }, + { + "ename": "KeyboardInterrupt", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mKeyboardInterrupt\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m/var/folders/xy/tbq6kycs4d36d52195rff0bc0000gn/T/ipykernel_99398/1171092485.py\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 13\u001b[0m \u001b[0mnum_relations\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;36m0\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 14\u001b[0m \u001b[0mnum_preds\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;36m0\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 15\u001b[0;31m \u001b[0;32mfor\u001b[0m \u001b[0midx\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtrain_sample\u001b[0m \u001b[0;32min\u001b[0m \u001b[0menumerate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtqdm\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtrain_data\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 16\u001b[0m \u001b[0mgt_classes\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mtrain_sample\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'gt_classes'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 17\u001b[0m \u001b[0mgt_relations\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mtrain_sample\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'gt_relations'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/opt/anaconda3/lib/python3.9/site-packages/tqdm/std.py\u001b[0m in \u001b[0;36m__iter__\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 1178\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1179\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1180\u001b[0;31m \u001b[0;32mfor\u001b[0m \u001b[0mobj\u001b[0m \u001b[0;32min\u001b[0m \u001b[0miterable\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 1181\u001b[0m \u001b[0;32myield\u001b[0m \u001b[0mobj\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1182\u001b[0m \u001b[0;31m# Update and possibly print the progressbar.\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/Documents/projects_active/gbnet/add_wikidata/../dataloaders/visual_genome.py\u001b[0m in \u001b[0;36m__getitem__\u001b[0;34m(self, index)\u001b[0m\n\u001b[1;32m 140\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 141\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0m__getitem__\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mindex\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 142\u001b[0;31m \u001b[0mimage_unpadded\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mImage\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mopen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mfilenames\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mindex\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mconvert\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'RGB'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 143\u001b[0m \u001b[0;31m# image_unpadded = np.random.rand(200, 200, 3)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 144\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/opt/anaconda3/lib/python3.9/site-packages/PIL/Image.py\u001b[0m in \u001b[0;36mconvert\u001b[0;34m(self, mode, matrix, dither, palette, colors)\u001b[0m\n\u001b[1;32m 913\u001b[0m \"\"\"\n\u001b[1;32m 914\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 915\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mload\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 916\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 917\u001b[0m \u001b[0mhas_transparency\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0minfo\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"transparency\"\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/opt/anaconda3/lib/python3.9/site-packages/PIL/ImageFile.py\u001b[0m in \u001b[0;36mload\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 253\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 254\u001b[0m \u001b[0mb\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mb\u001b[0m \u001b[0;34m+\u001b[0m \u001b[0ms\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 255\u001b[0;31m \u001b[0mn\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0merr_code\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mdecoder\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdecode\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 256\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mn\u001b[0m \u001b[0;34m<\u001b[0m \u001b[0;36m0\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 257\u001b[0m \u001b[0;32mbreak\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mKeyboardInterrupt\u001b[0m: " + ] + } + ], + "source": [ + "num_classes = train_data.num_classes\n", + "count_subj_obj = np.zeros((num_classes, num_classes), dtype=np.int64)\n", + "count_subj = np.zeros(num_classes, dtype=np.int64)\n", + "count_obj = np.zeros(num_classes, dtype=np.int64)\n", + "\n", + "num_predicates = train_data.num_predicates\n", + "count_subj_pred = np.zeros((num_classes, num_predicates), dtype=np.int64)\n", + "count_obj_pred = np.zeros((num_classes, num_predicates), dtype=np.int64)\n", + "count_pred = np.zeros(num_predicates, dtype=np.int64)\n", + "\n", + "count_entities_preds = np.zeros((num_classes, num_predicates), dtype=np.int64)\n", + "\n", + "num_relations = 0\n", + "num_preds = 0\n", + "for idx, train_sample in enumerate(tqdm(train_data)):\n", + " gt_classes = train_sample['gt_classes']\n", + " gt_relations = train_sample['gt_relations']\n", + " gt_classes_np = np.array(gt_classes)\n", + "# subj, obj, rel = gt_rels\n", + " subjs = gt_relations[:, 0]\n", + " objs = gt_relations[:, 1]\n", + " indices_preds = gt_relations[:, 2]\n", + " \n", + " indices_subjs = gt_classes_np[subjs]\n", + " indices_objs = gt_classes_np[objs]\n", + " \n", + "# import pdb; pdb.set_trace()\n", + "# indices_entities = indices_subjs + indices_objs # but sometimes add to above 151.\n", + " indices_entities = np.concatenate([indices_subjs, indices_objs]) # but sometimes add to above 151.\n", + " \n", + " num_relations += len(gt_relations)\n", + " np.add.at(count_subj_obj, (indices_subjs, indices_objs), 1)\n", + " np.add.at(count_subj, indices_subjs, 1)\n", + " np.add.at(count_obj, indices_objs, 1)\n", + " np.add.at(count_pred, indices_preds, 1)\n", + " \n", + " num_preds += len(indices_preds)\n", + " \n", + "# np.add.at(count_entities_preds, (indices_entities, indices_preds), 1) # can I do double? Since this is count, yet.\n", + " \n", + "\n", + "# count_subj_obj[gt_classes_np[subjs], gt_classes_np[objs]] += 1\n", + "# count_subj[gt_classes_np[subjs]] += 1 # this skips duplicate counting so 78 78 only get counted once.\n", + "# count_obj[gt_classes_np[objs]] += 1\n", + " \n", + "# import pdb; pdb.set_trace()\n", + " \n", + " \n", + "# count_subj[gt_classes[subjs]] += 1\n", + "# count_subj[gt_classes_np[subjs]] += 1\n", + "# count_obj[gt_classes_np[objs]] += 1\n", + " \n", + "# import pdb; pdb.set_trace()\n", + " \n", + "# gt_classes_list = list(set(gt_classes)) \n", + "# for i in gt_classes_list:\n", + "# sum_obj_pict[i] += 1\n", + "# inds = np.transpose(np.nonzero(1 - np.eye(len(gt_classes_list), dtype=np.int64)))\n", + "# for (i, j) in inds:\n", + "\n", + "# # Thank @ystluffy for finding that it is \n", + "# # more accurate to replace ```mat[gt_classes[i], gt_classes[j]] += 1``` with mat[gt_classes_list[i], gt_classes_list[j]] +=1.\n", + "# # However, since the checkpoints we released were trained by the old code, \n", + "# # if you want to use our checkpoint, you still need to use the old code ```mat[gt_classes[i], gt_classes[j]] += 1```.\n", + "\n", + "# # mat[gt_classes_list[i], gt_classes_list[j]] +=1 # If you want to train models by yourself, please uncomment this code because it is more accurate.\n", + "# mat[gt_classes[i], gt_classes[j]] += 1 # If you want to use our checkpoint, you still need to use this code. If you want to train models by yourself, please comment it.\n", + "# for key, value in dict(Counter(gt_classes)).items():\n", + "# if value >= 2:\n", + "# mat[key, key] += 1\n", + "\n", + "# sum_obj_pict[0] = 1 # because idx 0 means background, and the value is zero, divide zero will occurr an error, so add 1.\n", + "\n", + "# obj_cooccurrence_matrix = mat / np.expand_dims(sum_obj_pict, axis=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9d4c4668", + "metadata": {}, + "outputs": [], + "source": [ + "# pred_cov" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4c1d861e", + "metadata": {}, + "outputs": [], + "source": [ + "num_relations" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "80899417", + "metadata": {}, + "outputs": [], + "source": [ + "count_subj_obj[:, 1].sum()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "831a8c82", + "metadata": {}, + "outputs": [], + "source": [ + "count_obj[1]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "eb485441", + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "p_subj_given_obj = count_subj_obj/count_obj[np.newaxis, :]\n", + "p_subj_given_obj_nan_to_0 = np.nan_to_num(p_subj_given_obj)\n", + "\n", + "p_obj_given_subj = count_subj_obj/count_subj[:, np.newaxis]\n", + "p_obj_given_subj_nan_to_0 = np.nan_to_num(p_obj_given_subj)\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "191260d1", + "metadata": {}, + "outputs": [], + "source": [ + "p_subj_obj = count_subj_obj/count_subj_obj.sum()\n", + "p_subj = count_subj/count_subj.sum()\n", + "p_obj = count_obj/count_obj.sum()\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3a9a351f", + "metadata": {}, + "outputs": [], + "source": [ + "p_subj_obj.sum()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82b29620", + "metadata": {}, + "outputs": [], + "source": [ + "from utils import save_obj, load_obj\n", + "\n", + "# save_obj(count_subj_obj, 'count_subj_obj')\n", + "# save_obj(count_subj, 'count_subj')\n", + "# save_obj(count_obj, 'count_obj')\n", + "\n", + "# count_subj_obj = load_obj('count_subj_obj')\n", + "# count_subj = load_obj('count_subj')\n", + "# count_obj = load_obj('count_obj')\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "274d7ab9", + "metadata": {}, + "outputs": [], + "source": [ + "count_subj_obj" + ] + }, + { + "cell_type": "markdown", + "id": "1e41a691", + "metadata": {}, + "source": [ + "# I did Conditional Probability Wrong?" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "30d63736", + "metadata": {}, + "outputs": [], + "source": [ + "p_subj_given_obj = p_subj_obj/p_obj[:, np.newaxis] # divide a row, not a column\n", + "# p_subj_given_obj = np.divide(p_subj_obj, p_obj, out=np.zeros_like(p_subj_obj), where=p_obj!=0)\n", + "p_subj_given_obj_nan_to_0 = np.nan_to_num(p_subj_given_obj)\n", + "\n", + "p_obj_given_subj = p_subj_obj/p_subj[np.newaxis, :] # divide a row, not a column\n", + "# p_subj_given_obj = np.divide(p_subj_obj, p_obj, out=np.zeros_like(p_subj_obj), where=p_obj!=0)\n", + "p_obj_given_subj_nan_to_0 = np.nan_to_num(p_obj_given_subj)\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7fd77bd5", + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "# mat = np.zeros((\n", + "# train_data.num_classes,\n", + "# train_data.num_classes,\n", + "# ), dtype=np.int64)\n", + "# sum_obj_pict = np.zeros(train_data.num_classes, dtype=np.int64)\n", + "\n", + "# for ex_ind in tqdm(range(len(train_data))):\n", + "# gt_classes = train_data.gt_classes[ex_ind].copy()\n", + "# # import pdb; pdb.set_trace()\n", + "# gt_classes_list = list(set(gt_classes)) \n", + "# for i in gt_classes_list:\n", + "# sum_obj_pict[i] += 1\n", + "# inds = np.transpose(np.nonzero(1 - np.eye(len(gt_classes_list), dtype=np.int64)))\n", + "# for (i, j) in inds:\n", + "\n", + "# # Thank @ystluffy for finding that it is \n", + "# # more accurate to replace ```mat[gt_classes[i], gt_classes[j]] += 1``` with mat[gt_classes_list[i], gt_classes_list[j]] +=1.\n", + "# # However, since the checkpoints we released were trained by the old code, \n", + "# # if you want to use our checkpoint, you still need to use the old code ```mat[gt_classes[i], gt_classes[j]] += 1```.\n", + "\n", + "# # mat[gt_classes_list[i], gt_classes_list[j]] +=1 # If you want to train models by yourself, please uncomment this code because it is more accurate.\n", + "# mat[gt_classes[i], gt_classes[j]] += 1 # If you want to use our checkpoint, you still need to use this code. If you want to train models by yourself, please comment it.\n", + "# for key, value in dict(Counter(gt_classes)).items():\n", + "# if value >= 2:\n", + "# mat[key, key] += 1\n", + "\n", + "# sum_obj_pict[0] = 1 # because idx 0 means background, and the value is zero, divide zero will occurr an error, so add 1.\n", + "\n", + "# obj_cooccurrence_matrix = mat / np.expand_dims(sum_obj_pict, axis=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4cd877e2", + "metadata": {}, + "outputs": [], + "source": [ + "np.linalg.norm(obj_cooccurrence_matrix)" + ] + }, + { + "cell_type": "markdown", + "id": "e794b5c0", + "metadata": {}, + "source": [ + "# Read in Zareian's stat matrices" + ] + }, + { + "cell_type": "code", + "execution_count": 97, + "id": "1ed6b1f1", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'edges_ent2ent': (9, 151, 151), 'edges_pred2pred': (4, 51, 51), 'edges_ent2pred': (3, 151, 51), 'edges_pred2ent': (3, 51, 151)}\n", + "edges_ent2ent.shape = (9, 151, 151)\n", + "edges_pred2pred.shape = (4, 51, 51)\n", + "edges_ent2pred.shape = (3, 151, 51)\n", + "edges_pred2ent.shape = (3, 51, 151)\n" + ] + } + ], + "source": [ + "import pickle\n", + "all_edges_fname = '../graphs/005/all_edges.pkl'\n", + "with open(all_edges_fname, 'rb') as f:\n", + " all_edges = pickle.load(f)\n", + " \n", + "print({k: v.shape for k, v in all_edges.items()})\n", + "# # Reverse engineer (really retrieving) the component graphs from all_edges\n", + "# edge_dict = {}\n", + "# edge_dict['edges_ent2ent'] = np.concatenate((\n", + "# edge_dict_conceptnet['conceptnet_ent2ent'],\n", + "# edge_dict_stat['p_obj_given_subj'].T[np.newaxis, :, :],\n", + "# edge_dict_stat['p_subj_given_obj'].T[np.newaxis, :, :],\n", + "# edge_dict_stat['noun_cov'].T[np.newaxis, :, :],\n", + "# edges_wordnet[np.newaxis, :, :],\n", + "# ))\n", + "# edge_dict['edges_pred2pred'] = np.concatenate((\n", + "# edge_dict_conceptnet['conceptnet_pred2pred'],\n", + "# edge_dict_stat['pred_cov'].T[np.newaxis, :, :],\n", + "# ))\n", + "# edge_dict['edges_ent2pred'] = np.concatenate((\n", + "# edge_dict_conceptnet['conceptnet_ent2pred'],\n", + "# edge_dict_stat['p_subj_given_pred'].T[np.newaxis, :, :],\n", + "# edge_dict_stat['p_obj_given_pred'].T[np.newaxis, :, :],\n", + "# ))\n", + "# edge_dict['edges_pred2ent'] = np.concatenate((\n", + "# edge_dict_conceptnet['conceptnet_pred2ent'],\n", + "# edge_dict_stat['p_pred_given_subj'].T[np.newaxis, :, :],\n", + "# edge_dict_stat['p_pred_given_obj'].T[np.newaxis, :, :],\n", + "# ))\n", + "\n", + "\n", + "edges_ent2ent = all_edges['edges_ent2ent']\n", + "print('edges_ent2ent.shape =', edges_ent2ent.shape)\n", + "p_obj_given_subj_zareian = edges_ent2ent[5, :, :].T\n", + "p_subj_given_obj_zareian = edges_ent2ent[6, :, :].T\n", + "noun_cov_zareian = edges_ent2ent[7, :, :].T\n", + "edges_wordnet_zareian = edges_ent2ent[8, :, :]\n", + "\n", + "\n", + "edges_pred2pred = all_edges['edges_pred2pred']\n", + "print('edges_pred2pred.shape =', edges_pred2pred.shape)\n", + "pred_cov_zareian = edges_pred2pred[3, : :].T\n", + "\n", + "edges_ent2pred = all_edges['edges_ent2pred']\n", + "print('edges_ent2pred.shape =', edges_ent2pred.shape)\n", + "p_subj_given_pred_zareian = edges_ent2pred[1, :, :].T\n", + "p_obj_given_pred_zareian = edges_ent2pred[2, :, :].T\n", + "\n", + "edges_pred2ent = all_edges['edges_pred2ent']\n", + "print('edges_pred2ent.shape =', edges_pred2ent.shape)\n", + "p_pred_given_subj_zareian = edges_pred2ent[1, :, :].T\n", + "p_pred_given_obj_zareian = edges_pred2ent[2, :, :].T\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 98, + "id": "9b73f6bf", + "metadata": {}, + "outputs": [], + "source": [ + "def add_0_for_new_labels_array(labels_original, original_array, to_labels_or_predicates):\n", + " '''Args:\n", + " labels_original: an alphabetically sorted unique list that is typically\n", + " ind_to_classes or ind_to_predicates. Should look like ['_background_', 'apple', 'boy', 'shirt', ...].\n", + " original_array: values with indices corresponding to labels_original.\n", + " to_labels_or_predicates: an alphabetically sorted unique list \n", + " '''\n", + " # assume it's all alphabetically sorted\n", + "# output = np.zeros(to_labels_or_predicates)\n", + " dict_original = {label: value for label, value in zip(labels_original, original_array)} # output sorted\n", + " \n", + "# to_labels_or_predicates_label_to_order = {label: idx for idx, label enumerate(to_labels_or_predicates)}\n", + " \n", + " \n", + "# ind_old_to_new = [to_labels_or_predicates_label_to_order[label] for label in labels_original]# a flat array with 151 elements.\n", + "# import pdb; pdb.set_trace()\n", + " \n", + " return [dict_original.get(label, 0) for label in sorted(to_labels_or_predicates)]\n", + "\n", + "# def add_0_for_new_labels_matrix_square(labels_original, matrix_old, labels_new):\n", + "# '''\n", + "# Args:\n", + "# labels_original: an alphabetically sorted unique list that is typically\n", + "# ind_to_classes or ind_to_predicates. Should look like ['_background_', 'apple', 'boy', 'shirt', ...].\n", + "# matrix_old: values with indices corresponding to labels_original.\n", + "# labels_new: an alphabetically sorted unique list \n", + "# '''\n", + "# if matrix_old.shape == len(labels_new):\n", + "# return matrix_old\n", + " \n", + "# matrix_new = np.zeros((len(labels_new), len(labels_new)), dtype=matrix_old.dtype)\n", + "\n", + "# label2order_new = {label: idx for idx, label in enumerate(labels_new)}\n", + "# label2order_old = {label: idx for idx, label in enumerate(labels_original)}\n", + " \n", + "# ind_old_to_new = [label2order_new[label] for label in labels_original]# a flat array with 151 elements.\n", + "# # assume it's all alphabetically sorted\n", + " \n", + "# ind_new_to_old = [label2order_old.get(label_new, -1) for label_new in labels_new]\n", + " \n", + "# ind_old_in_new = np.where(np.array(ind_new_to_old) != -1)\n", + "# ind_old_in_new_meshed = np.meshgrid(ind_old_in_new, ind_old_in_new)\n", + "# matrix_new[ind_old_in_new_meshed] = matrix_old[:, :]\n", + "# # import pdb; pdb.set_trace()\n", + "# return matrix_new\n", + " \n", + "\n", + "def add_0_for_new_labels_matrix_rect(lists_original, matrix_old, lists_new):\n", + " '''\n", + " Args:\n", + " lists_original: could be ordered as (labels_original, preds_original) or (preds_original, labels_original)\n", + " an alphabetically sorted unique list that is typically\n", + " ind_to_classes or ind_to_predicates. Should look like ['_background_', 'apple', 'boy', 'shirt', ...].\n", + " matrix_old: values with indices corresponding to labels_original.\n", + " lists_new: could be ordered as (labels_original, preds_original) or (preds_original, labels_original)\n", + " an alphabetically sorted unique list that is typically\n", + " ind_to_classes or ind_to_predicates. Should look like ['_background_', 'apple', 'boy', 'shirt', ...].\n", + " '''\n", + " len_lists_original = len(lists_original)\n", + " len_lists_new = len(lists_new)\n", + " if isinstance(lists_original, tuple):\n", + " assert isinstance(lists_new, tuple)\n", + " assert len_lists_original == len_lists_new == 2\n", + " labels_original, preds_original = lists_original\n", + " labels_new, preds_new = lists_new\n", + " assert matrix_old.shape == (len(labels_original), len(preds_original))\n", + " else:\n", + " assert not isinstance(lists_new, tuple)\n", + " labels_original, preds_original = lists_original, lists_original\n", + " labels_new, preds_new = lists_new, lists_new\n", + "\n", + " if len(labels_original) == len(labels_new) and len(preds_original) == len(preds_new):\n", + " return matrix_old\n", + " \n", + " matrix_new = np.zeros((len(labels_new), len(preds_new)), dtype=matrix_old.dtype)\n", + "\n", + " # Labels\n", + " label2order_new_labels = {label: idx for idx, label in enumerate(labels_new)}\n", + " ind_old_in_new_labels = [label2order_new_labels[label] for label in labels_original]\n", + " \n", + " label2order_new_preds = {label: idx for idx, label in enumerate(preds_new)}\n", + " ind_old_in_new_preds = [label2order_new_preds[preds] for preds in preds_original]\n", + " \n", + " ind_old_in_new_meshed = np.meshgrid(ind_old_in_new_labels, ind_old_in_new_preds, indexing='ij')\n", + "# import pdb; pdb.set_trace()\n", + " matrix_new[ind_old_in_new_meshed] = matrix_old[:, :]\n", + " \n", + " return matrix_new" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "bb8098d2", + "metadata": {}, + "outputs": [], + "source": [ + "import json\n", + "with open('VG-SGG-dicts_combined_176_20211107.json', 'r') as fin:\n", + " scene_graph_meta = json.load(fin)\n", + "new_labels2order = scene_graph_meta['label_to_idx'].copy()\n", + "labels_new = sorted(list(new_labels2order.keys()) + ['__background__'])\n", + "new_preds2order = scene_graph_meta['predicate_to_idx'].copy()\n", + "preds_new = sorted(list(new_preds2order.keys()) + ['__background__'])\n" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "1d1bb941", + "metadata": {}, + "outputs": [], + "source": [ + "ind_to_classes = train_data.ind_to_classes\n", + "ind_to_predicates = train_data.ind_to_predicates" + ] + }, + { + "cell_type": "code", + "execution_count": 99, + "id": "f011dc70", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "92.9435580075201\n", + "92.9435580075201\n", + "4.604291056925109\n", + "4.604291056925109\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/xy/tbq6kycs4d36d52195rff0bc0000gn/T/ipykernel_9664/1096393127.py:86: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result.\n", + " matrix_new[ind_old_in_new_meshed] = matrix_old[:, :]\n" + ] + } + ], + "source": [ + "# p_obj_given_subj_177 = add_0_for_new_labels_matrix_square(ind_to_classes, p_obj_given_subj_zareian, labels_new)\n", + "p_obj_given_subj_177 = add_0_for_new_labels_matrix_rect(ind_to_classes, p_obj_given_subj_zareian, labels_new)\n", + "\n", + "print(p_obj_given_subj_177.sum()) # 92.9435580075201\n", + "print(p_obj_given_subj_zareian.sum()) # 92.9435580075201\n", + "\n", + "print(np.linalg.norm(p_obj_given_subj_177)) # 4.604291056925109\n", + "print(np.linalg.norm(p_obj_given_subj_zareian)) # 4.604291056925109" + ] + }, + { + "cell_type": "markdown", + "id": "9f9e4e18", + "metadata": {}, + "source": [ + "# 2. p_subj_given_obj (inexact numbers)?" + ] + }, + { + "cell_type": "code", + "execution_count": 100, + "id": "00df9c2d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "91.79537433793304\n", + "91.79537433793303\n", + "4.465697110426099\n", + "4.465697110426099\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/xy/tbq6kycs4d36d52195rff0bc0000gn/T/ipykernel_9664/1096393127.py:86: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result.\n", + " matrix_new[ind_old_in_new_meshed] = matrix_old[:, :]\n" + ] + } + ], + "source": [ + "# p_subj_given_obj_177 = add_0_for_new_labels_matrix_square(ind_to_classes, p_subj_given_obj_zareian, labels_new)\n", + "p_subj_given_obj_177 = add_0_for_new_labels_matrix_rect(ind_to_classes, p_subj_given_obj_zareian, labels_new)\n", + "\n", + "print(p_subj_given_obj_177.sum()) # 91.79537433793304\n", + "print(p_subj_given_obj_zareian.sum()) # 91.79537433793303\n", + "\n", + "print(np.linalg.norm(p_subj_given_obj_177)) # 4.465697110426099\n", + "print(np.linalg.norm(p_subj_given_obj_zareian)) # 4.465697110426099" + ] + }, + { + "cell_type": "markdown", + "id": "0840d470", + "metadata": {}, + "source": [ + "# 3. noun_cov" + ] + }, + { + "cell_type": "code", + "execution_count": 101, + "id": "ed782f13", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(151, 151)" + ] + }, + "execution_count": 101, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "noun_cov_zareian.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 102, + "id": "58531d65", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "92.1189228863872\n", + "92.11892288638718\n", + "4.559256391194923\n", + "4.559256391194923\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/xy/tbq6kycs4d36d52195rff0bc0000gn/T/ipykernel_9664/1096393127.py:86: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result.\n", + " matrix_new[ind_old_in_new_meshed] = matrix_old[:, :]\n" + ] + } + ], + "source": [ + "noun_cov_177 = add_0_for_new_labels_matrix_rect(ind_to_classes, noun_cov_zareian, labels_new)\n", + "# noun_cov_177 = add_0_for_new_labels_matrix_square(ind_to_classes, noun_cov_zareian, labels_new)\n", + "# noun_cov_177 = add_0_for_new_labels_matrix_rect((ind_to_classes, ind_to_classes), noun_cov_zareian, (labels_new, labels_new))\n", + "\n", + "print(noun_cov_177.sum()) # 92.1189228863872\n", + "print(noun_cov_zareian.sum()) # 92.11892288638718\n", + "\n", + "print(np.linalg.norm(noun_cov_177)) # 4.559256391194923\n", + "print(np.linalg.norm(noun_cov_zareian)) # 4.559256391194923" + ] + }, + { + "cell_type": "markdown", + "id": "5eabafc8", + "metadata": {}, + "source": [ + "# 4. pred_cov just use existing" + ] + }, + { + "cell_type": "code", + "execution_count": 103, + "id": "85eab018", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(51, 51)" + ] + }, + "execution_count": 103, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pred_cov_zareian.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 104, + "id": "6a54d502", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "17.14979418056324\n", + "17.14979418056324\n", + "2.283048635386229\n", + "2.283048635386229\n" + ] + } + ], + "source": [ + "# pred_cov_177 = add_0_for_new_labels_matrix_square(ind_to_predicates, pred_cov_zareian, preds_new)\n", + "pred_cov_177 = add_0_for_new_labels_matrix_rect(ind_to_predicates, pred_cov_zareian, preds_new)\n", + "\n", + "print(pred_cov_177.sum()) # 17.14979418056324\n", + "print(pred_cov_zareian.sum()) # 17.14979418056324\n", + "\n", + "print(np.linalg.norm(pred_cov_177)) # 2.283048635386229\n", + "print(np.linalg.norm(pred_cov_zareian)) # 2.283048635386229" + ] + }, + { + "cell_type": "markdown", + "id": "25f70b28", + "metadata": {}, + "source": [ + "# 5. p_subj_given_pred" + ] + }, + { + "cell_type": "code", + "execution_count": 111, + "id": "6ba4c718", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "30.024907542692837\n", + "30.02490754269284\n", + "2.5661188439487117\n", + "2.5661188439487117\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/xy/tbq6kycs4d36d52195rff0bc0000gn/T/ipykernel_9664/1096393127.py:86: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result.\n", + " matrix_new[ind_old_in_new_meshed] = matrix_old[:, :]\n" + ] + } + ], + "source": [ + "# p_subj_given_pred_zareian_177 = add_0_for_new_labels_matrix_rect((ind_to_classes, ind_to_predicates), p_subj_given_pred_zareian, (labels_new, preds_new))\n", + "p_subj_given_pred_177 = add_0_for_new_labels_matrix_rect((ind_to_predicates, ind_to_classes), p_subj_given_pred_zareian, (preds_new, labels_new))\n", + "\n", + "\n", + "print(p_subj_given_pred_177.sum()) # 30.024907542692837\n", + "print(p_subj_given_pred_zareian.sum()) # 30.02490754269284\n", + "\n", + "print(np.linalg.norm(p_subj_given_pred_177)) # 2.5661188439487117\n", + "print(np.linalg.norm(p_subj_given_pred_zareian)) # 2.5661188439487117" + ] + }, + { + "cell_type": "markdown", + "id": "6ee8de5a", + "metadata": {}, + "source": [ + "# 6. p_obj_given_pred" + ] + }, + { + "cell_type": "code", + "execution_count": 113, + "id": "40ee5fc4", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "28.131598869874036\n", + "28.131598869874033\n", + "2.6060575923744858\n", + "2.6060575923744858\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/xy/tbq6kycs4d36d52195rff0bc0000gn/T/ipykernel_9664/1096393127.py:86: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result.\n", + " matrix_new[ind_old_in_new_meshed] = matrix_old[:, :]\n" + ] + } + ], + "source": [ + "p_obj_given_pred_177 = add_0_for_new_labels_matrix_rect((ind_to_predicates, ind_to_classes), p_obj_given_pred_zareian, (preds_new, labels_new))\n", + "\n", + "\n", + "print(p_obj_given_pred_177.sum()) # 28.131598869874033 => 28.131598869874036\n", + "print(p_obj_given_pred_zareian.sum()) # 28.131598869874033\n", + "\n", + "print(np.linalg.norm(p_obj_given_pred_177)) # 2.6060575923744858\n", + "print(np.linalg.norm(p_obj_given_pred_zareian)) # 2.6060575923744858" + ] + }, + { + "cell_type": "markdown", + "id": "b0251832", + "metadata": {}, + "source": [ + "# 7. p_pred_given_subj" + ] + }, + { + "cell_type": "code", + "execution_count": 114, + "id": "270633ea", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "56.951360458309104\n", + "56.951360458309104\n", + "3.652311794604755\n", + "3.652311794604755\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/xy/tbq6kycs4d36d52195rff0bc0000gn/T/ipykernel_9664/1096393127.py:86: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result.\n", + " matrix_new[ind_old_in_new_meshed] = matrix_old[:, :]\n" + ] + } + ], + "source": [ + "p_pred_given_subj_177 = add_0_for_new_labels_matrix_rect((ind_to_classes, ind_to_predicates), p_pred_given_subj_zareian, (labels_new, preds_new))\n", + "\n", + "\n", + "print(p_pred_given_subj_177.sum()) # 56.951360458309104\n", + "print(p_pred_given_subj_zareian.sum()) # 56.951360458309104\n", + "\n", + "print(np.linalg.norm(p_pred_given_subj_177)) # 3.6523117946047545 => 3.652311794604755\n", + "print(np.linalg.norm(p_pred_given_subj_zareian)) # 3.652311794604755" + ] + }, + { + "cell_type": "markdown", + "id": "d13a0ee9", + "metadata": {}, + "source": [ + "# 8. p_pred_given_obj" + ] + }, + { + "cell_type": "code", + "execution_count": 115, + "id": "1f6c3764", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "67.5168830021508\n", + "67.51688300215082\n", + "4.508355818863685\n", + "4.508355818863685\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/xy/tbq6kycs4d36d52195rff0bc0000gn/T/ipykernel_9664/1096393127.py:86: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result.\n", + " matrix_new[ind_old_in_new_meshed] = matrix_old[:, :]\n" + ] + } + ], + "source": [ + "p_pred_given_obj_177 = add_0_for_new_labels_matrix_rect((ind_to_classes, ind_to_predicates), p_pred_given_obj_zareian, (labels_new, preds_new))\n", + "\n", + "\n", + "print(p_pred_given_obj_177.sum()) # 67.5168830021508\n", + "print(p_pred_given_obj_zareian.sum()) # 67.51688300215082\n", + "\n", + "print(np.linalg.norm(p_pred_given_obj_177)) # 4.508355818863685\n", + "print(np.linalg.norm(p_pred_given_obj_zareian)) # 4.508355818863685" + ] + }, + { + "cell_type": "markdown", + "id": "d8440cdc", + "metadata": {}, + "source": [ + "# 9. edges_wordnet" + ] + }, + { + "cell_type": "code", + "execution_count": 94, + "id": "a3bc8075", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(177, 177)\n", + "2356.0\n", + "1528.0\n", + "48.538643\n", + "39.08964057138413\n" + ] + } + ], + "source": [ + "from utils import load_obj\n", + "\n", + "edges_wordnet_177 = load_obj('wordnet_e2e_graph')\n", + "\n", + "print(edges_wordnet_177.shape)\n", + "print(edges_wordnet_177.sum()) # 1528.0\n", + "print(edges_wordnet_zareian.sum()) # 1528.0\n", + "\n", + "print(np.linalg.norm(edges_wordnet_177)) # 39.08964\n", + "print(np.linalg.norm(edges_wordnet_zareian)) # 39.08964057138413" + ] + }, + { + "cell_type": "markdown", + "id": "eca41dc7", + "metadata": {}, + "source": [ + "# 10. THE REMAKE WOOOOHOOOOO BUT DO I HAVE TO TRANSPOSE ABOVE?" + ] + }, + { + "cell_type": "code", + "execution_count": 88, + "id": "6b05c43c", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'edges_ent2ent': (5, 177, 177), 'edges_pred2pred': (3, 51, 51), 'edges_ent2pred': (1, 177, 51), 'edges_pred2ent': (1, 51, 177)}\n" + ] + } + ], + "source": [ + "model_fname = 'edge_dict_conceptnet_plus_wikidata_177_20211107'\n", + "edge_dict_conceptnet = load_obj(model_fname)\n", + "print({k: v.shape for k, v in edge_dict_conceptnet.items()})" + ] + }, + { + "cell_type": "code", + "execution_count": 89, + "id": "0e87700c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(177, 177)" + ] + }, + "execution_count": 89, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "p_obj_given_subj_177.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 90, + "id": "f9ed6f2a", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(177, 177)" + ] + }, + "execution_count": 90, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "p_subj_given_obj_177.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 91, + "id": "592c8893", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(177, 177)" + ] + }, + "execution_count": 91, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "noun_cov_177.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 92, + "id": "ffefb10c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(151, 151)" + ] + }, + "execution_count": 92, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "edges_wordnet_177.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 116, + "id": "aa023017", + "metadata": {}, + "outputs": [], + "source": [ + "# import pickle\n", + "# all_edges_fname = '../graphs/005/all_edges.pkl'\n", + "# with open(all_edges_fname, 'rb') as f:\n", + "# all_edges = pickle.load(f)\n", + " \n", + "# print({k: v.shape for k, v in all_edges.items()})\n", + "# Reverse engineer (really retrieving) the component graphs from all_edges\n", + "\n", + "edge_dict = {}\n", + "edge_dict['edges_ent2ent'] = np.concatenate((\n", + " edge_dict_conceptnet['edges_ent2ent'],\n", + " p_obj_given_subj_177.T[np.newaxis, :, :],\n", + " p_subj_given_obj_177.T[np.newaxis, :, :],\n", + " noun_cov_177.T[np.newaxis, :, :],\n", + " edges_wordnet_177[np.newaxis, :, :],\n", + "))\n", + "edge_dict['edges_pred2pred'] = np.concatenate((\n", + " edge_dict_conceptnet['edges_pred2pred'],\n", + " pred_cov_177.T[np.newaxis, :, :],\n", + "))\n", + "edge_dict['edges_ent2pred'] = np.concatenate((\n", + " edge_dict_conceptnet['edges_ent2pred'],\n", + " p_subj_given_pred_177.T[np.newaxis, :, :],\n", + " p_obj_given_pred_177.T[np.newaxis, :, :],\n", + "))\n", + "edge_dict['edges_pred2ent'] = np.concatenate((\n", + " edge_dict_conceptnet['edges_pred2ent'],\n", + " p_pred_given_subj_177.T[np.newaxis, :, :],\n", + " p_pred_given_obj_177.T[np.newaxis, :, :],\n", + "))\n" + ] + }, + { + "cell_type": "markdown", + "id": "a4c7a19f", + "metadata": {}, + "source": [ + "# 11. What is emb_txt.pkl?" + ] + }, + { + "cell_type": "code", + "execution_count": 123, + "id": "f85ae90c", + "metadata": {}, + "outputs": [], + "source": [ + "emb_txt = load_obj('../emb_mtx')" + ] + }, + { + "cell_type": "code", + "execution_count": 126, + "id": "4d5dfe70", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(151, 300)" + ] + }, + "execution_count": 126, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "emb_txt[0].shape" + ] + }, + { + "cell_type": "code", + "execution_count": 127, + "id": "6179ce83", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(51, 300)" + ] + }, + "execution_count": 127, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "emb_txt[1].shape" + ] + }, + { + "cell_type": "code", + "execution_count": 128, + "id": "6c276274", + "metadata": {}, + "outputs": [], + "source": [ + "class_emb = emb_txt[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 131, + "id": "870b626a", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[0.6211,\n", + " -0.39874,\n", + " 0.14321,\n", + " 0.28194,\n", + " 0.0038609,\n", + " 0.1898,\n", + " -0.28864,\n", + " 0.17805,\n", + " -0.035572,\n", + " 1.4961,\n", + " -0.13706,\n", + " -0.14196,\n", + " -0.026383,\n", + " 0.72826,\n", + " -0.35226,\n", + " -0.37511,\n", + " -0.27416,\n", + " 1.4705,\n", + " 0.31603,\n", + " 0.14479,\n", + " 0.19294,\n", + " 0.42574,\n", + " 0.091374,\n", + " -0.17488,\n", + " -0.091571,\n", + " -0.20781,\n", + " -0.22683,\n", + " -0.47929,\n", + " 0.12863,\n", + " 0.10886,\n", + " 0.013498,\n", + " 0.061848,\n", + " -0.21688,\n", + " 0.72678,\n", + " 0.080694,\n", + " -0.011434,\n", + " -0.11786,\n", + " -0.021758,\n", + " -0.36409,\n", + " -0.081989,\n", + " 0.58173,\n", + " -0.075399,\n", + " 0.016165,\n", + " 0.39535,\n", + " 0.20805,\n", + " 0.0839,\n", + " -0.79497,\n", + " -0.41138,\n", + " 0.62382,\n", + " 0.71265,\n", + " -0.13253,\n", + " -0.17699,\n", + " 0.019825,\n", + " 0.36654,\n", + " -0.81999,\n", + " -0.15933,\n", + " 0.67562,\n", + " -0.25676,\n", + " 0.47549,\n", + " -0.34246,\n", + " 0.3277,\n", + " 0.19302,\n", + " 0.092526,\n", + " 0.19311,\n", + " 0.16537,\n", + " 0.06416,\n", + " -0.049696,\n", + " 0.21859,\n", + " -0.51072,\n", + " 0.046594,\n", + " -0.13256,\n", + " -0.14836,\n", + " 0.0091441,\n", + " 0.19261,\n", + " -0.046291,\n", + " -0.18944,\n", + " -0.070879,\n", + " 0.33101,\n", + " -0.0094327,\n", + " 0.69291,\n", + " 0.40625,\n", + " -0.4401,\n", + " 0.17144,\n", + " 0.084609,\n", + " 0.12827,\n", + " -0.10758,\n", + " 0.61646,\n", + " 0.59103,\n", + " -0.10727,\n", + " 0.083691,\n", + " 0.01804,\n", + " 0.52581,\n", + " -0.44348,\n", + " -0.61583,\n", + " -0.66126,\n", + " -0.15631,\n", + " -0.46134,\n", + " 0.20768,\n", + " -0.18242,\n", + " 0.033189,\n", + " -0.43779,\n", + " 0.39354,\n", + " 0.045991,\n", + " 0.33973,\n", + " -0.28892,\n", + " -0.99773,\n", + " -0.20961,\n", + " -0.10642,\n", + " 0.12435,\n", + " 0.26916,\n", + " -0.40069,\n", + " 0.17059,\n", + " 0.25326,\n", + " -0.21208,\n", + " 0.27855,\n", + " -0.14117,\n", + " 0.17361,\n", + " 0.092065,\n", + " -0.11728,\n", + " -0.38336,\n", + " -0.54142,\n", + " 0.051105,\n", + " 0.58786,\n", + " -0.35094,\n", + " -0.17418,\n", + " 0.20335,\n", + " -0.09204,\n", + " 0.051631,\n", + " -0.097284,\n", + " -0.25514,\n", + " -0.095533,\n", + " -0.19138,\n", + " -0.095599,\n", + " 0.08243,\n", + " 0.15343,\n", + " -0.51479,\n", + " -0.29441,\n", + " 0.4687,\n", + " -0.10837,\n", + " 0.16812,\n", + " -1.61,\n", + " -0.20246,\n", + " 0.10848,\n", + " 0.16188,\n", + " 0.17977,\n", + " 0.59233,\n", + " -0.40831,\n", + " 0.26783,\n", + " 0.65438,\n", + " 0.034134,\n", + " -0.05081,\n", + " 0.036807,\n", + " -0.82075,\n", + " 0.25343,\n", + " 0.41018,\n", + " -0.20037,\n", + " 0.12877,\n", + " 0.71237,\n", + " 0.2557,\n", + " -0.27958,\n", + " -0.093621,\n", + " 0.097499,\n", + " 0.04626,\n", + " 0.11606,\n", + " 0.27713,\n", + " -0.30084,\n", + " -0.38091,\n", + " 0.36707,\n", + " 1.0002,\n", + " 0.80654,\n", + " -0.069029,\n", + " 0.4697,\n", + " 0.66957,\n", + " -0.20449,\n", + " 0.5405,\n", + " -0.12555,\n", + " 0.12756,\n", + " -0.22881,\n", + " -0.028102,\n", + " -0.081669,\n", + " -0.27514,\n", + " -0.24701,\n", + " 0.18492,\n", + " -0.16361,\n", + " 0.13907,\n", + " 0.040914,\n", + " 0.42938,\n", + " 0.32755,\n", + " -0.10094,\n", + " 0.29503,\n", + " 0.3859,\n", + " 0.026783,\n", + " -0.080524,\n", + " -0.53778,\n", + " -0.62882,\n", + " -0.20239,\n", + " 0.50262,\n", + " -0.014717,\n", + " 0.046649,\n", + " 0.022815,\n", + " -0.13704,\n", + " 0.13936,\n", + " 0.34193,\n", + " 0.49511,\n", + " -0.16092,\n", + " 0.083553,\n", + " -0.066529,\n", + " -0.2207,\n", + " 0.54485,\n", + " 0.7392,\n", + " 0.16333,\n", + " -0.026204,\n", + " 0.43524,\n", + " 0.023927,\n", + " 0.12297,\n", + " 0.49961,\n", + " -0.1812,\n", + " 0.31734,\n", + " -0.12083,\n", + " -0.28688,\n", + " 0.63409,\n", + " -0.4742,\n", + " 0.69156,\n", + " -0.078541,\n", + " 0.074963,\n", + " 0.21079,\n", + " -0.56097,\n", + " 0.7489,\n", + " -0.28408,\n", + " 0.79218,\n", + " 1.0269,\n", + " -0.12125,\n", + " -0.024453,\n", + " -0.50991,\n", + " 0.36343,\n", + " 0.21209,\n", + " 0.22131,\n", + " 0.15468,\n", + " 0.32997,\n", + " -0.10312,\n", + " 0.22694,\n", + " 0.22906,\n", + " 0.59893,\n", + " 0.24572,\n", + " -0.045085,\n", + " 0.053443,\n", + " -0.12597,\n", + " 0.32313,\n", + " -0.27326,\n", + " -0.10511,\n", + " 0.25945,\n", + " 0.36003,\n", + " 0.37642,\n", + " 0.06078,\n", + " 0.53329,\n", + " -0.45994,\n", + " 0.56499,\n", + " -0.25282,\n", + " -0.25724,\n", + " 0.046159,\n", + " -0.009843,\n", + " -0.71964,\n", + " 0.14131,\n", + " -0.37722,\n", + " 0.17306,\n", + " -0.48108,\n", + " 0.074651,\n", + " 0.56129,\n", + " -0.24176,\n", + " 0.41432,\n", + " 0.24275,\n", + " 0.024939,\n", + " 0.47839,\n", + " -0.13477,\n", + " 0.38011,\n", + " -0.05077,\n", + " -0.026117,\n", + " -0.49201,\n", + " 0.057669,\n", + " -0.39587,\n", + " -0.8997,\n", + " -0.38901,\n", + " 0.1872,\n", + " -0.16097,\n", + " 0.68198,\n", + " 0.15267,\n", + " 0.034237,\n", + " 0.27183,\n", + " -0.19949,\n", + " 0.072219,\n", + " -0.42951,\n", + " 0.19163,\n", + " 0.7291,\n", + " -0.23133,\n", + " -0.13767,\n", + " -0.23184,\n", + " 0.19755,\n", + " 0.48462,\n", + " 0.40693,\n", + " 0.30929]" + ] + }, + "execution_count": 131, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "list(class_emb[1, :])" + ] + }, + { + "cell_type": "code", + "execution_count": 121, + "id": "dc16d265", + "metadata": {}, + "outputs": [], + "source": [ + "# from utils import save_obj\n", + "# save_obj(edge_dict, 'edge_dict_all_plus_wikidata_177_20220208')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "efe88695", + "metadata": {}, + "outputs": [], + "source": [ + "# \"\"\"\n", + "# Generate knowledge matrices\n", + "# \"\"\"\n", + "\n", + "# import numpy as np\n", + "# from lib.fpn.box_utils import bbox_overlaps\n", + "# from dataloaders.visual_genome import VG\n", + "# # from lib.fpn.box_intersections_cpu.bbox import bbox_overlaps\n", + "# from lib.pytorch_misc import nonintersecting_2d_inds\n", + "# from collections import Counter" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ef746bb0", + "metadata": {}, + "outputs": [], + "source": [ + "# def get_obj_cooccurrence_mat(train_data=VG(mode='train', filter_duplicate_rels=False, num_val_im=5000)):\n", + "# \"\"\"\n", + "# Get the object cooccurrence matrix, where the (i, j) means P(o_j | o_i)\n", + "# :param train_data:\n", + "# \"\"\"\n", + "\n", + "\n", + "# mat = np.zeros((\n", + "# train_data.num_classes,\n", + "# train_data.num_classes,\n", + "# ), dtype=np.int64)\n", + "# sum_obj_pict = np.zeros(train_data.num_classes, dtype=np.int64)\n", + "\n", + "# for ex_ind in range(len(train_data)):\n", + "# gt_classes = train_data.gt_classes[ex_ind].copy()\n", + "# gt_classes_list = list(set(gt_classes))\n", + "# for i in gt_classes_list:\n", + "# sum_obj_pict[i] += 1\n", + "# inds = np.transpose(np.nonzero(1 - np.eye(len(gt_classes_list), dtype=np.int64)))\n", + "# for (i, j) in inds:\n", + "\n", + "# # Thank @ystluffy for finding that it is\n", + "# # more accurate to replace ```mat[gt_classes[i], gt_classes[j]] += 1``` with mat[gt_classes_list[i], gt_classes_list[j]] +=1.\n", + "# # However, since the checkpoints we released were trained by the old code,\n", + "# # if you want to use our checkpoint, you still need to use the old code ```mat[gt_classes[i], gt_classes[j]] += 1```.\n", + "\n", + "# # mat[gt_classes_list[i], gt_classes_list[j]] +=1 # If you want to train models by yourself, please uncomment this code because it is more accurate.\n", + "# mat[gt_classes[i], gt_classes[j]] += 1 # If you want to use our checkpoint, you still need to use this code. If you want to train models by yourself, please comment it.\n", + "# for key, value in dict(Counter(gt_classes)).items():\n", + "# if value >= 2:\n", + "# mat[key, key] += 1\n", + "\n", + "# sum_obj_pict[0] = 1 # because idx 0 means background, and the value is zero, divide zero will occurr an error, so add 1.\n", + "\n", + "# obj_cooccurrence_matrix = mat / np.expand_dims(sum_obj_pict, axis=1)\n", + "\n", + "# return obj_cooccurrence_matrix\n", + "\n", + "\n", + "# def get_counts(train_data=VG(mode='train', filter_duplicate_rels=False, num_val_im=5000), must_overlap=True):\n", + "# \"\"\"\n", + "# Get counts of all of the relations. Used for modeling directly P(rel | o1, o2)\n", + "# :param train_data:\n", + "# :param must_overlap:\n", + "# :return:\n", + "# \"\"\"\n", + "# fg_matrix = np.zeros((\n", + "# train_data.num_classes,\n", + "# train_data.num_classes,\n", + "# train_data.num_predicates,\n", + "# ), dtype=np.int64)\n", + "\n", + "# bg_matrix = np.zeros((\n", + "# train_data.num_classes,\n", + "# train_data.num_classes,\n", + "# ), dtype=np.int64)\n", + "\n", + "# for ex_ind in range(len(train_data)):\n", + "# gt_classes = train_data.gt_classes[ex_ind].copy()\n", + "# gt_relations = train_data.relationships[ex_ind].copy()\n", + "# gt_boxes = train_data.gt_boxes[ex_ind].copy()\n", + "\n", + "# # For the foreground, we'll just look at everything\n", + "# o1o2 = gt_classes[gt_relations[:, :2]]\n", + "# for (o1, o2), gtr in zip(o1o2, gt_relations[:,2]):\n", + "# fg_matrix[o1, o2, gtr] += 1\n", + "\n", + "# # For the background, get all of the things that overlap.\n", + "# o1o2_total = gt_classes[np.array(\n", + "# box_filter(gt_boxes, must_overlap=must_overlap), dtype=int)]\n", + "# for (o1, o2) in o1o2_total:\n", + "# bg_matrix[o1, o2] += 1\n", + "\n", + "# return fg_matrix, bg_matrix\n", + "\n", + "\n", + "# def box_filter(boxes, must_overlap=False):\n", + "# \"\"\" Only include boxes that overlap as possible relations.\n", + "# If no overlapping boxes, use all of them.\"\"\"\n", + "# n_cands = boxes.shape[0]\n", + "\n", + "# overlaps = bbox_overlaps(boxes.astype(np.float), boxes.astype(np.float)) > 0\n", + "# np.fill_diagonal(overlaps, 0)\n", + "\n", + "# all_possib = np.ones_like(overlaps, dtype=np.bool)\n", + "# np.fill_diagonal(all_possib, 0)\n", + "\n", + "# if must_overlap:\n", + "# possible_boxes = np.column_stack(np.where(overlaps))\n", + "\n", + "# if possible_boxes.size == 0:\n", + "# possible_boxes = np.column_stack(np.where(all_possib))\n", + "# else:\n", + "# possible_boxes = np.column_stack(np.where(all_possib))\n", + "# return possible_boxes" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5bf02894", + "metadata": {}, + "outputs": [], + "source": [ + "obj_matrix = get_obj_cooccurrence_mat()\n", + "np.save('prior_matrices/obj_matrix', obj_matrix)\n", + "\n", + "fg_matrix, bg_matrix = get_counts(must_overlap=True)\n", + "bg_matrix += 1\n", + "fg_matrix[:, :, 0] = bg_matrix\n", + "rel_matrix = fg_matrix / fg_matrix.sum(2)[:, :, None]\n", + "np.save('prior_matrices/rel_matrix', rel_matrix)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c97b0a89", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.7" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/add_wikidata/Generate emb_txt.ipynb b/add_wikidata/Generate emb_txt.ipynb new file mode 100644 index 0000000..1506af9 --- /dev/null +++ b/add_wikidata/Generate emb_txt.ipynb @@ -0,0 +1,274 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 9, + "id": "eba8d895", + "metadata": {}, + "outputs": [], + "source": [ + "%load_ext autoreload\n", + "%autoreload 2" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "affbd931", + "metadata": {}, + "outputs": [], + "source": [ + "import json\n", + "with open('VG-SGG-dicts.json', 'r') as fin:\n", + " scene_graph_meta_zareian = json.load(fin)\n", + "\n", + "with open('VG-SGG-dicts_combined_176_20211107.json', 'r') as fin:\n", + " scene_graph_meta_wiki_51 = json.load(fin)\n", + "\n", + "# labels_new = sorted(list(scene_graph_meta_150['label_to_idx'].keys()))\n", + "\n", + "# new_labels2order = scene_graph_meta['label_to_idx'].copy()\n", + "# labels_new = sorted(list(new_labels2order.keys()) + ['__background__'])\n", + "# new_preds2order = scene_graph_meta['predicate_to_idx'].copy()\n", + "# preds_new = sorted(list(new_preds2order.keys()) + ['__background__'])\n" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "8f1635b8", + "metadata": {}, + "outputs": [], + "source": [ + "labels_sorted_150 = sorted(list(scene_graph_meta_zareian['label_to_idx'].keys())) # 150\n", + "labels_sorted_176 = sorted(list(scene_graph_meta_wiki_51['label_to_idx'].keys())) # 176" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7acb8259", + "metadata": {}, + "outputs": [], + "source": [ + "label2synset_combined = load_obj('label2synset_combined')\n", + "idx2label_177 = {str(v): k for k, v in sorted(scene_graph_meta_177['label_to_idx'].items(), key=lambda item: item[1])}\n", + "labels_new = sorted(list(scene_graph_meta_177['label_to_idx'].keys()))\n" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "466a71b4", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(151, 300)\n", + "(51, 300)\n" + ] + } + ], + "source": [ + "from utils import save_obj, load_obj\n", + "emb_txt = load_obj('../emb_mtx')\n", + "emb_ent = emb_txt[0]\n", + "emb_preds = emb_txt[1]\n", + "print(emb_ent.shape)\n", + "print(emb_preds.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "id": "b040254b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[ 0. , 0. , 0. , ..., 0. , 0. ,\n", + " 0. ],\n", + " [ 0.6211 , -0.39874 , 0.14321 , ..., 0.48462 , 0.40693 ,\n", + " 0.30929 ],\n", + " [-0.47727 , -0.013122, -0.33529 , ..., 0.17792 , -0.29661 ,\n", + " -0.013497],\n", + " ...,\n", + " [ 0.14546 , 0.62681 , 0.57661 , ..., 0.023874, -0.29355 ,\n", + " 0.50647 ],\n", + " [ 0.025567, 0.27885 , -0.16992 , ..., -0.018582, -0.10128 ,\n", + " -0.34728 ],\n", + " [ 0.032498, -0.086628, -0.53464 , ..., 0.8099 , -0.3427 ,\n", + " -0.2495 ]], dtype=float32)" + ] + }, + "execution_count": 63, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "emb_ent" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "0398fdce", + "metadata": {}, + "outputs": [], + "source": [ + "labels_150 = list(scene_graph_meta_zareian['label_to_idx'].keys())\n", + "preds_50 = list(scene_graph_meta_zareian['predicate_to_idx'].keys())" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "id": "68d2feae", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Loaded 1917494 words\n" + ] + } + ], + "source": [ + "import torch\n", + "import torchtext.vocab as vocab\n", + "\n", + "glove_840B = vocab.GloVe(name='840B', dim=300)\n", + "\n", + "print('Loaded {} words'.format(len(glove.itos)))\n", + "\n", + "# def get_word(word):\n", + "# return glove_840B.vectors[glove.stoi[word]]\n", + "\n", + "labels_zareian = sorted(scene_graph_meta_zareian['label_to_idx'].keys())\n", + "emb_151 = glove_840B.get_vecs_by_tokens(['__background__'] + labels_zareian, lower_case_backup=True)\n", + "\n", + "# Assume labels_new is sorted\n", + "labels_new = sorted(scene_graph_meta_wiki_51['label_to_idx'].keys())\n", + "emb_177 = glove_840B.get_vecs_by_tokens(['__background__'] + labels_new, lower_case_backup=True)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 66, + "id": "45b44249", + "metadata": {}, + "outputs": [], + "source": [ + "emb_177_np = emb_177.numpy()" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "id": "46a3a645", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(177, 300)" + ] + }, + "execution_count": 68, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "emb_177_np.shape" + ] + }, + { + "cell_type": "markdown", + "id": "effc7aba", + "metadata": {}, + "source": [ + "# Can do the preds later" + ] + }, + { + "cell_type": "code", + "execution_count": 77, + "id": "b376112f", + "metadata": {}, + "outputs": [], + "source": [ + "# save_obj((emb_177_np, emb_preds), 'emb_txt_wiki_51')" + ] + }, + { + "cell_type": "markdown", + "id": "5ef52e71", + "metadata": {}, + "source": [ + "# Verify Zareian-TorchText Match" + ] + }, + { + "cell_type": "code", + "execution_count": 74, + "id": "c7d02b08", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "23.505192\n", + "tensor(23.5052)\n", + "82.076355\n", + "82.076355\n" + ] + } + ], + "source": [ + "import numpy as np\n", + "\n", + "print(emb_ent.sum()) # 23.505192\n", + "print(emb_151.sum()) # 23.5052\n", + "\n", + "print(np.linalg.norm(emb_ent)) #82.076355\n", + "print(np.linalg.norm(emb_151)) # 82.076355\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "102d61f8", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.7" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/add_wikidata/Modify Label Dimension.ipynb b/add_wikidata/Modify Label Dimension.ipynb new file mode 100644 index 0000000..e26b429 --- /dev/null +++ b/add_wikidata/Modify Label Dimension.ipynb @@ -0,0 +1,429 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Change the 'VG-SGG-dicts.json' file in config" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "import json\n", + "\n", + "with open('VG-SGG-dicts.json', 'r') as fin:\n", + " scene_graph_meta = json.load(fin)\n", + "label_to_idx = scene_graph_meta['label_to_idx']\n", + "labels = list(scene_graph_meta['label_to_idx'].keys())\n", + "preds = list(scene_graph_meta['predicate_to_idx'].keys())" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['kite',\n", + " 'pant',\n", + " 'bowl',\n", + " 'laptop',\n", + " 'paper',\n", + " 'motorcycle',\n", + " 'railing',\n", + " 'chair',\n", + " 'windshield',\n", + " 'tire',\n", + " 'cup',\n", + " 'bench',\n", + " 'tail',\n", + " 'bike',\n", + " 'board',\n", + " 'orange',\n", + " 'hat',\n", + " 'finger',\n", + " 'plate',\n", + " 'woman',\n", + " 'handle',\n", + " 'branch',\n", + " 'food',\n", + " 'bear',\n", + " 'vase',\n", + " 'vegetable',\n", + " 'giraffe',\n", + " 'desk',\n", + " 'lady',\n", + " 'towel',\n", + " 'glove',\n", + " 'bag',\n", + " 'nose',\n", + " 'rock',\n", + " 'guy',\n", + " 'shoe',\n", + " 'sneaker',\n", + " 'fence',\n", + " 'people',\n", + " 'house',\n", + " 'seat',\n", + " 'hair',\n", + " 'street',\n", + " 'roof',\n", + " 'racket',\n", + " 'logo',\n", + " 'girl',\n", + " 'arm',\n", + " 'flower',\n", + " 'leaf',\n", + " 'clock',\n", + " 'hill',\n", + " 'bird',\n", + " 'umbrella',\n", + " 'leg',\n", + " 'screen',\n", + " 'men',\n", + " 'sink',\n", + " 'trunk',\n", + " 'post',\n", + " 'sidewalk',\n", + " 'box',\n", + " 'boy',\n", + " 'cow',\n", + " 'skateboard',\n", + " 'plane',\n", + " 'stand',\n", + " 'pillow',\n", + " 'ski',\n", + " 'wire',\n", + " 'toilet',\n", + " 'pot',\n", + " 'sign',\n", + " 'number',\n", + " 'pole',\n", + " 'table',\n", + " 'boat',\n", + " 'sheep',\n", + " 'horse',\n", + " 'eye',\n", + " 'sock',\n", + " 'window',\n", + " 'vehicle',\n", + " 'curtain',\n", + " 'kid',\n", + " 'banana',\n", + " 'engine',\n", + " 'head',\n", + " 'door',\n", + " 'bus',\n", + " 'cabinet',\n", + " 'glass',\n", + " 'flag',\n", + " 'train',\n", + " 'child',\n", + " 'ear',\n", + " 'surfboard',\n", + " 'room',\n", + " 'player',\n", + " 'car',\n", + " 'cap',\n", + " 'tree',\n", + " 'bed',\n", + " 'cat',\n", + " 'coat',\n", + " 'skier',\n", + " 'zebra',\n", + " 'fork',\n", + " 'drawer',\n", + " 'airplane',\n", + " 'helmet',\n", + " 'shirt',\n", + " 'paw',\n", + " 'boot',\n", + " 'snow',\n", + " 'lamp',\n", + " 'book',\n", + " 'animal',\n", + " 'elephant',\n", + " 'tile',\n", + " 'tie',\n", + " 'beach',\n", + " 'pizza',\n", + " 'wheel',\n", + " 'plant',\n", + " 'tower',\n", + " 'mountain',\n", + " 'track',\n", + " 'hand',\n", + " 'fruit',\n", + " 'mouth',\n", + " 'letter',\n", + " 'shelf',\n", + " 'wave',\n", + " 'man',\n", + " 'building',\n", + " 'short',\n", + " 'neck',\n", + " 'phone',\n", + " 'light',\n", + " 'counter',\n", + " 'dog',\n", + " 'face',\n", + " 'jacket',\n", + " 'person',\n", + " 'truck',\n", + " 'bottle',\n", + " 'basket',\n", + " 'jean',\n", + " 'wing']" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "labels # does not include _background" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'kite': 69,\n", + " 'pant': 87,\n", + " 'bowl': 18,\n", + " 'laptop': 72,\n", + " 'paper': 88,\n", + " 'motorcycle': 80,\n", + " 'railing': 103,\n", + " 'chair': 28,\n", + " 'windshield': 146,\n", + " 'tire': 130,\n", + " 'cup': 34,\n", + " 'bench': 10,\n", + " 'tail': 127,\n", + " 'bike': 11,\n", + " 'board': 13,\n", + " 'orange': 86,\n", + " 'hat': 60,\n", + " 'finger': 46,\n", + " 'plate': 97,\n", + " 'woman': 149,\n", + " 'handle': 59,\n", + " 'branch': 21,\n", + " 'food': 49,\n", + " 'bear': 8,\n", + " 'vase': 140,\n", + " 'vegetable': 141,\n", + " 'giraffe': 52,\n", + " 'desk': 36,\n", + " 'lady': 70,\n", + " 'towel': 132,\n", + " 'glove': 55,\n", + " 'bag': 4,\n", + " 'nose': 84,\n", + " 'rock': 104,\n", + " 'guy': 56,\n", + " 'shoe': 112,\n", + " 'sneaker': 120,\n", + " 'fence': 45,\n", + " 'people': 90,\n", + " 'house': 65,\n", + " 'seat': 108,\n", + " 'hair': 57,\n", + " 'street': 124,\n", + " 'roof': 105,\n", + " 'racket': 102,\n", + " 'logo': 77,\n", + " 'girl': 53,\n", + " 'arm': 3,\n", + " 'flower': 48,\n", + " 'leaf': 73,\n", + " 'clock': 30,\n", + " 'hill': 63,\n", + " 'bird': 12,\n", + " 'umbrella': 139,\n", + " 'leg': 74,\n", + " 'screen': 107,\n", + " 'men': 79,\n", + " 'sink': 116,\n", + " 'trunk': 138,\n", + " 'post': 100,\n", + " 'sidewalk': 114,\n", + " 'box': 19,\n", + " 'boy': 20,\n", + " 'cow': 33,\n", + " 'skateboard': 117,\n", + " 'plane': 95,\n", + " 'stand': 123,\n", + " 'pillow': 93,\n", + " 'ski': 118,\n", + " 'wire': 148,\n", + " 'toilet': 131,\n", + " 'pot': 101,\n", + " 'sign': 115,\n", + " 'number': 85,\n", + " 'pole': 99,\n", + " 'table': 126,\n", + " 'boat': 14,\n", + " 'sheep': 109,\n", + " 'horse': 64,\n", + " 'eye': 43,\n", + " 'sock': 122,\n", + " 'window': 145,\n", + " 'vehicle': 142,\n", + " 'curtain': 35,\n", + " 'kid': 68,\n", + " 'banana': 5,\n", + " 'engine': 42,\n", + " 'head': 61,\n", + " 'door': 38,\n", + " 'bus': 23,\n", + " 'cabinet': 24,\n", + " 'glass': 54,\n", + " 'flag': 47,\n", + " 'train': 135,\n", + " 'child': 29,\n", + " 'ear': 40,\n", + " 'surfboard': 125,\n", + " 'room': 106,\n", + " 'player': 98,\n", + " 'car': 26,\n", + " 'cap': 25,\n", + " 'tree': 136,\n", + " 'bed': 9,\n", + " 'cat': 27,\n", + " 'coat': 31,\n", + " 'skier': 119,\n", + " 'zebra': 150,\n", + " 'fork': 50,\n", + " 'drawer': 39,\n", + " 'airplane': 1,\n", + " 'helmet': 62,\n", + " 'shirt': 111,\n", + " 'paw': 89,\n", + " 'boot': 16,\n", + " 'snow': 121,\n", + " 'lamp': 71,\n", + " 'book': 15,\n", + " 'animal': 2,\n", + " 'elephant': 41,\n", + " 'tile': 129,\n", + " 'tie': 128,\n", + " 'beach': 7,\n", + " 'pizza': 94,\n", + " 'wheel': 144,\n", + " 'plant': 96,\n", + " 'tower': 133,\n", + " 'mountain': 81,\n", + " 'track': 134,\n", + " 'hand': 58,\n", + " 'fruit': 51,\n", + " 'mouth': 82,\n", + " 'letter': 75,\n", + " 'shelf': 110,\n", + " 'wave': 143,\n", + " 'man': 78,\n", + " 'building': 22,\n", + " 'short': 113,\n", + " 'neck': 83,\n", + " 'phone': 92,\n", + " 'light': 76,\n", + " 'counter': 32,\n", + " 'dog': 37,\n", + " 'face': 44,\n", + " 'jacket': 66,\n", + " 'person': 91,\n", + " 'truck': 137,\n", + " 'bottle': 17,\n", + " 'basket': 6,\n", + " 'jean': 67,\n", + " 'wing': 147}" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "label_to_idx" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "However, train.ind_to_classes does include _background" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "train, val, _ = VG.splits(num_val_im=conf.val_size, filter_duplicate_rels=True,\n", + " use_proposals=conf.use_proposals,\n", + " filter_non_overlap=conf.mode == 'sgdet')\n", + "train.ind_to_classes" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def load_info(info_file):\n", + " \"\"\"\n", + " Loads the file containing the visual genome label meanings\n", + " :param info_file: JSON\n", + " :return: ind_to_classes: sorted list of classes\n", + " ind_to_predicates: sorted list of predicates\n", + " \"\"\"\n", + " info = json.load(open(info_file, 'r'))\n", + " info['label_to_idx']['__background__'] = 0\n", + " info['predicate_to_idx']['__background__'] = 0\n", + "\n", + " class_to_ind = info['label_to_idx']\n", + " predicate_to_ind = info['predicate_to_idx']\n", + " ind_to_classes = sorted(class_to_ind, key=lambda k: class_to_ind[k])\n", + " ind_to_predicates = sorted(predicate_to_ind, key=lambda k: predicate_to_ind[k])\n", + "\n", + " return ind_to_classes, ind_to_predicates" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.2" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/add_wikidata/add_wikidata_to_final.ipynb b/add_wikidata/add_wikidata_to_final.ipynb new file mode 100644 index 0000000..5a11e9c --- /dev/null +++ b/add_wikidata/add_wikidata_to_final.ipynb @@ -0,0 +1,4565 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "import json\n", + "import pickle\n", + "import requests\n", + "import numpy as np\n", + "from pprint import pprint\n", + "import pandas as pd\n", + "import json\n", + "import pickle\n", + "from pprint import pprint" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "def save_obj(obj, name ):\n", + " with open('obj/'+ name + '.pkl', 'wb') as f:\n", + " pickle.dump(obj, f, pickle.HIGHEST_PROTOCOL)\n", + "\n", + "def load_obj(name ):\n", + " with open('obj/' + name + '.pkl', 'rb') as f:\n", + " return pickle.load(f)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 1. Match Tail Entities Synsets to ConceptNet Index\n", + "\n", + "Remember that the original prep step already matched \"word.noun\" to \"c/en/word/n\" formats so we only have to work on the tail labels" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1.1 Load Excluded Facts DataFrame (preprocessed) and add synsets" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(240, 3)\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
entity_head_vggpredicateentity_tail_wikidata
0chair/r/IsAacademic_department
1umbrella/r/IsAaccessory
2helmet/r/PartOfachievement
3handle/r/IsAaddress
4tower/r/IsAamusement_ride
\n", + "
" + ], + "text/plain": [ + " entity_head_vgg predicate entity_tail_wikidata\n", + "0 chair /r/IsA academic_department\n", + "1 umbrella /r/IsA accessory\n", + "2 helmet /r/PartOf achievement\n", + "3 handle /r/IsA address\n", + "4 tower /r/IsA amusement_ride" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_excluded = pd.read_csv('df_excluded_240_20211010.csv')\n", + "print(df_excluded.shape)\n", + "df_excluded.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "wikidata_labels_matched = [\n", + " 'academic_department.n.01',\n", + " 'accessory.n.01',\n", + " 'accomplishment.n.01',\n", + " 'address.n.01',\n", + " 'ride.n.02',\n", + " 'structure.n.04',\n", + " 'structure.n.04',\n", + " 'artifact.n.01',\n", + " 'component.n.03',\n", + " 'component.n.03',\n", + " 'component.n.03',\n", + " 'structure.n.01',\n", + " 'structure.n.01',\n", + " 'structure.n.01',\n", + " 'structure.n.01',\n", + " 'material.n.04',\n", + " 'article.n.01',\n", + " 'asset.n.01',\n", + " 'astrology.n.01',\n", + " 'auditorium.n.01',\n", + " 'badminton.n.01',\n", + " 'baggage.n.01',\n", + " 'bat.n.05',\n", + " 'bat.n.05',\n", + " 'bedclothes.n.01',\n", + " 'bell_tower.n.01',\n", + " 'berlin.n.03',\n", + " 'bin.n.01',\n", + " 'blade.n.09',\n", + " 'blend.n.01',\n", + " 'body_armor.n.01',\n", + " 'body_part.n.01',\n", + " 'body_part.n.01',\n", + " 'body_part.n.01',\n", + " 'body_part.n.01',\n", + " 'body_part.n.01',\n", + " 'body_part.n.01',\n", + " 'bonnet.n.01',\n", + " 'box.n.01', # circular\n", + " 'brake.n.01',\n", + " 'branch.n.01', # circular\n", + " 'branch.n.01',\n", + " 'branch.n.01',\n", + " 'brig.n.01',\n", + " 'building.n.01',\n", + " 'building.n.01',\n", + " 'building.n.01',\n", + " 'building_material.n.01',\n", + " 'capital.n.03', # incorrect fact?\n", + " 'glass.n.01',\n", + " 'cardboard.n.01',\n", + " 'cartridge.n.01',\n", + " 'caldron.n.01',\n", + " 'character.n.08',\n", + " 'charge.n.03', # not facts?\n", + " 'charge.n.03', # not facts?\n", + " 'charge.n.03', # not facts?\n", + " 'hair.n.01',\n", + " 'church.n.02',\n", + " 'citrus.n.01',\n", + " 'clock_tower.n.01',\n", + " 'coat.n.01',\n", + " 'cockpit.n.01',\n", + " 'block.n.06',\n", + "# 'collar.n.08', # 88 fence /r/Synonym collar\n", + " 'color.n.01',\n", + "# 'color', # 241 coat /r/IsA color\n", + "# 'combination', # 167 hand /r/IsA combination\n", + " 'protocol.n.01',\n", + " 'coping_saw.n.01',\n", + " 'design.n.04',\n", + " 'headquarters.n.01',\n", + " 'cotton.n.01',\n", + "# 'counter', # 244 counter /r/DistinctFrom counter\n", + " 'work.n.02',\n", + "# 'cricket_whites', # shirt /r/PartOf cricket_whites\n", + " 'mafia.n.01',\n", + " 'crowd.n.01',\n", + " 'crown.n.07',\n", + "# 'cushion.n.03', # 172 pillow /r/DistinctFrom cushion\n", + " 'cushion.n.03',\n", + " 'darts.n.01',\n", + " 'data_structure.n.01',\n", + " 'department.n.01',\n", + " 'derivative.n.02',\n", + " 'development.n.01',\n", + " 'device.n.01',\n", + "# 'documentary_film', # 18 truck /r/HasContext documentary_film\n", + " 'land.n.04',\n", + " 'eighth_note.n.01',\n", + " 'storehouse.n.01',\n", + "# 'estate', # 200 branch /r/IsA estate\n", + " 'executive_branch.n.01',\n", + " 'sports_equipment.n.01',\n", + "# 'eye_color', # 238 orange /r/IsA eye_color because no results. orange is color is duplicate\n", + " 'surname.n.01',\n", + " 'fin.n.05',\n", + " 'flax.n.01',\n", + " 'design.n.04',\n", + " 'footwear.n.01',\n", + " 'footwear.n.01',\n", + "# 'fork', # 124 fork /r/DistinctFrom fork\n", + " 'geological_formation.n.01',\n", + "# 'fortification', # 49 cabinet /r/PartOf fortification\n", + " 'foundation.n.03',\n", + " 'fuselage.n.01',\n", + " 'game_equipment.n.01',\n", + " 'game_equipment.n.01',\n", + " 'man.n.10',\n", + " 'gesture.n.01',\n", + " 'barrel.n.01',\n", + " 'signal.n.01',\n", + "# 'head', # 91 head /r/IsA head\n", + " 'dwelling.n.01',\n", + " 'hood.n.08',\n", + " 'buggy.n.01',\n", + " 'house.n.01',\n", + "# 'house', 30 house /r/IsA house\n", + " 'human_body.n.01',\n", + " 'human_body.n.01',\n", + " 'human_body.n.01',\n", + " 'ice_hockey.n.01',\n", + "# 'incentive_program', # 63 skateboard /r/IsA incentive_program\n", + " 'person.n.01',\n", + " 'affinity.n.04',\n", + "# 'kite', # 87 kite /r/HasContext kite\n", + " 'cap.n.01',\n", + " 'lacrosse.n.01',\n", + " 'stick.n.06',\n", + "# starts here# 'letter', # 223 letter /r/DistinctFrom letter\n", + " 'light.n.02',\n", + " 'literary_composition.n.01',\n", + " 'local_road.n.01',\n", + " 'log.n.01',\n", + " 'lumber.n.01',\n", + " 'marital_status.n.01',\n", + " 'marker.n.02',\n", + "# 'medical_term', # 138 wing /r/IsA medical_term\n", + "# 'member', # 1 bed /r/PartOf member\n", + " 'meme.n.01',\n", + " 'metallic_element.n.01',\n", + " 'martial_art.n.01',\n", + " 'martial_art.n.01',\n", + " 'conveyance.n.03',\n", + " 'conveyance.n.03',\n", + " 'motif.n.01',\n", + " 'motif.n.01',\n", + " 'musical_notation.n.01',\n", + " 'work.n.02',\n", + "# 'nasal_hair', # 275 hair /r/PartOf nasal_hair - cycle\n", + "# 'natural_person', # 297 person /r/Synonym natural_person\n", + " 'term.n.01',\n", + " 'node.n.08',\n", + " 'title.n.09',\n", + "# 'note', # 214 flag /r/PartOf note - ???\n", + " 'nutrient.n.02',\n", + " 'operating_system.n.01',\n", + " 'orange.n.03',\n", + " 'orange.n.02',\n", + "# 'orange_chicken', # 231 orange /r/PartOf orange_chicken - doesn't exist\n", + "# 'orange_jam', # 230 orange /r/PartOf orange_jam - nonexistent\n", + " 'orange_juice.n.01',\n", + " 'organ.n.01',\n", + " 'pavement.n.01',\n", + " 'establishment.n.04',\n", + " 'establishment.n.04',\n", + " 'railway.n.01',\n", + " 'personal_computer.n.01',\n", + " 'life.n.03',\n", + " 'phrase.n.01',\n", + " 'pin.n.09',\n", + "# 'plane', # 162 plane /r/IsA plane - cycle\n", + "# 'plane', # 116 plate /r/HasProperty plane - ???\n", + " 'plant_part.n.01',\n", + " 'plant_part.n.01',\n", + " 'plant_part.n.01',\n", + " 'plant_part.n.01',\n", + " 'plant_part.n.01',\n", + " 'stalk.n.02',\n", + " 'plastic.n.01',\n", + " 'plastic.n.01',\n", + " 'plumbing_fixture.n.01',\n", + " 'portable_computer.n.01',\n", + " 'placement.n.03',\n", + " 'position.n.06',\n", + " 'placement.n.03',\n", + " 'protection.n.01',\n", + " 'protective_covering.n.01',\n", + " 'pseudonym.n.01',\n", + "# 'racket', # 258 racket /r/IsA racket - cycle\n", + "# 'racket', # 257 racket /r/DistinctFrom racket\n", + "# 'radiator', # 278 jacket /r/DistinctFrom radiator - nonexistent\n", + " 'switch.n.04',\n", + " 'reading.n.01',\n", + " 'building.n.01',\n", + " 'consequence.n.01',\n", + " 'function.n.03',\n", + " 'path.n.03',\n", + " 'sailing.n.02',\n", + " 'sanitation.n.01',\n", + " 'score.n.03',\n", + " 'script.n.03',\n", + "# 'seat', # 39 seat /r/DistinctFrom seat - cycle\n", + " 'seat.n.03',\n", + "# 'secrecy', # 165 hand /r/HasProperty secrecy - ???\n", + " 'sequence.n.01',\n", + " 'plate_glass.n.01',\n", + " 'shoe.n.01',\n", + " 'size.n.02',\n", + " 'sign.n.02',\n", + "# 'sign', # 5 sign /r/Synonym sign -- ??? \n", + " 'sign_language.n.01',\n", + " 'silver.n.01',\n", + " 'sixteenth_note.n.01',\n", + " 'skateboard.n.01',\n", + " 'skateboarding.n.01',\n", + " 'skateboarding.n.01',\n", + " 'skiing.n.01',\n", + " 'skiing.n.01',\n", + " 'skiing.n.01',\n", + "# 'social_consciousness', # 289 person /r/Antonym social_consciousness - nonexistent\n", + " 'social_organization.n.01',\n", + " 'source.n.07',\n", + " 'space.n.03',\n", + " 'violin.n.01',\n", + " 'speech.n.02',\n", + " 'sports_equipment.n.01',\n", + " 'sports_equipment.n.01',\n", + " 'sports_equipment.n.01',\n", + " 'sports_equipment.n.01',\n", + " 'paint.n.01',\n", + " 'state_government.n.01',\n", + " 'steel.n.01',\n", + " 'rock.n.01',\n", + " 'rock.n.02',\n", + " 'storage.n.01',\n", + " 'street.n.01',\n", + "# 'street', # 105 street /r/IsA street - cycle\n", + " 'furniture.n.01',\n", + " 'component.n.01', # not really sure.\n", + " 'national.n.01',\n", + " 'subsidiary_company.n.01',\n", + "# 'supporter', # 120 woman /r/IsA supporter --- ?\n", + "# 'supporter', # 71 man /r/IsA supporter --- ?\n", + " 'surface.n.02',\n", + " 'surveying.n.01',\n", + " 'syllable.n.01',\n", + " 'symbol.n.01',\n", + " 'symbol.n.02',\n", + " 'system_call.n.01',\n", + " 'table.n.02',\n", + " 'tactic.n.01',\n", + " 'team_sport.n.01',\n", + " 'documentary.n.01',\n", + " 'toilet.n.01',\n", + " 'tool.n.01',\n", + " 'tool.n.01',\n", + " 'creature.n.03',\n", + " 'top.n.10',\n", + " 'torture.n.05',\n", + "# 'torture_instrument', # 157 box /r/IsA torture_instrument - nonexistent\n", + "# 'torture_instrument', # 28 boot /r/IsA torture_instrument - nonexistent\n", + "# 'tower', # 25 tower /r/HasContext tower - cycle\n", + "# 'track', # 107 track /r/Synonym track\n", + " 'pylon.n.02',\n", + " 'trophy.n.02',\n", + "# 'trunk', # 302 trunk /r/DistinctFrom trunk\n", + " 'trunk.n.01', \n", + " 'unit_of_measurement.n.01',\n", + "# 'value', # 166 hand /r/HasProperty value - ???\n", + " 'ventilation.n.01',\n", + " 'venue.n.01',\n", + " 'vessel.n.02',\n", + "# 'victoria', # 286 bench /r/PartOf victoria - ???\n", + " 'artist.n.01',\n", + "# 'vocal_sound', # 249 phone /r/IsA vocal_sound - cycle\n", + " 'voting_booth.n.01',\n", + " 'lounge.n.02',\n", + " 'lounge.n.02',\n", + " 'color.n.01',\n", + " 'color.n.01',\n", + " 'exercise.n.01',\n", + "# 'window_treatment', # 15 curtain /r/PartOf window_treatment - nonexistent\n", + "# 'window_treatment', # 255 window /r/PartOf window_treatment - nonexistent\n", + "# 'wing', # 141 wing /r/IsA wing - cycle\n", + " 'yellow.n.01'\n", + "]" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "df_excluded['synset'] = wikidata_labels_matched\n", + "label2synset_wikidata = {l: s for l, s in zip(list(df_excluded['entity_tail_wikidata']), list(df_excluded['synset']))}" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
entity_head_vggpredicateentity_tail_wikidatasynset
0chair/r/IsAacademic_departmentacademic_department.n.01
1umbrella/r/IsAaccessoryaccessory.n.01
2helmet/r/PartOfachievementaccomplishment.n.01
3handle/r/IsAaddressaddress.n.01
4tower/r/IsAamusement_rideride.n.02
\n", + "
" + ], + "text/plain": [ + " entity_head_vgg predicate entity_tail_wikidata synset\n", + "0 chair /r/IsA academic_department academic_department.n.01\n", + "1 umbrella /r/IsA accessory accessory.n.01\n", + "2 helmet /r/PartOf achievement accomplishment.n.01\n", + "3 handle /r/IsA address address.n.01\n", + "4 tower /r/IsA amusement_ride ride.n.02" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_excluded.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "# def get_conceptnet_id(synset):\n", + "# subq = synset.split('.')\n", + "# if len(subq) >= 2:\n", + "# subq = subq[0] + '/' + subq[1]\n", + "# else:\n", + "# subq = subq[0]\n", + "# q = f\"http://api.conceptnet.io/c/en/{subq}?offset=0&limit=1000\"\n", + "# obj = requests.get(q).json() \n", + "# if len(obj['edges']) == 0:\n", + "# subq = subq[0].replace(' ', '_')\n", + "# q = f\"http://api.conceptnet.io/c/en/{subq}?offset=0&limit=1000\"\n", + "# obj = requests.get(q).json()\n", + "# if len(obj['edges']) == 0:\n", + "# subq = subq[0].replace(' ', '_')\n", + "# q = f\"http://api.conceptnet.io/c/en/{subq}?offset=0&limit=1000\"\n", + "# obj = requests.get(q).json()\n", + "# return obj['@id']\n", + "\n", + "# def get_conceptnet_id_with_synset_dict(label, synset_dict):\n", + "# subq = synset_dict[label].split('.')\n", + "# if len(subq) >= 2:\n", + "# subq = subq[0] + '/' + subq[1]\n", + "# else:\n", + "# subq = label\n", + "# q = f\"http://api.conceptnet.io/c/en/{subq}?offset=0&limit=1000\"\n", + "# obj = requests.get(q).json() \n", + "# if len(obj['edges']) == 0:\n", + "# subq = label.replace(' ', '_')\n", + "# q = f\"http://api.conceptnet.io/c/en/{subq}?offset=0&limit=1000\"\n", + "# obj = requests.get(q).json()\n", + "# if len(obj['edges']) == 0:\n", + "# subq = label.replace(' ', '_')\n", + "# q = f\"http://api.conceptnet.io/c/en/{subq}?offset=0&limit=1000\"\n", + "# obj = requests.get(q).json()\n", + "# return obj['@id']" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 1.? Get ConceptNet IDs for New Entity Tails" + ] + }, + { + "cell_type": "code", + "execution_count": 131, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0 academic_department\n", + "1 accessory\n", + "2 achievement\n", + "3 address\n", + "4 amusement_ride\n", + " ... \n", + "235 waiting_room\n", + "236 web_color\n", + "237 web_color\n", + "238 weight_training\n", + "239 yellow\n", + "Name: entity_tail_wikidata, Length: 240, dtype: object" + ] + }, + "execution_count": 131, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "labels_wikidata_tail" + ] + }, + { + "cell_type": "code", + "execution_count": 133, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "196" + ] + }, + "execution_count": 133, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(set(labels_wikidata_tail))" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "# Already run and saved\n", + "labels_wikidata_tail = df_excluded['entity_tail_wikidata']\n", + "# label2id_wikidata = {}\n", + "# for l in labels_wikidata_tail:\n", + "# subq = label2synset_wikidata[l].split('.')\n", + "# if len(subq) >= 2:\n", + "# subq = subq[0] + '/' + subq[1]\n", + "# else:\n", + "# subq = l\n", + "# q = f\"http://api.conceptnet.io/c/en/{subq}?offset=0&limit=1000\"\n", + "# obj = requests.get(q).json() \n", + "# if len(obj['edges']) == 0:\n", + "# subq = l.replace(' ', '_')\n", + "# q = f\"http://api.conceptnet.io/c/en/{subq}?offset=0&limit=1000\"\n", + "# obj = requests.get(q).json()\n", + "# if len(obj['edges']) == 0:\n", + "# subq = l.replace(' ', '_')\n", + "# q = f\"http://api.conceptnet.io/c/en/{subq}?offset=0&limit=1000\"\n", + "# obj = requests.get(q).json()\n", + "# label2id_wikidata[l] = obj['@id']" + ] + }, + { + "cell_type": "code", + "execution_count": 94, + "metadata": {}, + "outputs": [], + "source": [ + "# save_obj(label2id_wikidata, 'label2id_wikidata_196_20211018')\n", + "label2id_wikidata = load_obj('label2id_wikidata_196_20211018')" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "240" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Why is len(label2id_wikidata) only 196 but len(labels_wikidata_tail) is 240? Because there are 196 unique tail labels. So multiple facts share a tail label\n", + "len(labels_wikidata_tail.unique()) # 196\n", + "len(label2id_wikidata) # 196\n", + "len(labels_wikidata_tail) # 240" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "# def synset_to_conceptnet_id(synset):\n", + "# synset_components = synset.split('.')\n", + "# conceptnet_id = ''\n", + "# if len(synset_components) >= 2:\n", + "# conceptnet_id = synset_components[0] + '/' + synset_components[1]\n", + "# else:\n", + "# conceptnet_id = synset\n", + "# return f\"/c/en/{conceptnet_id}\"\n", + "\n", + "# print(synset_to_conceptnet_id('academic_department.n.01')) # /c/en/academic_department/n\n", + "\n", + "df_excluded.loc[:, 'cn_id_tail'] = df_excluded.apply(lambda row: label2id_wikidata[row['entity_tail_wikidata']], axis=1)\n", + "## potentially wrong logic df_excluded.loc[:, 'cn_id_tail'] = df_excluded.apply(lambda row: get_conceptnet_id(row['synset']), axis=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
entity_head_vggpredicateentity_tail_wikidatasynsetcn_id_tail
0chair/r/IsAacademic_departmentacademic_department.n.01/c/en/academic_department/n
1umbrella/r/IsAaccessoryaccessory.n.01/c/en/accessory/n
2helmet/r/PartOfachievementaccomplishment.n.01/c/en/accomplishment/n
3handle/r/IsAaddressaddress.n.01/c/en/address/n
4tower/r/IsAamusement_rideride.n.02/c/en/ride/n
..................
235seat/r/PartOfwaiting_roomlounge.n.02/c/en/lounge/n
236snow/r/IsAweb_colorcolor.n.01/c/en/color/n
237orange/r/IsAweb_colorcolor.n.01/c/en/color/n
238bench/r/UsedForweight_trainingexercise.n.01/c/en/exercise/n
239orange/r/DistinctFromyellowyellow.n.01/c/en/yellow/n
\n", + "

240 rows × 5 columns

\n", + "
" + ], + "text/plain": [ + " entity_head_vgg predicate entity_tail_wikidata \\\n", + "0 chair /r/IsA academic_department \n", + "1 umbrella /r/IsA accessory \n", + "2 helmet /r/PartOf achievement \n", + "3 handle /r/IsA address \n", + "4 tower /r/IsA amusement_ride \n", + ".. ... ... ... \n", + "235 seat /r/PartOf waiting_room \n", + "236 snow /r/IsA web_color \n", + "237 orange /r/IsA web_color \n", + "238 bench /r/UsedFor weight_training \n", + "239 orange /r/DistinctFrom yellow \n", + "\n", + " synset cn_id_tail \n", + "0 academic_department.n.01 /c/en/academic_department/n \n", + "1 accessory.n.01 /c/en/accessory/n \n", + "2 accomplishment.n.01 /c/en/accomplishment/n \n", + "3 address.n.01 /c/en/address/n \n", + "4 ride.n.02 /c/en/ride/n \n", + ".. ... ... \n", + "235 lounge.n.02 /c/en/lounge/n \n", + "236 color.n.01 /c/en/color/n \n", + "237 color.n.01 /c/en/color/n \n", + "238 exercise.n.01 /c/en/exercise/n \n", + "239 yellow.n.01 /c/en/yellow/n \n", + "\n", + "[240 rows x 5 columns]" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_excluded" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
entity_head_vggpredicateentity_tail_wikidatasynsetcn_id_tail
0chair/r/IsAacademic_departmentacademic_department.n.01/c/en/academic_department/n
1umbrella/r/IsAaccessoryaccessory.n.01/c/en/accessory/n
2helmet/r/PartOfachievementaccomplishment.n.01/c/en/accomplishment/n
3handle/r/IsAaddressaddress.n.01/c/en/address/n
4tower/r/IsAamusement_rideride.n.02/c/en/ride/n
..................
235seat/r/PartOfwaiting_roomlounge.n.02/c/en/lounge/n
236snow/r/IsAweb_colorcolor.n.01/c/en/color/n
237orange/r/IsAweb_colorcolor.n.01/c/en/color/n
238bench/r/UsedForweight_trainingexercise.n.01/c/en/exercise/n
239orange/r/DistinctFromyellowyellow.n.01/c/en/yellow/n
\n", + "

240 rows × 5 columns

\n", + "
" + ], + "text/plain": [ + " entity_head_vgg predicate entity_tail_wikidata \\\n", + "0 chair /r/IsA academic_department \n", + "1 umbrella /r/IsA accessory \n", + "2 helmet /r/PartOf achievement \n", + "3 handle /r/IsA address \n", + "4 tower /r/IsA amusement_ride \n", + ".. ... ... ... \n", + "235 seat /r/PartOf waiting_room \n", + "236 snow /r/IsA web_color \n", + "237 orange /r/IsA web_color \n", + "238 bench /r/UsedFor weight_training \n", + "239 orange /r/DistinctFrom yellow \n", + "\n", + " synset cn_id_tail \n", + "0 academic_department.n.01 /c/en/academic_department/n \n", + "1 accessory.n.01 /c/en/accessory/n \n", + "2 accomplishment.n.01 /c/en/accomplishment/n \n", + "3 address.n.01 /c/en/address/n \n", + "4 ride.n.02 /c/en/ride/n \n", + ".. ... ... \n", + "235 lounge.n.02 /c/en/lounge/n \n", + "236 color.n.01 /c/en/color/n \n", + "237 color.n.01 /c/en/color/n \n", + "238 exercise.n.01 /c/en/exercise/n \n", + "239 yellow.n.01 /c/en/yellow/n \n", + "\n", + "[240 rows x 5 columns]" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_excluded" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1.2 Add ConceptNet Prefix for Head Entities from Original Preprocessed Data (Zareian prep_002.ipynb)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "import json\n", + "with open('VG-SGG-dicts.json', 'r') as fin:\n", + " scene_graph_meta = json.load(fin)\n", + "labels = list(scene_graph_meta['label_to_idx'].keys())\n", + "preds = list(scene_graph_meta['predicate_to_idx'].keys())\n", + "synsets = [\n", + " 'kite.n.03',\n", + " 'trouser.n.01',\n", + " 'bowl.n.01',\n", + " 'laptop.n.01',\n", + " 'paper.n.01',\n", + " 'motorcycle.n.01',\n", + " 'railing.n.01',\n", + " 'chair.n.01',\n", + " 'windshield.n.01',\n", + " 'tire.n.01',\n", + " 'cup.n.01',\n", + " 'bench.n.01',\n", + " 'tail.n.01',\n", + " 'bicycle.n.01',\n", + " 'board.n.03',\n", + " 'orange.n.01',\n", + " 'hat.n.01',\n", + " 'finger.n.01',\n", + " 'plate.n.04',\n", + " 'woman.n.01',\n", + " 'handle.n.01',\n", + " 'branch.n.02',\n", + " 'food.n.01',\n", + " 'bear.n.01',\n", + " 'vase.n.01',\n", + " 'vegetable.n.01',\n", + " 'giraffe.n.01',\n", + " 'desk.n.01',\n", + " 'lady.n.01',\n", + " 'towel.n.01',\n", + " 'glove.n.02',\n", + " 'bag.n.01',\n", + " 'nose.n.01',\n", + " 'rock.n.01',\n", + " 'guy.n.01',\n", + " 'shoe.n.01',\n", + " 'gym_shoe.n.01',\n", + " 'fence.n.01',\n", + " 'people.n.01',\n", + " 'house.n.01',\n", + " 'seat.n.01',\n", + " 'hair.n.01',\n", + " 'street.n.02',\n", + " 'roof.n.01',\n", + " 'racket.n.04',\n", + " 'logo.n.01',\n", + " 'female_child.n.01',\n", + " 'arm.n.01',\n", + " 'flower.n.01',\n", + " 'leaf.n.01',\n", + " 'clock.n.01',\n", + " 'hill.n.01',\n", + " 'bird.n.01',\n", + " 'umbrella.n.01',\n", + " 'leg.n.01',\n", + " 'screen.n.03',\n", + " 'man.n.01',\n", + " 'sink.n.01',\n", + " 'trunk.n.01',\n", + " 'post.n.04',\n", + " 'sidewalk.n.01',\n", + " 'box.n.01',\n", + " 'male_child.n.01',\n", + " 'cow.n.01',\n", + " 'skateboard.n.01',\n", + " 'airplane.n.01',\n", + " 'stand.n.04',\n", + " 'pillow.n.01',\n", + " 'ski.n.01',\n", + " 'wire.n.02',\n", + " 'toilet.n.02',\n", + " 'pot.n.01',\n", + " 'sign.n.02',\n", + " 'numeral.n.01',\n", + " 'pole.n.01',\n", + " 'table.n.02',\n", + " 'boat.n.01',\n", + " 'sheep.n.01',\n", + " 'horse.n.01',\n", + " 'eye.n.01',\n", + " 'sock.n.01',\n", + " 'window.n.01',\n", + " 'vehicle.n.01',\n", + " 'curtain.n.01',\n", + " 'child.n.01',\n", + " 'banana.n.01',\n", + " 'engine.n.01',\n", + " 'head.n.01',\n", + " 'door.n.01',\n", + " 'bus.n.01',\n", + " 'cabinet.n.01',\n", + " 'glass.n.02',\n", + " 'flag.n.01',\n", + " 'train.n.01',\n", + " 'child.n.01',\n", + " 'ear.n.01',\n", + " 'surfboard.n.01',\n", + " 'room.n.01',\n", + " 'player.n.01',\n", + " 'car.n.01',\n", + " 'cap.n.01',\n", + " 'tree.n.01',\n", + " 'bed.n.01',\n", + " 'cat.n.01',\n", + " 'coat.n.01',\n", + " 'skier.n.01',\n", + " 'zebra.n.01',\n", + " 'fork.n.01',\n", + " 'drawer.n.01',\n", + " 'airplane.n.01',\n", + " 'helmet.n.01',\n", + " 'shirt.n.01',\n", + " 'paw.n.01',\n", + " 'boot.n.01',\n", + " 'snow.n.02',\n", + " 'lamp.n.01',\n", + " 'book.n.02',\n", + " 'animal.n.01',\n", + " 'elephant.n.01',\n", + " 'tile.n.01',\n", + " 'necktie.n.01',\n", + " 'beach.n.01',\n", + " 'pizza.n.01',\n", + " 'wheel.n.01',\n", + " 'plant.n.02',\n", + " 'tower.n.01',\n", + " 'mountain.n.01',\n", + " 'path.n.04',\n", + " 'hand.n.01',\n", + " 'fruit.n.01',\n", + " 'mouth.n.01',\n", + " 'letter.n.02',\n", + " 'shelf.n.01',\n", + " 'wave.n.01',\n", + " 'man.n.01',\n", + " 'building.n.01',\n", + " 'short_pants.n.01',\n", + " 'neck.n.01',\n", + " 'telephone.n.01',\n", + " 'light.n.02',\n", + " 'counter.n.01',\n", + " 'dog.n.01',\n", + " 'face.n.01',\n", + " 'jacket.n.01',\n", + " 'person.n.01',\n", + " 'truck.n.01',\n", + " 'bottle.n.01',\n", + " 'basket.n.01',\n", + " 'jean.n.01',\n", + " 'wing.n.02',\n", + "]\n", + "label2synset = {l: s for l, s in zip(labels, synsets)}" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['and',\n", + " 'says',\n", + " 'belonging to',\n", + " 'over',\n", + " 'parked on',\n", + " 'growing on',\n", + " 'standing on',\n", + " 'made of',\n", + " 'attached to',\n", + " 'at',\n", + " 'in',\n", + " 'hanging from',\n", + " 'wears',\n", + " 'in front of',\n", + " 'from',\n", + " 'for',\n", + " 'watching',\n", + " 'lying on',\n", + " 'to',\n", + " 'behind',\n", + " 'flying in',\n", + " 'looking at',\n", + " 'on back of',\n", + " 'holding',\n", + " 'between',\n", + " 'laying on',\n", + " 'riding',\n", + " 'has',\n", + " 'across',\n", + " 'wearing',\n", + " 'walking on',\n", + " 'eating',\n", + " 'above',\n", + " 'part of',\n", + " 'walking in',\n", + " 'sitting on',\n", + " 'under',\n", + " 'covered in',\n", + " 'carrying',\n", + " 'using',\n", + " 'along',\n", + " 'with',\n", + " 'on',\n", + " 'covering',\n", + " 'of',\n", + " 'against',\n", + " 'playing',\n", + " 'near',\n", + " 'painted on',\n", + " 'mounted on']" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "preds" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'load_obj' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0;31m# label2id[l] = get_conceptnet_id(l)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[0;31m# save_obj(label2id, 'label2id_150_zareian_code_20211017') # saved\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 5\u001b[0;31m \u001b[0mlabel2id\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mload_obj\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'label2id_150_zareian_code_20211017'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 6\u001b[0m \u001b[0;31m# df_excluded.loc[:, 'cn_id_head'] = df_excluded.apply(lambda row: label2id[row['entity_head_vgg']], axis=1)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mNameError\u001b[0m: name 'load_obj' is not defined" + ] + } + ], + "source": [ + "# label2id = {}\n", + "# for l in labels:\n", + "# label2id[l] = get_conceptnet_id(l)\n", + "# save_obj(label2id, 'label2id_150_zareian_code_20211017') # saved\n", + "label2id = load_obj('label2id_150_zareian_code_20211017')\n", + "# df_excluded.loc[:, 'cn_id_head'] = df_excluded.apply(lambda row: label2id[row['entity_head_vgg']], axis=1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 2. Build Original Edges\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [], + "source": [ + "# save_obj(pred2id_old, 'pred2id_old') # saved\n", + "pred2id = load_obj('pred2id_old')" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "cn_ids = {i for l, i in label2id.items()} | {i for l, i in pred2id.items()}" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [], + "source": [ + "def add_to_edges(obj):\n", + " for e in obj['edges']:\n", + " e1 = findmatch(e['start']['@id'])\n", + " e2 = findmatch(e['end']['@id'])\n", + " r = e['rel']['@id']\n", + " if e1 is None or e2 is None:\n", + " continue\n", + " if e1 == e2:\n", + " continue\n", + " edges.append((e1, e2, r))\n", + " print('add_to_edges: added edge ({}, {}, {})'.format(e1, e2, r))" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [], + "source": [ + "def findmatch(cnid):\n", + " matched_ids = []\n", + " for item in cn_ids:\n", + " if cnid == item:\n", + " matched_ids.append(item)\n", + " elif cnid.startswith(item + '/'): \n", + " matched_ids.append(item)\n", + " if len(matched_ids) > 1:\n", + " raise\n", + " return matched_ids[0] if len(matched_ids) > 0 else None\n" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "/r/IsA 132\n", + "/r/PartOf 42\n", + "/r/UsedFor 15\n", + "/r/DistinctFrom 12\n", + "/r/MadeOf 11\n", + "/r/HasContext 10\n", + "/r/HasProperty 7\n", + "/r/Synonym 6\n", + "/r/DerivedFrom 2\n", + "/r/Antonym 2\n", + "/r/RelatedTo 1\n", + "Name: predicate, dtype: int64" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "display(df_excluded['predicate'].value_counts())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "add_to_edges: added edge (/c/en/kite/n, /c/en/bird/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/bowl/n, /c/en/food/n, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/bowl/n, /c/en/hold/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/motorcycle/n, /c/en/ride/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/chair/n, /c/en/seat/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/leg/n, /c/en/chair/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/chair/n, /c/en/people/n, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/chair/n, /c/en/seat/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/windshield/n, /c/en/airplane/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/windshield/n, /c/en/screen/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/cup/n, /c/en/hold/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/bench/n, /c/en/seat/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/bench/n, /c/en/seat/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/bench/n, /c/en/people/n, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/bench/n, /c/en/seat/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/flag/n, /c/en/tail/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/wheel/n, /c/en/bicycle/n, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/bicycle/n, /c/en/ride/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/skateboard/n, /c/en/board/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/surfboard/n, /c/en/board/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/table/n, /c/en/board/n, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/finger/n, /c/en/hand/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/finger/n, /c/en/glove/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/lady/n, /c/en/woman/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/cat/n, /c/en/woman/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/wave/n, /c/en/woman/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/handle/n, /c/en/umbrella/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/handle/n, /c/en/racket/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/branch/n, /c/en/arm/n, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/leg/n, /c/en/branch/n, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/arm/n, /c/en/branch/n, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/bowl/n, /c/en/food/n, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/bear/n, /c/en/person/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/bear/n, /c/en/animal/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/desk/n, /c/en/table/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/drawer/n, /c/en/desk/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/desk/n, /c/en/table/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/lady/n, /c/en/woman/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/finger/n, /c/en/glove/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/bag/n, /c/en/transport/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/bag/n, /c/en/hold/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/nose/n, /c/en/animal/n, /r/HasContext)\n", + "add_to_edges: added edge (/c/en/nose/n, /c/en/face/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/trunk/n, /c/en/nose/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/cat/n, /c/en/guy/n, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/guy/n, /c/en/man/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/counter/n, /c/en/shoe/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/gym_shoe/n, /c/en/shoe/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/boot/n, /c/en/shoe/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/gym_shoe/n, /c/en/shoe/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/clock/n, /c/en/people/n, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/chair/n, /c/en/people/n, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/bench/n, /c/en/people/n, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/house/n, /c/en/building/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/house/n, /c/en/building/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/bench/n, /c/en/seat/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/chair/n, /c/en/seat/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/box/n, /c/en/seat/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/seat/n, /c/en/airplane/n, /r/HasContext)\n", + "add_to_edges: added edge (/c/en/bench/n, /c/en/seat/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/bench/n, /c/en/seat/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/chair/n, /c/en/seat/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/coat/n, /c/en/hair/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/roof/n, /c/en/car/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/roof/n, /c/en/building/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/roof/n, /c/en/truck/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/roof/n, /c/en/bus/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/face/n, /c/en/racket/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/handle/n, /c/en/racket/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/hand/n, /c/en/arm/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/arm/n, /c/en/branch/n, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/branch/n, /c/en/arm/n, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/clock/n, /c/en/people/n, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/wing/n, /c/en/bird/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/wing/n, /c/en/bird/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/kite/n, /c/en/bird/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/handle/n, /c/en/umbrella/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/leg/n, /c/en/chair/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/leg/n, /c/en/table/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/leg/n, /c/en/hold/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/leg/n, /c/en/branch/n, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/windshield/n, /c/en/screen/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/man/n, /c/en/person/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/guy/n, /c/en/man/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/tile/n, /c/en/man/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/trunk/n, /c/en/boot/n, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/trunk/n, /c/en/tree/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/trunk/n, /c/en/nose/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/box/n, /c/en/seat/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/box/n, /c/en/hold/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/box/n, /c/en/player/n, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/cabinet/n, /c/en/box/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/cabinet/n, /c/en/box/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/skateboard/n, /c/en/board/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/seat/n, /c/en/airplane/n, /r/HasContext)\n", + "add_to_edges: added edge (/c/en/wing/n, /c/en/airplane/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/windshield/n, /c/en/airplane/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/stand/n, /c/en/table/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/head/n, /c/en/toilet/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/pot/n, /c/en/toilet/n, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/toilet/n, /c/en/room/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/pot/n, /c/en/toilet/n, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/desk/n, /c/en/table/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/leg/n, /c/en/table/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/table/n, /c/en/board/n, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/stand/n, /c/en/table/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/counter/n, /c/en/table/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/desk/n, /c/en/table/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/boat/n, /c/en/transport/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/horse/n, /c/en/animal/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/eye/n, /c/en/face/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/curtain/n, /c/en/window/n, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/window/n, /c/en/bus/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/window/n, /c/en/building/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/window/n, /c/en/car/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/curtain/n, /c/en/window/n, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/curtain/n, /c/en/book/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/child/n, /c/en/person/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/child/n, /c/en/animal/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/head/n, /c/en/animal/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/ear/n, /c/en/head/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/face/n, /c/en/head/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/head/n, /c/en/toilet/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/face/n, /c/en/head/n, /r/PartOf)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "add_to_edges: added edge (/c/en/door/n, /c/en/room/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/bus/n, /c/en/car/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/bus/n, /c/en/transport/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/bus/n, /c/en/transport/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/window/n, /c/en/bus/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/roof/n, /c/en/bus/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/shelf/n, /c/en/cabinet/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/cabinet/n, /c/en/box/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/cabinet/n, /c/en/box/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/glass/n, /c/en/hold/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/flag/n, /c/en/dog/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/flag/n, /c/en/tail/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/child/n, /c/en/person/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/child/n, /c/en/animal/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/ear/n, /c/en/fruit/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/ear/n, /c/en/head/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/surfboard/n, /c/en/board/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/room/n, /c/en/building/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/door/n, /c/en/room/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/toilet/n, /c/en/room/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/room/n, /c/en/to, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/box/n, /c/en/player/n, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/player/n, /c/en/person/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/boot/n, /c/en/car/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/roof/n, /c/en/car/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/window/n, /c/en/car/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/bus/n, /c/en/car/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/car/n, /c/en/transport/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/trunk/n, /c/en/tree/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/bed/n, /c/en/person/n, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/bed/n, /c/en/plant/n, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/bed/n, /c/en/hold/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/cat/n, /c/en/woman/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/cat/n, /c/en/guy/n, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/cat/n, /c/en/book/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/coat/n, /c/en/hair/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/jacket/n, /c/en/coat/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/jacket/n, /c/en/coat/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/drawer/n, /c/en/desk/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/seat/n, /c/en/airplane/n, /r/HasContext)\n", + "add_to_edges: added edge (/c/en/wing/n, /c/en/airplane/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/windshield/n, /c/en/airplane/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/paw/n, /c/en/hand/n, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/trunk/n, /c/en/boot/n, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/boot/n, /c/en/car/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/counter/n, /c/en/boot/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/boot/n, /c/en/shoe/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/lamp/n, /c/en/light/n, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/lamp/n, /c/en/light/n, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/curtain/n, /c/en/book/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/cat/n, /c/en/book/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/head/n, /c/en/animal/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/nose/n, /c/en/animal/n, /r/HasContext)\n", + "add_to_edges: added edge (/c/en/face/n, /c/en/animal/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/bear/n, /c/en/animal/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/horse/n, /c/en/animal/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/child/n, /c/en/animal/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/tile/n, /c/en/man/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/wheel/n, /c/en/bicycle/n, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/bed/n, /c/en/plant/n, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/finger/n, /c/en/hand/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/paw/n, /c/en/hand/n, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/hand/n, /c/en/arm/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/ear/n, /c/en/fruit/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/mouth/n, /c/en/bottle/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/mouth/n, /c/en/face/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/shelf/n, /c/en/cabinet/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/wave/n, /c/en/woman/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/man/n, /c/en/person/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/guy/n, /c/en/man/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/tile/n, /c/en/man/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/roof/n, /c/en/building/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/window/n, /c/en/building/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/house/n, /c/en/building/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/room/n, /c/en/building/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/house/n, /c/en/building/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/lamp/n, /c/en/light/n, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/lamp/n, /c/en/light/n, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/counter/n, /c/en/boot/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/counter/n, /c/en/table/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/counter/n, /c/en/hold/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/counter/n, /c/en/person/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/counter/n, /c/en/shoe/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/flag/n, /c/en/dog/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/nose/n, /c/en/face/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/mouth/n, /c/en/face/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/face/n, /c/en/head/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/face/n, /c/en/racket/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/face/n, /c/en/head/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/face/n, /c/en/person/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/eye/n, /c/en/face/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/face/n, /c/en/animal/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/jacket/n, /c/en/coat/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/jacket/n, /c/en/coat/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/face/n, /c/en/person/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/player/n, /c/en/person/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/man/n, /c/en/person/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/counter/n, /c/en/person/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/child/n, /c/en/person/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/bed/n, /c/en/person/n, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/bear/n, /c/en/person/n, /r/IsA)\n", + "add_to_edges: added edge (/c/en/roof/n, /c/en/truck/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/bottle/n, /c/en/hold/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/mouth/n, /c/en/bottle/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/basket/n, /c/en/hold/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/wing/n, /c/en/bird/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/wing/n, /c/en/bird/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/wing/n, /c/en/airplane/n, /r/PartOf)\n", + "add_to_edges: added edge (/c/en/and, /c/en/to, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/from, /c/en/and, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/make/v, /c/en/have/v, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/make/v, /c/en/constitute/v, /r/MannerOf)\n", + "add_to_edges: added edge (/c/en/make/v, /c/en/look/v, /r/MannerOf)\n", + "add_to_edges: added edge (/c/en/make/v, /c/en/hold/v, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/mount/v, /c/en/attach/v, /r/MannerOf)\n", + "add_to_edges: added edge (/c/en/at, /c/en/on, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/to, /c/en/at, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/wear/v, /c/en/have/v, /r/MannerOf)\n", + "add_to_edges: added edge (/c/en/wear/v, /c/en/have/v, /r/MannerOf)\n", + "add_to_edges: added edge (/c/en/with, /c/en/from, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/from, /c/en/to, /r/DistinctFrom)\n", + "add_to_edges: added edge (/c/en/from, /c/en/and, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/watch/v, /c/en/look/v, /r/Entails)\n", + "add_to_edges: added edge (/c/en/ride/v, /c/en/lie/v, /r/MannerOf)\n", + "add_to_edges: added edge (/c/en/lie/v, /c/en/with, /r/RelatedTo)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "add_to_edges: added edge (/c/en/and, /c/en/to, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/room/n, /c/en/to, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/to, /c/en/at, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/from, /c/en/to, /r/DistinctFrom)\n", + "add_to_edges: added edge (/c/en/fly/v, /c/en/transport/v, /r/MannerOf)\n", + "add_to_edges: added edge (/c/en/watch/v, /c/en/look/v, /r/Entails)\n", + "add_to_edges: added edge (/c/en/make/v, /c/en/look/v, /r/MannerOf)\n", + "add_to_edges: added edge (/c/en/leg/n, /c/en/hold/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/counter/n, /c/en/hold/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/hold/v, /c/en/cover/v, /r/MannerOf)\n", + "add_to_edges: added edge (/c/en/box/n, /c/en/hold/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/bag/n, /c/en/hold/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/basket/n, /c/en/hold/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/bowl/n, /c/en/hold/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/hold/v, /c/en/have/v, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/bottle/n, /c/en/hold/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/glass/n, /c/en/hold/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/bed/n, /c/en/hold/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/cup/n, /c/en/hold/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/have/v, /c/en/hold/v, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/make/v, /c/en/hold/v, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/ride/v, /c/en/lie/v, /r/MannerOf)\n", + "add_to_edges: added edge (/c/en/lie/v, /c/en/with, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/bicycle/n, /c/en/ride/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/sit/v, /c/en/ride/v, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/mount/v, /c/en/ride/v, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/motorcycle/n, /c/en/ride/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/ride/v, /c/en/lie/v, /r/MannerOf)\n", + "add_to_edges: added edge (/c/en/hold/v, /c/en/have/v, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/have/v, /c/en/hold/v, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/wear/v, /c/en/have/v, /r/MannerOf)\n", + "add_to_edges: added edge (/c/en/make/v, /c/en/have/v, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/wear/v, /c/en/have/v, /r/MannerOf)\n", + "add_to_edges: added edge (/c/en/wear/v, /c/en/have/v, /r/MannerOf)\n", + "add_to_edges: added edge (/c/en/wear/v, /c/en/have/v, /r/MannerOf)\n", + "add_to_edges: added edge (/c/en/walk/v, /c/en/play/v, /r/MannerOf)\n", + "add_to_edges: added edge (/c/en/make/v, /c/en/constitute/v, /r/MannerOf)\n", + "add_to_edges: added edge (/c/en/walk/v, /c/en/play/v, /r/MannerOf)\n", + "add_to_edges: added edge (/c/en/sit/v, /c/en/ride/v, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/boat/n, /c/en/transport/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/bus/n, /c/en/transport/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/car/n, /c/en/transport/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/fly/v, /c/en/transport/v, /r/MannerOf)\n", + "add_to_edges: added edge (/c/en/bus/n, /c/en/transport/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/bag/n, /c/en/transport/v, /r/UsedFor)\n", + "add_to_edges: added edge (/c/en/play/v, /c/en/use/v, /r/MannerOf)\n", + "add_to_edges: added edge (/c/en/on, /c/en/along, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/against, /c/en/along, /r/DistinctFrom)\n", + "add_to_edges: added edge (/c/en/with, /c/en/along, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/along, /c/en/with, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/against, /c/en/with, /r/Antonym)\n", + "add_to_edges: added edge (/c/en/with, /c/en/against, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/with, /c/en/against, /r/Antonym)\n", + "add_to_edges: added edge (/c/en/lie/v, /c/en/with, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/with, /c/en/along, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/with, /c/en/from, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/against, /c/en/with, /r/DistinctFrom)\n", + "add_to_edges: added edge (/c/en/along, /c/en/with, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/on, /c/en/along, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/at, /c/en/on, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/cover/v, /c/en/play/v, /r/MannerOf)\n", + "add_to_edges: added edge (/c/en/paint/v, /c/en/cover/v, /r/MannerOf)\n", + "add_to_edges: added edge (/c/en/hold/v, /c/en/cover/v, /r/MannerOf)\n", + "add_to_edges: added edge (/c/en/against, /c/en/with, /r/Antonym)\n", + "add_to_edges: added edge (/c/en/with, /c/en/against, /r/RelatedTo)\n", + "add_to_edges: added edge (/c/en/with, /c/en/against, /r/Antonym)\n", + "add_to_edges: added edge (/c/en/against, /c/en/along, /r/DistinctFrom)\n", + "add_to_edges: added edge (/c/en/against, /c/en/with, /r/DistinctFrom)\n", + "add_to_edges: added edge (/c/en/cover/v, /c/en/play/v, /r/MannerOf)\n", + "add_to_edges: added edge (/c/en/walk/v, /c/en/play/v, /r/MannerOf)\n", + "add_to_edges: added edge (/c/en/play/v, /c/en/use/v, /r/MannerOf)\n", + "add_to_edges: added edge (/c/en/paint/v, /c/en/cover/v, /r/MannerOf)\n", + "add_to_edges: added edge (/c/en/mount/v, /c/en/ride/v, /r/Synonym)\n", + "add_to_edges: added edge (/c/en/mount/v, /c/en/attach/v, /r/MannerOf)\n" + ] + } + ], + "source": [ + "edges = []\n", + "for l in labels:\n", + " subq = label2id[l]\n", + " q = f\"http://api.conceptnet.io{subq}?offset=0&limit=1000\"\n", + " obj = requests.get(q).json() \n", + " add_to_edges(obj)\n", + " while 'view' in obj and 'nextPage' in obj['view']:\n", + " q = f\"http://api.conceptnet.io{obj['view']['nextPage']}\"\n", + " obj = requests.get(q).json()\n", + " add_to_edges(obj)\n", + "for l in preds:\n", + " subq = pred2id[l]\n", + " q = f\"http://api.conceptnet.io{subq}?offset=0&limit=1000\"\n", + " obj = requests.get(q).json() \n", + " add_to_edges(obj)\n", + " while 'view' in obj and 'nextPage' in obj['view']:\n", + " q = f\"http://api.conceptnet.io{obj['view']['nextPage']}\"\n", + " obj = requests.get(q).json()\n", + " add_to_edges(obj)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "323\n" + ] + } + ], + "source": [ + "edges_duplicate = edges.copy()\n", + "print(len(edges_duplicate))\n", + "\n", + "# remove duplicates and convert to list of lists\n", + "edges_unique = list(set(edges_duplicate))\n", + "edges_unique = [list(a) for a in edges_unique]" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "144\n" + ] + } + ], + "source": [ + "print(len(edges_unique)) # 144, 3 fewer than the original 147" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [], + "source": [ + "# save_obj(edges, 'edges_unique_144_20211017') # saved" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [], + "source": [ + "# Load from Zareian's 147 edges\n", + "edges_zareian_enumerate = \\\n", + "[(0, ['/c/en/windshield/n', '/c/en/screen/n', '/r/IsA']),\n", + " (1, ['/c/en/cat/n', '/c/en/woman/n', '/r/IsA']),\n", + " (2, ['/c/en/wing/n', '/c/en/airplane/n', '/r/PartOf']),\n", + " (3, ['/c/en/room/n', '/c/en/to', '/r/RelatedTo']),\n", + " (4, ['/c/en/bowl/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (5, ['/c/en/play/v', '/c/en/use/v', '/r/MannerOf']),\n", + " (6, ['/c/en/arm/n', '/c/en/branch/n', '/r/Synonym']),\n", + " (7, ['/c/en/counter/n', '/c/en/person/n', '/r/IsA']),\n", + " (8, ['/c/en/lie/v', '/c/en/with', '/r/RelatedTo']),\n", + " (9, ['/c/en/window/n', '/c/en/car/n', '/r/PartOf']),\n", + " (10, ['/c/en/guy/n', '/c/en/man/n', '/r/IsA']),\n", + " (11, ['/c/en/coat/n', '/c/en/hair/n', '/r/IsA']),\n", + " (12, ['/c/en/face/n', '/c/en/animal/n', '/r/PartOf']),\n", + " (13, ['/c/en/bench/n', '/c/en/seat/n', '/r/IsA']),\n", + " (14, ['/c/en/nose/n', '/c/en/face/n', '/r/PartOf']),\n", + " (15, ['/c/en/window/n', '/c/en/bus/n', '/r/PartOf']),\n", + " (16, ['/c/en/wear/v', '/c/en/have/v', '/r/MannerOf']),\n", + " (17, ['/c/en/mount/v', '/c/en/attach/v', '/r/MannerOf']),\n", + " (18, ['/c/en/bag/n', '/c/en/transport/v', '/r/UsedFor']),\n", + " (19, ['/c/en/bear/n', '/c/en/person/n', '/r/IsA']),\n", + " (20, ['/c/en/cat/n', '/c/en/book/n', '/r/IsA']),\n", + " (21, ['/c/en/roof/n', '/c/en/truck/n', '/r/PartOf']),\n", + " (22, ['/c/en/door/n', '/c/en/room/n', '/r/IsA']),\n", + " (23, ['/c/en/ear/n', '/c/en/head/n', '/r/PartOf']),\n", + " (24, ['/c/en/skateboard/n', '/c/en/board/n', '/r/IsA']),\n", + " (25, ['/c/en/kite/n', '/c/en/bird/n', '/r/IsA']),\n", + " (26, ['/c/en/face/n', '/c/en/head/n', '/r/PartOf']),\n", + " (27, ['/c/en/trunk/n', '/c/en/tree/n', '/r/PartOf']),\n", + " (28, ['/c/en/bowl/n', '/c/en/food/n', '/r/RelatedTo']),\n", + " (29, ['/c/en/chair/n', '/c/en/people/n', '/r/UsedFor']),\n", + " (30, ['/c/en/room/n', '/c/en/building/n', '/r/PartOf']),\n", + " (31, ['/c/en/basket/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (32, ['/c/en/to', '/c/en/on', '/r/RelatedTo']),\n", + " (33, ['/c/en/flag/n', '/c/en/dog/n', '/r/PartOf']),\n", + " (34, ['/c/en/sit/v', '/c/en/ride/v', '/r/Synonym']),\n", + " (35, ['/c/en/face/n', '/c/en/person/n', '/r/IsA']),\n", + " (36, ['/c/en/paw/n', '/c/en/hand/n', '/r/Synonym']),\n", + " (37, ['/c/en/cover/v', '/c/en/play/v', '/r/MannerOf']),\n", + " (38, ['/c/en/bicycle/n', '/c/en/ride/v', '/r/UsedFor']),\n", + " (39, ['/c/en/with', '/c/en/against', '/r/Antonym']),\n", + " (40, ['/c/en/head/n', '/c/en/animal/n', '/r/PartOf']),\n", + " (41, ['/c/en/bag/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (42, ['/c/en/pot/n', '/c/en/toilet/n', '/r/Synonym']),\n", + " (43, ['/c/en/boot/n', '/c/en/shoe/n', '/r/IsA']),\n", + " (44, ['/c/en/on', '/c/en/along', '/r/Synonym']),\n", + " (45, ['/c/en/boot/n', '/c/en/car/n', '/r/PartOf']),\n", + " (46, ['/c/en/with', '/c/en/against', '/r/RelatedTo']),\n", + " (47, ['/c/en/hold/v', '/c/en/cover/v', '/r/MannerOf']),\n", + " (48, ['/c/en/counter/n', '/c/en/table/n', '/r/IsA']),\n", + " (49, ['/c/en/motorcycle/n', '/c/en/ride/v', '/r/UsedFor']),\n", + " (50, ['/c/en/leg/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (51, ['/c/en/horse/n', '/c/en/animal/n', '/r/IsA']),\n", + " (52, ['/c/en/desk/n', '/c/en/table/n', '/r/IsA']),\n", + " (53, ['/c/en/bear/n', '/c/en/animal/n', '/r/IsA']),\n", + " (54, ['/c/en/branch/n', '/c/en/arm/n', '/r/Synonym']),\n", + " (55, ['/c/en/make/v', '/c/en/look/v', '/r/MannerOf']),\n", + " (56, ['/c/en/roof/n', '/c/en/building/n', '/r/PartOf']),\n", + " (57, ['/c/en/flag/n', '/c/en/tail/n', '/r/IsA']),\n", + " (58, ['/c/en/lamp/n', '/c/en/light/n', '/r/RelatedTo']),\n", + " (59, ['/c/en/paint/v', '/c/en/cover/v', '/r/MannerOf']),\n", + " (60, ['/c/en/counter/n', '/c/en/shoe/n', '/r/PartOf']),\n", + " (61, ['/c/en/bench/n', '/c/en/people/n', '/r/RelatedTo']),\n", + " (62, ['/c/en/fly/v', '/c/en/transport/v', '/r/MannerOf']),\n", + " (63, ['/c/en/watch/v', '/c/en/look/v', '/r/Entails']),\n", + " (64, ['/c/en/car/n', '/c/en/transport/v', '/r/UsedFor']),\n", + " (65, ['/c/en/with', '/c/en/on', '/r/RelatedTo']),\n", + " (66, ['/c/en/box/n', '/c/en/player/n', '/r/RelatedTo']),\n", + " (67, ['/c/en/from', '/c/en/to', '/r/DistinctFrom']),\n", + " (68, ['/c/en/leg/n', '/c/en/table/n', '/r/PartOf']),\n", + " (69, ['/c/en/ride/v', '/c/en/lie/v', '/r/MannerOf']),\n", + " (70, ['/c/en/ear/n', '/c/en/fruit/n', '/r/IsA']),\n", + " (71, ['/c/en/player/n', '/c/en/person/n', '/r/IsA']),\n", + " (72, ['/c/en/hand/n', '/c/en/arm/n', '/r/PartOf']),\n", + " (73, ['/c/en/seat/n', '/c/en/airplane/n', '/r/HasContext']),\n", + " (74, ['/c/en/counter/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (75, ['/c/en/bed/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (76, ['/c/en/at', '/c/en/on', '/r/RelatedTo']),\n", + " (77, ['/c/en/clock/n', '/c/en/people/n', '/r/UsedFor']),\n", + " (78, ['/c/en/at', '/c/en/to', '/r/RelatedTo']),\n", + " (79, ['/c/en/against', '/c/en/along', '/r/DistinctFrom']),\n", + " (80, ['/c/en/box/n', '/c/en/seat/n', '/r/IsA']),\n", + " (81, ['/c/en/mouth/n', '/c/en/face/n', '/r/PartOf']),\n", + " (82, ['/c/en/hold/v', '/c/en/have/v', '/r/Synonym']),\n", + " (83, ['/c/en/glass/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (84, ['/c/en/cabinet/n', '/c/en/box/n', '/r/IsA']),\n", + " (85, ['/c/en/boat/n', '/c/en/transport/v', '/r/UsedFor']),\n", + " (86, ['/c/en/from', '/c/en/and', '/r/RelatedTo']),\n", + " (87, ['/c/en/child/n', '/c/en/person/n', '/r/IsA']),\n", + " (88, ['/c/en/walk/v', '/c/en/play/v', '/r/MannerOf']),\n", + " (89, ['/c/en/table/n', '/c/en/board/n', '/r/Synonym']),\n", + " (90, ['/c/en/bus/n', '/c/en/transport/v', '/r/UsedFor']),\n", + " (91, ['/c/en/drawer/n', '/c/en/desk/n', '/r/PartOf']),\n", + " (92, ['/c/en/lamp/n', '/c/en/light/n', '/r/UsedFor']),\n", + " (93, ['/c/en/tile/n', '/c/en/man/n', '/r/IsA']),\n", + " (94, ['/c/en/child/n', '/c/en/animal/n', '/r/IsA']),\n", + " (95, ['/c/en/along', '/c/en/with', '/r/RelatedTo']),\n", + " (96, ['/c/en/leg/n', '/c/en/chair/n', '/r/PartOf']),\n", + " (97, ['/c/en/man/n', '/c/en/person/n', '/r/IsA']),\n", + " (98, ['/c/en/to', '/c/en/at', '/r/RelatedTo']),\n", + " (99, ['/c/en/and', '/c/en/to', '/r/RelatedTo']),\n", + " (100, ['/c/en/with', '/c/en/along', '/r/RelatedTo']),\n", + " (101, ['/c/en/leg/n', '/c/en/branch/n', '/r/Synonym']),\n", + " (102, ['/c/en/cat/n', '/c/en/guy/n', '/r/Synonym']),\n", + " (103, ['/c/en/mouth/n', '/c/en/bottle/n', '/r/PartOf']),\n", + " (104, ['/c/en/make/v', '/c/en/hold/v', '/r/Synonym']),\n", + " (105, ['/c/en/have/v', '/c/en/hold/v', '/r/Synonym']),\n", + " (106, ['/c/en/box/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (107, ['/c/en/eye/n', '/c/en/face/n', '/r/PartOf']),\n", + " (108, ['/c/en/bus/n', '/c/en/car/n', '/r/IsA']),\n", + " (109, ['/c/en/cup/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (110, ['/c/en/house/n', '/c/en/building/n', '/r/IsA']),\n", + " (111, ['/c/en/against', '/c/en/with', '/r/Antonym']),\n", + " (112, ['/c/en/make/v', '/c/en/have/v', '/r/Synonym']),\n", + " (113, ['/c/en/gym_shoe/n', '/c/en/shoe/n', '/r/IsA']),\n", + " (114, ['/c/en/toilet/n', '/c/en/room/n', '/r/IsA']),\n", + " (115, ['/c/en/handle/n', '/c/en/racket/n', '/r/PartOf']),\n", + " (116, ['/c/en/shelf/n', '/c/en/cabinet/n', '/r/PartOf']),\n", + " (117, ['/c/en/wave/n', '/c/en/woman/n', '/r/IsA']),\n", + " (118, ['/c/en/against', '/c/en/with', '/r/DistinctFrom']),\n", + " (119, ['/c/en/curtain/n', '/c/en/book/n', '/r/IsA']),\n", + " (120, ['/c/en/make/v', '/c/en/constitute/v', '/r/MannerOf']),\n", + " (121, ['/c/en/jacket/n', '/c/en/coat/n', '/r/IsA']),\n", + " (122, ['/c/en/trunk/n', '/c/en/boot/n', '/r/Synonym']),\n", + " (123, ['/c/en/roof/n', '/c/en/car/n', '/r/PartOf']),\n", + " (124, ['/c/en/counter/n', '/c/en/boot/n', '/r/PartOf']),\n", + " (125, ['/c/en/face/n', '/c/en/racket/n', '/r/PartOf']),\n", + " (126, ['/c/en/stand/n', '/c/en/table/n', '/r/IsA']),\n", + " (127, ['/c/en/chair/n', '/c/en/seat/n', '/r/IsA']),\n", + " (128, ['/c/en/windshield/n', '/c/en/airplane/n', '/r/PartOf']),\n", + " (129, ['/c/en/lady/n', '/c/en/woman/n', '/r/IsA']),\n", + " (130, ['/c/en/finger/n', '/c/en/hand/n', '/r/PartOf']),\n", + " (131, ['/c/en/head/n', '/c/en/toilet/n', '/r/IsA']),\n", + " (132, ['/c/en/wing/n', '/c/en/bird/n', '/r/PartOf']),\n", + " (133, ['/c/en/nose/n', '/c/en/animal/n', '/r/HasContext']),\n", + " (134, ['/c/en/mount/v', '/c/en/ride/v', '/r/Synonym']),\n", + " (135, ['/c/en/curtain/n', '/c/en/window/n', '/r/RelatedTo']),\n", + " (136, ['/c/en/wheel/n', '/c/en/bicycle/n', '/r/Synonym']),\n", + " (137, ['/c/en/surfboard/n', '/c/en/board/n', '/r/IsA']),\n", + " (138, ['/c/en/bed/n', '/c/en/person/n', '/r/RelatedTo']),\n", + " (139, ['/c/en/finger/n', '/c/en/glove/n', '/r/PartOf']),\n", + " (140, ['/c/en/with', '/c/en/from', '/r/RelatedTo']),\n", + " (141, ['/c/en/bed/n', '/c/en/plant/n', '/r/RelatedTo']),\n", + " (142, ['/c/en/handle/n', '/c/en/umbrella/n', '/r/PartOf']),\n", + " (143, ['/c/en/trunk/n', '/c/en/nose/n', '/r/IsA']),\n", + " (144, ['/c/en/window/n', '/c/en/building/n', '/r/PartOf']),\n", + " (145, ['/c/en/roof/n', '/c/en/bus/n', '/r/PartOf']),\n", + " (146, ['/c/en/bottle/n', '/c/en/hold/v', '/r/UsedFor'])]" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [], + "source": [ + "edges_zareian = [row [1] for row in edges_zareian_enumerate]" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[(0, ['/c/en/windshield/n', '/c/en/screen/n', '/r/IsA']),\n", + " (1, ['/c/en/cat/n', '/c/en/woman/n', '/r/IsA']),\n", + " (2, ['/c/en/wing/n', '/c/en/airplane/n', '/r/PartOf']),\n", + " (3, ['/c/en/room/n', '/c/en/to', '/r/RelatedTo']),\n", + " (4, ['/c/en/bowl/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (5, ['/c/en/play/v', '/c/en/use/v', '/r/MannerOf']),\n", + " (6, ['/c/en/arm/n', '/c/en/branch/n', '/r/Synonym']),\n", + " (7, ['/c/en/counter/n', '/c/en/person/n', '/r/IsA']),\n", + " (8, ['/c/en/lie/v', '/c/en/with', '/r/RelatedTo']),\n", + " (9, ['/c/en/window/n', '/c/en/car/n', '/r/PartOf']),\n", + " (10, ['/c/en/guy/n', '/c/en/man/n', '/r/IsA']),\n", + " (11, ['/c/en/coat/n', '/c/en/hair/n', '/r/IsA']),\n", + " (12, ['/c/en/face/n', '/c/en/animal/n', '/r/PartOf']),\n", + " (13, ['/c/en/bench/n', '/c/en/seat/n', '/r/IsA']),\n", + " (14, ['/c/en/nose/n', '/c/en/face/n', '/r/PartOf']),\n", + " (15, ['/c/en/window/n', '/c/en/bus/n', '/r/PartOf']),\n", + " (16, ['/c/en/wear/v', '/c/en/have/v', '/r/MannerOf']),\n", + " (17, ['/c/en/mount/v', '/c/en/attach/v', '/r/MannerOf']),\n", + " (18, ['/c/en/bag/n', '/c/en/transport/v', '/r/UsedFor']),\n", + " (19, ['/c/en/bear/n', '/c/en/person/n', '/r/IsA']),\n", + " (20, ['/c/en/cat/n', '/c/en/book/n', '/r/IsA']),\n", + " (21, ['/c/en/roof/n', '/c/en/truck/n', '/r/PartOf']),\n", + " (22, ['/c/en/door/n', '/c/en/room/n', '/r/IsA']),\n", + " (23, ['/c/en/ear/n', '/c/en/head/n', '/r/PartOf']),\n", + " (24, ['/c/en/skateboard/n', '/c/en/board/n', '/r/IsA']),\n", + " (25, ['/c/en/kite/n', '/c/en/bird/n', '/r/IsA']),\n", + " (26, ['/c/en/face/n', '/c/en/head/n', '/r/PartOf']),\n", + " (27, ['/c/en/trunk/n', '/c/en/tree/n', '/r/PartOf']),\n", + " (28, ['/c/en/bowl/n', '/c/en/food/n', '/r/RelatedTo']),\n", + " (29, ['/c/en/chair/n', '/c/en/people/n', '/r/UsedFor']),\n", + " (30, ['/c/en/room/n', '/c/en/building/n', '/r/PartOf']),\n", + " (31, ['/c/en/basket/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (32, ['/c/en/to', '/c/en/on', '/r/RelatedTo']),\n", + " (33, ['/c/en/flag/n', '/c/en/dog/n', '/r/PartOf']),\n", + " (34, ['/c/en/sit/v', '/c/en/ride/v', '/r/Synonym']),\n", + " (35, ['/c/en/face/n', '/c/en/person/n', '/r/IsA']),\n", + " (36, ['/c/en/paw/n', '/c/en/hand/n', '/r/Synonym']),\n", + " (37, ['/c/en/cover/v', '/c/en/play/v', '/r/MannerOf']),\n", + " (38, ['/c/en/bicycle/n', '/c/en/ride/v', '/r/UsedFor']),\n", + " (39, ['/c/en/with', '/c/en/against', '/r/Antonym']),\n", + " (40, ['/c/en/head/n', '/c/en/animal/n', '/r/PartOf']),\n", + " (41, ['/c/en/bag/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (42, ['/c/en/pot/n', '/c/en/toilet/n', '/r/Synonym']),\n", + " (43, ['/c/en/boot/n', '/c/en/shoe/n', '/r/IsA']),\n", + " (44, ['/c/en/on', '/c/en/along', '/r/Synonym']),\n", + " (45, ['/c/en/boot/n', '/c/en/car/n', '/r/PartOf']),\n", + " (46, ['/c/en/with', '/c/en/against', '/r/RelatedTo']),\n", + " (47, ['/c/en/hold/v', '/c/en/cover/v', '/r/MannerOf']),\n", + " (48, ['/c/en/counter/n', '/c/en/table/n', '/r/IsA']),\n", + " (49, ['/c/en/motorcycle/n', '/c/en/ride/v', '/r/UsedFor']),\n", + " (50, ['/c/en/leg/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (51, ['/c/en/horse/n', '/c/en/animal/n', '/r/IsA']),\n", + " (52, ['/c/en/desk/n', '/c/en/table/n', '/r/IsA']),\n", + " (53, ['/c/en/bear/n', '/c/en/animal/n', '/r/IsA']),\n", + " (54, ['/c/en/branch/n', '/c/en/arm/n', '/r/Synonym']),\n", + " (55, ['/c/en/make/v', '/c/en/look/v', '/r/MannerOf']),\n", + " (56, ['/c/en/roof/n', '/c/en/building/n', '/r/PartOf']),\n", + " (57, ['/c/en/flag/n', '/c/en/tail/n', '/r/IsA']),\n", + " (58, ['/c/en/lamp/n', '/c/en/light/n', '/r/RelatedTo']),\n", + " (59, ['/c/en/paint/v', '/c/en/cover/v', '/r/MannerOf']),\n", + " (60, ['/c/en/counter/n', '/c/en/shoe/n', '/r/PartOf']),\n", + " (61, ['/c/en/bench/n', '/c/en/people/n', '/r/RelatedTo']),\n", + " (62, ['/c/en/fly/v', '/c/en/transport/v', '/r/MannerOf']),\n", + " (63, ['/c/en/watch/v', '/c/en/look/v', '/r/Entails']),\n", + " (64, ['/c/en/car/n', '/c/en/transport/v', '/r/UsedFor']),\n", + " (65, ['/c/en/with', '/c/en/on', '/r/RelatedTo']),\n", + " (66, ['/c/en/box/n', '/c/en/player/n', '/r/RelatedTo']),\n", + " (67, ['/c/en/from', '/c/en/to', '/r/DistinctFrom']),\n", + " (68, ['/c/en/leg/n', '/c/en/table/n', '/r/PartOf']),\n", + " (69, ['/c/en/ride/v', '/c/en/lie/v', '/r/MannerOf']),\n", + " (70, ['/c/en/ear/n', '/c/en/fruit/n', '/r/IsA']),\n", + " (71, ['/c/en/player/n', '/c/en/person/n', '/r/IsA']),\n", + " (72, ['/c/en/hand/n', '/c/en/arm/n', '/r/PartOf']),\n", + " (73, ['/c/en/seat/n', '/c/en/airplane/n', '/r/HasContext']),\n", + " (74, ['/c/en/counter/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (75, ['/c/en/bed/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (76, ['/c/en/at', '/c/en/on', '/r/RelatedTo']),\n", + " (77, ['/c/en/clock/n', '/c/en/people/n', '/r/UsedFor']),\n", + " (78, ['/c/en/at', '/c/en/to', '/r/RelatedTo']),\n", + " (79, ['/c/en/against', '/c/en/along', '/r/DistinctFrom']),\n", + " (80, ['/c/en/box/n', '/c/en/seat/n', '/r/IsA']),\n", + " (81, ['/c/en/mouth/n', '/c/en/face/n', '/r/PartOf']),\n", + " (82, ['/c/en/hold/v', '/c/en/have/v', '/r/Synonym']),\n", + " (83, ['/c/en/glass/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (84, ['/c/en/cabinet/n', '/c/en/box/n', '/r/IsA']),\n", + " (85, ['/c/en/boat/n', '/c/en/transport/v', '/r/UsedFor']),\n", + " (86, ['/c/en/from', '/c/en/and', '/r/RelatedTo']),\n", + " (87, ['/c/en/child/n', '/c/en/person/n', '/r/IsA']),\n", + " (88, ['/c/en/walk/v', '/c/en/play/v', '/r/MannerOf']),\n", + " (89, ['/c/en/table/n', '/c/en/board/n', '/r/Synonym']),\n", + " (90, ['/c/en/bus/n', '/c/en/transport/v', '/r/UsedFor']),\n", + " (91, ['/c/en/drawer/n', '/c/en/desk/n', '/r/PartOf']),\n", + " (92, ['/c/en/lamp/n', '/c/en/light/n', '/r/UsedFor']),\n", + " (93, ['/c/en/tile/n', '/c/en/man/n', '/r/IsA']),\n", + " (94, ['/c/en/child/n', '/c/en/animal/n', '/r/IsA']),\n", + " (95, ['/c/en/along', '/c/en/with', '/r/RelatedTo']),\n", + " (96, ['/c/en/leg/n', '/c/en/chair/n', '/r/PartOf']),\n", + " (97, ['/c/en/man/n', '/c/en/person/n', '/r/IsA']),\n", + " (98, ['/c/en/to', '/c/en/at', '/r/RelatedTo']),\n", + " (99, ['/c/en/and', '/c/en/to', '/r/RelatedTo']),\n", + " (100, ['/c/en/with', '/c/en/along', '/r/RelatedTo']),\n", + " (101, ['/c/en/leg/n', '/c/en/branch/n', '/r/Synonym']),\n", + " (102, ['/c/en/cat/n', '/c/en/guy/n', '/r/Synonym']),\n", + " (103, ['/c/en/mouth/n', '/c/en/bottle/n', '/r/PartOf']),\n", + " (104, ['/c/en/make/v', '/c/en/hold/v', '/r/Synonym']),\n", + " (105, ['/c/en/have/v', '/c/en/hold/v', '/r/Synonym']),\n", + " (106, ['/c/en/box/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (107, ['/c/en/eye/n', '/c/en/face/n', '/r/PartOf']),\n", + " (108, ['/c/en/bus/n', '/c/en/car/n', '/r/IsA']),\n", + " (109, ['/c/en/cup/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (110, ['/c/en/house/n', '/c/en/building/n', '/r/IsA']),\n", + " (111, ['/c/en/against', '/c/en/with', '/r/Antonym']),\n", + " (112, ['/c/en/make/v', '/c/en/have/v', '/r/Synonym']),\n", + " (113, ['/c/en/gym_shoe/n', '/c/en/shoe/n', '/r/IsA']),\n", + " (114, ['/c/en/toilet/n', '/c/en/room/n', '/r/IsA']),\n", + " (115, ['/c/en/handle/n', '/c/en/racket/n', '/r/PartOf']),\n", + " (116, ['/c/en/shelf/n', '/c/en/cabinet/n', '/r/PartOf']),\n", + " (117, ['/c/en/wave/n', '/c/en/woman/n', '/r/IsA']),\n", + " (118, ['/c/en/against', '/c/en/with', '/r/DistinctFrom']),\n", + " (119, ['/c/en/curtain/n', '/c/en/book/n', '/r/IsA']),\n", + " (120, ['/c/en/make/v', '/c/en/constitute/v', '/r/MannerOf']),\n", + " (121, ['/c/en/jacket/n', '/c/en/coat/n', '/r/IsA']),\n", + " (122, ['/c/en/trunk/n', '/c/en/boot/n', '/r/Synonym']),\n", + " (123, ['/c/en/roof/n', '/c/en/car/n', '/r/PartOf']),\n", + " (124, ['/c/en/counter/n', '/c/en/boot/n', '/r/PartOf']),\n", + " (125, ['/c/en/face/n', '/c/en/racket/n', '/r/PartOf']),\n", + " (126, ['/c/en/stand/n', '/c/en/table/n', '/r/IsA']),\n", + " (127, ['/c/en/chair/n', '/c/en/seat/n', '/r/IsA']),\n", + " (128, ['/c/en/windshield/n', '/c/en/airplane/n', '/r/PartOf']),\n", + " (129, ['/c/en/lady/n', '/c/en/woman/n', '/r/IsA']),\n", + " (130, ['/c/en/finger/n', '/c/en/hand/n', '/r/PartOf']),\n", + " (131, ['/c/en/head/n', '/c/en/toilet/n', '/r/IsA']),\n", + " (132, ['/c/en/wing/n', '/c/en/bird/n', '/r/PartOf']),\n", + " (133, ['/c/en/nose/n', '/c/en/animal/n', '/r/HasContext']),\n", + " (134, ['/c/en/mount/v', '/c/en/ride/v', '/r/Synonym']),\n", + " (135, ['/c/en/curtain/n', '/c/en/window/n', '/r/RelatedTo']),\n", + " (136, ['/c/en/wheel/n', '/c/en/bicycle/n', '/r/Synonym']),\n", + " (137, ['/c/en/surfboard/n', '/c/en/board/n', '/r/IsA']),\n", + " (138, ['/c/en/bed/n', '/c/en/person/n', '/r/RelatedTo']),\n", + " (139, ['/c/en/finger/n', '/c/en/glove/n', '/r/PartOf']),\n", + " (140, ['/c/en/with', '/c/en/from', '/r/RelatedTo']),\n", + " (141, ['/c/en/bed/n', '/c/en/plant/n', '/r/RelatedTo']),\n", + " (142, ['/c/en/handle/n', '/c/en/umbrella/n', '/r/PartOf']),\n", + " (143, ['/c/en/trunk/n', '/c/en/nose/n', '/r/IsA']),\n", + " (144, ['/c/en/window/n', '/c/en/building/n', '/r/PartOf']),\n", + " (145, ['/c/en/roof/n', '/c/en/bus/n', '/r/PartOf']),\n", + " (146, ['/c/en/bottle/n', '/c/en/hold/v', '/r/UsedFor'])]" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "list(enumerate(edges_zareian))" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [], + "source": [ + "edges_zareian[1][1] = '/c/en/animal/n'\n", + "edges_zareian[73][2] = '/r/PartOf'\n", + "edges_zareian[133][2] = '/r/PartOf'\n", + "edges_zareian[136][2] = '/r/PartOf'\n", + "edges_zareian[63][2] = '/r/MannerOf'\n", + "edges_zareian[22][2] = '/r/PartOf'\n", + "edges_zareian[35][2] = '/r/PartOf'\n", + "edges_zareian[36][2] = '/r/RelatedTo'\n", + "edges_zareian[6][2] = '/r/RelatedTo'\n", + "edges_zareian[34][2] = '/r/RelatedTo'\n", + "edges_zareian[54][2] = '/r/RelatedTo'\n", + "edges_zareian[89][2] = '/r/RelatedTo'\n", + "edges_zareian[101][2] = '/r/RelatedTo'\n", + "edges_zareian[44][2] = '/r/RelatedTo'\n", + "edges_zareian[82][2] = '/r/RelatedTo'\n", + "edges_zareian[105][2] = '/r/RelatedTo'\n", + "edges_zareian[92][2] = '/r/IsA'\n", + "del edges_zareian[141]\n", + "del edges_zareian[140]\n", + "del edges_zareian[138]\n", + "del edges_zareian[134]\n", + "del edges_zareian[131]\n", + "del edges_zareian[124]\n", + "del edges_zareian[122]\n", + "del edges_zareian[119]\n", + "del edges_zareian[118]\n", + "del edges_zareian[117]\n", + "del edges_zareian[112]\n", + "del edges_zareian[111]\n", + "del edges_zareian[104]\n", + "del edges_zareian[103]\n", + "del edges_zareian[102]\n", + "del edges_zareian[99]\n", + "del edges_zareian[98]\n", + "del edges_zareian[94]\n", + "del edges_zareian[93]\n", + "del edges_zareian[86]\n", + "del edges_zareian[79]\n", + "del edges_zareian[78]\n", + "del edges_zareian[77]\n", + "del edges_zareian[70]\n", + "del edges_zareian[67]\n", + "del edges_zareian[66]\n", + "del edges_zareian[61]\n", + "del edges_zareian[60]\n", + "del edges_zareian[57]\n", + "del edges_zareian[55]\n", + "del edges_zareian[45]\n", + "del edges_zareian[42]\n", + "del edges_zareian[39]\n", + "del edges_zareian[37]\n", + "del edges_zareian[33]\n", + "del edges_zareian[32]\n", + "del edges_zareian[29]\n", + "del edges_zareian[20]\n", + "del edges_zareian[19]\n", + "del edges_zareian[11]\n", + "del edges_zareian[8]\n", + "del edges_zareian[7]\n", + "del edges_zareian[3]\n" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'/r/IsA', '/r/MannerOf', '/r/PartOf', '/r/RelatedTo', '/r/UsedFor'}" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "edge_types = set([item[2] for item in edges_zareian])\n", + "edge_types" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [], + "source": [ + "edge_freq = {item: 0 for item in edge_types}\n", + "for item in edges_zareian:\n", + " edge_freq[item[2]] += 1" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [], + "source": [ + "symmetric_edge_types = ['/r/Synonym', '/r/RelatedTo']\n", + "edge_types_ent2ent = ['/r/RelatedTo', '/r/PartOf', '/r/IsA']\n", + "edge_types_pred2pred = ['/r/RelatedTo', '/r/MannerOf']\n", + "edge_types_ent2pred = ['/r/UsedFor']" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(5, 151, 151)\n", + "(3, 51, 51)\n", + "(1, 151, 51)\n", + "(1, 51, 151)\n" + ] + } + ], + "source": [ + "edges_ent2ent = np.zeros((5, 151, 151))\n", + "edges_pred2pred = np.zeros((3, 51, 51))\n", + "edges_ent2pred = np.zeros((1, 151, 51))\n", + "edges_pred2ent = np.zeros((1, 51, 151))\n", + "# edges_ent2ent = np.zeros((5, len(label2synset_combined), len(label2synset_combined)))\n", + "# edges_pred2pred = np.zeros((3, len(preds_old), len(preds_old)))\n", + "# edges_ent2pred = np.zeros((1, len(label2synset_combined), len(preds_old)))\n", + "# edges_pred2ent = np.zeros((1, len(preds_old), len(label2synset_combined)))\n", + "print(edges_ent2ent.shape)\n", + "print(edges_pred2pred.shape)\n", + "print(edges_ent2pred.shape)\n", + "print(edges_pred2ent.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [], + "source": [ + "id2label = {}\n", + "for l, i in label2id.items():\n", + " if i not in id2label:\n", + " id2label[i] = []\n", + " id2label[i].append(l) \n", + "id2pred = {}\n", + "for l, i in pred2id.items():\n", + " if i not in id2pred:\n", + " id2pred[i] = []\n", + " id2pred[i].append(l) \n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [], + "source": [ + "for edge in edges_zareian:\n", + " if edge[2] != '/r/IsA':\n", + " continue\n", + " if edge[0] not in id2label or edge[1] not in id2label:\n", + " raise\n", + " for n1 in id2label[edge[0]]:\n", + " for n2 in id2label[edge[1]]:\n", + " edges_ent2ent[0, scene_graph_meta['label_to_idx'][n1], scene_graph_meta['label_to_idx'][n2]] = 1\n", + " edges_ent2ent[1, scene_graph_meta['label_to_idx'][n2], scene_graph_meta['label_to_idx'][n1]] = 1\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [], + "source": [ + "for edge in edges_zareian:\n", + " if edge[2] != '/r/PartOf':\n", + " continue\n", + " if edge[0] not in id2label or edge[1] not in id2label:\n", + " raise\n", + " for n1 in id2label[edge[0]]:\n", + " for n2 in id2label[edge[1]]:\n", + " edges_ent2ent[2, scene_graph_meta['label_to_idx'][n1], scene_graph_meta['label_to_idx'][n2]] = 1\n", + " edges_ent2ent[3, scene_graph_meta['label_to_idx'][n2], scene_graph_meta['label_to_idx'][n1]] = 1\n" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [], + "source": [ + "for edge in edges_zareian:\n", + " if edge[2] != '/r/RelatedTo':\n", + " continue\n", + " if edge[0] not in id2label or edge[1] not in id2label:\n", + " if edge[0] not in id2pred or edge[1] not in id2pred:\n", + " print(edge)\n", + " raise\n", + " continue\n", + " for n1 in id2label[edge[0]]:\n", + " for n2 in id2label[edge[1]]:\n", + " edges_ent2ent[4, scene_graph_meta['label_to_idx'][n1], scene_graph_meta['label_to_idx'][n2]] = 1\n", + " edges_ent2ent[4, scene_graph_meta['label_to_idx'][n2], scene_graph_meta['label_to_idx'][n1]] = 1\n" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [], + "source": [ + "for edge in edges_zareian:\n", + " if edge[2] != '/r/MannerOf':\n", + " continue\n", + " if edge[0] not in id2pred or edge[1] not in id2pred:\n", + " raise\n", + " for n1 in id2pred[edge[0]]:\n", + " for n2 in id2pred[edge[1]]:\n", + " edges_pred2pred[0, scene_graph_meta['predicate_to_idx'][n1], scene_graph_meta['predicate_to_idx'][n2]] = 1\n", + " edges_pred2pred[1, scene_graph_meta['predicate_to_idx'][n2], scene_graph_meta['predicate_to_idx'][n1]] = 1\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [], + "source": [ + "for edge in edges_zareian:\n", + " if edge[2] != '/r/RelatedTo':\n", + " continue\n", + " if edge[0] not in id2pred or edge[1] not in id2pred:\n", + " if edge[0] not in id2label or edge[1] not in id2label:\n", + " raise\n", + " continue\n", + " for n1 in id2pred[edge[0]]:\n", + " for n2 in id2pred[edge[1]]:\n", + " edges_pred2pred[2, scene_graph_meta['predicate_to_idx'][n1], scene_graph_meta['predicate_to_idx'][n2]] = 1\n", + " edges_pred2pred[2, scene_graph_meta['predicate_to_idx'][n2], scene_graph_meta['predicate_to_idx'][n1]] = 1\n" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [], + "source": [ + "for edge in edges_zareian:\n", + " if edge[2] != '/r/UsedFor':\n", + " continue\n", + " if edge[0] not in id2label or edge[1] not in id2pred:\n", + " print(edge)\n", + " continue\n", + " for n1 in id2label[edge[0]]:\n", + " for n2 in id2pred[edge[1]]:\n", + " edges_ent2pred[0, scene_graph_meta['label_to_idx'][n1], scene_graph_meta['predicate_to_idx'][n2]] = 1\n", + " edges_pred2ent[0, scene_graph_meta['predicate_to_idx'][n2], scene_graph_meta['label_to_idx'][n1]] = 1\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[30. 30. 37. 37. 14.]\n", + "[13. 13. 14.]\n", + "[16.]\n", + "[16.]\n" + ] + } + ], + "source": [ + "print(edges_ent2ent.sum(axis=(1,2)))\n", + "print(edges_pred2pred.sum(axis=(1,2)))\n", + "print(edges_ent2pred.sum(axis=(1,2)))\n", + "print(edges_pred2ent.sum(axis=(1,2)))" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": {}, + "outputs": [], + "source": [ + "edge_dict_conceptnet = {\n", + " 'conceptnet_ent2ent': edges_ent2ent,\n", + " 'conceptnet_pred2pred': edges_pred2pred,\n", + " 'conceptnet_ent2pred': edges_ent2pred,\n", + " 'conceptnet_pred2ent': edges_pred2ent,\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [], + "source": [ + "with open(os.path.join('conceptnet_edges_zareian_code_20211017.pkl'), 'wb') as fout:\n", + " pickle.dump(edge_dict_conceptnet, fout)" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'conceptnet_ent2ent': (5, 151, 151),\n", + " 'conceptnet_pred2pred': (3, 51, 51),\n", + " 'conceptnet_ent2pred': (1, 151, 51),\n", + " 'conceptnet_pred2ent': (1, 51, 151)}" + ] + }, + "execution_count": 43, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "{k: v.shape for k, v in edge_dict_conceptnet.items()}" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "metadata": {}, + "outputs": [], + "source": [ + "edge_dict_conceptnet_zareian = edge_dict_conceptnet.copy()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 3. Add Wikidata Edges without More Nodes?" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Index(['entity_head_vgg', 'predicate', 'entity_tail_wikidata', 'synset',\n", + " 'cn_id_tail', 'cn_id_head'],\n", + " dtype='object')" + ] + }, + "execution_count": 45, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_excluded.columns" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [], + "source": [ + "edges_wikidata = df_excluded[['cn_id_head', 'cn_id_tail', 'predicate']].reset_index(drop=True).values.tolist()\n", + "# df_excluded[['cn_id_head', 'cn_id_tail', 'predicate']].values.tolist()" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[['/c/en/chair/n', '/c/en/academic_department/n', '/r/IsA'],\n", + " ['/c/en/umbrella/n', '/c/en/accessory/n', '/r/IsA'],\n", + " ['/c/en/helmet/n', '/c/en/accomplishment/n', '/r/PartOf'],\n", + " ['/c/en/handle/n', '/c/en/address/n', '/r/IsA'],\n", + " ['/c/en/tower/n', '/c/en/ride/n', '/r/IsA'],\n", + " ['/c/en/wing/n', '/c/en/structure/n', '/r/IsA'],\n", + " ['/c/en/hair/n', '/c/en/structure/n', '/r/IsA'],\n", + " ['/c/en/bowl/n', '/c/en/artifact/n', '/r/IsA'],\n", + " ['/c/en/cabinet/n', '/c/en/component/n', '/r/IsA'],\n", + " ['/c/en/pole/n', '/c/en/component/n', '/r/IsA'],\n", + " ['/c/en/window/n', '/c/en/component/n', '/r/IsA'],\n", + " ['/c/en/tower/n', '/c/en/structure/n', '/r/IsA'],\n", + " ['/c/en/house/n', '/c/en/structure/n', '/r/IsA'],\n", + " ['/c/en/pole/n', '/c/en/structure/n', '/r/IsA'],\n", + " ['/c/en/roof/n', '/c/en/structure/n', '/r/IsA'],\n", + " ['/c/en/board/n', '/c/en/material/n', '/r/IsA'],\n", + " ['/c/en/post/n', '/c/en/article/n', '/r/IsA'],\n", + " ['/c/en/hand/n', '/c/en/asset/n', '/r/IsA'],\n", + " ['/c/en/house/n', '/c/en/astrology/n', '/r/HasContext'],\n", + " ['/c/en/box/n', '/c/en/auditorium/n', '/r/PartOf'],\n", + " ['/c/en/racket/n', '/c/en/badminton/n', '/r/HasContext'],\n", + " ['/c/en/trunk/n', '/c/en/baggage/n', '/r/IsA'],\n", + " ['/c/en/racket/n', '/c/en/bat/n', '/r/IsA'],\n", + " ['/c/en/racket/n', '/c/en/bat/n', '/r/DistinctFrom'],\n", + " ['/c/en/pillow/n', '/c/en/bedclothes/n', '/r/PartOf'],\n", + " ['/c/en/tower/n', '/c/en/bell_tower/n', '/r/PartOf'],\n", + " ['/c/en/seat/n', '/c/en/berlin/n', '/r/PartOf'],\n", + " ['/c/en/pot/n', '/c/en/bin/n', '/r/IsA'],\n", + " ['/c/en/handle/n', '/c/en/blade/n', '/r/Antonym'],\n", + " ['/c/en/jean/n', '/c/en/blend/n', '/r/MadeOf'],\n", + " ['/c/en/helmet/n', '/c/en/body_armor/n', '/r/IsA'],\n", + " ['/c/en/hand/n', '/c/en/body_part/n', '/r/IsA'],\n", + " ['/c/en/head/n', '/c/en/body_part/n', '/r/IsA'],\n", + " ['/c/en/leg/n', '/c/en/body_part/n', '/r/IsA'],\n", + " ['/c/en/paw/n', '/c/en/body_part/n', '/r/IsA'],\n", + " ['/c/en/eye/n', '/c/en/body_part/n', '/r/IsA'],\n", + " ['/c/en/arm/n', '/c/en/body_part/n', '/r/IsA'],\n", + " ['/c/en/hat/n', '/c/en/bonnet/n', '/r/DistinctFrom'],\n", + " ['/c/en/box/n', '/c/en/box/n', '/r/DistinctFrom'],\n", + " ['/c/en/seat/n', '/c/en/brake/n', '/r/PartOf'],\n", + " ['/c/en/branch/n', '/c/en/branch/n', '/r/IsA'],\n", + " ['/c/en/branch/n', '/c/en/branch/n', '/r/Synonym'],\n", + " ['/c/en/branch/n', '/c/en/branch/n', '/r/IsA'],\n", + " ['/c/en/snow/n', '/c/en/brig/n', '/r/IsA'],\n", + " ['/c/en/house/n', '/c/en/building/n', '/r/IsA'],\n", + " ['/c/en/fence/n', '/c/en/building/n', '/r/IsA'],\n", + " ['/c/en/wing/n', '/c/en/building/n', '/r/IsA'],\n", + " ['/c/en/house/n', '/c/en/building_material/n', '/r/MadeOf'],\n", + " ['/c/en/seat/n', '/c/en/capital/n', '/r/DistinctFrom'],\n", + " ['/c/en/windshield/n', '/c/en/glass/n', '/r/IsA'],\n", + " ['/c/en/box/n', '/c/en/cardboard/n', '/r/MadeOf'],\n", + " ['/c/en/neck/n', '/c/en/cartridge/n', '/r/PartOf'],\n", + " ['/c/en/pot/n', '/c/en/caldron/n', '/r/Synonym'],\n", + " ['/c/en/flag/n', '/c/en/character/n', '/r/IsA'],\n", + " ['/c/en/tree/n', '/c/en/charge/n', '/r/IsA'],\n", + " ['/c/en/fruit/n', '/c/en/charge/n', '/r/IsA'],\n", + " ['/c/en/building/n', '/c/en/charge/n', '/r/IsA'],\n", + " ['/c/en/hair/n', '/c/en/hair/n', '/r/PartOf'],\n", + " ['/c/en/animal/n', '/c/en/church/n', '/r/IsA'],\n", + " ['/c/en/orange/n', '/c/en/citrus/n', '/r/IsA'],\n", + " ['/c/en/tower/n', '/c/en/clock_tower/n', '/r/PartOf'],\n", + " ['/c/en/coat/n', '/c/en/coat/n', '/r/IsA'],\n", + " ['/c/en/windshield/n', '/c/en/cockpit/n', '/r/PartOf'],\n", + " ['/c/en/branch/n', '/c/en/block/n', '/r/IsA'],\n", + " ['/c/en/orange/n', '/c/en/color/n', '/r/IsA'],\n", + " ['/c/en/flag/n', '/c/en/protocol/n', '/r/PartOf'],\n", + " ['/c/en/handle/n', '/c/en/coping_saw/n', '/r/PartOf'],\n", + " ['/c/en/logo/n', '/c/en/design/n', '/r/PartOf'],\n", + " ['/c/en/seat/n', '/c/en/headquarters/n', '/r/IsA'],\n", + " ['/c/en/jean/n', '/c/en/cotton/n', '/r/MadeOf'],\n", + " ['/c/en/logo/n', '/c/en/work/n', '/r/IsA'],\n", + " ['/c/en/racket/n', '/c/en/mafia/n', '/r/IsA'],\n", + " ['/c/en/person/n', '/c/en/crowd/n', '/r/PartOf'],\n", + " ['/c/en/branch/n', '/c/en/crown/n', '/r/PartOf'],\n", + " ['/c/en/pillow/n', '/c/en/cushion/n', '/r/IsA'],\n", + " ['/c/en/leg/n', '/c/en/darts/n', '/r/HasContext'],\n", + " ['/c/en/flag/n', '/c/en/data_structure/n', '/r/IsA'],\n", + " ['/c/en/branch/n', '/c/en/department/n', '/r/Synonym'],\n", + " ['/c/en/fork/n', '/c/en/derivative/n', '/r/IsA'],\n", + " ['/c/en/fork/n', '/c/en/development/n', '/r/IsA'],\n", + " ['/c/en/counter/n', '/c/en/device/n', '/r/IsA'],\n", + " ['/c/en/rock/n', '/c/en/land/n', '/r/IsA'],\n", + " ['/c/en/flag/n', '/c/en/eighth_note/n', '/r/PartOf'],\n", + " ['/c/en/food/n', '/c/en/storehouse/n', '/r/IsA'],\n", + " ['/c/en/cabinet/n', '/c/en/executive_branch/n', '/r/IsA'],\n", + " ['/c/en/bench/n', '/c/en/sports_equipment/n', '/r/IsA'],\n", + " ['/c/en/person/n', '/c/en/surname/n', '/r/HasProperty'],\n", + " ['/c/en/wing/n', '/c/en/fin/n', '/r/IsA'],\n", + " ['/c/en/jean/n', '/c/en/flax/n', '/r/MadeOf'],\n", + " ['/c/en/flower/n', '/c/en/design/n', '/r/PartOf'],\n", + " ['/c/en/boot/n', '/c/en/footwear/n', '/r/IsA'],\n", + " ['/c/en/shoe/n', '/c/en/footwear/n', '/r/IsA'],\n", + " ['/c/en/rock/n', '/c/en/geological_formation/n', '/r/IsA'],\n", + " ['/c/en/jacket/n', '/c/en/foundation/n', '/r/IsA'],\n", + " ['/c/en/nose/n', '/c/en/fuselage/n', '/r/PartOf'],\n", + " ['/c/en/board/n', '/c/en/game_equipment/n', '/r/IsA'],\n", + " ['/c/en/shoe/n', '/c/en/game_equipment/n', '/r/IsA'],\n", + " ['/c/en/counter/n', '/c/en/man/n', '/r/IsA'],\n", + " ['/c/en/wave/n', '/c/en/gesture/n', '/r/IsA'],\n", + " ['/c/en/trunk/n', '/c/en/barrel/n', '/r/DistinctFrom'],\n", + " ['/c/en/sign/n', '/c/en/signal/n', '/r/IsA'],\n", + " ['/c/en/house/n', '/c/en/dwelling/n', '/r/UsedFor'],\n", + " ['/c/en/hat/n', '/c/en/hood/n', '/r/DistinctFrom'],\n", + " ['/c/en/seat/n', '/c/en/buggy/n', '/r/PartOf'],\n", + " ['/c/en/window/n', '/c/en/house/n', '/r/PartOf'],\n", + " ['/c/en/woman/n', '/c/en/human_body/n', '/r/IsA'],\n", + " ['/c/en/child/n', '/c/en/human_body/n', '/r/IsA'],\n", + " ['/c/en/man/n', '/c/en/human_body/n', '/r/IsA'],\n", + " ['/c/en/screen/n', '/c/en/ice_hockey/n', '/r/PartOf'],\n", + " ['/c/en/person/n', '/c/en/person/n', '/r/IsA'],\n", + " ['/c/en/child/n', '/c/en/affinity/n', '/r/IsA'],\n", + " ['/c/en/hat/n', '/c/en/cap/n', '/r/DistinctFrom'],\n", + " ['/c/en/head/n', '/c/en/lacrosse/n', '/r/HasContext'],\n", + " ['/c/en/head/n', '/c/en/stick/n', '/r/PartOf'],\n", + " ['/c/en/lamp/n', '/c/en/light/n', '/r/IsA'],\n", + " ['/c/en/letter/n', '/c/en/literary_composition/n', '/r/IsA'],\n", + " ['/c/en/street/n', '/c/en/local_road/n', '/r/IsA'],\n", + " ['/c/en/trunk/n', '/c/en/log/n', '/r/DistinctFrom'],\n", + " ['/c/en/box/n', '/c/en/lumber/n', '/r/MadeOf'],\n", + " ['/c/en/person/n', '/c/en/marital_status/n', '/r/HasProperty'],\n", + " ['/c/en/logo/n', '/c/en/marker/n', '/r/Synonym'],\n", + " ['/c/en/bear/n', '/c/en/meme/n', '/r/IsA'],\n", + " ['/c/en/table/n', '/c/en/metallic_element/n', '/r/MadeOf'],\n", + " ['/c/en/helmet/n', '/c/en/martial_art/n', '/r/UsedFor'],\n", + " ['/c/en/glove/n', '/c/en/martial_art/n', '/r/UsedFor'],\n", + " ['/c/en/skateboard/n', '/c/en/conveyance/n', '/r/IsA'],\n", + " ['/c/en/ski/n', '/c/en/conveyance/n', '/r/IsA'],\n", + " ['/c/en/tree/n', '/c/en/motif/n', '/r/IsA'],\n", + " ['/c/en/head/n', '/c/en/motif/n', '/r/IsA'],\n", + " ['/c/en/necktie/n', '/c/en/musical_notation/n', '/r/IsA'],\n", + " ['/c/en/numeral/n', '/c/en/work/n', '/r/PartOf'],\n", + " ['/c/en/head/n', '/c/en/term/n', '/r/IsA'],\n", + " ['/c/en/sink/n', '/c/en/node/n', '/r/IsA'],\n", + " ['/c/en/lady/n', '/c/en/title/n', '/r/IsA'],\n", + " ['/c/en/food/n', '/c/en/nutrient/n', '/r/Synonym'],\n", + " ['/c/en/fork/n', '/c/en/operating_system/n', '/r/HasContext'],\n", + " ['/c/en/orange/n', '/c/en/orange/n', '/r/DerivedFrom'],\n", + " ['/c/en/orange/n', '/c/en/orange/n', '/r/HasProperty'],\n", + " ['/c/en/orange/n', '/c/en/orange_juice/n', '/r/PartOf'],\n", + " ['/c/en/wing/n', '/c/en/organ/n', '/r/IsA'],\n", + " ['/c/en/sidewalk/n', '/c/en/pavement/n', '/r/DistinctFrom'],\n", + " ['/c/en/seat/n', '/c/en/establishment/n', '/r/IsA'],\n", + " ['/c/en/branch/n', '/c/en/establishment/n', '/r/IsA'],\n", + " ['/c/en/path/n', '/c/en/railway/n', '/r/PartOf'],\n", + " ['/c/en/laptop/n', '/c/en/personal_computer/n', '/r/IsA'],\n", + " ['/c/en/person/n', '/c/en/life/n', '/r/HasProperty'],\n", + " ['/c/en/head/n', '/c/en/phrase/n', '/r/PartOf'],\n", + " ['/c/en/head/n', '/c/en/pin/n', '/r/PartOf'],\n", + " ['/c/en/leaf/n', '/c/en/plant_part/n', '/r/IsA'],\n", + " ['/c/en/flower/n', '/c/en/plant_part/n', '/r/IsA'],\n", + " ['/c/en/ear/n', '/c/en/plant_part/n', '/r/IsA'],\n", + " ['/c/en/fruit/n', '/c/en/plant_part/n', '/r/IsA'],\n", + " ['/c/en/branch/n', '/c/en/plant_part/n', '/r/IsA'],\n", + " ['/c/en/trunk/n', '/c/en/stalk/n', '/r/IsA'],\n", + " ['/c/en/table/n', '/c/en/plastic/n', '/r/MadeOf'],\n", + " ['/c/en/basket/n', '/c/en/plastic/n', '/r/MadeOf'],\n", + " ['/c/en/toilet/n', '/c/en/plumbing_fixture/n', '/r/IsA'],\n", + " ['/c/en/laptop/n', '/c/en/portable_computer/n', '/r/DistinctFrom'],\n", + " ['/c/en/short_pants/n', '/c/en/placement/n', '/r/IsA'],\n", + " ['/c/en/lady/n', '/c/en/placement/n', '/r/IsA'],\n", + " ['/c/en/short_pants/n', '/c/en/placement/n', '/r/PartOf'],\n", + " ['/c/en/railing/n', '/c/en/protection/n', '/r/UsedFor'],\n", + " ['/c/en/glove/n', '/c/en/protective_covering/n', '/r/IsA'],\n", + " ['/c/en/person/n', '/c/en/pseudonym/n', '/r/HasProperty'],\n", + " ['/c/en/path/n', '/c/en/switch/n', '/r/PartOf'],\n", + " ['/c/en/desk/n', '/c/en/reading/n', '/r/UsedFor'],\n", + " ['/c/en/house/n', '/c/en/building/n', '/r/IsA'],\n", + " ['/c/en/necktie/n', '/c/en/consequence/n', '/r/IsA'],\n", + " ['/c/en/woman/n', '/c/en/function/n', '/r/IsA'],\n", + " ['/c/en/post/n', '/c/en/path/n', '/r/IsA'],\n", + " ['/c/en/pole/n', '/c/en/sailing/n', '/r/UsedFor'],\n", + " ['/c/en/toilet/n', '/c/en/sanitation/n', '/r/HasContext'],\n", + " ['/c/en/necktie/n', '/c/en/score/n', '/r/IsA'],\n", + " ['/c/en/sign/n', '/c/en/script/n', '/r/PartOf'],\n", + " ['/c/en/bench/n', '/c/en/seat/n', '/r/IsA'],\n", + " ['/c/en/tower/n', '/c/en/sequence/n', '/r/IsA'],\n", + " ['/c/en/windshield/n', '/c/en/plate_glass/n', '/r/IsA'],\n", + " ['/c/en/counter/n', '/c/en/shoe/n', '/r/PartOf'],\n", + " ['/c/en/shoe/n', '/c/en/size/n', '/r/HasProperty'],\n", + " ['/c/en/flag/n', '/c/en/sign/n', '/r/IsA'],\n", + " ['/c/en/sign/n', '/c/en/sign_language/n', '/r/UsedFor'],\n", + " ['/c/en/plate/n', '/c/en/silver/n', '/r/HasProperty'],\n", + " ['/c/en/flag/n', '/c/en/sixteenth_note/n', '/r/PartOf'],\n", + " ['/c/en/truck/n', '/c/en/skateboard/n', '/r/PartOf'],\n", + " ['/c/en/skateboard/n', '/c/en/skateboarding/n', '/r/HasContext'],\n", + " ['/c/en/skateboard/n', '/c/en/skateboarding/n', '/r/UsedFor'],\n", + " ['/c/en/skier/n', '/c/en/skiing/n', '/r/HasContext'],\n", + " ['/c/en/ski/n', '/c/en/skiing/n', '/r/UsedFor'],\n", + " ['/c/en/ski/n', '/c/en/skiing/n', '/r/HasContext'],\n", + " ['/c/en/lady/n', '/c/en/social_organization/n', '/r/IsA'],\n", + " ['/c/en/sink/n', '/c/en/source/n', '/r/Antonym'],\n", + " ['/c/en/stand/n', '/c/en/space/n', '/r/IsA'],\n", + " ['/c/en/neck/n', '/c/en/violin/n', '/r/PartOf'],\n", + " ['/c/en/telephone/n', '/c/en/speech/n', '/r/PartOf'],\n", + " ['/c/en/basket/n', '/c/en/sports_equipment/n', '/r/IsA'],\n", + " ['/c/en/ski/n', '/c/en/sports_equipment/n', '/r/IsA'],\n", + " ['/c/en/racket/n', '/c/en/sports_equipment/n', '/r/IsA'],\n", + " ['/c/en/skateboard/n', '/c/en/sports_equipment/n', '/r/IsA'],\n", + " ['/c/en/orange/n', '/c/en/paint/n', '/r/IsA'],\n", + " ['/c/en/cabinet/n', '/c/en/state_government/n', '/r/IsA'],\n", + " ['/c/en/path/n', '/c/en/steel/n', '/r/MadeOf'],\n", + " ['/c/en/rock/n', '/c/en/rock/n', '/r/IsA'],\n", + " ['/c/en/table/n', '/c/en/rock/n', '/r/MadeOf'],\n", + " ['/c/en/cabinet/n', '/c/en/storage/n', '/r/UsedFor'],\n", + " ['/c/en/sidewalk/n', '/c/en/street/n', '/r/PartOf'],\n", + " ['/c/en/bench/n', '/c/en/furniture/n', '/r/IsA'],\n", + " ['/c/en/plate/n', '/c/en/component/n', '/r/IsA'],\n", + " ['/c/en/person/n', '/c/en/national/n', '/r/IsA'],\n", + " ['/c/en/branch/n', '/c/en/subsidiary_company/n', '/r/DistinctFrom'],\n", + " ['/c/en/airplane/n', '/c/en/surface/n', '/r/IsA'],\n", + " ['/c/en/pole/n', '/c/en/surveying/n', '/r/UsedFor'],\n", + " ['/c/en/letter/n', '/c/en/syllable/n', '/r/PartOf'],\n", + " ['/c/en/sign/n', '/c/en/symbol/n', '/r/Synonym'],\n", + " ['/c/en/flag/n', '/c/en/symbol/n', '/r/IsA'],\n", + " ['/c/en/fork/n', '/c/en/system_call/n', '/r/IsA'],\n", + " ['/c/en/desk/n', '/c/en/table/n', '/r/IsA'],\n", + " ['/c/en/fork/n', '/c/en/tactic/n', '/r/IsA'],\n", + " ['/c/en/screen/n', '/c/en/team_sport/n', '/r/PartOf'],\n", + " ['/c/en/truck/n', '/c/en/documentary/n', '/r/HasContext'],\n", + " ['/c/en/toilet/n', '/c/en/toilet/n', '/r/PartOf'],\n", + " ['/c/en/ski/n', '/c/en/creature/n', '/r/IsA'],\n", + " ['/c/en/pole/n', '/c/en/creature/n', '/r/IsA'],\n", + " ['/c/en/dog/n', '/c/en/creature/n', '/r/IsA'],\n", + " ['/c/en/shirt/n', '/c/en/top/n', '/r/IsA'],\n", + " ['/c/en/boot/n', '/c/en/torture/n', '/r/UsedFor'],\n", + " ['/c/en/pole/n', '/c/en/pylon/n', '/r/UsedFor'],\n", + " ['/c/en/cup/n', '/c/en/trophy/n', '/r/IsA'],\n", + " ['/c/en/trunk/n', '/c/en/trunk/n', '/r/DerivedFrom'],\n", + " ['/c/en/head/n', '/c/en/unit_of_measurement/n', '/r/IsA'],\n", + " ['/c/en/window/n', '/c/en/ventilation/n', '/r/UsedFor'],\n", + " ['/c/en/beach/n', '/c/en/venue/n', '/r/IsA'],\n", + " ['/c/en/vehicle/n', '/c/en/vessel/n', '/r/RelatedTo'],\n", + " ['/c/en/drawer/n', '/c/en/artist/n', '/r/IsA'],\n", + " ['/c/en/curtain/n', '/c/en/voting_booth/n', '/r/PartOf'],\n", + " ['/c/en/bench/n', '/c/en/lounge/n', '/r/PartOf'],\n", + " ['/c/en/seat/n', '/c/en/lounge/n', '/r/PartOf'],\n", + " ['/c/en/snow/n', '/c/en/color/n', '/r/IsA'],\n", + " ['/c/en/orange/n', '/c/en/color/n', '/r/IsA'],\n", + " ['/c/en/bench/n', '/c/en/exercise/n', '/r/UsedFor'],\n", + " ['/c/en/orange/n', '/c/en/yellow/n', '/r/DistinctFrom']]" + ] + }, + "execution_count": 47, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "edges_wikidata" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": {}, + "outputs": [], + "source": [ + "edges_ent2ent_old = edges_ent2ent.copy()\n", + "edges_pred2pred_old = edges_pred2pred.copy()\n", + "edges_pred2ent_old = edges_pred2ent.copy()\n", + "edges_ent2pred_old = edges_ent2pred.copy()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Is there any new edge for all the predicates? No" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['/c/en/branch/n', '/c/en/branch/n', '/r/IsA']\n", + "['/c/en/branch/n', '/c/en/branch/n', '/r/IsA']\n", + "['/c/en/house/n', '/c/en/building/n', '/r/IsA']\n", + "['/c/en/fence/n', '/c/en/building/n', '/r/IsA']\n", + "['/c/en/wing/n', '/c/en/building/n', '/r/IsA']\n", + "['/c/en/windshield/n', '/c/en/glass/n', '/r/IsA']\n", + "['/c/en/coat/n', '/c/en/coat/n', '/r/IsA']\n", + "['/c/en/counter/n', '/c/en/man/n', '/r/IsA']\n", + "['/c/en/person/n', '/c/en/person/n', '/r/IsA']\n", + "['/c/en/lamp/n', '/c/en/light/n', '/r/IsA']\n", + "['/c/en/house/n', '/c/en/building/n', '/r/IsA']\n", + "['/c/en/post/n', '/c/en/path/n', '/r/IsA']\n", + "['/c/en/bench/n', '/c/en/seat/n', '/r/IsA']\n", + "['/c/en/flag/n', '/c/en/sign/n', '/r/IsA']\n", + "['/c/en/rock/n', '/c/en/rock/n', '/r/IsA']\n", + "['/c/en/desk/n', '/c/en/table/n', '/r/IsA']\n", + "idx, edge = 40 ['/c/en/branch/n', '/c/en/branch/n', '/r/IsA']\n", + "edges_ent2ent[0, branch, branch] was previously 0.0\n", + "edges_ent2ent[1, branch, branch] was previously 0.0\n", + "idx, edge = 42 ['/c/en/branch/n', '/c/en/branch/n', '/r/IsA']\n", + "edges_ent2ent[0, branch, branch] was previously 1.0\n", + "edges_ent2ent[1, branch, branch] was previously 1.0\n", + "idx, edge = 44 ['/c/en/house/n', '/c/en/building/n', '/r/IsA']\n", + "edges_ent2ent[0, house, building] was previously 1.0\n", + "edges_ent2ent[1, building, house] was previously 1.0\n", + "idx, edge = 45 ['/c/en/fence/n', '/c/en/building/n', '/r/IsA']\n", + "edges_ent2ent[0, fence, building] was previously 0.0\n", + "edges_ent2ent[1, building, fence] was previously 0.0\n", + "idx, edge = 46 ['/c/en/wing/n', '/c/en/building/n', '/r/IsA']\n", + "edges_ent2ent[0, wing, building] was previously 0.0\n", + "edges_ent2ent[1, building, wing] was previously 0.0\n", + "idx, edge = 49 ['/c/en/windshield/n', '/c/en/glass/n', '/r/IsA']\n", + "edges_ent2ent[0, windshield, glass] was previously 0.0\n", + "edges_ent2ent[1, glass, windshield] was previously 0.0\n", + "idx, edge = 61 ['/c/en/coat/n', '/c/en/coat/n', '/r/IsA']\n", + "edges_ent2ent[0, coat, coat] was previously 0.0\n", + "edges_ent2ent[1, coat, coat] was previously 0.0\n", + "idx, edge = 97 ['/c/en/counter/n', '/c/en/man/n', '/r/IsA']\n", + "edges_ent2ent[0, counter, men] was previously 0.0\n", + "edges_ent2ent[1, men, counter] was previously 0.0\n", + "edges_ent2ent[0, counter, man] was previously 0.0\n", + "edges_ent2ent[1, man, counter] was previously 0.0\n", + "idx, edge = 109 ['/c/en/person/n', '/c/en/person/n', '/r/IsA']\n", + "edges_ent2ent[0, person, person] was previously 0.0\n", + "edges_ent2ent[1, person, person] was previously 0.0\n", + "idx, edge = 114 ['/c/en/lamp/n', '/c/en/light/n', '/r/IsA']\n", + "edges_ent2ent[0, lamp, light] was previously 1.0\n", + "edges_ent2ent[1, light, lamp] was previously 1.0\n", + "idx, edge = 166 ['/c/en/house/n', '/c/en/building/n', '/r/IsA']\n", + "edges_ent2ent[0, house, building] was previously 1.0\n", + "edges_ent2ent[1, building, house] was previously 1.0\n", + "idx, edge = 169 ['/c/en/post/n', '/c/en/path/n', '/r/IsA']\n", + "edges_ent2ent[0, post, track] was previously 0.0\n", + "edges_ent2ent[1, track, post] was previously 0.0\n", + "idx, edge = 174 ['/c/en/bench/n', '/c/en/seat/n', '/r/IsA']\n", + "edges_ent2ent[0, bench, seat] was previously 1.0\n", + "edges_ent2ent[1, seat, bench] was previously 1.0\n", + "idx, edge = 179 ['/c/en/flag/n', '/c/en/sign/n', '/r/IsA']\n", + "edges_ent2ent[0, flag, sign] was previously 0.0\n", + "edges_ent2ent[1, sign, flag] was previously 0.0\n", + "idx, edge = 201 ['/c/en/rock/n', '/c/en/rock/n', '/r/IsA']\n", + "edges_ent2ent[0, rock, rock] was previously 0.0\n", + "edges_ent2ent[1, rock, rock] was previously 0.0\n", + "idx, edge = 215 ['/c/en/desk/n', '/c/en/table/n', '/r/IsA']\n", + "edges_ent2ent[0, desk, table] was previously 1.0\n", + "edges_ent2ent[1, table, desk] was previously 1.0\n" + ] + } + ], + "source": [ + "for edge in edges_wikidata:\n", + " if edge[2] == '/r/IsA' and edge[0] in id2label and edge[1] in id2label:\n", + " print(edge)\n", + " \n", + " \n", + "for idx, edge in enumerate(edges_wikidata):\n", + " if edge[2] != '/r/IsA':\n", + " continue\n", + " if edge[0] in id2label and edge[1] in id2label:\n", + " print('idx, edge =', idx, edge)\n", + " for n1 in id2label[edge[0]]:\n", + " for n2 in id2label[edge[1]]:\n", + " print('edges_ent2ent[0, {}, {}] was previously'.format(n1, n2), edges_ent2ent[0, scene_graph_meta['label_to_idx'][n1], scene_graph_meta['label_to_idx'][n2]])\n", + " edges_ent2ent[0, scene_graph_meta['label_to_idx'][n1], scene_graph_meta['label_to_idx'][n2]] = 1\n", + " print('edges_ent2ent[1, {}, {}] was previously'.format(n2, n1), edges_ent2ent[1, scene_graph_meta['label_to_idx'][n2], scene_graph_meta['label_to_idx'][n1]])\n", + " edges_ent2ent[1, scene_graph_meta['label_to_idx'][n2], scene_graph_meta['label_to_idx'][n1]] = 1\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": {}, + "outputs": [], + "source": [ + "for edge in edges_zareian:\n", + " if edge[2] != '/r/PartOf':\n", + " continue\n", + " if edge[0] not in id2label or edge[1] not in id2label:\n", + " raise\n", + " for n1 in id2label[edge[0]]:\n", + " for n2 in id2label[edge[1]]:\n", + " edges_ent2ent[2, scene_graph_meta['label_to_idx'][n1], scene_graph_meta['label_to_idx'][n2]] = 1\n", + " edges_ent2ent[3, scene_graph_meta['label_to_idx'][n2], scene_graph_meta['label_to_idx'][n1]] = 1\n" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": {}, + "outputs": [], + "source": [ + "for edge in edges_wikidata:\n", + " if edge[2] == '/r/RelatedTo' and ((edge[0] in id2label and edge[1] in id2label) or (edge[0] in id2pred or edge[1] in id2pred)):\n", + " print(edge)" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['/c/en/vehicle/n', '/c/en/vessel/n', '/r/RelatedTo']\n" + ] + }, + { + "ename": "RuntimeError", + "evalue": "No active exception to reraise", + "output_type": "error", + "traceback": [ + "\u001b[0;31m----------------------------------------\u001b[0m", + "\u001b[0;31mRuntimeError\u001b[0mTraceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 5\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0medge\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mid2pred\u001b[0m \u001b[0;32mor\u001b[0m \u001b[0medge\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mid2pred\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 6\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0medge\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 7\u001b[0;31m \u001b[0;32mraise\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 8\u001b[0m \u001b[0;32mcontinue\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 9\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mn1\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mid2label\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0medge\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mRuntimeError\u001b[0m: No active exception to reraise" + ] + } + ], + "source": [ + "for idx, edge in enumerate(edges_wikidata):\n", + " if edge[2] != '/r/RelatedTo':\n", + " continue\n", + " if edge[0] not in id2label or edge[1] not in id2label:\n", + " if edge[0] not in id2pred or edge[1] not in id2pred:\n", + " print(edge)\n", + " raise\n", + " continue\n", + " for n1 in id2label[edge[0]]:\n", + " for n2 in id2label[edge[1]]:\n", + " edges_ent2ent[4, scene_graph_meta['label_to_idx'][n1], scene_graph_meta['label_to_idx'][n2]] = 1\n", + " edges_ent2ent[4, scene_graph_meta['label_to_idx'][n2], scene_graph_meta['label_to_idx'][n1]] = 1" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "for edge in edges_wikidata:\n", + " if edge[2] == '/r/MannerOf' and (edge[0] in id2pred and edge[1] in id2pred):\n", + " print(edge)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "for edge in edges_wikidata:\n", + " if edge[2] != '/r/MannerOf':\n", + " continue\n", + " if edge[0] not in id2pred or edge[1] not in id2pred:\n", + " raise\n", + " for n1 in id2pred[edge[0]]:\n", + " for n2 in id2pred[edge[1]]:\n", + " edges_pred2pred[0, scene_graph_meta['predicate_to_idx'][n1], scene_graph_meta['predicate_to_idx'][n2]] = 1\n", + " edges_pred2pred[1, scene_graph_meta['predicate_to_idx'][n2], scene_graph_meta['predicate_to_idx'][n1]] = 1\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "for edge in edges_wikidata:\n", + " if edge[2] == '/r/RelatedTo' and (edge[0] in id2label and edge[1] in id2label):\n", + " print(edge)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "for edge in edges_wikidata:\n", + " if edge[2] != '/r/RelatedTo':\n", + " continue\n", + " if edge[0] not in id2pred or edge[1] not in id2pred:\n", + " if edge[0] not in id2label or edge[1] not in id2label:\n", + " raise\n", + " continue\n", + " for n1 in id2pred[edge[0]]:\n", + " for n2 in id2pred[edge[1]]:\n", + " edges_pred2pred[2, scene_graph_meta['predicate_to_idx'][n1], scene_graph_meta['predicate_to_idx'][n2]] = 1\n", + " edges_pred2pred[2, scene_graph_meta['predicate_to_idx'][n2], scene_graph_meta['predicate_to_idx'][n1]] = 1\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "for edge in edges_wikidata:\n", + " if edge[2] == '/r/UsedFor' and (edge[0] in id2label and edge[1] in id2pred):\n", + " print(edge)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "for edge in edges_wikidata:\n", + " if edge[2] != '/r/UsedFor':\n", + " continue\n", + " if edge[0] not in id2label or edge[1] not in id2pred:\n", + " print(edge)\n", + " continue\n", + " for n1 in id2label[edge[0]]:\n", + " for n2 in id2pred[edge[1]]:\n", + " edges_ent2pred[0, scene_graph_meta['label_to_idx'][n1], scene_graph_meta['predicate_to_idx'][n2]] = 1\n", + " edges_pred2ent[0, scene_graph_meta['predicate_to_idx'][n2], scene_graph_meta['label_to_idx'][n1]] = 1\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "list(enumerate(edges_zareian))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 4. Add Wikidata Edges with More Nodes" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# TODO: manually prune edges" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": {}, + "outputs": [], + "source": [ + "labels_wikidata_excluded = list(df_excluded['entity_tail_wikidata'])\n", + "label2synset_wikidata = {l: s for l, s in zip(labels_wikidata_excluded, wikidata_labels_matched)}" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "196" + ] + }, + "execution_count": 58, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(label2synset_wikidata)" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": {}, + "outputs": [], + "source": [ + "# keep original\n", + "label2synset_combined = label2synset_wikidata.copy()\n", + "label2synset_combined.update(label2synset)" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "332" + ] + }, + "execution_count": 57, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(label2synset_combined)" + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "edges_ent2ent_plus_wikidata = np.zeros((5, len(label2synset_combined)+1, len(label2synset_combined)+1))\n", + "edges_pred2pred_plus_wikidata = np.zeros((3, len(preds)+1, len(preds)+1))\n", + "edges_ent2pred_plus_wikidata = np.zeros((1, len(label2synset_combined)+1, len(preds)+1))\n", + "edges_pred2ent_plus_wikidata = np.zeros((1, len(preds)+1, len(label2synset_combined)+1))\n", + "# print(edges_ent2ent.shape)\n", + "# print(edges_pred2pred.shape)\n", + "# print(edges_ent2pred.shape)\n", + "# print(edges_pred2ent.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'airplane': 1,\n", + " 'animal': 2,\n", + " 'arm': 3,\n", + " 'bag': 4,\n", + " 'banana': 5,\n", + " 'basket': 6,\n", + " 'beach': 7,\n", + " 'bear': 8,\n", + " 'bed': 9,\n", + " 'bench': 10,\n", + " 'bike': 11,\n", + " 'bird': 12,\n", + " 'board': 13,\n", + " 'boat': 14,\n", + " 'book': 15,\n", + " 'boot': 16,\n", + " 'bottle': 17,\n", + " 'bowl': 18,\n", + " 'box': 19,\n", + " 'boy': 20,\n", + " 'branch': 21,\n", + " 'building': 22,\n", + " 'bus': 23,\n", + " 'cabinet': 24,\n", + " 'cap': 25,\n", + " 'car': 26,\n", + " 'cat': 27,\n", + " 'chair': 28,\n", + " 'child': 29,\n", + " 'clock': 30,\n", + " 'coat': 31,\n", + " 'counter': 32,\n", + " 'cow': 33,\n", + " 'cup': 34,\n", + " 'curtain': 35,\n", + " 'desk': 36,\n", + " 'dog': 37,\n", + " 'door': 38,\n", + " 'drawer': 39,\n", + " 'ear': 40,\n", + " 'elephant': 41,\n", + " 'engine': 42,\n", + " 'eye': 43,\n", + " 'face': 44,\n", + " 'fence': 45,\n", + " 'finger': 46,\n", + " 'flag': 47,\n", + " 'flower': 48,\n", + " 'food': 49,\n", + " 'fork': 50,\n", + " 'fruit': 51,\n", + " 'giraffe': 52,\n", + " 'girl': 53,\n", + " 'glass': 54,\n", + " 'glove': 55,\n", + " 'guy': 56,\n", + " 'hair': 57,\n", + " 'hand': 58,\n", + " 'handle': 59,\n", + " 'hat': 60,\n", + " 'head': 61,\n", + " 'helmet': 62,\n", + " 'hill': 63,\n", + " 'horse': 64,\n", + " 'house': 65,\n", + " 'jacket': 66,\n", + " 'jean': 67,\n", + " 'kid': 68,\n", + " 'kite': 69,\n", + " 'lady': 70,\n", + " 'lamp': 71,\n", + " 'laptop': 72,\n", + " 'leaf': 73,\n", + " 'leg': 74,\n", + " 'letter': 75,\n", + " 'light': 76,\n", + " 'logo': 77,\n", + " 'man': 78,\n", + " 'men': 79,\n", + " 'motorcycle': 80,\n", + " 'mountain': 81,\n", + " 'mouth': 82,\n", + " 'neck': 83,\n", + " 'nose': 84,\n", + " 'number': 85,\n", + " 'orange': 86,\n", + " 'pant': 87,\n", + " 'paper': 88,\n", + " 'paw': 89,\n", + " 'people': 90,\n", + " 'person': 91,\n", + " 'phone': 92,\n", + " 'pillow': 93,\n", + " 'pizza': 94,\n", + " 'plane': 95,\n", + " 'plant': 96,\n", + " 'plate': 97,\n", + " 'player': 98,\n", + " 'pole': 99,\n", + " 'post': 100,\n", + " 'pot': 101,\n", + " 'racket': 102,\n", + " 'railing': 103,\n", + " 'rock': 104,\n", + " 'roof': 105,\n", + " 'room': 106,\n", + " 'screen': 107,\n", + " 'seat': 108,\n", + " 'sheep': 109,\n", + " 'shelf': 110,\n", + " 'shirt': 111,\n", + " 'shoe': 112,\n", + " 'short': 113,\n", + " 'sidewalk': 114,\n", + " 'sign': 115,\n", + " 'sink': 116,\n", + " 'skateboard': 117,\n", + " 'ski': 118,\n", + " 'skier': 119,\n", + " 'sneaker': 120,\n", + " 'snow': 121,\n", + " 'sock': 122,\n", + " 'stand': 123,\n", + " 'street': 124,\n", + " 'surfboard': 125,\n", + " 'table': 126,\n", + " 'tail': 127,\n", + " 'tie': 128,\n", + " 'tile': 129,\n", + " 'tire': 130,\n", + " 'toilet': 131,\n", + " 'towel': 132,\n", + " 'tower': 133,\n", + " 'track': 134,\n", + " 'train': 135,\n", + " 'tree': 136,\n", + " 'truck': 137,\n", + " 'trunk': 138,\n", + " 'umbrella': 139,\n", + " 'vase': 140,\n", + " 'vegetable': 141,\n", + " 'vehicle': 142,\n", + " 'wave': 143,\n", + " 'wheel': 144,\n", + " 'window': 145,\n", + " 'windshield': 146,\n", + " 'wing': 147,\n", + " 'wire': 148,\n", + " 'woman': 149,\n", + " 'zebra': 150}" + ] + }, + "execution_count": 67, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dict(sorted(scene_graph_meta['label_to_idx'].items(), key=lambda item: item[1]))" + ] + }, + { + "cell_type": "code", + "execution_count": 71, + "metadata": {}, + "outputs": [], + "source": [ + "label2order = scene_graph_meta['label_to_idx'].copy()\n", + "# append wikidata entities to the end of the alphabetically sorted s\n", + "i = len(label2order)+1\n", + "for wikidata_label in labels_wikidata_excluded:\n", + " if wikidata_label not in label2order:\n", + " label2order[wikidata_label] = i\n", + " i += 1" + ] + }, + { + "cell_type": "code", + "execution_count": 73, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "332" + ] + }, + "execution_count": 73, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(label2order)" + ] + }, + { + "cell_type": "code", + "execution_count": 141, + "metadata": {}, + "outputs": [], + "source": [ + "# save_obj(label2order, 'label_to_idx_combined_332_20211021')" + ] + }, + { + "cell_type": "code", + "execution_count": 142, + "metadata": {}, + "outputs": [], + "source": [ + "scene_graph_meta_combined = scene_graph_meta.copy()\n", + "scene_graph_meta_combined['label_to_idx'] = label2order" + ] + }, + { + "cell_type": "code", + "execution_count": 143, + "metadata": {}, + "outputs": [], + "source": [ + "import json\n", + "with open('VG-SGG-dicts_combined.json', 'w') as f:\n", + " json.dump(scene_graph_meta_combined, f)" + ] + }, + { + "cell_type": "code", + "execution_count": 74, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'airplane': 1,\n", + " 'animal': 2,\n", + " 'arm': 3,\n", + " 'bag': 4,\n", + " 'banana': 5,\n", + " 'basket': 6,\n", + " 'beach': 7,\n", + " 'bear': 8,\n", + " 'bed': 9,\n", + " 'bench': 10,\n", + " 'bike': 11,\n", + " 'bird': 12,\n", + " 'board': 13,\n", + " 'boat': 14,\n", + " 'book': 15,\n", + " 'boot': 16,\n", + " 'bottle': 17,\n", + " 'bowl': 18,\n", + " 'box': 19,\n", + " 'boy': 20,\n", + " 'branch': 21,\n", + " 'building': 22,\n", + " 'bus': 23,\n", + " 'cabinet': 24,\n", + " 'cap': 25,\n", + " 'car': 26,\n", + " 'cat': 27,\n", + " 'chair': 28,\n", + " 'child': 29,\n", + " 'clock': 30,\n", + " 'coat': 31,\n", + " 'counter': 32,\n", + " 'cow': 33,\n", + " 'cup': 34,\n", + " 'curtain': 35,\n", + " 'desk': 36,\n", + " 'dog': 37,\n", + " 'door': 38,\n", + " 'drawer': 39,\n", + " 'ear': 40,\n", + " 'elephant': 41,\n", + " 'engine': 42,\n", + " 'eye': 43,\n", + " 'face': 44,\n", + " 'fence': 45,\n", + " 'finger': 46,\n", + " 'flag': 47,\n", + " 'flower': 48,\n", + " 'food': 49,\n", + " 'fork': 50,\n", + " 'fruit': 51,\n", + " 'giraffe': 52,\n", + " 'girl': 53,\n", + " 'glass': 54,\n", + " 'glove': 55,\n", + " 'guy': 56,\n", + " 'hair': 57,\n", + " 'hand': 58,\n", + " 'handle': 59,\n", + " 'hat': 60,\n", + " 'head': 61,\n", + " 'helmet': 62,\n", + " 'hill': 63,\n", + " 'horse': 64,\n", + " 'house': 65,\n", + " 'jacket': 66,\n", + " 'jean': 67,\n", + " 'kid': 68,\n", + " 'kite': 69,\n", + " 'lady': 70,\n", + " 'lamp': 71,\n", + " 'laptop': 72,\n", + " 'leaf': 73,\n", + " 'leg': 74,\n", + " 'letter': 75,\n", + " 'light': 76,\n", + " 'logo': 77,\n", + " 'man': 78,\n", + " 'men': 79,\n", + " 'motorcycle': 80,\n", + " 'mountain': 81,\n", + " 'mouth': 82,\n", + " 'neck': 83,\n", + " 'nose': 84,\n", + " 'number': 85,\n", + " 'orange': 86,\n", + " 'pant': 87,\n", + " 'paper': 88,\n", + " 'paw': 89,\n", + " 'people': 90,\n", + " 'person': 91,\n", + " 'phone': 92,\n", + " 'pillow': 93,\n", + " 'pizza': 94,\n", + " 'plane': 95,\n", + " 'plant': 96,\n", + " 'plate': 97,\n", + " 'player': 98,\n", + " 'pole': 99,\n", + " 'post': 100,\n", + " 'pot': 101,\n", + " 'racket': 102,\n", + " 'railing': 103,\n", + " 'rock': 104,\n", + " 'roof': 105,\n", + " 'room': 106,\n", + " 'screen': 107,\n", + " 'seat': 108,\n", + " 'sheep': 109,\n", + " 'shelf': 110,\n", + " 'shirt': 111,\n", + " 'shoe': 112,\n", + " 'short': 113,\n", + " 'sidewalk': 114,\n", + " 'sign': 115,\n", + " 'sink': 116,\n", + " 'skateboard': 117,\n", + " 'ski': 118,\n", + " 'skier': 119,\n", + " 'sneaker': 120,\n", + " 'snow': 121,\n", + " 'sock': 122,\n", + " 'stand': 123,\n", + " 'street': 124,\n", + " 'surfboard': 125,\n", + " 'table': 126,\n", + " 'tail': 127,\n", + " 'tie': 128,\n", + " 'tile': 129,\n", + " 'tire': 130,\n", + " 'toilet': 131,\n", + " 'towel': 132,\n", + " 'tower': 133,\n", + " 'track': 134,\n", + " 'train': 135,\n", + " 'tree': 136,\n", + " 'truck': 137,\n", + " 'trunk': 138,\n", + " 'umbrella': 139,\n", + " 'vase': 140,\n", + " 'vegetable': 141,\n", + " 'vehicle': 142,\n", + " 'wave': 143,\n", + " 'wheel': 144,\n", + " 'window': 145,\n", + " 'windshield': 146,\n", + " 'wing': 147,\n", + " 'wire': 148,\n", + " 'woman': 149,\n", + " 'zebra': 150,\n", + " 'academic_department': 151,\n", + " 'accessory': 152,\n", + " 'achievement': 153,\n", + " 'address': 154,\n", + " 'amusement_ride': 155,\n", + " 'anatomical_structure': 156,\n", + " 'archaeological_artifact': 157,\n", + " 'architectural_element': 158,\n", + " 'architectural_structure': 159,\n", + " 'art_material': 160,\n", + " 'article': 161,\n", + " 'asset': 162,\n", + " 'astrology': 163,\n", + " 'auditorium': 164,\n", + " 'badminton': 165,\n", + " 'baggage': 166,\n", + " 'bat': 167,\n", + " 'bedding': 168,\n", + " 'bell_tower': 169,\n", + " 'berlin': 170,\n", + " 'bin': 171,\n", + " 'blade': 172,\n", + " 'blend': 173,\n", + " 'body_armor': 174,\n", + " 'body_part': 175,\n", + " 'bonnet': 176,\n", + " 'brake': 177,\n", + " 'branch_office': 178,\n", + " 'brig': 179,\n", + " 'building_division': 180,\n", + " 'building_material': 181,\n", + " 'capital': 182,\n", + " 'car_glass': 183,\n", + " 'cardboard': 184,\n", + " 'cartridge_case': 185,\n", + " 'cauldron': 186,\n", + " 'character': 187,\n", + " 'charge': 188,\n", + " 'chest_hair': 189,\n", + " 'church_building': 190,\n", + " 'citrus_fruit': 191,\n", + " 'clock_tower': 192,\n", + " 'cockpit': 193,\n", + " 'code_block': 194,\n", + " 'color': 195,\n", + " 'communications_protocol': 196,\n", + " 'coping_saw': 197,\n", + " 'corporate_design': 198,\n", + " 'corporate_headquarters': 199,\n", + " 'cotton': 200,\n", + " 'creative_work': 201,\n", + " 'criminal_organization': 202,\n", + " 'crowd': 203,\n", + " 'crown': 204,\n", + " 'cushion': 205,\n", + " 'darts': 206,\n", + " 'data_structure': 207,\n", + " 'department': 208,\n", + " 'derivative_work': 209,\n", + " 'development': 210,\n", + " 'device': 211,\n", + " 'earth': 212,\n", + " 'eighth_note': 213,\n", + " 'energy_storage': 214,\n", + " 'executive_branch': 215,\n", + " 'exercise_equipment': 216,\n", + " 'family_name': 217,\n", + " 'fin': 218,\n", + " 'flax': 219,\n", + " 'floral_pattern': 220,\n", + " 'footwear': 221,\n", + " 'formation': 222,\n", + " 'foundation': 223,\n", + " 'fuselage': 224,\n", + " 'game_equipment': 225,\n", + " 'game_piece': 226,\n", + " 'gesture': 227,\n", + " 'gun_barrel': 228,\n", + " 'hand_signal': 229,\n", + " 'home': 230,\n", + " 'hood': 231,\n", + " 'horse_and_buggy': 232,\n", + " 'human_figure': 233,\n", + " 'ice_hockey': 234,\n", + " 'individual': 235,\n", + " 'kinship': 236,\n", + " 'knit_cap': 237,\n", + " 'lacrosse': 238,\n", + " 'lacrosse_stick': 239,\n", + " 'light_source': 240,\n", + " 'literary_work': 241,\n", + " 'local_road': 242,\n", + " 'log': 243,\n", + " 'lumber': 244,\n", + " 'marital_status': 245,\n", + " 'mark': 246,\n", + " 'meme': 247,\n", + " 'metal': 248,\n", + " 'mixed_martial_arts': 249,\n", + " 'mode_of_transport': 250,\n", + " 'motif': 251,\n", + " 'musical_notation': 252,\n", + " 'musical_work': 253,\n", + " 'nautical_term': 254,\n", + " 'network_node': 255,\n", + " 'noble_title': 256,\n", + " 'nutrient': 257,\n", + " 'operating_system': 258,\n", + " 'orange_juice': 259,\n", + " 'organ': 260,\n", + " 'pavement': 261,\n", + " 'permanent_establishment': 262,\n", + " 'permanent_way': 263,\n", + " 'personal_computer': 264,\n", + " 'personal_life': 265,\n", + " 'phrase': 266,\n", + " 'pin': 267,\n", + " 'plant_part': 268,\n", + " 'plant_stem': 269,\n", + " 'plastic': 270,\n", + " 'plumbing_fixture': 271,\n", + " 'portable_computer': 272,\n", + " 'position': 273,\n", + " 'protection': 274,\n", + " 'protective_clothing': 275,\n", + " 'pseudonym': 276,\n", + " 'railroad_switch': 277,\n", + " 'reading': 278,\n", + " 'residential_building': 279,\n", + " 'result': 280,\n", + " 'role': 281,\n", + " 'route': 282,\n", + " 'sailing': 283,\n", + " 'sanitation': 284,\n", + " 'score': 285,\n", + " 'script': 286,\n", + " 'sequence': 287,\n", + " 'sheet_glass': 288,\n", + " 'shoe_size': 289,\n", + " 'sign_language': 290,\n", + " 'silver': 291,\n", + " 'sixteenth_note': 292,\n", + " 'skateboarding': 293,\n", + " 'skiing': 294,\n", + " 'social_structure': 295,\n", + " 'source': 296,\n", + " 'space': 297,\n", + " 'spike_fiddle': 298,\n", + " 'spoken_language': 299,\n", + " 'sports_equipment': 300,\n", + " 'stain': 301,\n", + " 'state_authority': 302,\n", + " 'steel': 303,\n", + " 'stone': 304,\n", + " 'storage': 305,\n", + " 'street_furniture': 306,\n", + " 'structural_element': 307,\n", + " 'subject': 308,\n", + " 'subsidiary': 309,\n", + " 'surface': 310,\n", + " 'surveying': 311,\n", + " 'syllable': 312,\n", + " 'symbol': 313,\n", + " 'system_call': 314,\n", + " 'tactic': 315,\n", + " 'team_sport': 316,\n", + " 'television_documentary': 317,\n", + " 'tool': 318,\n", + " 'top': 319,\n", + " 'torture': 320,\n", + " 'transmission_tower': 321,\n", + " 'trophy': 322,\n", + " 'unit': 323,\n", + " 'ventilation': 324,\n", + " 'venue': 325,\n", + " 'vessel': 326,\n", + " 'visual_artist': 327,\n", + " 'voting_booth': 328,\n", + " 'waiting_room': 329,\n", + " 'web_color': 330,\n", + " 'weight_training': 331,\n", + " 'yellow': 332}" + ] + }, + "execution_count": 74, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dict(sorted(label2order.items(), key=lambda item: item[1]))" + ] + }, + { + "cell_type": "code", + "execution_count": 76, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "104" + ] + }, + "execution_count": 76, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(edges_zareian)" + ] + }, + { + "cell_type": "code", + "execution_count": 79, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "147" + ] + }, + "execution_count": 79, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(id2label)" + ] + }, + { + "cell_type": "code", + "execution_count": 83, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(5, 151, 151)\n", + "(3, 51, 51)\n", + "(1, 151, 51)\n", + "(1, 51, 151)\n" + ] + } + ], + "source": [ + "# Output is correct against Zareian's\n", + "print(edges_ent2ent_old.shape)\n", + "print(edges_pred2pred_old.shape)\n", + "print(edges_ent2pred_old.shape)\n", + "print(edges_pred2ent_old.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": 82, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[30. 30. 37. 37. 14.]\n", + "[13. 13. 14.]\n", + "[16.]\n", + "[16.]\n" + ] + } + ], + "source": [ + "# Output is correct against Zareian's\n", + "print(edges_ent2ent_old.sum(axis=(1,2)))\n", + "print(edges_pred2pred_old.sum(axis=(1,2)))\n", + "print(edges_ent2pred_old.sum(axis=(1,2)))\n", + "print(edges_pred2ent_old.sum(axis=(1,2)))" + ] + }, + { + "cell_type": "code", + "execution_count": 84, + "metadata": {}, + "outputs": [], + "source": [ + "edges_ent2ent_plus_wikidata[:, 0:151, 0:151] = edges_ent2ent_old\n", + "edges_pred2pred_plus_wikidata[:, 0:51, 0:51] = edges_pred2pred_old\n", + "edges_ent2pred_plus_wikidata[:, 0:151, 0:51] = edges_ent2pred_old\n", + "edges_pred2ent_plus_wikidata[:, 0:51, 0:151] = edges_pred2ent_old" + ] + }, + { + "cell_type": "code", + "execution_count": 85, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[30. 30. 37. 37. 14.]\n", + "[13. 13. 14.]\n", + "[16.]\n", + "[16.]\n" + ] + } + ], + "source": [ + "# Output is correct against Zareian's\n", + "print(edges_ent2ent_old.sum(axis=(1,2)))\n", + "print(edges_pred2pred_old.sum(axis=(1,2)))\n", + "print(edges_ent2pred_old.sum(axis=(1,2)))\n", + "print(edges_pred2ent_old.sum(axis=(1,2)))" + ] + }, + { + "cell_type": "code", + "execution_count": 105, + "metadata": {}, + "outputs": [], + "source": [ + "label2id_wikidata = load_obj('label2id_wikidata_196_20211018')" + ] + }, + { + "cell_type": "code", + "execution_count": 106, + "metadata": {}, + "outputs": [], + "source": [ + "id2label_wikidata = {}\n", + "for l, i in label2id_wikidata.items():\n", + " if i not in id2label_wikidata:\n", + " id2label_wikidata[i] = []\n", + " id2label_wikidata[i].append(l) " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Important: id2label has to be combined because we check for nodes existence" + ] + }, + { + "cell_type": "code", + "execution_count": 115, + "metadata": {}, + "outputs": [], + "source": [ + "id2label_combined={ key:id2label.get(key,[])+id2label_wikidata.get(key,[]) for key in set(list(id2label.keys())+list(id2label_wikidata.keys())) }" + ] + }, + { + "cell_type": "code", + "execution_count": 117, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "312" + ] + }, + "execution_count": 117, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(id2label_combined) # 312 because one ConceptNet ID has multiple labels" + ] + }, + { + "cell_type": "code", + "execution_count": 111, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'/c/en/academic_department/n': ['academic_department'],\n", + " '/c/en/accessory/n': ['accessory'],\n", + " '/c/en/accomplishment/n': ['achievement'],\n", + " '/c/en/address/n': ['address'],\n", + " '/c/en/ride/n': ['amusement_ride'],\n", + " '/c/en/structure/n': ['anatomical_structure', 'architectural_structure'],\n", + " '/c/en/artifact/n': ['archaeological_artifact'],\n", + " '/c/en/component/n': ['architectural_element', 'structural_element'],\n", + " '/c/en/material/n': ['art_material'],\n", + " '/c/en/article/n': ['article'],\n", + " '/c/en/asset/n': ['asset'],\n", + " '/c/en/astrology/n': ['astrology'],\n", + " '/c/en/auditorium/n': ['auditorium'],\n", + " '/c/en/badminton/n': ['badminton'],\n", + " '/c/en/baggage/n': ['baggage'],\n", + " '/c/en/bat/n': ['bat'],\n", + " '/c/en/bedclothes/n': ['bedding'],\n", + " '/c/en/bell_tower/n': ['bell_tower'],\n", + " '/c/en/berlin/n': ['berlin'],\n", + " '/c/en/bin/n': ['bin'],\n", + " '/c/en/blade/n': ['blade'],\n", + " '/c/en/blend/n': ['blend'],\n", + " '/c/en/body_armor/n': ['body_armor'],\n", + " '/c/en/body_part/n': ['body_part'],\n", + " '/c/en/bonnet/n': ['bonnet'],\n", + " '/c/en/box/n': ['box'],\n", + " '/c/en/brake/n': ['brake'],\n", + " '/c/en/branch/n': ['branch', 'branch_office'],\n", + " '/c/en/brig/n': ['brig'],\n", + " '/c/en/building/n': ['building', 'building_division', 'residential_building'],\n", + " '/c/en/building_material/n': ['building_material'],\n", + " '/c/en/capital/n': ['capital'],\n", + " '/c/en/glass/n': ['car_glass'],\n", + " '/c/en/cardboard/n': ['cardboard'],\n", + " '/c/en/cartridge/n': ['cartridge_case'],\n", + " '/c/en/caldron/n': ['cauldron'],\n", + " '/c/en/character/n': ['character'],\n", + " '/c/en/charge/n': ['charge'],\n", + " '/c/en/hair/n': ['chest_hair'],\n", + " '/c/en/church/n': ['church_building'],\n", + " '/c/en/citrus/n': ['citrus_fruit'],\n", + " '/c/en/clock_tower/n': ['clock_tower'],\n", + " '/c/en/coat/n': ['coat'],\n", + " '/c/en/cockpit/n': ['cockpit'],\n", + " '/c/en/block/n': ['code_block'],\n", + " '/c/en/color/n': ['color', 'web_color'],\n", + " '/c/en/protocol/n': ['communications_protocol'],\n", + " '/c/en/coping_saw/n': ['coping_saw'],\n", + " '/c/en/design/n': ['corporate_design', 'floral_pattern'],\n", + " '/c/en/headquarters/n': ['corporate_headquarters'],\n", + " '/c/en/cotton/n': ['cotton'],\n", + " '/c/en/work/n': ['creative_work', 'musical_work'],\n", + " '/c/en/mafia/n': ['criminal_organization'],\n", + " '/c/en/crowd/n': ['crowd'],\n", + " '/c/en/crown/n': ['crown'],\n", + " '/c/en/cushion/n': ['cushion'],\n", + " '/c/en/darts/n': ['darts'],\n", + " '/c/en/data_structure/n': ['data_structure'],\n", + " '/c/en/department/n': ['department'],\n", + " '/c/en/derivative/n': ['derivative_work'],\n", + " '/c/en/development/n': ['development'],\n", + " '/c/en/device/n': ['device'],\n", + " '/c/en/land/n': ['earth'],\n", + " '/c/en/eighth_note/n': ['eighth_note'],\n", + " '/c/en/storehouse/n': ['energy_storage'],\n", + " '/c/en/executive_branch/n': ['executive_branch'],\n", + " '/c/en/sports_equipment/n': ['exercise_equipment', 'sports_equipment'],\n", + " '/c/en/surname/n': ['family_name'],\n", + " '/c/en/fin/n': ['fin'],\n", + " '/c/en/flax/n': ['flax'],\n", + " '/c/en/footwear/n': ['footwear'],\n", + " '/c/en/geological_formation/n': ['formation'],\n", + " '/c/en/foundation/n': ['foundation'],\n", + " '/c/en/fuselage/n': ['fuselage'],\n", + " '/c/en/game_equipment/n': ['game_equipment'],\n", + " '/c/en/man/n': ['game_piece'],\n", + " '/c/en/gesture/n': ['gesture'],\n", + " '/c/en/barrel/n': ['gun_barrel'],\n", + " '/c/en/signal/n': ['hand_signal'],\n", + " '/c/en/dwelling/n': ['home'],\n", + " '/c/en/hood/n': ['hood'],\n", + " '/c/en/buggy/n': ['horse_and_buggy'],\n", + " '/c/en/house/n': ['house'],\n", + " '/c/en/human_body/n': ['human_figure'],\n", + " '/c/en/ice_hockey/n': ['ice_hockey'],\n", + " '/c/en/person/n': ['individual'],\n", + " '/c/en/affinity/n': ['kinship'],\n", + " '/c/en/cap/n': ['knit_cap'],\n", + " '/c/en/lacrosse/n': ['lacrosse'],\n", + " '/c/en/stick/n': ['lacrosse_stick'],\n", + " '/c/en/light/n': ['light_source'],\n", + " '/c/en/literary_composition/n': ['literary_work'],\n", + " '/c/en/local_road/n': ['local_road'],\n", + " '/c/en/log/n': ['log'],\n", + " '/c/en/lumber/n': ['lumber'],\n", + " '/c/en/marital_status/n': ['marital_status'],\n", + " '/c/en/marker/n': ['mark'],\n", + " '/c/en/meme/n': ['meme'],\n", + " '/c/en/metallic_element/n': ['metal'],\n", + " '/c/en/martial_art/n': ['mixed_martial_arts'],\n", + " '/c/en/conveyance/n': ['mode_of_transport'],\n", + " '/c/en/motif/n': ['motif'],\n", + " '/c/en/musical_notation/n': ['musical_notation'],\n", + " '/c/en/term/n': ['nautical_term'],\n", + " '/c/en/node/n': ['network_node'],\n", + " '/c/en/title/n': ['noble_title'],\n", + " '/c/en/nutrient/n': ['nutrient'],\n", + " '/c/en/operating_system/n': ['operating_system'],\n", + " '/c/en/orange/n': ['orange'],\n", + " '/c/en/orange_juice/n': ['orange_juice'],\n", + " '/c/en/organ/n': ['organ'],\n", + " '/c/en/pavement/n': ['pavement'],\n", + " '/c/en/establishment/n': ['permanent_establishment'],\n", + " '/c/en/railway/n': ['permanent_way'],\n", + " '/c/en/personal_computer/n': ['personal_computer'],\n", + " '/c/en/life/n': ['personal_life'],\n", + " '/c/en/phrase/n': ['phrase'],\n", + " '/c/en/pin/n': ['pin'],\n", + " '/c/en/plant_part/n': ['plant_part'],\n", + " '/c/en/stalk/n': ['plant_stem'],\n", + " '/c/en/plastic/n': ['plastic'],\n", + " '/c/en/plumbing_fixture/n': ['plumbing_fixture'],\n", + " '/c/en/portable_computer/n': ['portable_computer'],\n", + " '/c/en/placement/n': ['position'],\n", + " '/c/en/protection/n': ['protection'],\n", + " '/c/en/protective_covering/n': ['protective_clothing'],\n", + " '/c/en/pseudonym/n': ['pseudonym'],\n", + " '/c/en/switch/n': ['railroad_switch'],\n", + " '/c/en/reading/n': ['reading'],\n", + " '/c/en/consequence/n': ['result'],\n", + " '/c/en/function/n': ['role'],\n", + " '/c/en/path/n': ['route'],\n", + " '/c/en/sailing/n': ['sailing'],\n", + " '/c/en/sanitation/n': ['sanitation'],\n", + " '/c/en/score/n': ['score'],\n", + " '/c/en/script/n': ['script'],\n", + " '/c/en/seat/n': ['seat'],\n", + " '/c/en/sequence/n': ['sequence'],\n", + " '/c/en/plate_glass/n': ['sheet_glass'],\n", + " '/c/en/shoe/n': ['shoe'],\n", + " '/c/en/size/n': ['shoe_size'],\n", + " '/c/en/sign/n': ['sign'],\n", + " '/c/en/sign_language/n': ['sign_language'],\n", + " '/c/en/silver/n': ['silver'],\n", + " '/c/en/sixteenth_note/n': ['sixteenth_note'],\n", + " '/c/en/skateboard/n': ['skateboard'],\n", + " '/c/en/skateboarding/n': ['skateboarding'],\n", + " '/c/en/skiing/n': ['skiing'],\n", + " '/c/en/social_organization/n': ['social_structure'],\n", + " '/c/en/source/n': ['source'],\n", + " '/c/en/space/n': ['space'],\n", + " '/c/en/violin/n': ['spike_fiddle'],\n", + " '/c/en/speech/n': ['spoken_language'],\n", + " '/c/en/paint/n': ['stain'],\n", + " '/c/en/state_government/n': ['state_authority'],\n", + " '/c/en/steel/n': ['steel'],\n", + " '/c/en/rock/n': ['stone'],\n", + " '/c/en/storage/n': ['storage'],\n", + " '/c/en/street/n': ['street'],\n", + " '/c/en/furniture/n': ['street_furniture'],\n", + " '/c/en/national/n': ['subject'],\n", + " '/c/en/subsidiary_company/n': ['subsidiary'],\n", + " '/c/en/surface/n': ['surface'],\n", + " '/c/en/surveying/n': ['surveying'],\n", + " '/c/en/syllable/n': ['syllable'],\n", + " '/c/en/symbol/n': ['symbol'],\n", + " '/c/en/system_call/n': ['system_call'],\n", + " '/c/en/table/n': ['table'],\n", + " '/c/en/tactic/n': ['tactic'],\n", + " '/c/en/team_sport/n': ['team_sport'],\n", + " '/c/en/documentary/n': ['television_documentary'],\n", + " '/c/en/toilet/n': ['toilet'],\n", + " '/c/en/creature/n': ['tool'],\n", + " '/c/en/top/n': ['top'],\n", + " '/c/en/torture/n': ['torture'],\n", + " '/c/en/pylon/n': ['transmission_tower'],\n", + " '/c/en/trophy/n': ['trophy'],\n", + " '/c/en/trunk/n': ['trunk'],\n", + " '/c/en/unit_of_measurement/n': ['unit'],\n", + " '/c/en/ventilation/n': ['ventilation'],\n", + " '/c/en/venue/n': ['venue'],\n", + " '/c/en/vessel/n': ['vessel'],\n", + " '/c/en/artist/n': ['visual_artist'],\n", + " '/c/en/voting_booth/n': ['voting_booth'],\n", + " '/c/en/lounge/n': ['waiting_room'],\n", + " '/c/en/exercise/n': ['weight_training'],\n", + " '/c/en/yellow/n': ['yellow']}" + ] + }, + "execution_count": 111, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "id2label_wikidata" + ] + }, + { + "cell_type": "code", + "execution_count": 118, + "metadata": {}, + "outputs": [], + "source": [ + "for edge in edges_wikidata:\n", + " if edge[2] != '/r/IsA':\n", + " continue\n", + " if edge[0] not in id2label_combined or edge[1] not in id2label_combined:\n", + " raise\n", + " for n1 in id2label_combined[edge[0]]:\n", + " for n2 in id2label_combined[edge[1]]:\n", + " edges_ent2ent_plus_wikidata[0, label2order[n1], label2order[n2]] = 1\n", + " edges_ent2ent_plus_wikidata[1, label2order[n2], label2order[n1]] = 1\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 119, + "metadata": {}, + "outputs": [], + "source": [ + "for edge in edges_wikidata:\n", + " if edge[2] != '/r/PartOf':\n", + " continue\n", + " if edge[0] not in id2label_combined or edge[1] not in id2label_combined:\n", + " raise\n", + " for n1 in id2label_combined[edge[0]]:\n", + " for n2 in id2label_combined[edge[1]]:\n", + " edges_ent2ent_plus_wikidata[2, label2order[n1], label2order[n2]] = 1\n", + " edges_ent2ent_plus_wikidata[3, label2order[n2], label2order[n1]] = 1\n" + ] + }, + { + "cell_type": "code", + "execution_count": 120, + "metadata": {}, + "outputs": [], + "source": [ + "for edge in edges_wikidata:\n", + " if edge[2] != '/r/RelatedTo':\n", + " continue\n", + " if edge[0] not in id2label_combined or edge[1] not in id2label_combined:\n", + " if edge[0] not in id2pred or edge[1] not in id2pred:\n", + " print(edge)\n", + " raise\n", + " continue\n", + " for n1 in id2label_combined[edge[0]]:\n", + " for n2 in id2label_combined[edge[1]]:\n", + " edges_ent2ent_plus_wikidata[4, label2order[n1], label2order[n2]] = 1\n", + " edges_ent2ent_plus_wikidata[4, label2order[n2], label2order[n1]] = 1\n" + ] + }, + { + "cell_type": "code", + "execution_count": 121, + "metadata": {}, + "outputs": [], + "source": [ + "for edge in edges_wikidata:\n", + " if edge[2] != '/r/MannerOf':\n", + " continue\n", + " if edge[0] not in id2pred or edge[1] not in id2pred:\n", + " raise\n", + " for n1 in id2pred[edge[0]]:\n", + " for n2 in id2pred[edge[1]]:\n", + " edges_pred2pred_plus_wikidata[0, scene_graph_meta['predicate_to_idx'][n1], scene_graph_meta['predicate_to_idx'][n2]] = 1\n", + " edges_pred2pred_plus_wikidata[1, scene_graph_meta['predicate_to_idx'][n2], scene_graph_meta['predicate_to_idx'][n1]] = 1\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 122, + "metadata": {}, + "outputs": [], + "source": [ + "for edge in edges_wikidata:\n", + " if edge[2] != '/r/RelatedTo':\n", + " continue\n", + " if edge[0] not in id2pred or edge[1] not in id2pred:\n", + " if edge[0] not in id2label_combined or edge[1] not in id2label_combined:\n", + " raise\n", + " continue\n", + " for n1 in id2pred[edge[0]]:\n", + " for n2 in id2pred[edge[1]]:\n", + " edges_pred2pred_plus_wikidata[2, scene_graph_meta['predicate_to_idx'][n1], scene_graph_meta['predicate_to_idx'][n2]] = 1\n", + " edges_pred2pred_plus_wikidata[2, scene_graph_meta['predicate_to_idx'][n2], scene_graph_meta['predicate_to_idx'][n1]] = 1\n" + ] + }, + { + "cell_type": "code", + "execution_count": 123, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['/c/en/house/n', '/c/en/dwelling/n', '/r/UsedFor']\n", + "['/c/en/helmet/n', '/c/en/martial_art/n', '/r/UsedFor']\n", + "['/c/en/glove/n', '/c/en/martial_art/n', '/r/UsedFor']\n", + "['/c/en/railing/n', '/c/en/protection/n', '/r/UsedFor']\n", + "['/c/en/desk/n', '/c/en/reading/n', '/r/UsedFor']\n", + "['/c/en/pole/n', '/c/en/sailing/n', '/r/UsedFor']\n", + "['/c/en/sign/n', '/c/en/sign_language/n', '/r/UsedFor']\n", + "['/c/en/skateboard/n', '/c/en/skateboarding/n', '/r/UsedFor']\n", + "['/c/en/ski/n', '/c/en/skiing/n', '/r/UsedFor']\n", + "['/c/en/cabinet/n', '/c/en/storage/n', '/r/UsedFor']\n", + "['/c/en/pole/n', '/c/en/surveying/n', '/r/UsedFor']\n", + "['/c/en/boot/n', '/c/en/torture/n', '/r/UsedFor']\n", + "['/c/en/pole/n', '/c/en/pylon/n', '/r/UsedFor']\n", + "['/c/en/window/n', '/c/en/ventilation/n', '/r/UsedFor']\n", + "['/c/en/bench/n', '/c/en/exercise/n', '/r/UsedFor']\n" + ] + } + ], + "source": [ + "for edge in edges_wikidata:\n", + " if edge[2] != '/r/UsedFor':\n", + " continue\n", + " if edge[0] not in id2label_combined or edge[1] not in id2pred:\n", + " print(edge)\n", + " continue\n", + " for n1 in id2label_combined[edge[0]]:\n", + " for n2 in id2pred[edge[1]]:\n", + " edges_ent2pred_plus_wikidata[0, label2order[n1], scene_graph_meta['predicate_to_idx'][n2]] = 1\n", + " edges_pred2ent_plus_wikidata[0, scene_graph_meta['predicate_to_idx'][n2], label2order[n1]] = 1\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 125, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[208. 208. 89. 89. 16.]\n", + "[13. 13. 14.]\n", + "[16.]\n", + "[16.]\n" + ] + } + ], + "source": [ + "print(edges_ent2ent_plus_wikidata.sum(axis=(1,2)))\n", + "print(edges_pred2pred_plus_wikidata.sum(axis=(1,2)))\n", + "print(edges_ent2pred_plus_wikidata.sum(axis=(1,2)))\n", + "print(edges_pred2ent_plus_wikidata.sum(axis=(1,2)))" + ] + }, + { + "cell_type": "code", + "execution_count": 129, + "metadata": {}, + "outputs": [], + "source": [ + "# edge_dict_conceptnet_plus_wikidata = {\n", + "# 'conceptnet_ent2ent': edges_ent2ent_plus_wikidata,\n", + "# 'conceptnet_pred2pred': edges_pred2pred_plus_wikidata,\n", + "# 'conceptnet_ent2pred': edges_ent2pred_plus_wikidata,\n", + "# 'conceptnet_pred2ent': edges_pred2ent_plus_wikidata,\n", + "# }\n", + "\n", + "edge_dict_conceptnet_plus_wikidata = {\n", + " 'edges_ent2ent': edges_ent2ent_plus_wikidata,\n", + " 'edges_pred2pred': edges_pred2pred_plus_wikidata,\n", + " 'edges_ent2pred': edges_ent2pred_plus_wikidata,\n", + " 'edges_pred2ent': edges_pred2ent_plus_wikidata,\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 127, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(5, 333, 333)\n", + "(3, 51, 51)\n", + "(1, 333, 51)\n", + "(1, 51, 333)\n" + ] + } + ], + "source": [ + "print(edges_ent2ent_plus_wikidata.shape)\n", + "print(edges_pred2pred_plus_wikidata.shape)\n", + "print(edges_ent2pred_plus_wikidata.shape)\n", + "print(edges_pred2ent_plus_wikidata.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": 130, + "metadata": {}, + "outputs": [], + "source": [ + "with open(os.path.join('edge_dict_conceptnet_plus_wikidata_333_20211018.pkl'), 'wb') as fout:\n", + " pickle.dump(edge_dict_conceptnet_plus_wikidata, fout)" + ] + }, + { + "cell_type": "code", + "execution_count": 134, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'edges_ent2ent': array([[[0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " ...,\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.]],\n", + " \n", + " [[0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " ...,\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.]],\n", + " \n", + " [[0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " ...,\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.]],\n", + " \n", + " [[0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " ...,\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.]],\n", + " \n", + " [[0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " ...,\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.]]]),\n", + " 'edges_pred2pred': array([[[0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " ...,\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.]],\n", + " \n", + " [[0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " ...,\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.]],\n", + " \n", + " [[0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " ...,\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.]]]),\n", + " 'edges_ent2pred': array([[[0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " ...,\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.]]]),\n", + " 'edges_pred2ent': array([[[0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " ...,\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.]]])}" + ] + }, + "execution_count": 134, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(edge_dict_conceptnet_plus_wikidata" + ] + }, + { + "cell_type": "code", + "execution_count": 136, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "240" + ] + }, + "execution_count": 136, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(edges_wikidata)" + ] + }, + { + "cell_type": "code", + "execution_count": 138, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "104" + ] + }, + "execution_count": 138, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(edges_zareian)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.2" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/add_wikidata/add_wikidata_to_final_51.ipynb b/add_wikidata/add_wikidata_to_final_51.ipynb new file mode 100644 index 0000000..6f9cd52 --- /dev/null +++ b/add_wikidata/add_wikidata_to_final_51.ipynb @@ -0,0 +1,4522 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "import json\n", + "import pickle\n", + "import requests\n", + "import numpy as np\n", + "from pprint import pprint\n", + "import pandas as pd\n", + "import json\n", + "import pickle\n", + "from pprint import pprint" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "def save_obj(obj, name ):\n", + " with open('obj/'+ name + '.pkl', 'wb') as f:\n", + " pickle.dump(obj, f, pickle.HIGHEST_PROTOCOL)\n", + "\n", + "def load_obj(name ):\n", + " with open('obj/' + name + '.pkl', 'rb') as f:\n", + " return pickle.load(f)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 1. Match Tail Entities Synsets to ConceptNet Index\n", + "\n", + "Remember that the original prep step already matched \"word.noun\" to \"c/en/word/n\" formats so we only have to work on the tail labels" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1.1 Load Excluded Facts DataFrame (preprocessed) and add synsets" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
entity_head_vggpredicateentity_tail_wikidataKeep
0chair/r/IsAacademic_departmentFalse
1umbrella/r/IsAaccessoryTrue
2helmet/r/PartOfachievementFalse
3handle/r/IsAaddressFalse
4tower/r/IsAamusement_rideFalse
\n", + "
" + ], + "text/plain": [ + " entity_head_vgg predicate entity_tail_wikidata Keep\n", + "0 chair /r/IsA academic_department False\n", + "1 umbrella /r/IsA accessory True\n", + "2 helmet /r/PartOf achievement False\n", + "3 handle /r/IsA address False\n", + "4 tower /r/IsA amusement_ride False" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# df_excluded_240_original = pd.read_csv('df_excluded_240_20211010.csv')\n", + "df_excluded_keep_original = pd.read_csv('df_wiki_51_20211107.csv')\n", + "df_excluded_keep_original.head()\n", + "# def mask_with_values_loc(df):\n", + "# mask = df['A'].values == 'foo'\n", + "# return df.loc[mask]\n", + "# df_excluded_51 = df_excluded_51_original.loc[df_excluded_51_original['Keep'].values]\n", + "# print(df_excluded_51.shape)\n", + "# del df_excluded_51['Keep']\n", + "# df_excluded_51.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "wikidata_labels_matched = [\n", + " 'academic_department.n.01',\n", + " 'accessory.n.01',\n", + " 'accomplishment.n.01',\n", + " 'address.n.01',\n", + " 'ride.n.02',\n", + " 'structure.n.04',\n", + " 'structure.n.04',\n", + " 'artifact.n.01',\n", + " 'component.n.03',\n", + " 'component.n.03',\n", + " 'component.n.03',\n", + " 'structure.n.01',\n", + " 'structure.n.01',\n", + " 'structure.n.01',\n", + " 'structure.n.01',\n", + " 'material.n.04',\n", + " 'article.n.01',\n", + " 'asset.n.01',\n", + " 'astrology.n.01',\n", + " 'auditorium.n.01',\n", + " 'badminton.n.01',\n", + " 'baggage.n.01',\n", + " 'bat.n.05',\n", + " 'bat.n.05',\n", + " 'bedclothes.n.01',\n", + " 'bell_tower.n.01',\n", + " 'berlin.n.03',\n", + " 'bin.n.01',\n", + " 'blade.n.09',\n", + " 'blend.n.01',\n", + " 'body_armor.n.01',\n", + " 'body_part.n.01',\n", + " 'body_part.n.01',\n", + " 'body_part.n.01',\n", + " 'body_part.n.01',\n", + " 'body_part.n.01',\n", + " 'body_part.n.01',\n", + " 'bonnet.n.01',\n", + " 'box.n.01', # circular\n", + " 'brake.n.01',\n", + " 'branch.n.01', # circular\n", + " 'branch.n.01',\n", + " 'branch.n.01',\n", + " 'brig.n.01',\n", + " 'building.n.01',\n", + " 'building.n.01',\n", + " 'building.n.01',\n", + " 'building_material.n.01',\n", + " 'capital.n.03', # incorrect fact?\n", + " 'glass.n.01',\n", + " 'cardboard.n.01',\n", + " 'cartridge.n.01',\n", + " 'caldron.n.01',\n", + " 'character.n.08',\n", + " 'charge.n.03', # not facts?\n", + " 'charge.n.03', # not facts?\n", + " 'charge.n.03', # not facts?\n", + " 'hair.n.01',\n", + " 'church.n.02',\n", + " 'citrus.n.01',\n", + " 'clock_tower.n.01',\n", + " 'coat.n.01',\n", + " 'cockpit.n.01',\n", + " 'block.n.06',\n", + "# 'collar.n.08', # 88 fence /r/Synonym collar\n", + " 'color.n.01',\n", + "# 'color', # 241 coat /r/IsA color\n", + "# 'combination', # 167 hand /r/IsA combination\n", + " 'protocol.n.01',\n", + " 'coping_saw.n.01',\n", + " 'design.n.04',\n", + " 'headquarters.n.01',\n", + " 'cotton.n.01',\n", + "# 'counter', # 244 counter /r/DistinctFrom counter\n", + " 'work.n.02',\n", + "# 'cricket_whites', # shirt /r/PartOf cricket_whites\n", + " 'mafia.n.01',\n", + " 'crowd.n.01',\n", + " 'crown.n.07',\n", + "# 'cushion.n.03', # 172 pillow /r/DistinctFrom cushion\n", + " 'cushion.n.03',\n", + " 'darts.n.01',\n", + " 'data_structure.n.01',\n", + " 'department.n.01',\n", + " 'derivative.n.02',\n", + " 'development.n.01',\n", + " 'device.n.01',\n", + "# 'documentary_film', # 18 truck /r/HasContext documentary_film\n", + " 'land.n.04',\n", + " 'eighth_note.n.01',\n", + " 'storehouse.n.01',\n", + "# 'estate', # 200 branch /r/IsA estate\n", + " 'executive_branch.n.01',\n", + " 'sports_equipment.n.01',\n", + "# 'eye_color', # 238 orange /r/IsA eye_color because no results. orange is color is duplicate\n", + " 'surname.n.01',\n", + " 'fin.n.05',\n", + " 'flax.n.01',\n", + " 'design.n.04',\n", + " 'footwear.n.01',\n", + " 'footwear.n.01',\n", + "# 'fork', # 124 fork /r/DistinctFrom fork\n", + " 'geological_formation.n.01',\n", + "# 'fortification', # 49 cabinet /r/PartOf fortification\n", + " 'foundation.n.03',\n", + " 'fuselage.n.01',\n", + " 'game_equipment.n.01',\n", + " 'game_equipment.n.01',\n", + " 'man.n.10',\n", + " 'gesture.n.01',\n", + " 'barrel.n.01',\n", + " 'signal.n.01',\n", + "# 'head', # 91 head /r/IsA head\n", + " 'dwelling.n.01',\n", + " 'hood.n.08',\n", + " 'buggy.n.01',\n", + " 'house.n.01',\n", + "# 'house', 30 house /r/IsA house\n", + " 'human_body.n.01',\n", + " 'human_body.n.01',\n", + " 'human_body.n.01',\n", + " 'ice_hockey.n.01',\n", + "# 'incentive_program', # 63 skateboard /r/IsA incentive_program\n", + " 'person.n.01',\n", + " 'affinity.n.04',\n", + "# 'kite', # 87 kite /r/HasContext kite\n", + " 'cap.n.01',\n", + " 'lacrosse.n.01',\n", + " 'stick.n.06',\n", + "# starts here# 'letter', # 223 letter /r/DistinctFrom letter\n", + " 'light.n.02',\n", + " 'literary_composition.n.01',\n", + " 'local_road.n.01',\n", + " 'log.n.01',\n", + " 'lumber.n.01',\n", + " 'marital_status.n.01',\n", + " 'marker.n.02',\n", + "# 'medical_term', # 138 wing /r/IsA medical_term\n", + "# 'member', # 1 bed /r/PartOf member\n", + " 'meme.n.01',\n", + " 'metallic_element.n.01',\n", + " 'martial_art.n.01',\n", + " 'martial_art.n.01',\n", + " 'conveyance.n.03',\n", + " 'conveyance.n.03',\n", + " 'motif.n.01',\n", + " 'motif.n.01',\n", + " 'musical_notation.n.01',\n", + " 'work.n.02',\n", + "# 'nasal_hair', # 275 hair /r/PartOf nasal_hair - cycle\n", + "# 'natural_person', # 297 person /r/Synonym natural_person\n", + " 'term.n.01',\n", + " 'node.n.08',\n", + " 'title.n.09',\n", + "# 'note', # 214 flag /r/PartOf note - ???\n", + " 'nutrient.n.02',\n", + " 'operating_system.n.01',\n", + " 'orange.n.03',\n", + " 'orange.n.02',\n", + "# 'orange_chicken', # 231 orange /r/PartOf orange_chicken - doesn't exist\n", + "# 'orange_jam', # 230 orange /r/PartOf orange_jam - nonexistent\n", + " 'orange_juice.n.01',\n", + " 'organ.n.01',\n", + " 'pavement.n.01',\n", + " 'establishment.n.04',\n", + " 'establishment.n.04',\n", + " 'railway.n.01',\n", + " 'personal_computer.n.01',\n", + " 'life.n.03',\n", + " 'phrase.n.01',\n", + " 'pin.n.09',\n", + "# 'plane', # 162 plane /r/IsA plane - cycle\n", + "# 'plane', # 116 plate /r/HasProperty plane - ???\n", + " 'plant_part.n.01',\n", + " 'plant_part.n.01',\n", + " 'plant_part.n.01',\n", + " 'plant_part.n.01',\n", + " 'plant_part.n.01',\n", + " 'stalk.n.02',\n", + " 'plastic.n.01',\n", + " 'plastic.n.01',\n", + " 'plumbing_fixture.n.01',\n", + " 'portable_computer.n.01',\n", + " 'placement.n.03',\n", + " 'position.n.06',\n", + " 'placement.n.03',\n", + " 'protection.n.01',\n", + " 'protective_covering.n.01',\n", + " 'pseudonym.n.01',\n", + "# 'racket', # 258 racket /r/IsA racket - cycle\n", + "# 'racket', # 257 racket /r/DistinctFrom racket\n", + "# 'radiator', # 278 jacket /r/DistinctFrom radiator - nonexistent\n", + " 'switch.n.04',\n", + " 'reading.n.01',\n", + " 'building.n.01',\n", + " 'consequence.n.01',\n", + " 'function.n.03',\n", + " 'path.n.03',\n", + " 'sailing.n.02',\n", + " 'sanitation.n.01',\n", + " 'score.n.03',\n", + " 'script.n.03',\n", + "# 'seat', # 39 seat /r/DistinctFrom seat - cycle\n", + " 'seat.n.03',\n", + "# 'secrecy', # 165 hand /r/HasProperty secrecy - ???\n", + " 'sequence.n.01',\n", + " 'plate_glass.n.01',\n", + " 'shoe.n.01',\n", + " 'size.n.02',\n", + " 'sign.n.02',\n", + "# 'sign', # 5 sign /r/Synonym sign -- ??? \n", + " 'sign_language.n.01',\n", + " 'silver.n.01',\n", + " 'sixteenth_note.n.01',\n", + " 'skateboard.n.01',\n", + " 'skateboarding.n.01',\n", + " 'skateboarding.n.01',\n", + " 'skiing.n.01',\n", + " 'skiing.n.01',\n", + " 'skiing.n.01',\n", + "# 'social_consciousness', # 289 person /r/Antonym social_consciousness - nonexistent\n", + " 'social_organization.n.01',\n", + " 'source.n.07',\n", + " 'space.n.03',\n", + " 'violin.n.01',\n", + " 'speech.n.02',\n", + " 'sports_equipment.n.01',\n", + " 'sports_equipment.n.01',\n", + " 'sports_equipment.n.01',\n", + " 'sports_equipment.n.01',\n", + " 'paint.n.01',\n", + " 'state_government.n.01',\n", + " 'steel.n.01',\n", + " 'rock.n.01',\n", + " 'rock.n.02',\n", + " 'storage.n.01',\n", + " 'street.n.01',\n", + "# 'street', # 105 street /r/IsA street - cycle\n", + " 'furniture.n.01',\n", + " 'component.n.01', # not really sure.\n", + " 'national.n.01',\n", + " 'subsidiary_company.n.01',\n", + "# 'supporter', # 120 woman /r/IsA supporter --- ?\n", + "# 'supporter', # 71 man /r/IsA supporter --- ?\n", + " 'surface.n.02',\n", + " 'surveying.n.01',\n", + " 'syllable.n.01',\n", + " 'symbol.n.01',\n", + " 'symbol.n.02',\n", + " 'system_call.n.01',\n", + " 'table.n.02',\n", + " 'tactic.n.01',\n", + " 'team_sport.n.01',\n", + " 'documentary.n.01',\n", + " 'toilet.n.01',\n", + " 'tool.n.01',\n", + " 'tool.n.01',\n", + " 'creature.n.03',\n", + " 'top.n.10',\n", + " 'torture.n.05',\n", + "# 'torture_instrument', # 157 box /r/IsA torture_instrument - nonexistent\n", + "# 'torture_instrument', # 28 boot /r/IsA torture_instrument - nonexistent\n", + "# 'tower', # 25 tower /r/HasContext tower - cycle\n", + "# 'track', # 107 track /r/Synonym track\n", + " 'pylon.n.02',\n", + " 'trophy.n.02',\n", + "# 'trunk', # 302 trunk /r/DistinctFrom trunk\n", + " 'trunk.n.01', \n", + " 'unit_of_measurement.n.01',\n", + "# 'value', # 166 hand /r/HasProperty value - ???\n", + " 'ventilation.n.01',\n", + " 'venue.n.01',\n", + " 'vessel.n.02',\n", + "# 'victoria', # 286 bench /r/PartOf victoria - ???\n", + " 'artist.n.01',\n", + "# 'vocal_sound', # 249 phone /r/IsA vocal_sound - cycle\n", + " 'voting_booth.n.01',\n", + " 'lounge.n.02',\n", + " 'lounge.n.02',\n", + " 'color.n.01', \n", + " 'color.n.01',\n", + " 'exercise.n.01',\n", + "# 'window_treatment', # 15 curtain /r/PartOf window_treatment - nonexistent\n", + "# 'window_treatment', # 255 window /r/PartOf window_treatment - nonexistent\n", + "# 'wing', # 141 wing /r/IsA wing - cycle\n", + " 'yellow.n.01'\n", + "]" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "240" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(wikidata_labels_matched)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "df_excluded_keep_original['synset'] = wikidata_labels_matched\n", + "df_excluded_keep_original_51 = df_excluded_keep_original.loc[df_excluded_keep_original['Keep'].values]\n", + "label2synset_wikidata = {l: s for l, s in zip(list(df_excluded_keep_original_51['entity_tail_wikidata']), list(df_excluded_keep_original_51['synset']))}\n" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
entity_head_vggpredicateentity_tail_wikidataKeepsynset
0chair/r/IsAacademic_departmentFalseacademic_department.n.01
1umbrella/r/IsAaccessoryTrueaccessory.n.01
2helmet/r/PartOfachievementFalseaccomplishment.n.01
3handle/r/IsAaddressFalseaddress.n.01
4tower/r/IsAamusement_rideFalseride.n.02
\n", + "
" + ], + "text/plain": [ + " entity_head_vgg predicate entity_tail_wikidata Keep \\\n", + "0 chair /r/IsA academic_department False \n", + "1 umbrella /r/IsA accessory True \n", + "2 helmet /r/PartOf achievement False \n", + "3 handle /r/IsA address False \n", + "4 tower /r/IsA amusement_ride False \n", + "\n", + " synset \n", + "0 academic_department.n.01 \n", + "1 accessory.n.01 \n", + "2 accomplishment.n.01 \n", + "3 address.n.01 \n", + "4 ride.n.02 " + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_excluded_keep_original.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "# def get_conceptnet_id(synset):\n", + "# subq = synset.split('.')\n", + "# if len(subq) >= 2:\n", + "# subq = subq[0] + '/' + subq[1]\n", + "# else:\n", + "# subq = subq[0]\n", + "# q = f\"http://api.conceptnet.io/c/en/{subq}?offset=0&limit=1000\"\n", + "# obj = requests.get(q).json() \n", + "# if len(obj['edges']) == 0:\n", + "# subq = subq[0].replace(' ', '_')\n", + "# q = f\"http://api.conceptnet.io/c/en/{subq}?offset=0&limit=1000\"\n", + "# obj = requests.get(q).json()\n", + "# if len(obj['edges']) == 0:\n", + "# subq = subq[0].replace(' ', '_')\n", + "# q = f\"http://api.conceptnet.io/c/en/{subq}?offset=0&limit=1000\"\n", + "# obj = requests.get(q).json()\n", + "# return obj['@id']\n", + "\n", + "# def get_conceptnet_id_with_synset_dict(label, synset_dict):\n", + "# subq = synset_dict[label].split('.')\n", + "# if len(subq) >= 2:\n", + "# subq = subq[0] + '/' + subq[1]\n", + "# else:\n", + "# subq = label\n", + "# q = f\"http://api.conceptnet.io/c/en/{subq}?offset=0&limit=1000\"\n", + "# obj = requests.get(q).json() \n", + "# if len(obj['edges']) == 0:\n", + "# subq = label.replace(' ', '_')\n", + "# q = f\"http://api.conceptnet.io/c/en/{subq}?offset=0&limit=1000\"\n", + "# obj = requests.get(q).json()\n", + "# if len(obj['edges']) == 0:\n", + "# subq = label.replace(' ', '_')\n", + "# q = f\"http://api.conceptnet.io/c/en/{subq}?offset=0&limit=1000\"\n", + "# obj = requests.get(q).json()\n", + "# return obj['@id']" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 1.? Get ConceptNet IDs for New Entity Tails" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "# Already run and saved\n", + "# labels_wikidata_tail = df_excluded['entity_tail_wikidata']\n", + "# label2id_wikidata = {}\n", + "# for l in labels_wikidata_tail:\n", + "# subq = label2synset_wikidata[l].split('.')\n", + "# if len(subq) >= 2:\n", + "# subq = subq[0] + '/' + subq[1]\n", + "# else:\n", + "# subq = l\n", + "# q = f\"http://api.conceptnet.io/c/en/{subq}?offset=0&limit=1000\"\n", + "# obj = requests.get(q).json() \n", + "# if len(obj['edges']) == 0:\n", + "# subq = l.replace(' ', '_')\n", + "# q = f\"http://api.conceptnet.io/c/en/{subq}?offset=0&limit=1000\"\n", + "# obj = requests.get(q).json()\n", + "# if len(obj['edges']) == 0:\n", + "# subq = l.replace(' ', '_')\n", + "# q = f\"http://api.conceptnet.io/c/en/{subq}?offset=0&limit=1000\"\n", + "# obj = requests.get(q).json()\n", + "# label2id_wikidata[l] = obj['@id']" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "# save_obj(label2id_wikidata, 'label2id_wikidata_196_20211018')\n", + "label2id_wikidata = load_obj('label2id_wikidata_196_20211018')" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'academic_department': '/c/en/academic_department/n',\n", + " 'accessory': '/c/en/accessory/n',\n", + " 'achievement': '/c/en/accomplishment/n',\n", + " 'address': '/c/en/address/n',\n", + " 'amusement_ride': '/c/en/ride/n',\n", + " 'anatomical_structure': '/c/en/structure/n',\n", + " 'archaeological_artifact': '/c/en/artifact/n',\n", + " 'architectural_element': '/c/en/component/n',\n", + " 'architectural_structure': '/c/en/structure/n',\n", + " 'art_material': '/c/en/material/n',\n", + " 'article': '/c/en/article/n',\n", + " 'asset': '/c/en/asset/n',\n", + " 'astrology': '/c/en/astrology/n',\n", + " 'auditorium': '/c/en/auditorium/n',\n", + " 'badminton': '/c/en/badminton/n',\n", + " 'baggage': '/c/en/baggage/n',\n", + " 'bat': '/c/en/bat/n',\n", + " 'bedding': '/c/en/bedclothes/n',\n", + " 'bell_tower': '/c/en/bell_tower/n',\n", + " 'berlin': '/c/en/berlin/n',\n", + " 'bin': '/c/en/bin/n',\n", + " 'blade': '/c/en/blade/n',\n", + " 'blend': '/c/en/blend/n',\n", + " 'body_armor': '/c/en/body_armor/n',\n", + " 'body_part': '/c/en/body_part/n',\n", + " 'bonnet': '/c/en/bonnet/n',\n", + " 'box': '/c/en/box/n',\n", + " 'brake': '/c/en/brake/n',\n", + " 'branch': '/c/en/branch/n',\n", + " 'branch_office': '/c/en/branch/n',\n", + " 'brig': '/c/en/brig/n',\n", + " 'building': '/c/en/building/n',\n", + " 'building_division': '/c/en/building/n',\n", + " 'building_material': '/c/en/building_material/n',\n", + " 'capital': '/c/en/capital/n',\n", + " 'car_glass': '/c/en/glass/n',\n", + " 'cardboard': '/c/en/cardboard/n',\n", + " 'cartridge_case': '/c/en/cartridge/n',\n", + " 'cauldron': '/c/en/caldron/n',\n", + " 'character': '/c/en/character/n',\n", + " 'charge': '/c/en/charge/n',\n", + " 'chest_hair': '/c/en/hair/n',\n", + " 'church_building': '/c/en/church/n',\n", + " 'citrus_fruit': '/c/en/citrus/n',\n", + " 'clock_tower': '/c/en/clock_tower/n',\n", + " 'coat': '/c/en/coat/n',\n", + " 'cockpit': '/c/en/cockpit/n',\n", + " 'code_block': '/c/en/block/n',\n", + " 'color': '/c/en/color/n',\n", + " 'communications_protocol': '/c/en/protocol/n',\n", + " 'coping_saw': '/c/en/coping_saw/n',\n", + " 'corporate_design': '/c/en/design/n',\n", + " 'corporate_headquarters': '/c/en/headquarters/n',\n", + " 'cotton': '/c/en/cotton/n',\n", + " 'creative_work': '/c/en/work/n',\n", + " 'criminal_organization': '/c/en/mafia/n',\n", + " 'crowd': '/c/en/crowd/n',\n", + " 'crown': '/c/en/crown/n',\n", + " 'cushion': '/c/en/cushion/n',\n", + " 'darts': '/c/en/darts/n',\n", + " 'data_structure': '/c/en/data_structure/n',\n", + " 'department': '/c/en/department/n',\n", + " 'derivative_work': '/c/en/derivative/n',\n", + " 'development': '/c/en/development/n',\n", + " 'device': '/c/en/device/n',\n", + " 'earth': '/c/en/land/n',\n", + " 'eighth_note': '/c/en/eighth_note/n',\n", + " 'energy_storage': '/c/en/storehouse/n',\n", + " 'executive_branch': '/c/en/executive_branch/n',\n", + " 'exercise_equipment': '/c/en/sports_equipment/n',\n", + " 'family_name': '/c/en/surname/n',\n", + " 'fin': '/c/en/fin/n',\n", + " 'flax': '/c/en/flax/n',\n", + " 'floral_pattern': '/c/en/design/n',\n", + " 'footwear': '/c/en/footwear/n',\n", + " 'formation': '/c/en/geological_formation/n',\n", + " 'foundation': '/c/en/foundation/n',\n", + " 'fuselage': '/c/en/fuselage/n',\n", + " 'game_equipment': '/c/en/game_equipment/n',\n", + " 'game_piece': '/c/en/man/n',\n", + " 'gesture': '/c/en/gesture/n',\n", + " 'gun_barrel': '/c/en/barrel/n',\n", + " 'hand_signal': '/c/en/signal/n',\n", + " 'home': '/c/en/dwelling/n',\n", + " 'hood': '/c/en/hood/n',\n", + " 'horse_and_buggy': '/c/en/buggy/n',\n", + " 'house': '/c/en/house/n',\n", + " 'human_figure': '/c/en/human_body/n',\n", + " 'ice_hockey': '/c/en/ice_hockey/n',\n", + " 'individual': '/c/en/person/n',\n", + " 'kinship': '/c/en/affinity/n',\n", + " 'knit_cap': '/c/en/cap/n',\n", + " 'lacrosse': '/c/en/lacrosse/n',\n", + " 'lacrosse_stick': '/c/en/stick/n',\n", + " 'light_source': '/c/en/light/n',\n", + " 'literary_work': '/c/en/literary_composition/n',\n", + " 'local_road': '/c/en/local_road/n',\n", + " 'log': '/c/en/log/n',\n", + " 'lumber': '/c/en/lumber/n',\n", + " 'marital_status': '/c/en/marital_status/n',\n", + " 'mark': '/c/en/marker/n',\n", + " 'meme': '/c/en/meme/n',\n", + " 'metal': '/c/en/metallic_element/n',\n", + " 'mixed_martial_arts': '/c/en/martial_art/n',\n", + " 'mode_of_transport': '/c/en/conveyance/n',\n", + " 'motif': '/c/en/motif/n',\n", + " 'musical_notation': '/c/en/musical_notation/n',\n", + " 'musical_work': '/c/en/work/n',\n", + " 'nautical_term': '/c/en/term/n',\n", + " 'network_node': '/c/en/node/n',\n", + " 'noble_title': '/c/en/title/n',\n", + " 'nutrient': '/c/en/nutrient/n',\n", + " 'operating_system': '/c/en/operating_system/n',\n", + " 'orange': '/c/en/orange/n',\n", + " 'orange_juice': '/c/en/orange_juice/n',\n", + " 'organ': '/c/en/organ/n',\n", + " 'pavement': '/c/en/pavement/n',\n", + " 'permanent_establishment': '/c/en/establishment/n',\n", + " 'permanent_way': '/c/en/railway/n',\n", + " 'personal_computer': '/c/en/personal_computer/n',\n", + " 'personal_life': '/c/en/life/n',\n", + " 'phrase': '/c/en/phrase/n',\n", + " 'pin': '/c/en/pin/n',\n", + " 'plant_part': '/c/en/plant_part/n',\n", + " 'plant_stem': '/c/en/stalk/n',\n", + " 'plastic': '/c/en/plastic/n',\n", + " 'plumbing_fixture': '/c/en/plumbing_fixture/n',\n", + " 'portable_computer': '/c/en/portable_computer/n',\n", + " 'position': '/c/en/placement/n',\n", + " 'protection': '/c/en/protection/n',\n", + " 'protective_clothing': '/c/en/protective_covering/n',\n", + " 'pseudonym': '/c/en/pseudonym/n',\n", + " 'railroad_switch': '/c/en/switch/n',\n", + " 'reading': '/c/en/reading/n',\n", + " 'residential_building': '/c/en/building/n',\n", + " 'result': '/c/en/consequence/n',\n", + " 'role': '/c/en/function/n',\n", + " 'route': '/c/en/path/n',\n", + " 'sailing': '/c/en/sailing/n',\n", + " 'sanitation': '/c/en/sanitation/n',\n", + " 'score': '/c/en/score/n',\n", + " 'script': '/c/en/script/n',\n", + " 'seat': '/c/en/seat/n',\n", + " 'sequence': '/c/en/sequence/n',\n", + " 'sheet_glass': '/c/en/plate_glass/n',\n", + " 'shoe': '/c/en/shoe/n',\n", + " 'shoe_size': '/c/en/size/n',\n", + " 'sign': '/c/en/sign/n',\n", + " 'sign_language': '/c/en/sign_language/n',\n", + " 'silver': '/c/en/silver/n',\n", + " 'sixteenth_note': '/c/en/sixteenth_note/n',\n", + " 'skateboard': '/c/en/skateboard/n',\n", + " 'skateboarding': '/c/en/skateboarding/n',\n", + " 'skiing': '/c/en/skiing/n',\n", + " 'social_structure': '/c/en/social_organization/n',\n", + " 'source': '/c/en/source/n',\n", + " 'space': '/c/en/space/n',\n", + " 'spike_fiddle': '/c/en/violin/n',\n", + " 'spoken_language': '/c/en/speech/n',\n", + " 'sports_equipment': '/c/en/sports_equipment/n',\n", + " 'stain': '/c/en/paint/n',\n", + " 'state_authority': '/c/en/state_government/n',\n", + " 'steel': '/c/en/steel/n',\n", + " 'stone': '/c/en/rock/n',\n", + " 'storage': '/c/en/storage/n',\n", + " 'street': '/c/en/street/n',\n", + " 'street_furniture': '/c/en/furniture/n',\n", + " 'structural_element': '/c/en/component/n',\n", + " 'subject': '/c/en/national/n',\n", + " 'subsidiary': '/c/en/subsidiary_company/n',\n", + " 'surface': '/c/en/surface/n',\n", + " 'surveying': '/c/en/surveying/n',\n", + " 'syllable': '/c/en/syllable/n',\n", + " 'symbol': '/c/en/symbol/n',\n", + " 'system_call': '/c/en/system_call/n',\n", + " 'table': '/c/en/table/n',\n", + " 'tactic': '/c/en/tactic/n',\n", + " 'team_sport': '/c/en/team_sport/n',\n", + " 'television_documentary': '/c/en/documentary/n',\n", + " 'toilet': '/c/en/toilet/n',\n", + " 'tool': '/c/en/creature/n',\n", + " 'top': '/c/en/top/n',\n", + " 'torture': '/c/en/torture/n',\n", + " 'transmission_tower': '/c/en/pylon/n',\n", + " 'trophy': '/c/en/trophy/n',\n", + " 'trunk': '/c/en/trunk/n',\n", + " 'unit': '/c/en/unit_of_measurement/n',\n", + " 'ventilation': '/c/en/ventilation/n',\n", + " 'venue': '/c/en/venue/n',\n", + " 'vessel': '/c/en/vessel/n',\n", + " 'visual_artist': '/c/en/artist/n',\n", + " 'voting_booth': '/c/en/voting_booth/n',\n", + " 'waiting_room': '/c/en/lounge/n',\n", + " 'web_color': '/c/en/color/n',\n", + " 'weight_training': '/c/en/exercise/n',\n", + " 'yellow': '/c/en/yellow/n'}" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "label2id_wikidata" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "# # Why is len(label2id_wikidata) only 196 but len(labels_wikidata_tail) is 240? Because there are 196 unique tail labels. So multiple facts share a tail label\n", + "# len(labels_wikidata_tail.unique()) # 196\n", + "# len(label2id_wikidata) # 196\n", + "# len(labels_wikidata_tail) # 240" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [], + "source": [ + "# def synset_to_conceptnet_id(synset):\n", + "# synset_components = synset.split('.')\n", + "# conceptnet_id = ''\n", + "# if len(synset_components) >= 2:\n", + "# conceptnet_id = synset_components[0] + '/' + synset_components[1]\n", + "# else:\n", + "# conceptnet_id = synset\n", + "# return f\"/c/en/{conceptnet_id}\"\n", + "\n", + "# print(synset_to_conceptnet_id('academic_department.n.01')) # /c/en/academic_department/n\n", + "\n", + "df_excluded_keep_original.loc[:, 'cn_id_tail'] = df_excluded_keep_original.apply(lambda row: label2id_wikidata[row['entity_tail_wikidata']], axis=1)\n", + "## potentially wrong logic df_excluded.loc[:, 'cn_id_tail'] = df_excluded.apply(lambda row: get_conceptnet_id(row['synset']), axis=1)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
entity_head_vggpredicateentity_tail_wikidataKeepsynsetcn_id_tail
0chair/r/IsAacademic_departmentFalseacademic_department.n.01/c/en/academic_department/n
1umbrella/r/IsAaccessoryTrueaccessory.n.01/c/en/accessory/n
2helmet/r/PartOfachievementFalseaccomplishment.n.01/c/en/accomplishment/n
3handle/r/IsAaddressFalseaddress.n.01/c/en/address/n
4tower/r/IsAamusement_rideFalseride.n.02/c/en/ride/n
.....................
235seat/r/PartOfwaiting_roomTruelounge.n.02/c/en/lounge/n
236orange/r/IsAweb_colorFalsecolor.n.01/c/en/color/n
237snow/r/IsAweb_colorFalsecolor.n.01/c/en/color/n
238bench/r/UsedForweight_trainingFalseexercise.n.01/c/en/exercise/n
239orange/r/DistinctFromyellowFalseyellow.n.01/c/en/yellow/n
\n", + "

240 rows × 6 columns

\n", + "
" + ], + "text/plain": [ + " entity_head_vgg predicate entity_tail_wikidata Keep \\\n", + "0 chair /r/IsA academic_department False \n", + "1 umbrella /r/IsA accessory True \n", + "2 helmet /r/PartOf achievement False \n", + "3 handle /r/IsA address False \n", + "4 tower /r/IsA amusement_ride False \n", + ".. ... ... ... ... \n", + "235 seat /r/PartOf waiting_room True \n", + "236 orange /r/IsA web_color False \n", + "237 snow /r/IsA web_color False \n", + "238 bench /r/UsedFor weight_training False \n", + "239 orange /r/DistinctFrom yellow False \n", + "\n", + " synset cn_id_tail \n", + "0 academic_department.n.01 /c/en/academic_department/n \n", + "1 accessory.n.01 /c/en/accessory/n \n", + "2 accomplishment.n.01 /c/en/accomplishment/n \n", + "3 address.n.01 /c/en/address/n \n", + "4 ride.n.02 /c/en/ride/n \n", + ".. ... ... \n", + "235 lounge.n.02 /c/en/lounge/n \n", + "236 color.n.01 /c/en/color/n \n", + "237 color.n.01 /c/en/color/n \n", + "238 exercise.n.01 /c/en/exercise/n \n", + "239 yellow.n.01 /c/en/yellow/n \n", + "\n", + "[240 rows x 6 columns]" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_excluded_keep_original" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1.2 Add ConceptNet Prefix for Head Entities from Original Preprocessed Data (Zareian prep_002.ipynb)" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": {}, + "outputs": [], + "source": [ + "import json\n", + "with open('VG-SGG-dicts.json', 'r') as fin:\n", + " scene_graph_meta = json.load(fin)\n", + "labels = list(scene_graph_meta['label_to_idx'].keys())\n", + "preds = list(scene_graph_meta['predicate_to_idx'].keys())\n", + "synsets = [\n", + " 'kite.n.03',\n", + " 'trouser.n.01',\n", + " 'bowl.n.01',\n", + " 'laptop.n.01',\n", + " 'paper.n.01',\n", + " 'motorcycle.n.01',\n", + " 'railing.n.01',\n", + " 'chair.n.01',\n", + " 'windshield.n.01',\n", + " 'tire.n.01',\n", + " 'cup.n.01',\n", + " 'bench.n.01',\n", + " 'tail.n.01',\n", + " 'bicycle.n.01',\n", + " 'board.n.03',\n", + " 'orange.n.01',\n", + " 'hat.n.01',\n", + " 'finger.n.01',\n", + " 'plate.n.04',\n", + " 'woman.n.01',\n", + " 'handle.n.01',\n", + " 'branch.n.02',\n", + " 'food.n.01',\n", + " 'bear.n.01',\n", + " 'vase.n.01',\n", + " 'vegetable.n.01',\n", + " 'giraffe.n.01',\n", + " 'desk.n.01',\n", + " 'lady.n.01',\n", + " 'towel.n.01',\n", + " 'glove.n.02',\n", + " 'bag.n.01',\n", + " 'nose.n.01',\n", + " 'rock.n.01',\n", + " 'guy.n.01',\n", + " 'shoe.n.01',\n", + " 'gym_shoe.n.01',\n", + " 'fence.n.01',\n", + " 'people.n.01',\n", + " 'house.n.01',\n", + " 'seat.n.01',\n", + " 'hair.n.01',\n", + " 'street.n.02',\n", + " 'roof.n.01',\n", + " 'racket.n.04',\n", + " 'logo.n.01',\n", + " 'female_child.n.01',\n", + " 'arm.n.01',\n", + " 'flower.n.01',\n", + " 'leaf.n.01',\n", + " 'clock.n.01',\n", + " 'hill.n.01',\n", + " 'bird.n.01',\n", + " 'umbrella.n.01',\n", + " 'leg.n.01',\n", + " 'screen.n.03',\n", + " 'man.n.01',\n", + " 'sink.n.01',\n", + " 'trunk.n.01',\n", + " 'post.n.04',\n", + " 'sidewalk.n.01',\n", + " 'box.n.01',\n", + " 'male_child.n.01',\n", + " 'cow.n.01',\n", + " 'skateboard.n.01',\n", + " 'airplane.n.01',\n", + " 'stand.n.04',\n", + " 'pillow.n.01',\n", + " 'ski.n.01',\n", + " 'wire.n.02',\n", + " 'toilet.n.02',\n", + " 'pot.n.01',\n", + " 'sign.n.02',\n", + " 'numeral.n.01',\n", + " 'pole.n.01',\n", + " 'table.n.02',\n", + " 'boat.n.01',\n", + " 'sheep.n.01',\n", + " 'horse.n.01',\n", + " 'eye.n.01',\n", + " 'sock.n.01',\n", + " 'window.n.01',\n", + " 'vehicle.n.01',\n", + " 'curtain.n.01',\n", + " 'child.n.01',\n", + " 'banana.n.01',\n", + " 'engine.n.01',\n", + " 'head.n.01',\n", + " 'door.n.01',\n", + " 'bus.n.01',\n", + " 'cabinet.n.01',\n", + " 'glass.n.02',\n", + " 'flag.n.01',\n", + " 'train.n.01',\n", + " 'child.n.01',\n", + " 'ear.n.01',\n", + " 'surfboard.n.01',\n", + " 'room.n.01',\n", + " 'player.n.01',\n", + " 'car.n.01',\n", + " 'cap.n.01',\n", + " 'tree.n.01',\n", + " 'bed.n.01',\n", + " 'cat.n.01',\n", + " 'coat.n.01',\n", + " 'skier.n.01',\n", + " 'zebra.n.01',\n", + " 'fork.n.01',\n", + " 'drawer.n.01',\n", + " 'airplane.n.01',\n", + " 'helmet.n.01',\n", + " 'shirt.n.01',\n", + " 'paw.n.01',\n", + " 'boot.n.01',\n", + " 'snow.n.02',\n", + " 'lamp.n.01',\n", + " 'book.n.02',\n", + " 'animal.n.01',\n", + " 'elephant.n.01',\n", + " 'tile.n.01',\n", + " 'necktie.n.01',\n", + " 'beach.n.01',\n", + " 'pizza.n.01',\n", + " 'wheel.n.01',\n", + " 'plant.n.02',\n", + " 'tower.n.01',\n", + " 'mountain.n.01',\n", + " 'path.n.04',\n", + " 'hand.n.01',\n", + " 'fruit.n.01',\n", + " 'mouth.n.01',\n", + " 'letter.n.02',\n", + " 'shelf.n.01',\n", + " 'wave.n.01',\n", + " 'man.n.01',\n", + " 'building.n.01',\n", + " 'short_pants.n.01',\n", + " 'neck.n.01',\n", + " 'telephone.n.01',\n", + " 'light.n.02',\n", + " 'counter.n.01',\n", + " 'dog.n.01',\n", + " 'face.n.01',\n", + " 'jacket.n.01',\n", + " 'person.n.01',\n", + " 'truck.n.01',\n", + " 'bottle.n.01',\n", + " 'basket.n.01',\n", + " 'jean.n.01',\n", + " 'wing.n.02',\n", + "]\n", + "label2synset = {l: s for l, s in zip(labels, synsets)}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# preds" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "# label2id = {}\n", + "# for l in labels:\n", + "# label2id[l] = get_conceptnet_id(l)\n", + "# save_obj(label2id, 'label2id_150_zareian_code_20211017') # saved\n", + "label2id = load_obj('label2id_150_zareian_code_20211017')\n", + "df_excluded_keep_original.loc[:, 'cn_id_head'] = df_excluded_keep_original.apply(lambda row: label2id[row['entity_head_vgg']], axis=1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 2. Build Original Edges\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "# # save_obj(pred2id_old, 'pred2id_old') # saved\n", + "# pred2id = load_obj('pred2id_old')" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [], + "source": [ + "# cn_ids = {i for l, i in label2id.items()} | {i for l, i in pred2id.items()}" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [], + "source": [ + "# def add_to_edges(obj):\n", + "# for e in obj['edges']:\n", + "# e1 = findmatch(e['start']['@id'])\n", + "# e2 = findmatch(e['end']['@id'])\n", + "# r = e['rel']['@id']\n", + "# if e1 is None or e2 is None:\n", + "# continue\n", + "# if e1 == e2:\n", + "# continue\n", + "# edges.append((e1, e2, r))\n", + "# print('add_to_edges: added edge ({}, {}, {})'.format(e1, e2, r))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# def findmatch(cnid):\n", + "# matched_ids = []\n", + "# for item in cn_ids:\n", + "# if cnid == item:\n", + "# matched_ids.append(item)\n", + "# elif cnid.startswith(item + '/'): \n", + "# matched_ids.append(item)\n", + "# if len(matched_ids) > 1:\n", + "# raise\n", + "# return matched_ids[0] if len(matched_ids) > 0 else None\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "# display(df_excluded['predicate'].value_counts())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "# edges = []\n", + "# for l in labels:\n", + "# subq = label2id[l]\n", + "# q = f\"http://api.conceptnet.io{subq}?offset=0&limit=1000\"\n", + "# obj = requests.get(q).json() \n", + "# add_to_edges(obj)\n", + "# while 'view' in obj and 'nextPage' in obj['view']:\n", + "# q = f\"http://api.conceptnet.io{obj['view']['nextPage']}\"\n", + "# obj = requests.get(q).json()\n", + "# add_to_edges(obj)\n", + "# for l in preds:\n", + "# subq = pred2id[l]\n", + "# q = f\"http://api.conceptnet.io{subq}?offset=0&limit=1000\"\n", + "# obj = requests.get(q).json() \n", + "# add_to_edges(obj)\n", + "# while 'view' in obj and 'nextPage' in obj['view']:\n", + "# q = f\"http://api.conceptnet.io{obj['view']['nextPage']}\"\n", + "# obj = requests.get(q).json()\n", + "# add_to_edges(obj)\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# edges_duplicate = edges.copy()\n", + "# print(len(edges_duplicate))\n", + "\n", + "# # remove duplicates and convert to list of lists\n", + "# edges_unique = list(set(edges_duplicate))\n", + "# edges_unique = [list(a) for a in edges_unique]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# print(len(edges_unique)) # 144, 3 fewer than the original 147" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# save_obj(edges, 'edges_unique_144_20211017') # saved" + ] + }, + { + "cell_type": "code", + "execution_count": 118, + "metadata": {}, + "outputs": [], + "source": [ + "# Load from Zareian's 147 edges\n", + "edges_zareian_enumerate = \\\n", + "[(0, ['/c/en/windshield/n', '/c/en/screen/n', '/r/IsA']),\n", + " (1, ['/c/en/cat/n', '/c/en/woman/n', '/r/IsA']),\n", + " (2, ['/c/en/wing/n', '/c/en/airplane/n', '/r/PartOf']),\n", + " (3, ['/c/en/room/n', '/c/en/to', '/r/RelatedTo']),\n", + " (4, ['/c/en/bowl/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (5, ['/c/en/play/v', '/c/en/use/v', '/r/MannerOf']),\n", + " (6, ['/c/en/arm/n', '/c/en/branch/n', '/r/Synonym']),\n", + " (7, ['/c/en/counter/n', '/c/en/person/n', '/r/IsA']),\n", + " (8, ['/c/en/lie/v', '/c/en/with', '/r/RelatedTo']),\n", + " (9, ['/c/en/window/n', '/c/en/car/n', '/r/PartOf']),\n", + " (10, ['/c/en/guy/n', '/c/en/man/n', '/r/IsA']),\n", + " (11, ['/c/en/coat/n', '/c/en/hair/n', '/r/IsA']),\n", + " (12, ['/c/en/face/n', '/c/en/animal/n', '/r/PartOf']),\n", + " (13, ['/c/en/bench/n', '/c/en/seat/n', '/r/IsA']),\n", + " (14, ['/c/en/nose/n', '/c/en/face/n', '/r/PartOf']),\n", + " (15, ['/c/en/window/n', '/c/en/bus/n', '/r/PartOf']),\n", + " (16, ['/c/en/wear/v', '/c/en/have/v', '/r/MannerOf']),\n", + " (17, ['/c/en/mount/v', '/c/en/attach/v', '/r/MannerOf']),\n", + " (18, ['/c/en/bag/n', '/c/en/transport/v', '/r/UsedFor']),\n", + " (19, ['/c/en/bear/n', '/c/en/person/n', '/r/IsA']),\n", + " (20, ['/c/en/cat/n', '/c/en/book/n', '/r/IsA']),\n", + " (21, ['/c/en/roof/n', '/c/en/truck/n', '/r/PartOf']),\n", + " (22, ['/c/en/door/n', '/c/en/room/n', '/r/IsA']),\n", + " (23, ['/c/en/ear/n', '/c/en/head/n', '/r/PartOf']),\n", + " (24, ['/c/en/skateboard/n', '/c/en/board/n', '/r/IsA']),\n", + " (25, ['/c/en/kite/n', '/c/en/bird/n', '/r/IsA']),\n", + " (26, ['/c/en/face/n', '/c/en/head/n', '/r/PartOf']),\n", + " (27, ['/c/en/trunk/n', '/c/en/tree/n', '/r/PartOf']),\n", + " (28, ['/c/en/bowl/n', '/c/en/food/n', '/r/RelatedTo']),\n", + " (29, ['/c/en/chair/n', '/c/en/people/n', '/r/UsedFor']),\n", + " (30, ['/c/en/room/n', '/c/en/building/n', '/r/PartOf']),\n", + " (31, ['/c/en/basket/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (32, ['/c/en/to', '/c/en/on', '/r/RelatedTo']),\n", + " (33, ['/c/en/flag/n', '/c/en/dog/n', '/r/PartOf']),\n", + " (34, ['/c/en/sit/v', '/c/en/ride/v', '/r/Synonym']),\n", + " (35, ['/c/en/face/n', '/c/en/person/n', '/r/IsA']),\n", + " (36, ['/c/en/paw/n', '/c/en/hand/n', '/r/Synonym']),\n", + " (37, ['/c/en/cover/v', '/c/en/play/v', '/r/MannerOf']),\n", + " (38, ['/c/en/bicycle/n', '/c/en/ride/v', '/r/UsedFor']),\n", + " (39, ['/c/en/with', '/c/en/against', '/r/Antonym']),\n", + " (40, ['/c/en/head/n', '/c/en/animal/n', '/r/PartOf']),\n", + " (41, ['/c/en/bag/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (42, ['/c/en/pot/n', '/c/en/toilet/n', '/r/Synonym']),\n", + " (43, ['/c/en/boot/n', '/c/en/shoe/n', '/r/IsA']),\n", + " (44, ['/c/en/on', '/c/en/along', '/r/Synonym']),\n", + " (45, ['/c/en/boot/n', '/c/en/car/n', '/r/PartOf']),\n", + " (46, ['/c/en/with', '/c/en/against', '/r/RelatedTo']),\n", + " (47, ['/c/en/hold/v', '/c/en/cover/v', '/r/MannerOf']),\n", + " (48, ['/c/en/counter/n', '/c/en/table/n', '/r/IsA']),\n", + " (49, ['/c/en/motorcycle/n', '/c/en/ride/v', '/r/UsedFor']),\n", + " (50, ['/c/en/leg/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (51, ['/c/en/horse/n', '/c/en/animal/n', '/r/IsA']),\n", + " (52, ['/c/en/desk/n', '/c/en/table/n', '/r/IsA']),\n", + " (53, ['/c/en/bear/n', '/c/en/animal/n', '/r/IsA']),\n", + " (54, ['/c/en/branch/n', '/c/en/arm/n', '/r/Synonym']),\n", + " (55, ['/c/en/make/v', '/c/en/look/v', '/r/MannerOf']),\n", + " (56, ['/c/en/roof/n', '/c/en/building/n', '/r/PartOf']),\n", + " (57, ['/c/en/flag/n', '/c/en/tail/n', '/r/IsA']),\n", + " (58, ['/c/en/lamp/n', '/c/en/light/n', '/r/RelatedTo']),\n", + " (59, ['/c/en/paint/v', '/c/en/cover/v', '/r/MannerOf']),\n", + " (60, ['/c/en/counter/n', '/c/en/shoe/n', '/r/PartOf']),\n", + " (61, ['/c/en/bench/n', '/c/en/people/n', '/r/RelatedTo']),\n", + " (62, ['/c/en/fly/v', '/c/en/transport/v', '/r/MannerOf']),\n", + " (63, ['/c/en/watch/v', '/c/en/look/v', '/r/Entails']),\n", + " (64, ['/c/en/car/n', '/c/en/transport/v', '/r/UsedFor']),\n", + " (65, ['/c/en/with', '/c/en/on', '/r/RelatedTo']),\n", + " (66, ['/c/en/box/n', '/c/en/player/n', '/r/RelatedTo']),\n", + " (67, ['/c/en/from', '/c/en/to', '/r/DistinctFrom']),\n", + " (68, ['/c/en/leg/n', '/c/en/table/n', '/r/PartOf']),\n", + " (69, ['/c/en/ride/v', '/c/en/lie/v', '/r/MannerOf']),\n", + " (70, ['/c/en/ear/n', '/c/en/fruit/n', '/r/IsA']),\n", + " (71, ['/c/en/player/n', '/c/en/person/n', '/r/IsA']),\n", + " (72, ['/c/en/hand/n', '/c/en/arm/n', '/r/PartOf']),\n", + " (73, ['/c/en/seat/n', '/c/en/airplane/n', '/r/HasContext']),\n", + " (74, ['/c/en/counter/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (75, ['/c/en/bed/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (76, ['/c/en/at', '/c/en/on', '/r/RelatedTo']),\n", + " (77, ['/c/en/clock/n', '/c/en/people/n', '/r/UsedFor']),\n", + " (78, ['/c/en/at', '/c/en/to', '/r/RelatedTo']),\n", + " (79, ['/c/en/against', '/c/en/along', '/r/DistinctFrom']),\n", + " (80, ['/c/en/box/n', '/c/en/seat/n', '/r/IsA']),\n", + " (81, ['/c/en/mouth/n', '/c/en/face/n', '/r/PartOf']),\n", + " (82, ['/c/en/hold/v', '/c/en/have/v', '/r/Synonym']),\n", + " (83, ['/c/en/glass/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (84, ['/c/en/cabinet/n', '/c/en/box/n', '/r/IsA']),\n", + " (85, ['/c/en/boat/n', '/c/en/transport/v', '/r/UsedFor']),\n", + " (86, ['/c/en/from', '/c/en/and', '/r/RelatedTo']),\n", + " (87, ['/c/en/child/n', '/c/en/person/n', '/r/IsA']),\n", + " (88, ['/c/en/walk/v', '/c/en/play/v', '/r/MannerOf']),\n", + " (89, ['/c/en/table/n', '/c/en/board/n', '/r/Synonym']),\n", + " (90, ['/c/en/bus/n', '/c/en/transport/v', '/r/UsedFor']),\n", + " (91, ['/c/en/drawer/n', '/c/en/desk/n', '/r/PartOf']),\n", + " (92, ['/c/en/lamp/n', '/c/en/light/n', '/r/UsedFor']),\n", + " (93, ['/c/en/tile/n', '/c/en/man/n', '/r/IsA']),\n", + " (94, ['/c/en/child/n', '/c/en/animal/n', '/r/IsA']),\n", + " (95, ['/c/en/along', '/c/en/with', '/r/RelatedTo']),\n", + " (96, ['/c/en/leg/n', '/c/en/chair/n', '/r/PartOf']),\n", + " (97, ['/c/en/man/n', '/c/en/person/n', '/r/IsA']),\n", + " (98, ['/c/en/to', '/c/en/at', '/r/RelatedTo']),\n", + " (99, ['/c/en/and', '/c/en/to', '/r/RelatedTo']),\n", + " (100, ['/c/en/with', '/c/en/along', '/r/RelatedTo']),\n", + " (101, ['/c/en/leg/n', '/c/en/branch/n', '/r/Synonym']),\n", + " (102, ['/c/en/cat/n', '/c/en/guy/n', '/r/Synonym']),\n", + " (103, ['/c/en/mouth/n', '/c/en/bottle/n', '/r/PartOf']),\n", + " (104, ['/c/en/make/v', '/c/en/hold/v', '/r/Synonym']),\n", + " (105, ['/c/en/have/v', '/c/en/hold/v', '/r/Synonym']),\n", + " (106, ['/c/en/box/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (107, ['/c/en/eye/n', '/c/en/face/n', '/r/PartOf']),\n", + " (108, ['/c/en/bus/n', '/c/en/car/n', '/r/IsA']),\n", + " (109, ['/c/en/cup/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (110, ['/c/en/house/n', '/c/en/building/n', '/r/IsA']),\n", + " (111, ['/c/en/against', '/c/en/with', '/r/Antonym']),\n", + " (112, ['/c/en/make/v', '/c/en/have/v', '/r/Synonym']),\n", + " (113, ['/c/en/gym_shoe/n', '/c/en/shoe/n', '/r/IsA']),\n", + " (114, ['/c/en/toilet/n', '/c/en/room/n', '/r/IsA']),\n", + " (115, ['/c/en/handle/n', '/c/en/racket/n', '/r/PartOf']),\n", + " (116, ['/c/en/shelf/n', '/c/en/cabinet/n', '/r/PartOf']),\n", + " (117, ['/c/en/wave/n', '/c/en/woman/n', '/r/IsA']),\n", + " (118, ['/c/en/against', '/c/en/with', '/r/DistinctFrom']),\n", + " (119, ['/c/en/curtain/n', '/c/en/book/n', '/r/IsA']),\n", + " (120, ['/c/en/make/v', '/c/en/constitute/v', '/r/MannerOf']),\n", + " (121, ['/c/en/jacket/n', '/c/en/coat/n', '/r/IsA']),\n", + " (122, ['/c/en/trunk/n', '/c/en/boot/n', '/r/Synonym']),\n", + " (123, ['/c/en/roof/n', '/c/en/car/n', '/r/PartOf']),\n", + " (124, ['/c/en/counter/n', '/c/en/boot/n', '/r/PartOf']),\n", + " (125, ['/c/en/face/n', '/c/en/racket/n', '/r/PartOf']),\n", + " (126, ['/c/en/stand/n', '/c/en/table/n', '/r/IsA']),\n", + " (127, ['/c/en/chair/n', '/c/en/seat/n', '/r/IsA']),\n", + " (128, ['/c/en/windshield/n', '/c/en/airplane/n', '/r/PartOf']),\n", + " (129, ['/c/en/lady/n', '/c/en/woman/n', '/r/IsA']),\n", + " (130, ['/c/en/finger/n', '/c/en/hand/n', '/r/PartOf']),\n", + " (131, ['/c/en/head/n', '/c/en/toilet/n', '/r/IsA']),\n", + " (132, ['/c/en/wing/n', '/c/en/bird/n', '/r/PartOf']),\n", + " (133, ['/c/en/nose/n', '/c/en/animal/n', '/r/HasContext']),\n", + " (134, ['/c/en/mount/v', '/c/en/ride/v', '/r/Synonym']),\n", + " (135, ['/c/en/curtain/n', '/c/en/window/n', '/r/RelatedTo']),\n", + " (136, ['/c/en/wheel/n', '/c/en/bicycle/n', '/r/Synonym']),\n", + " (137, ['/c/en/surfboard/n', '/c/en/board/n', '/r/IsA']),\n", + " (138, ['/c/en/bed/n', '/c/en/person/n', '/r/RelatedTo']),\n", + " (139, ['/c/en/finger/n', '/c/en/glove/n', '/r/PartOf']),\n", + " (140, ['/c/en/with', '/c/en/from', '/r/RelatedTo']),\n", + " (141, ['/c/en/bed/n', '/c/en/plant/n', '/r/RelatedTo']),\n", + " (142, ['/c/en/handle/n', '/c/en/umbrella/n', '/r/PartOf']),\n", + " (143, ['/c/en/trunk/n', '/c/en/nose/n', '/r/IsA']),\n", + " (144, ['/c/en/window/n', '/c/en/building/n', '/r/PartOf']),\n", + " (145, ['/c/en/roof/n', '/c/en/bus/n', '/r/PartOf']),\n", + " (146, ['/c/en/bottle/n', '/c/en/hold/v', '/r/UsedFor'])]" + ] + }, + { + "cell_type": "code", + "execution_count": 119, + "metadata": {}, + "outputs": [], + "source": [ + "edges_zareian = [row [1] for row in edges_zareian_enumerate]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# list(enumerate(edges_zareian))" + ] + }, + { + "cell_type": "code", + "execution_count": 120, + "metadata": {}, + "outputs": [], + "source": [ + "edges_zareian[1][1] = '/c/en/animal/n'\n", + "edges_zareian[73][2] = '/r/PartOf'\n", + "edges_zareian[133][2] = '/r/PartOf'\n", + "edges_zareian[136][2] = '/r/PartOf'\n", + "edges_zareian[63][2] = '/r/MannerOf'\n", + "edges_zareian[22][2] = '/r/PartOf'\n", + "edges_zareian[35][2] = '/r/PartOf'\n", + "edges_zareian[36][2] = '/r/RelatedTo'\n", + "edges_zareian[6][2] = '/r/RelatedTo'\n", + "edges_zareian[34][2] = '/r/RelatedTo'\n", + "edges_zareian[54][2] = '/r/RelatedTo'\n", + "edges_zareian[89][2] = '/r/RelatedTo'\n", + "edges_zareian[101][2] = '/r/RelatedTo'\n", + "edges_zareian[44][2] = '/r/RelatedTo'\n", + "edges_zareian[82][2] = '/r/RelatedTo'\n", + "edges_zareian[105][2] = '/r/RelatedTo'\n", + "edges_zareian[92][2] = '/r/IsA'\n", + "del edges_zareian[141]\n", + "del edges_zareian[140]\n", + "del edges_zareian[138]\n", + "del edges_zareian[134]\n", + "del edges_zareian[131]\n", + "del edges_zareian[124]\n", + "del edges_zareian[122]\n", + "del edges_zareian[119]\n", + "del edges_zareian[118]\n", + "del edges_zareian[117]\n", + "del edges_zareian[112]\n", + "del edges_zareian[111]\n", + "del edges_zareian[104]\n", + "del edges_zareian[103]\n", + "del edges_zareian[102]\n", + "del edges_zareian[99]\n", + "del edges_zareian[98]\n", + "del edges_zareian[94]\n", + "del edges_zareian[93]\n", + "del edges_zareian[86]\n", + "del edges_zareian[79]\n", + "del edges_zareian[78]\n", + "del edges_zareian[77]\n", + "del edges_zareian[70]\n", + "del edges_zareian[67]\n", + "del edges_zareian[66]\n", + "del edges_zareian[61]\n", + "del edges_zareian[60]\n", + "del edges_zareian[57]\n", + "del edges_zareian[55]\n", + "del edges_zareian[45]\n", + "del edges_zareian[42]\n", + "del edges_zareian[39]\n", + "del edges_zareian[37]\n", + "del edges_zareian[33]\n", + "del edges_zareian[32]\n", + "del edges_zareian[29]\n", + "del edges_zareian[20]\n", + "del edges_zareian[19]\n", + "del edges_zareian[11]\n", + "del edges_zareian[8]\n", + "del edges_zareian[7]\n", + "del edges_zareian[3]\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# edge_types = set([item[2] for item in edges_zareian])\n", + "# edge_types" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# edge_freq = {item: 0 for item in edge_types}\n", + "# for item in edges_zareian:\n", + "# edge_freq[item[2]] += 1" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# symmetric_edge_types = ['/r/Synonym', '/r/RelatedTo']\n", + "# edge_types_ent2ent = ['/r/RelatedTo', '/r/PartOf', '/r/IsA']\n", + "# edge_types_pred2pred = ['/r/RelatedTo', '/r/MannerOf']\n", + "# edge_types_ent2pred = ['/r/UsedFor']" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "# edges_ent2ent = np.zeros((5, 151, 151))\n", + "# edges_pred2pred = np.zeros((3, 51, 51))\n", + "# edges_ent2pred = np.zeros((1, 151, 51))\n", + "# edges_pred2ent = np.zeros((1, 51, 151))\n", + "# # edges_ent2ent = np.zeros((5, len(label2synset_combined), len(label2synset_combined)))\n", + "# # edges_pred2pred = np.zeros((3, len(preds_old), len(preds_old)))\n", + "# # edges_ent2pred = np.zeros((1, len(label2synset_combined), len(preds_old)))\n", + "# # edges_pred2ent = np.zeros((1, len(preds_old), len(label2synset_combined)))\n", + "# print(edges_ent2ent.shape)\n", + "# print(edges_pred2pred.shape)\n", + "# print(edges_ent2pred.shape)\n", + "# print(edges_pred2ent.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "metadata": {}, + "outputs": [], + "source": [ + "id2label = {}\n", + "for l, i in label2id.items():\n", + " if i not in id2label:\n", + " id2label[i] = []\n", + " id2label[i].append(l) \n", + "id2pred = {}\n", + "for l, i in pred2id.items():\n", + " if i not in id2pred:\n", + " id2pred[i] = []\n", + " id2pred[i].append(l) \n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# for edge in edges_zareian:\n", + "# if edge[2] != '/r/IsA':\n", + "# continue\n", + "# if edge[0] not in id2label or edge[1] not in id2label:\n", + "# raise\n", + "# for n1 in id2label[edge[0]]:\n", + "# for n2 in id2label[edge[1]]:\n", + "# edges_ent2ent[0, scene_graph_meta['label_to_idx'][n1], scene_graph_meta['label_to_idx'][n2]] = 1\n", + "# edges_ent2ent[1, scene_graph_meta['label_to_idx'][n2], scene_graph_meta['label_to_idx'][n1]] = 1\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# for edge in edges_zareian:\n", + "# if edge[2] != '/r/PartOf':\n", + "# continue\n", + "# if edge[0] not in id2label or edge[1] not in id2label:\n", + "# raise\n", + "# for n1 in id2label[edge[0]]:\n", + "# for n2 in id2label[edge[1]]:\n", + "# edges_ent2ent[2, scene_graph_meta['label_to_idx'][n1], scene_graph_meta['label_to_idx'][n2]] = 1\n", + "# edges_ent2ent[3, scene_graph_meta['label_to_idx'][n2], scene_graph_meta['label_to_idx'][n1]] = 1\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# for edge in edges_zareian:\n", + "# if edge[2] != '/r/RelatedTo':\n", + "# continue\n", + "# if edge[0] not in id2label or edge[1] not in id2label:\n", + "# if edge[0] not in id2pred or edge[1] not in id2pred:\n", + "# print(edge)\n", + "# raise\n", + "# continue\n", + "# for n1 in id2label[edge[0]]:\n", + "# for n2 in id2label[edge[1]]:\n", + "# edges_ent2ent[4, scene_graph_meta['label_to_idx'][n1], scene_graph_meta['label_to_idx'][n2]] = 1\n", + "# edges_ent2ent[4, scene_graph_meta['label_to_idx'][n2], scene_graph_meta['label_to_idx'][n1]] = 1\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# for edge in edges_zareian:\n", + "# if edge[2] != '/r/MannerOf':\n", + "# continue\n", + "# if edge[0] not in id2pred or edge[1] not in id2pred:\n", + "# raise\n", + "# for n1 in id2pred[edge[0]]:\n", + "# for n2 in id2pred[edge[1]]:\n", + "# edges_pred2pred[0, scene_graph_meta['predicate_to_idx'][n1], scene_graph_meta['predicate_to_idx'][n2]] = 1\n", + "# edges_pred2pred[1, scene_graph_meta['predicate_to_idx'][n2], scene_graph_meta['predicate_to_idx'][n1]] = 1\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# for edge in edges_zareian:\n", + "# if edge[2] != '/r/RelatedTo':\n", + "# continue\n", + "# if edge[0] not in id2pred or edge[1] not in id2pred:\n", + "# if edge[0] not in id2label or edge[1] not in id2label:\n", + "# raise\n", + "# continue\n", + "# for n1 in id2pred[edge[0]]:\n", + "# for n2 in id2pred[edge[1]]:\n", + "# edges_pred2pred[2, scene_graph_meta['predicate_to_idx'][n1], scene_graph_meta['predicate_to_idx'][n2]] = 1\n", + "# edges_pred2pred[2, scene_graph_meta['predicate_to_idx'][n2], scene_graph_meta['predicate_to_idx'][n1]] = 1\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# for edge in edges_zareian:\n", + "# if edge[2] != '/r/UsedFor':\n", + "# continue\n", + "# if edge[0] not in id2label or edge[1] not in id2pred:\n", + "# print(edge)\n", + "# continue\n", + "# for n1 in id2label[edge[0]]:\n", + "# for n2 in id2pred[edge[1]]:\n", + "# edges_ent2pred[0, scene_graph_meta['label_to_idx'][n1], scene_graph_meta['predicate_to_idx'][n2]] = 1\n", + "# edges_pred2ent[0, scene_graph_meta['predicate_to_idx'][n2], scene_graph_meta['label_to_idx'][n1]] = 1\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# print(edges_ent2ent.sum(axis=(1,2)))\n", + "# print(edges_pred2pred.sum(axis=(1,2)))\n", + "# print(edges_ent2pred.sum(axis=(1,2)))\n", + "# print(edges_pred2ent.sum(axis=(1,2)))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# edge_dict_conceptnet = {\n", + "# 'conceptnet_ent2ent': edges_ent2ent,\n", + "# 'conceptnet_pred2pred': edges_pred2pred,\n", + "# 'conceptnet_ent2pred': edges_ent2pred,\n", + "# 'conceptnet_pred2ent': edges_pred2ent,\n", + "# }" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# with open(os.path.join('conceptnet_edges_zareian_code_20211017.pkl'), 'wb') as fout:\n", + "# pickle.dump(edge_dict_conceptnet, fout)" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [], + "source": [ + "with open(os.path.join('conceptnet_edges_zareian_code_20211017.pkl'), 'rb') as fout:\n", + " edge_dict_conceptnet = pickle.load(fout)" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [], + "source": [ + "edges_ent2ent = edge_dict_conceptnet['conceptnet_ent2ent']\n", + "edges_pred2pred = edge_dict_conceptnet['conceptnet_pred2pred']\n", + "edges_ent2pred = edge_dict_conceptnet['conceptnet_ent2pred']\n", + "edges_pred2ent = edge_dict_conceptnet['conceptnet_pred2ent']" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[30. 30. 37. 37. 14.]\n", + "[13. 13. 14.]\n", + "[16.]\n", + "[16.]\n" + ] + } + ], + "source": [ + "print(edges_ent2ent.sum(axis=(1,2)))\n", + "print(edges_pred2pred.sum(axis=(1,2)))\n", + "print(edges_ent2pred.sum(axis=(1,2)))\n", + "print(edges_pred2ent.sum(axis=(1,2)))" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'conceptnet_ent2ent': (5, 151, 151),\n", + " 'conceptnet_pred2pred': (3, 51, 51),\n", + " 'conceptnet_ent2pred': (1, 151, 51),\n", + " 'conceptnet_pred2ent': (1, 51, 151)}" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "{k: v.shape for k, v in edge_dict_conceptnet.items()}" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [], + "source": [ + "edge_dict_conceptnet_zareian = edge_dict_conceptnet.copy()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 3. Add Wikidata Edges without More Nodes?" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [], + "source": [ + "df_excluded_keep_original_51 = df_excluded_keep_original.loc[df_excluded_keep_original['Keep'].values]\n", + "edges_wikidata = df_excluded_keep_original_51[['cn_id_head', 'cn_id_tail', 'predicate']].reset_index(drop=True).values.tolist()\n", + "# edges_wikidata = df_excluded_keep_original[['cn_id_head', 'cn_id_tail', 'predicate']].reset_index(drop=True).values.tolist()\n", + "# df_excluded[['cn_id_head', 'cn_id_tail', 'predicate']].values.tolist()" + ] + }, + { + "cell_type": "code", + "execution_count": 103, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "51" + ] + }, + "execution_count": 103, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(edges_wikidata)" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [], + "source": [ + "edges_ent2ent_old = edges_ent2ent.copy()\n", + "edges_pred2pred_old = edges_pred2pred.copy()\n", + "edges_pred2ent_old = edges_pred2ent.copy()\n", + "edges_ent2pred_old = edges_ent2pred.copy()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Is there any new edge for all the predicates? No" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'id2label' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0medge\u001b[0m \u001b[0;32min\u001b[0m \u001b[0medges_wikidata\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0;32mif\u001b[0m \u001b[0medge\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m2\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;34m'/r/IsA'\u001b[0m \u001b[0;32mand\u001b[0m \u001b[0medge\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mid2label\u001b[0m \u001b[0;32mand\u001b[0m \u001b[0medge\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mid2label\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0medge\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 5\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mNameError\u001b[0m: name 'id2label' is not defined" + ] + } + ], + "source": [ + "# for edge in edges_wikidata:\n", + "# if edge[2] == '/r/IsA' and edge[0] in id2label and edge[1] in id2label:\n", + "# print(edge)\n", + " \n", + " \n", + "# for idx, edge in enumerate(edges_wikidata):\n", + "# if edge[2] != '/r/IsA':\n", + "# continue\n", + "# if edge[0] in id2label and edge[1] in id2label:\n", + "# print('idx, edge =', idx, edge)\n", + "# for n1 in id2label[edge[0]]:\n", + "# for n2 in id2label[edge[1]]:\n", + "# print('edges_ent2ent[0, {}, {}] was previously'.format(n1, n2), edges_ent2ent[0, scene_graph_meta['label_to_idx'][n1], scene_graph_meta['label_to_idx'][n2]])\n", + "# edges_ent2ent[0, scene_graph_meta['label_to_idx'][n1], scene_graph_meta['label_to_idx'][n2]] = 1\n", + "# print('edges_ent2ent[1, {}, {}] was previously'.format(n2, n1), edges_ent2ent[1, scene_graph_meta['label_to_idx'][n2], scene_graph_meta['label_to_idx'][n1]])\n", + "# edges_ent2ent[1, scene_graph_meta['label_to_idx'][n2], scene_graph_meta['label_to_idx'][n1]] = 1\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# for edge in edges_zareian:\n", + "# if edge[2] != '/r/PartOf':\n", + "# continue\n", + "# if edge[0] not in id2label or edge[1] not in id2label:\n", + "# raise\n", + "# for n1 in id2label[edge[0]]:\n", + "# for n2 in id2label[edge[1]]:\n", + "# edges_ent2ent[2, scene_graph_meta['label_to_idx'][n1], scene_graph_meta['label_to_idx'][n2]] = 1\n", + "# edges_ent2ent[3, scene_graph_meta['label_to_idx'][n2], scene_graph_meta['label_to_idx'][n1]] = 1\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# for edge in edges_wikidata:\n", + "# if edge[2] == '/r/RelatedTo' and ((edge[0] in id2label and edge[1] in id2label) or (edge[0] in id2pred or edge[1] in id2pred)):\n", + "# print(edge)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "# for idx, edge in enumerate(edges_wikidata):\n", + "# if edge[2] != '/r/RelatedTo':\n", + "# continue\n", + "# if edge[0] not in id2label or edge[1] not in id2label:\n", + "# if edge[0] not in id2pred or edge[1] not in id2pred:\n", + "# print(edge)\n", + "# raise\n", + "# continue\n", + "# for n1 in id2label[edge[0]]:\n", + "# for n2 in id2label[edge[1]]:\n", + "# edges_ent2ent[4, scene_graph_meta['label_to_idx'][n1], scene_graph_meta['label_to_idx'][n2]] = 1\n", + "# edges_ent2ent[4, scene_graph_meta['label_to_idx'][n2], scene_graph_meta['label_to_idx'][n1]] = 1" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# for edge in edges_wikidata:\n", + "# if edge[2] == '/r/MannerOf' and (edge[0] in id2pred and edge[1] in id2pred):\n", + "# print(edge)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# for edge in edges_wikidata:\n", + "# if edge[2] != '/r/MannerOf':\n", + "# continue\n", + "# if edge[0] not in id2pred or edge[1] not in id2pred:\n", + "# raise\n", + "# for n1 in id2pred[edge[0]]:\n", + "# for n2 in id2pred[edge[1]]:\n", + "# edges_pred2pred[0, scene_graph_meta['predicate_to_idx'][n1], scene_graph_meta['predicate_to_idx'][n2]] = 1\n", + "# edges_pred2pred[1, scene_graph_meta['predicate_to_idx'][n2], scene_graph_meta['predicate_to_idx'][n1]] = 1\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# for edge in edges_wikidata:\n", + "# if edge[2] == '/r/RelatedTo' and (edge[0] in id2label and edge[1] in id2label):\n", + "# print(edge)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# for edge in edges_wikidata:\n", + "# if edge[2] != '/r/RelatedTo':\n", + "# continue\n", + "# if edge[0] not in id2pred or edge[1] not in id2pred:\n", + "# if edge[0] not in id2label or edge[1] not in id2label:\n", + "# raise\n", + "# continue\n", + "# for n1 in id2pred[edge[0]]:\n", + "# for n2 in id2pred[edge[1]]:\n", + "# edges_pred2pred[2, scene_graph_meta['predicate_to_idx'][n1], scene_graph_meta['predicate_to_idx'][n2]] = 1\n", + "# edges_pred2pred[2, scene_graph_meta['predicate_to_idx'][n2], scene_graph_meta['predicate_to_idx'][n1]] = 1\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# for edge in edges_wikidata:\n", + "# if edge[2] == '/r/UsedFor' and (edge[0] in id2label and edge[1] in id2pred):\n", + "# print(edge)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# for edge in edges_wikidata:\n", + "# if edge[2] != '/r/UsedFor':\n", + "# continue\n", + "# if edge[0] not in id2label or edge[1] not in id2pred:\n", + "# print(edge)\n", + "# continue\n", + "# for n1 in id2label[edge[0]]:\n", + "# for n2 in id2pred[edge[1]]:\n", + "# edges_ent2pred[0, scene_graph_meta['label_to_idx'][n1], scene_graph_meta['predicate_to_idx'][n2]] = 1\n", + "# edges_pred2ent[0, scene_graph_meta['predicate_to_idx'][n2], scene_graph_meta['label_to_idx'][n1]] = 1\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[(0, ['/c/en/umbrella/n', '/c/en/accessory/n', '/r/IsA']),\n", + " (1, ['/c/en/hair/n', '/c/en/structure/n', '/r/IsA']),\n", + " (2, ['/c/en/wing/n', '/c/en/structure/n', '/r/IsA']),\n", + " (3, ['/c/en/cabinet/n', '/c/en/component/n', '/r/IsA']),\n", + " (4, ['/c/en/window/n', '/c/en/component/n', '/r/IsA']),\n", + " (5, ['/c/en/house/n', '/c/en/structure/n', '/r/IsA']),\n", + " (6, ['/c/en/pole/n', '/c/en/structure/n', '/r/IsA']),\n", + " (7, ['/c/en/roof/n', '/c/en/structure/n', '/r/IsA']),\n", + " (8, ['/c/en/tower/n', '/c/en/structure/n', '/r/IsA']),\n", + " (9, ['/c/en/pillow/n', '/c/en/bedclothes/n', '/r/PartOf']),\n", + " (10, ['/c/en/arm/n', '/c/en/body_part/n', '/r/IsA']),\n", + " (11, ['/c/en/eye/n', '/c/en/body_part/n', '/r/IsA']),\n", + " (12, ['/c/en/hand/n', '/c/en/body_part/n', '/r/IsA']),\n", + " (13, ['/c/en/head/n', '/c/en/body_part/n', '/r/IsA']),\n", + " (14, ['/c/en/leg/n', '/c/en/body_part/n', '/r/IsA']),\n", + " (15, ['/c/en/paw/n', '/c/en/body_part/n', '/r/IsA']),\n", + " (16, ['/c/en/fence/n', '/c/en/building/n', '/r/IsA']),\n", + " (17, ['/c/en/house/n', '/c/en/building/n', '/r/IsA']),\n", + " (18, ['/c/en/orange/n', '/c/en/citrus/n', '/r/IsA']),\n", + " (19, ['/c/en/orange/n', '/c/en/color/n', '/r/IsA']),\n", + " (20, ['/c/en/person/n', '/c/en/crowd/n', '/r/PartOf']),\n", + " (21, ['/c/en/flower/n', '/c/en/design/n', '/r/PartOf']),\n", + " (22, ['/c/en/shoe/n', '/c/en/footwear/n', '/r/IsA']),\n", + " (23, ['/c/en/wave/n', '/c/en/gesture/n', '/r/IsA']),\n", + " (24, ['/c/en/window/n', '/c/en/house/n', '/r/PartOf']),\n", + " (25, ['/c/en/man/n', '/c/en/human_body/n', '/r/IsA']),\n", + " (26, ['/c/en/woman/n', '/c/en/human_body/n', '/r/IsA']),\n", + " (27, ['/c/en/logo/n', '/c/en/marker/n', '/r/Synonym']),\n", + " (28, ['/c/en/orange/n', '/c/en/orange/n', '/r/HasProperty']),\n", + " (29, ['/c/en/wing/n', '/c/en/organ/n', '/r/IsA']),\n", + " (30, ['/c/en/branch/n', '/c/en/plant_part/n', '/r/IsA']),\n", + " (31, ['/c/en/flower/n', '/c/en/plant_part/n', '/r/IsA']),\n", + " (32, ['/c/en/fruit/n', '/c/en/plant_part/n', '/r/IsA']),\n", + " (33, ['/c/en/leaf/n', '/c/en/plant_part/n', '/r/IsA']),\n", + " (34, ['/c/en/trunk/n', '/c/en/stalk/n', '/r/IsA']),\n", + " (35, ['/c/en/toilet/n', '/c/en/plumbing_fixture/n', '/r/IsA']),\n", + " (36, ['/c/en/glove/n', '/c/en/protective_covering/n', '/r/IsA']),\n", + " (37, ['/c/en/desk/n', '/c/en/reading/n', '/r/UsedFor']),\n", + " (38, ['/c/en/bench/n', '/c/en/seat/n', '/r/IsA']),\n", + " (39, ['/c/en/ski/n', '/c/en/skiing/n', '/r/HasContext']),\n", + " (40, ['/c/en/skier/n', '/c/en/skiing/n', '/r/HasContext']),\n", + " (41, ['/c/en/racket/n', '/c/en/sports_equipment/n', '/r/IsA']),\n", + " (42, ['/c/en/skateboard/n', '/c/en/sports_equipment/n', '/r/IsA']),\n", + " (43, ['/c/en/ski/n', '/c/en/sports_equipment/n', '/r/IsA']),\n", + " (44, ['/c/en/rock/n', '/c/en/rock/n', '/r/IsA']),\n", + " (45, ['/c/en/sidewalk/n', '/c/en/street/n', '/r/PartOf']),\n", + " (46, ['/c/en/flag/n', '/c/en/symbol/n', '/r/IsA']),\n", + " (47, ['/c/en/desk/n', '/c/en/table/n', '/r/IsA']),\n", + " (48, ['/c/en/shirt/n', '/c/en/top/n', '/r/IsA']),\n", + " (49, ['/c/en/bench/n', '/c/en/lounge/n', '/r/PartOf']),\n", + " (50, ['/c/en/seat/n', '/c/en/lounge/n', '/r/PartOf'])]" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# list(enumerate(edges_wikidata))" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'edges_zareian' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mlist\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0menumerate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0medges_zareian\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[0;31mNameError\u001b[0m: name 'edges_zareian' is not defined" + ] + } + ], + "source": [ + "# list(enumerate(edges_zareian))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 4. Add Wikidata Edges with More Nodes" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
entity_head_vggpredicateentity_tail_wikidataKeepsynsetcn_id_tailcn_id_head
1umbrella/r/IsAaccessoryTrueaccessory.n.01/c/en/accessory/n/c/en/umbrella/n
5hair/r/IsAanatomical_structureTruestructure.n.04/c/en/structure/n/c/en/hair/n
6wing/r/IsAanatomical_structureTruestructure.n.04/c/en/structure/n/c/en/wing/n
8cabinet/r/IsAarchitectural_elementTruecomponent.n.03/c/en/component/n/c/en/cabinet/n
10window/r/IsAarchitectural_elementTruecomponent.n.03/c/en/component/n/c/en/window/n
11house/r/IsAarchitectural_structureTruestructure.n.01/c/en/structure/n/c/en/house/n
12pole/r/IsAarchitectural_structureTruestructure.n.01/c/en/structure/n/c/en/pole/n
13roof/r/IsAarchitectural_structureTruestructure.n.01/c/en/structure/n/c/en/roof/n
14tower/r/IsAarchitectural_structureTruestructure.n.01/c/en/structure/n/c/en/tower/n
24pillow/r/PartOfbeddingTruebedclothes.n.01/c/en/bedclothes/n/c/en/pillow/n
31arm/r/IsAbody_partTruebody_part.n.01/c/en/body_part/n/c/en/arm/n
32eye/r/IsAbody_partTruebody_part.n.01/c/en/body_part/n/c/en/eye/n
33hand/r/IsAbody_partTruebody_part.n.01/c/en/body_part/n/c/en/hand/n
34head/r/IsAbody_partTruebody_part.n.01/c/en/body_part/n/c/en/head/n
35leg/r/IsAbody_partTruebody_part.n.01/c/en/body_part/n/c/en/leg/n
36paw/r/IsAbody_partTruebody_part.n.01/c/en/body_part/n/c/en/paw/n
44fence/r/IsAbuildingTruebuilding.n.01/c/en/building/n/c/en/fence/n
45house/r/IsAbuildingTruebuilding.n.01/c/en/building/n/c/en/house/n
59orange/r/IsAcitrus_fruitTruecitrus.n.01/c/en/citrus/n/c/en/orange/n
64orange/r/IsAcolorTruecolor.n.01/c/en/color/n/c/en/orange/n
72person/r/PartOfcrowdTruecrowd.n.01/c/en/crowd/n/c/en/person/n
89flower/r/PartOffloral_patternTruedesign.n.04/c/en/design/n/c/en/flower/n
91shoe/r/IsAfootwearTruefootwear.n.01/c/en/footwear/n/c/en/shoe/n
98wave/r/IsAgestureTruegesture.n.01/c/en/gesture/n/c/en/wave/n
104window/r/PartOfhouseTruehouse.n.01/c/en/house/n/c/en/window/n
106man/r/IsAhuman_figureTruehuman_body.n.01/c/en/human_body/n/c/en/man/n
107woman/r/IsAhuman_figureTruehuman_body.n.01/c/en/human_body/n/c/en/woman/n
120logo/r/SynonymmarkTruemarker.n.02/c/en/marker/n/c/en/logo/n
137orange/r/HasPropertyorangeTrueorange.n.02/c/en/orange/n/c/en/orange/n
139wing/r/IsAorganTrueorgan.n.01/c/en/organ/n/c/en/wing/n
148branch/r/IsAplant_partTrueplant_part.n.01/c/en/plant_part/n/c/en/branch/n
150flower/r/IsAplant_partTrueplant_part.n.01/c/en/plant_part/n/c/en/flower/n
151fruit/r/IsAplant_partTrueplant_part.n.01/c/en/plant_part/n/c/en/fruit/n
152leaf/r/IsAplant_partTrueplant_part.n.01/c/en/plant_part/n/c/en/leaf/n
153trunk/r/IsAplant_stemTruestalk.n.02/c/en/stalk/n/c/en/trunk/n
156toilet/r/IsAplumbing_fixtureTrueplumbing_fixture.n.01/c/en/plumbing_fixture/n/c/en/toilet/n
162glove/r/IsAprotective_clothingTrueprotective_covering.n.01/c/en/protective_covering/n/c/en/glove/n
165desk/r/UsedForreadingTruereading.n.01/c/en/reading/n/c/en/desk/n
174bench/r/IsAseatTrueseat.n.03/c/en/seat/n/c/en/bench/n
187ski/r/HasContextskiingTrueskiing.n.01/c/en/skiing/n/c/en/ski/n
188skier/r/HasContextskiingTrueskiing.n.01/c/en/skiing/n/c/en/skier/n
195racket/r/IsAsports_equipmentTruesports_equipment.n.01/c/en/sports_equipment/n/c/en/racket/n
196skateboard/r/IsAsports_equipmentTruesports_equipment.n.01/c/en/sports_equipment/n/c/en/skateboard/n
197ski/r/IsAsports_equipmentTruesports_equipment.n.01/c/en/sports_equipment/n/c/en/ski/n
201rock/r/IsAstoneTruerock.n.01/c/en/rock/n/c/en/rock/n
204sidewalk/r/PartOfstreetTruestreet.n.01/c/en/street/n/c/en/sidewalk/n
212flag/r/IsAsymbolTruesymbol.n.01/c/en/symbol/n/c/en/flag/n
215desk/r/IsAtableTruetable.n.02/c/en/table/n/c/en/desk/n
223shirt/r/IsAtopTruetop.n.10/c/en/top/n/c/en/shirt/n
234bench/r/PartOfwaiting_roomTruelounge.n.02/c/en/lounge/n/c/en/bench/n
235seat/r/PartOfwaiting_roomTruelounge.n.02/c/en/lounge/n/c/en/seat/n
\n", + "
" + ], + "text/plain": [ + " entity_head_vgg predicate entity_tail_wikidata Keep \\\n", + "1 umbrella /r/IsA accessory True \n", + "5 hair /r/IsA anatomical_structure True \n", + "6 wing /r/IsA anatomical_structure True \n", + "8 cabinet /r/IsA architectural_element True \n", + "10 window /r/IsA architectural_element True \n", + "11 house /r/IsA architectural_structure True \n", + "12 pole /r/IsA architectural_structure True \n", + "13 roof /r/IsA architectural_structure True \n", + "14 tower /r/IsA architectural_structure True \n", + "24 pillow /r/PartOf bedding True \n", + "31 arm /r/IsA body_part True \n", + "32 eye /r/IsA body_part True \n", + "33 hand /r/IsA body_part True \n", + "34 head /r/IsA body_part True \n", + "35 leg /r/IsA body_part True \n", + "36 paw /r/IsA body_part True \n", + "44 fence /r/IsA building True \n", + "45 house /r/IsA building True \n", + "59 orange /r/IsA citrus_fruit True \n", + "64 orange /r/IsA color True \n", + "72 person /r/PartOf crowd True \n", + "89 flower /r/PartOf floral_pattern True \n", + "91 shoe /r/IsA footwear True \n", + "98 wave /r/IsA gesture True \n", + "104 window /r/PartOf house True \n", + "106 man /r/IsA human_figure True \n", + "107 woman /r/IsA human_figure True \n", + "120 logo /r/Synonym mark True \n", + "137 orange /r/HasProperty orange True \n", + "139 wing /r/IsA organ True \n", + "148 branch /r/IsA plant_part True \n", + "150 flower /r/IsA plant_part True \n", + "151 fruit /r/IsA plant_part True \n", + "152 leaf /r/IsA plant_part True \n", + "153 trunk /r/IsA plant_stem True \n", + "156 toilet /r/IsA plumbing_fixture True \n", + "162 glove /r/IsA protective_clothing True \n", + "165 desk /r/UsedFor reading True \n", + "174 bench /r/IsA seat True \n", + "187 ski /r/HasContext skiing True \n", + "188 skier /r/HasContext skiing True \n", + "195 racket /r/IsA sports_equipment True \n", + "196 skateboard /r/IsA sports_equipment True \n", + "197 ski /r/IsA sports_equipment True \n", + "201 rock /r/IsA stone True \n", + "204 sidewalk /r/PartOf street True \n", + "212 flag /r/IsA symbol True \n", + "215 desk /r/IsA table True \n", + "223 shirt /r/IsA top True \n", + "234 bench /r/PartOf waiting_room True \n", + "235 seat /r/PartOf waiting_room True \n", + "\n", + " synset cn_id_tail cn_id_head \n", + "1 accessory.n.01 /c/en/accessory/n /c/en/umbrella/n \n", + "5 structure.n.04 /c/en/structure/n /c/en/hair/n \n", + "6 structure.n.04 /c/en/structure/n /c/en/wing/n \n", + "8 component.n.03 /c/en/component/n /c/en/cabinet/n \n", + "10 component.n.03 /c/en/component/n /c/en/window/n \n", + "11 structure.n.01 /c/en/structure/n /c/en/house/n \n", + "12 structure.n.01 /c/en/structure/n /c/en/pole/n \n", + "13 structure.n.01 /c/en/structure/n /c/en/roof/n \n", + "14 structure.n.01 /c/en/structure/n /c/en/tower/n \n", + "24 bedclothes.n.01 /c/en/bedclothes/n /c/en/pillow/n \n", + "31 body_part.n.01 /c/en/body_part/n /c/en/arm/n \n", + "32 body_part.n.01 /c/en/body_part/n /c/en/eye/n \n", + "33 body_part.n.01 /c/en/body_part/n /c/en/hand/n \n", + "34 body_part.n.01 /c/en/body_part/n /c/en/head/n \n", + "35 body_part.n.01 /c/en/body_part/n /c/en/leg/n \n", + "36 body_part.n.01 /c/en/body_part/n /c/en/paw/n \n", + "44 building.n.01 /c/en/building/n /c/en/fence/n \n", + "45 building.n.01 /c/en/building/n /c/en/house/n \n", + "59 citrus.n.01 /c/en/citrus/n /c/en/orange/n \n", + "64 color.n.01 /c/en/color/n /c/en/orange/n \n", + "72 crowd.n.01 /c/en/crowd/n /c/en/person/n \n", + "89 design.n.04 /c/en/design/n /c/en/flower/n \n", + "91 footwear.n.01 /c/en/footwear/n /c/en/shoe/n \n", + "98 gesture.n.01 /c/en/gesture/n /c/en/wave/n \n", + "104 house.n.01 /c/en/house/n /c/en/window/n \n", + "106 human_body.n.01 /c/en/human_body/n /c/en/man/n \n", + "107 human_body.n.01 /c/en/human_body/n /c/en/woman/n \n", + "120 marker.n.02 /c/en/marker/n /c/en/logo/n \n", + "137 orange.n.02 /c/en/orange/n /c/en/orange/n \n", + "139 organ.n.01 /c/en/organ/n /c/en/wing/n \n", + "148 plant_part.n.01 /c/en/plant_part/n /c/en/branch/n \n", + "150 plant_part.n.01 /c/en/plant_part/n /c/en/flower/n \n", + "151 plant_part.n.01 /c/en/plant_part/n /c/en/fruit/n \n", + "152 plant_part.n.01 /c/en/plant_part/n /c/en/leaf/n \n", + "153 stalk.n.02 /c/en/stalk/n /c/en/trunk/n \n", + "156 plumbing_fixture.n.01 /c/en/plumbing_fixture/n /c/en/toilet/n \n", + "162 protective_covering.n.01 /c/en/protective_covering/n /c/en/glove/n \n", + "165 reading.n.01 /c/en/reading/n /c/en/desk/n \n", + "174 seat.n.03 /c/en/seat/n /c/en/bench/n \n", + "187 skiing.n.01 /c/en/skiing/n /c/en/ski/n \n", + "188 skiing.n.01 /c/en/skiing/n /c/en/skier/n \n", + "195 sports_equipment.n.01 /c/en/sports_equipment/n /c/en/racket/n \n", + "196 sports_equipment.n.01 /c/en/sports_equipment/n /c/en/skateboard/n \n", + "197 sports_equipment.n.01 /c/en/sports_equipment/n /c/en/ski/n \n", + "201 rock.n.01 /c/en/rock/n /c/en/rock/n \n", + "204 street.n.01 /c/en/street/n /c/en/sidewalk/n \n", + "212 symbol.n.01 /c/en/symbol/n /c/en/flag/n \n", + "215 table.n.02 /c/en/table/n /c/en/desk/n \n", + "223 top.n.10 /c/en/top/n /c/en/shirt/n \n", + "234 lounge.n.02 /c/en/lounge/n /c/en/bench/n \n", + "235 lounge.n.02 /c/en/lounge/n /c/en/seat/n " + ] + }, + "execution_count": 34, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_excluded_keep_original_51" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [], + "source": [ + "labels_wikidata_excluded = list(df_excluded_keep_original_51['entity_tail_wikidata'])\n", + "label2synset_wikidata = {l: s for l, s in zip(labels_wikidata_excluded, df_excluded_keep_original_51['synset'])}" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'accessory': 'accessory.n.01',\n", + " 'anatomical_structure': 'structure.n.04',\n", + " 'architectural_element': 'component.n.03',\n", + " 'architectural_structure': 'structure.n.01',\n", + " 'bedding': 'bedclothes.n.01',\n", + " 'body_part': 'body_part.n.01',\n", + " 'building': 'building.n.01',\n", + " 'citrus_fruit': 'citrus.n.01',\n", + " 'color': 'color.n.01',\n", + " 'crowd': 'crowd.n.01',\n", + " 'floral_pattern': 'design.n.04',\n", + " 'footwear': 'footwear.n.01',\n", + " 'gesture': 'gesture.n.01',\n", + " 'house': 'house.n.01',\n", + " 'human_figure': 'human_body.n.01',\n", + " 'mark': 'marker.n.02',\n", + " 'orange': 'orange.n.02',\n", + " 'organ': 'organ.n.01',\n", + " 'plant_part': 'plant_part.n.01',\n", + " 'plant_stem': 'stalk.n.02',\n", + " 'plumbing_fixture': 'plumbing_fixture.n.01',\n", + " 'protective_clothing': 'protective_covering.n.01',\n", + " 'reading': 'reading.n.01',\n", + " 'seat': 'seat.n.03',\n", + " 'skiing': 'skiing.n.01',\n", + " 'sports_equipment': 'sports_equipment.n.01',\n", + " 'stone': 'rock.n.01',\n", + " 'street': 'street.n.01',\n", + " 'symbol': 'symbol.n.01',\n", + " 'table': 'table.n.02',\n", + " 'top': 'top.n.10',\n", + " 'waiting_room': 'lounge.n.02'}" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "label2synset_wikidata" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "32" + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(label2synset_wikidata)" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [], + "source": [ + "# keep original\n", + "label2synset_combined = label2synset_wikidata.copy()\n", + "label2synset_combined.update(label2synset)" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "176" + ] + }, + "execution_count": 43, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(label2synset_combined)" + ] + }, + { + "cell_type": "code", + "execution_count": 142, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "edges_ent2ent_plus_wikidata = np.zeros((5, len(label2synset_combined)+1, len(label2synset_combined)+1))\n", + "edges_pred2pred_plus_wikidata = np.zeros((3, len(preds)+1, len(preds)+1))\n", + "edges_ent2pred_plus_wikidata = np.zeros((1, len(label2synset_combined)+1, len(preds)+1))\n", + "edges_pred2ent_plus_wikidata = np.zeros((1, len(preds)+1, len(label2synset_combined)+1))\n", + "# print(edges_ent2ent.shape)\n", + "# print(edges_pred2pred.shape)\n", + "# print(edges_ent2pred.shape)\n", + "# print(edges_pred2ent.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": 134, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(5, 177, 177)\n", + "(3, 51, 51)\n", + "(1, 177, 51)\n", + "(1, 51, 177)\n" + ] + } + ], + "source": [ + "# Output is correct against Zareian's\n", + "print(edges_ent2ent_plus_wikidata.shape)\n", + "print(edges_pred2pred_plus_wikidata.shape)\n", + "print(edges_ent2pred_plus_wikidata.shape)\n", + "print(edges_pred2ent_plus_wikidata.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "dict(sorted(scene_graph_meta['label_to_idx'].items(), key=lambda item: item[1]))" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [], + "source": [ + "label2order = scene_graph_meta['label_to_idx'].copy()\n", + "# append wikidata entities to the end of the alphabetically sorted s\n", + "i = len(label2order)+1\n", + "for wikidata_label in labels_wikidata_excluded:\n", + " if wikidata_label not in label2order:\n", + " label2order[wikidata_label] = i\n", + " i += 1" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "176" + ] + }, + "execution_count": 46, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(label2order)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# save_obj(label2order, 'label_to_idx_combined_332_20211021')" + ] + }, + { + "cell_type": "code", + "execution_count": 157, + "metadata": {}, + "outputs": [], + "source": [ + "scene_graph_meta_combined = scene_graph_meta.copy()\n", + "scene_graph_meta_combined['label_to_idx'] = label2order\n", + "scene_graph_meta_combined['label_to_idx'] = label2order" + ] + }, + { + "cell_type": "code", + "execution_count": 159, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'kite': 69,\n", + " 'pant': 87,\n", + " 'bowl': 18,\n", + " 'laptop': 72,\n", + " 'paper': 88,\n", + " 'motorcycle': 80,\n", + " 'railing': 103,\n", + " 'chair': 28,\n", + " 'windshield': 146,\n", + " 'tire': 130,\n", + " 'cup': 34,\n", + " 'bench': 10,\n", + " 'tail': 127,\n", + " 'bike': 11,\n", + " 'board': 13,\n", + " 'orange': 86,\n", + " 'hat': 60,\n", + " 'finger': 46,\n", + " 'plate': 97,\n", + " 'woman': 149,\n", + " 'handle': 59,\n", + " 'branch': 21,\n", + " 'food': 49,\n", + " 'bear': 8,\n", + " 'vase': 140,\n", + " 'vegetable': 141,\n", + " 'giraffe': 52,\n", + " 'desk': 36,\n", + " 'lady': 70,\n", + " 'towel': 132,\n", + " 'glove': 55,\n", + " 'bag': 4,\n", + " 'nose': 84,\n", + " 'rock': 104,\n", + " 'guy': 56,\n", + " 'shoe': 112,\n", + " 'sneaker': 120,\n", + " 'fence': 45,\n", + " 'people': 90,\n", + " 'house': 65,\n", + " 'seat': 108,\n", + " 'hair': 57,\n", + " 'street': 124,\n", + " 'roof': 105,\n", + " 'racket': 102,\n", + " 'logo': 77,\n", + " 'girl': 53,\n", + " 'arm': 3,\n", + " 'flower': 48,\n", + " 'leaf': 73,\n", + " 'clock': 30,\n", + " 'hill': 63,\n", + " 'bird': 12,\n", + " 'umbrella': 139,\n", + " 'leg': 74,\n", + " 'screen': 107,\n", + " 'men': 79,\n", + " 'sink': 116,\n", + " 'trunk': 138,\n", + " 'post': 100,\n", + " 'sidewalk': 114,\n", + " 'box': 19,\n", + " 'boy': 20,\n", + " 'cow': 33,\n", + " 'skateboard': 117,\n", + " 'plane': 95,\n", + " 'stand': 123,\n", + " 'pillow': 93,\n", + " 'ski': 118,\n", + " 'wire': 148,\n", + " 'toilet': 131,\n", + " 'pot': 101,\n", + " 'sign': 115,\n", + " 'number': 85,\n", + " 'pole': 99,\n", + " 'table': 126,\n", + " 'boat': 14,\n", + " 'sheep': 109,\n", + " 'horse': 64,\n", + " 'eye': 43,\n", + " 'sock': 122,\n", + " 'window': 145,\n", + " 'vehicle': 142,\n", + " 'curtain': 35,\n", + " 'kid': 68,\n", + " 'banana': 5,\n", + " 'engine': 42,\n", + " 'head': 61,\n", + " 'door': 38,\n", + " 'bus': 23,\n", + " 'cabinet': 24,\n", + " 'glass': 54,\n", + " 'flag': 47,\n", + " 'train': 135,\n", + " 'child': 29,\n", + " 'ear': 40,\n", + " 'surfboard': 125,\n", + " 'room': 106,\n", + " 'player': 98,\n", + " 'car': 26,\n", + " 'cap': 25,\n", + " 'tree': 136,\n", + " 'bed': 9,\n", + " 'cat': 27,\n", + " 'coat': 31,\n", + " 'skier': 119,\n", + " 'zebra': 150,\n", + " 'fork': 50,\n", + " 'drawer': 39,\n", + " 'airplane': 1,\n", + " 'helmet': 62,\n", + " 'shirt': 111,\n", + " 'paw': 89,\n", + " 'boot': 16,\n", + " 'snow': 121,\n", + " 'lamp': 71,\n", + " 'book': 15,\n", + " 'animal': 2,\n", + " 'elephant': 41,\n", + " 'tile': 129,\n", + " 'tie': 128,\n", + " 'beach': 7,\n", + " 'pizza': 94,\n", + " 'wheel': 144,\n", + " 'plant': 96,\n", + " 'tower': 133,\n", + " 'mountain': 81,\n", + " 'track': 134,\n", + " 'hand': 58,\n", + " 'fruit': 51,\n", + " 'mouth': 82,\n", + " 'letter': 75,\n", + " 'shelf': 110,\n", + " 'wave': 143,\n", + " 'man': 78,\n", + " 'building': 22,\n", + " 'short': 113,\n", + " 'neck': 83,\n", + " 'phone': 92,\n", + " 'light': 76,\n", + " 'counter': 32,\n", + " 'dog': 37,\n", + " 'face': 44,\n", + " 'jacket': 66,\n", + " 'person': 91,\n", + " 'truck': 137,\n", + " 'bottle': 17,\n", + " 'basket': 6,\n", + " 'jean': 67,\n", + " 'wing': 147,\n", + " 'accessory': 151,\n", + " 'anatomical_structure': 152,\n", + " 'architectural_element': 153,\n", + " 'architectural_structure': 154,\n", + " 'bedding': 155,\n", + " 'body_part': 156,\n", + " 'citrus_fruit': 157,\n", + " 'color': 158,\n", + " 'crowd': 159,\n", + " 'floral_pattern': 160,\n", + " 'footwear': 161,\n", + " 'gesture': 162,\n", + " 'human_figure': 163,\n", + " 'mark': 164,\n", + " 'organ': 165,\n", + " 'plant_part': 166,\n", + " 'plant_stem': 167,\n", + " 'plumbing_fixture': 168,\n", + " 'protective_clothing': 169,\n", + " 'reading': 170,\n", + " 'skiing': 171,\n", + " 'sports_equipment': 172,\n", + " 'stone': 173,\n", + " 'symbol': 174,\n", + " 'top': 175,\n", + " 'waiting_room': 176}" + ] + }, + "execution_count": 159, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "scene_graph_meta_combined['label_to_idx']" + ] + }, + { + "cell_type": "code", + "execution_count": 160, + "metadata": {}, + "outputs": [], + "source": [ + "import json\n", + "with open('VG-SGG-dicts_combined_176_20211107.json', 'w') as f:\n", + " json.dump(scene_graph_meta_combined, f)\n", + "# with open('VG-SGG-dicts_combined.json', 'r') as f:\n", + "# scene_graph_meta_combined = json.load(f)" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'airplane': 1,\n", + " 'animal': 2,\n", + " 'arm': 3,\n", + " 'bag': 4,\n", + " 'banana': 5,\n", + " 'basket': 6,\n", + " 'beach': 7,\n", + " 'bear': 8,\n", + " 'bed': 9,\n", + " 'bench': 10,\n", + " 'bike': 11,\n", + " 'bird': 12,\n", + " 'board': 13,\n", + " 'boat': 14,\n", + " 'book': 15,\n", + " 'boot': 16,\n", + " 'bottle': 17,\n", + " 'bowl': 18,\n", + " 'box': 19,\n", + " 'boy': 20,\n", + " 'branch': 21,\n", + " 'building': 22,\n", + " 'bus': 23,\n", + " 'cabinet': 24,\n", + " 'cap': 25,\n", + " 'car': 26,\n", + " 'cat': 27,\n", + " 'chair': 28,\n", + " 'child': 29,\n", + " 'clock': 30,\n", + " 'coat': 31,\n", + " 'counter': 32,\n", + " 'cow': 33,\n", + " 'cup': 34,\n", + " 'curtain': 35,\n", + " 'desk': 36,\n", + " 'dog': 37,\n", + " 'door': 38,\n", + " 'drawer': 39,\n", + " 'ear': 40,\n", + " 'elephant': 41,\n", + " 'engine': 42,\n", + " 'eye': 43,\n", + " 'face': 44,\n", + " 'fence': 45,\n", + " 'finger': 46,\n", + " 'flag': 47,\n", + " 'flower': 48,\n", + " 'food': 49,\n", + " 'fork': 50,\n", + " 'fruit': 51,\n", + " 'giraffe': 52,\n", + " 'girl': 53,\n", + " 'glass': 54,\n", + " 'glove': 55,\n", + " 'guy': 56,\n", + " 'hair': 57,\n", + " 'hand': 58,\n", + " 'handle': 59,\n", + " 'hat': 60,\n", + " 'head': 61,\n", + " 'helmet': 62,\n", + " 'hill': 63,\n", + " 'horse': 64,\n", + " 'house': 65,\n", + " 'jacket': 66,\n", + " 'jean': 67,\n", + " 'kid': 68,\n", + " 'kite': 69,\n", + " 'lady': 70,\n", + " 'lamp': 71,\n", + " 'laptop': 72,\n", + " 'leaf': 73,\n", + " 'leg': 74,\n", + " 'letter': 75,\n", + " 'light': 76,\n", + " 'logo': 77,\n", + " 'man': 78,\n", + " 'men': 79,\n", + " 'motorcycle': 80,\n", + " 'mountain': 81,\n", + " 'mouth': 82,\n", + " 'neck': 83,\n", + " 'nose': 84,\n", + " 'number': 85,\n", + " 'orange': 86,\n", + " 'pant': 87,\n", + " 'paper': 88,\n", + " 'paw': 89,\n", + " 'people': 90,\n", + " 'person': 91,\n", + " 'phone': 92,\n", + " 'pillow': 93,\n", + " 'pizza': 94,\n", + " 'plane': 95,\n", + " 'plant': 96,\n", + " 'plate': 97,\n", + " 'player': 98,\n", + " 'pole': 99,\n", + " 'post': 100,\n", + " 'pot': 101,\n", + " 'racket': 102,\n", + " 'railing': 103,\n", + " 'rock': 104,\n", + " 'roof': 105,\n", + " 'room': 106,\n", + " 'screen': 107,\n", + " 'seat': 108,\n", + " 'sheep': 109,\n", + " 'shelf': 110,\n", + " 'shirt': 111,\n", + " 'shoe': 112,\n", + " 'short': 113,\n", + " 'sidewalk': 114,\n", + " 'sign': 115,\n", + " 'sink': 116,\n", + " 'skateboard': 117,\n", + " 'ski': 118,\n", + " 'skier': 119,\n", + " 'sneaker': 120,\n", + " 'snow': 121,\n", + " 'sock': 122,\n", + " 'stand': 123,\n", + " 'street': 124,\n", + " 'surfboard': 125,\n", + " 'table': 126,\n", + " 'tail': 127,\n", + " 'tie': 128,\n", + " 'tile': 129,\n", + " 'tire': 130,\n", + " 'toilet': 131,\n", + " 'towel': 132,\n", + " 'tower': 133,\n", + " 'track': 134,\n", + " 'train': 135,\n", + " 'tree': 136,\n", + " 'truck': 137,\n", + " 'trunk': 138,\n", + " 'umbrella': 139,\n", + " 'vase': 140,\n", + " 'vegetable': 141,\n", + " 'vehicle': 142,\n", + " 'wave': 143,\n", + " 'wheel': 144,\n", + " 'window': 145,\n", + " 'windshield': 146,\n", + " 'wing': 147,\n", + " 'wire': 148,\n", + " 'woman': 149,\n", + " 'zebra': 150,\n", + " 'accessory': 151,\n", + " 'anatomical_structure': 152,\n", + " 'architectural_element': 153,\n", + " 'architectural_structure': 154,\n", + " 'bedding': 155,\n", + " 'body_part': 156,\n", + " 'citrus_fruit': 157,\n", + " 'color': 158,\n", + " 'crowd': 159,\n", + " 'floral_pattern': 160,\n", + " 'footwear': 161,\n", + " 'gesture': 162,\n", + " 'human_figure': 163,\n", + " 'mark': 164,\n", + " 'organ': 165,\n", + " 'plant_part': 166,\n", + " 'plant_stem': 167,\n", + " 'plumbing_fixture': 168,\n", + " 'protective_clothing': 169,\n", + " 'reading': 170,\n", + " 'skiing': 171,\n", + " 'sports_equipment': 172,\n", + " 'stone': 173,\n", + " 'symbol': 174,\n", + " 'top': 175,\n", + " 'waiting_room': 176}" + ] + }, + "execution_count": 53, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dict(sorted(label2order.items(), key=lambda item: item[1]))" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "# len(edges_zareian)" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "147" + ] + }, + "execution_count": 55, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(id2label)" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(5, 151, 151)\n", + "(3, 51, 51)\n", + "(1, 151, 51)\n", + "(1, 51, 151)\n" + ] + } + ], + "source": [ + "# Output is correct against Zareian's\n", + "print(edges_ent2ent_old.shape)\n", + "print(edges_pred2pred_old.shape)\n", + "print(edges_ent2pred_old.shape)\n", + "print(edges_pred2ent_old.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[30. 30. 37. 37. 14.]\n", + "[13. 13. 14.]\n", + "[16.]\n", + "[16.]\n" + ] + } + ], + "source": [ + "# Output is correct against Zareian's\n", + "print(edges_ent2ent_old.sum(axis=(1,2)))\n", + "print(edges_pred2pred_old.sum(axis=(1,2)))\n", + "print(edges_ent2pred_old.sum(axis=(1,2)))\n", + "print(edges_pred2ent_old.sum(axis=(1,2)))" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "metadata": {}, + "outputs": [], + "source": [ + "# edges_ent2ent_plus_wikidata[:, 0:151, 0:151] = edges_ent2ent_old\n", + "# edges_pred2pred_plus_wikidata[:, 0:51, 0:51] = edges_pred2pred_old\n", + "# edges_ent2pred_plus_wikidata[:, 0:151, 0:51] = edges_ent2pred_old\n", + "# edges_pred2ent_plus_wikidata[:, 0:51, 0:151] = edges_pred2ent_old" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[30. 30. 37. 37. 14.]\n", + "[13. 13. 14.]\n", + "[16.]\n", + "[16.]\n" + ] + } + ], + "source": [ + "# Output is correct against Zareian's\n", + "print(edges_ent2ent_old.sum(axis=(1,2)))\n", + "print(edges_pred2pred_old.sum(axis=(1,2)))\n", + "print(edges_ent2pred_old.sum(axis=(1,2)))\n", + "print(edges_pred2ent_old.sum(axis=(1,2)))" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "metadata": {}, + "outputs": [], + "source": [ + "label2id_wikidata_196 = load_obj('label2id_wikidata_196_20211018')" + ] + }, + { + "cell_type": "code", + "execution_count": 78, + "metadata": {}, + "outputs": [], + "source": [ + "# Filter by true here\n", + "label2id_wikidata = {x: label2id_wikidata_196[x] for x in label2id_wikidata_196 if x in df_excluded_keep_original_51['entity_tail_wikidata'].tolist()}\n" + ] + }, + { + "cell_type": "code", + "execution_count": 80, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "32" + ] + }, + "execution_count": 80, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(label2id_wikidata)" + ] + }, + { + "cell_type": "code", + "execution_count": 86, + "metadata": {}, + "outputs": [], + "source": [ + "id2label_wikidata = {}\n", + "for l, i in label2id_wikidata.items():\n", + " if i not in id2label_wikidata:\n", + " id2label_wikidata[i] = []\n", + " id2label_wikidata[i].append(l)" + ] + }, + { + "cell_type": "code", + "execution_count": 87, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "31" + ] + }, + "execution_count": 87, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(id2label_wikidata)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Important: id2label has to be combined because we check for nodes existence" + ] + }, + { + "cell_type": "code", + "execution_count": 88, + "metadata": {}, + "outputs": [], + "source": [ + "id2label_combined={ key:id2label.get(key,[])+id2label_wikidata.get(key,[]) for key in set(list(id2label.keys())+list(id2label_wikidata.keys())) }\n" + ] + }, + { + "cell_type": "code", + "execution_count": 106, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "147" + ] + }, + "execution_count": 106, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(id2label)" + ] + }, + { + "cell_type": "code", + "execution_count": 89, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "171" + ] + }, + "execution_count": 89, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(id2label_combined) # 312 because one ConceptNet ID has multiple labels" + ] + }, + { + "cell_type": "code", + "execution_count": 108, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'/c/en/building/n',\n", + " '/c/en/house/n',\n", + " '/c/en/orange/n',\n", + " '/c/en/rock/n',\n", + " '/c/en/seat/n',\n", + " '/c/en/street/n',\n", + " '/c/en/table/n'}" + ] + }, + "execution_count": 108, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "set(id2label.keys()).intersection(set(id2label_wikidata.keys()))" + ] + }, + { + "cell_type": "code", + "execution_count": 121, + "metadata": {}, + "outputs": [], + "source": [ + "edge_set_zareian = set(tuple(i) for i in edges_zareian)" + ] + }, + { + "cell_type": "code", + "execution_count": 113, + "metadata": {}, + "outputs": [], + "source": [ + "edge_set_wiki = set(tuple(i) for i in edges_wikidata)" + ] + }, + { + "cell_type": "code", + "execution_count": 122, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "104" + ] + }, + "execution_count": 122, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(edge_set_zareian)" + ] + }, + { + "cell_type": "code", + "execution_count": 123, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "51" + ] + }, + "execution_count": 123, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(edge_set_wiki)" + ] + }, + { + "cell_type": "code", + "execution_count": 124, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{('/c/en/bench/n', '/c/en/seat/n', '/r/IsA'),\n", + " ('/c/en/desk/n', '/c/en/table/n', '/r/IsA'),\n", + " ('/c/en/house/n', '/c/en/building/n', '/r/IsA')}" + ] + }, + "execution_count": 124, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "edge_set_zareian.intersection(edge_set_wiki)" + ] + }, + { + "cell_type": "code", + "execution_count": 131, + "metadata": {}, + "outputs": [], + "source": [ + "edges_combined = edge_set_zareian.union(edge_set_wiki)" + ] + }, + { + "cell_type": "code", + "execution_count": 125, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "152" + ] + }, + "execution_count": 125, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(edge_set_zareian.union(edge_set_wiki))" + ] + }, + { + "cell_type": "code", + "execution_count": 105, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "51" + ] + }, + "execution_count": 105, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(edges_wikidata)" + ] + }, + { + "cell_type": "code", + "execution_count": 128, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "171" + ] + }, + "execution_count": 128, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(id2label_combined)" + ] + }, + { + "cell_type": "code", + "execution_count": 129, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'/c/en/nose/n': ['nose'],\n", + " '/c/en/structure/n': ['anatomical_structure', 'architectural_structure'],\n", + " '/c/en/flag/n': ['flag'],\n", + " '/c/en/female_child/n': ['girl'],\n", + " '/c/en/paw/n': ['paw'],\n", + " '/c/en/food/n': ['food'],\n", + " '/c/en/counter/n': ['counter'],\n", + " '/c/en/shelf/n': ['shelf'],\n", + " '/c/en/bowl/n': ['bowl'],\n", + " '/c/en/tail/n': ['tail'],\n", + " '/c/en/symbol/n': ['symbol'],\n", + " '/c/en/beach/n': ['beach'],\n", + " '/c/en/coat/n': ['coat'],\n", + " '/c/en/hair/n': ['hair'],\n", + " '/c/en/telephone/n': ['phone'],\n", + " '/c/en/trunk/n': ['trunk'],\n", + " '/c/en/sidewalk/n': ['sidewalk'],\n", + " '/c/en/pillow/n': ['pillow'],\n", + " '/c/en/tile/n': ['tile'],\n", + " '/c/en/sock/n': ['sock'],\n", + " '/c/en/ear/n': ['ear'],\n", + " '/c/en/tire/n': ['tire'],\n", + " '/c/en/leaf/n': ['leaf'],\n", + " '/c/en/motorcycle/n': ['motorcycle'],\n", + " '/c/en/hill/n': ['hill'],\n", + " '/c/en/train/n': ['train'],\n", + " '/c/en/bench/n': ['bench'],\n", + " '/c/en/numeral/n': ['number'],\n", + " '/c/en/pizza/n': ['pizza'],\n", + " '/c/en/stalk/n': ['plant_stem'],\n", + " '/c/en/path/n': ['track'],\n", + " '/c/en/vegetable/n': ['vegetable'],\n", + " '/c/en/cabinet/n': ['cabinet'],\n", + " '/c/en/racket/n': ['racket'],\n", + " '/c/en/glass/n': ['glass'],\n", + " '/c/en/male_child/n': ['boy'],\n", + " '/c/en/railing/n': ['railing'],\n", + " '/c/en/board/n': ['board'],\n", + " '/c/en/woman/n': ['woman'],\n", + " '/c/en/vase/n': ['vase'],\n", + " '/c/en/fence/n': ['fence'],\n", + " '/c/en/airplane/n': ['plane', 'airplane'],\n", + " '/c/en/skiing/n': ['skiing'],\n", + " '/c/en/arm/n': ['arm'],\n", + " '/c/en/ski/n': ['ski'],\n", + " '/c/en/elephant/n': ['elephant'],\n", + " '/c/en/plant/n': ['plant'],\n", + " '/c/en/lamp/n': ['lamp'],\n", + " '/c/en/necktie/n': ['tie'],\n", + " '/c/en/horse/n': ['horse'],\n", + " '/c/en/cat/n': ['cat'],\n", + " '/c/en/fruit/n': ['fruit'],\n", + " '/c/en/cap/n': ['cap'],\n", + " '/c/en/fork/n': ['fork'],\n", + " '/c/en/windshield/n': ['windshield'],\n", + " '/c/en/roof/n': ['roof'],\n", + " '/c/en/finger/n': ['finger'],\n", + " '/c/en/kite/n': ['kite'],\n", + " '/c/en/people/n': ['people'],\n", + " '/c/en/shoe/n': ['shoe'],\n", + " '/c/en/lady/n': ['lady'],\n", + " '/c/en/branch/n': ['branch'],\n", + " '/c/en/laptop/n': ['laptop'],\n", + " '/c/en/wheel/n': ['wheel'],\n", + " '/c/en/bicycle/n': ['bike'],\n", + " '/c/en/building/n': ['building', 'building'],\n", + " '/c/en/rock/n': ['rock', 'stone'],\n", + " '/c/en/body_part/n': ['body_part'],\n", + " '/c/en/protective_covering/n': ['protective_clothing'],\n", + " '/c/en/book/n': ['book'],\n", + " '/c/en/handle/n': ['handle'],\n", + " '/c/en/neck/n': ['neck'],\n", + " '/c/en/chair/n': ['chair'],\n", + " '/c/en/table/n': ['table', 'table'],\n", + " '/c/en/hand/n': ['hand'],\n", + " '/c/en/paper/n': ['paper'],\n", + " '/c/en/wing/n': ['wing'],\n", + " '/c/en/plant_part/n': ['plant_part'],\n", + " '/c/en/hat/n': ['hat'],\n", + " '/c/en/zebra/n': ['zebra'],\n", + " '/c/en/jacket/n': ['jacket'],\n", + " '/c/en/short_pants/n': ['short'],\n", + " '/c/en/engine/n': ['engine'],\n", + " '/c/en/logo/n': ['logo'],\n", + " '/c/en/man/n': ['men', 'man'],\n", + " '/c/en/snow/n': ['snow'],\n", + " '/c/en/footwear/n': ['footwear'],\n", + " '/c/en/surfboard/n': ['surfboard'],\n", + " '/c/en/mountain/n': ['mountain'],\n", + " '/c/en/sheep/n': ['sheep'],\n", + " '/c/en/bird/n': ['bird'],\n", + " '/c/en/bed/n': ['bed'],\n", + " '/c/en/jean/n': ['jean'],\n", + " '/c/en/cup/n': ['cup'],\n", + " '/c/en/cow/n': ['cow'],\n", + " '/c/en/screen/n': ['screen'],\n", + " '/c/en/plate/n': ['plate'],\n", + " '/c/en/skier/n': ['skier'],\n", + " '/c/en/skateboard/n': ['skateboard'],\n", + " '/c/en/tree/n': ['tree'],\n", + " '/c/en/street/n': ['street', 'street'],\n", + " '/c/en/face/n': ['face'],\n", + " '/c/en/stand/n': ['stand'],\n", + " '/c/en/tower/n': ['tower'],\n", + " '/c/en/truck/n': ['truck'],\n", + " '/c/en/gesture/n': ['gesture'],\n", + " '/c/en/person/n': ['person'],\n", + " '/c/en/mouth/n': ['mouth'],\n", + " '/c/en/wave/n': ['wave'],\n", + " '/c/en/eye/n': ['eye'],\n", + " '/c/en/glove/n': ['glove'],\n", + " '/c/en/citrus/n': ['citrus_fruit'],\n", + " '/c/en/reading/n': ['reading'],\n", + " '/c/en/vehicle/n': ['vehicle'],\n", + " '/c/en/pole/n': ['pole'],\n", + " '/c/en/basket/n': ['basket'],\n", + " '/c/en/window/n': ['window'],\n", + " '/c/en/house/n': ['house', 'house'],\n", + " '/c/en/color/n': ['color'],\n", + " '/c/en/sports_equipment/n': ['sports_equipment'],\n", + " '/c/en/clock/n': ['clock'],\n", + " '/c/en/marker/n': ['mark'],\n", + " '/c/en/bus/n': ['bus'],\n", + " '/c/en/door/n': ['door'],\n", + " '/c/en/boot/n': ['boot'],\n", + " '/c/en/boat/n': ['boat'],\n", + " '/c/en/umbrella/n': ['umbrella'],\n", + " '/c/en/head/n': ['head'],\n", + " '/c/en/pot/n': ['pot'],\n", + " '/c/en/seat/n': ['seat', 'seat'],\n", + " '/c/en/wire/n': ['wire'],\n", + " '/c/en/car/n': ['car'],\n", + " '/c/en/child/n': ['kid', 'child'],\n", + " '/c/en/curtain/n': ['curtain'],\n", + " '/c/en/gym_shoe/n': ['sneaker'],\n", + " '/c/en/sign/n': ['sign'],\n", + " '/c/en/letter/n': ['letter'],\n", + " '/c/en/crowd/n': ['crowd'],\n", + " '/c/en/desk/n': ['desk'],\n", + " '/c/en/bag/n': ['bag'],\n", + " '/c/en/drawer/n': ['drawer'],\n", + " '/c/en/plumbing_fixture/n': ['plumbing_fixture'],\n", + " '/c/en/toilet/n': ['toilet'],\n", + " '/c/en/light/n': ['light'],\n", + " '/c/en/design/n': ['floral_pattern'],\n", + " '/c/en/shirt/n': ['shirt'],\n", + " '/c/en/giraffe/n': ['giraffe'],\n", + " '/c/en/leg/n': ['leg'],\n", + " '/c/en/animal/n': ['animal'],\n", + " '/c/en/bear/n': ['bear'],\n", + " '/c/en/room/n': ['room'],\n", + " '/c/en/bottle/n': ['bottle'],\n", + " '/c/en/sink/n': ['sink'],\n", + " '/c/en/banana/n': ['banana'],\n", + " '/c/en/accessory/n': ['accessory'],\n", + " '/c/en/post/n': ['post'],\n", + " '/c/en/dog/n': ['dog'],\n", + " '/c/en/organ/n': ['organ'],\n", + " '/c/en/towel/n': ['towel'],\n", + " '/c/en/player/n': ['player'],\n", + " '/c/en/lounge/n': ['waiting_room'],\n", + " '/c/en/box/n': ['box'],\n", + " '/c/en/guy/n': ['guy'],\n", + " '/c/en/component/n': ['architectural_element'],\n", + " '/c/en/human_body/n': ['human_figure'],\n", + " '/c/en/bedclothes/n': ['bedding'],\n", + " '/c/en/trouser/n': ['pant'],\n", + " '/c/en/helmet/n': ['helmet'],\n", + " '/c/en/top/n': ['top'],\n", + " '/c/en/orange/n': ['orange', 'orange'],\n", + " '/c/en/flower/n': ['flower']}" + ] + }, + "execution_count": 129, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "id2label_combined" + ] + }, + { + "cell_type": "code", + "execution_count": 146, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[0. 0. 0. 0. 0.]\n", + "[0. 0. 0.]\n", + "[0.]\n", + "[0.]\n" + ] + } + ], + "source": [ + "# New results - before\n", + "print(edges_ent2ent_plus_wikidata.sum(axis=(1,2))) # 254 total\n", + "print(edges_pred2pred_plus_wikidata.sum(axis=(1,2)))\n", + "print(edges_ent2pred_plus_wikidata.sum(axis=(1,2)))\n", + "print(edges_pred2ent_plus_wikidata.sum(axis=(1,2)))" + ] + }, + { + "cell_type": "code", + "execution_count": 147, + "metadata": {}, + "outputs": [], + "source": [ + "count_edge_added = 0" + ] + }, + { + "cell_type": "code", + "execution_count": 148, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "180\n" + ] + } + ], + "source": [ + "# for edge in edges_wikidata:\n", + "for edge in edges_combined:\n", + " if edge[2] != '/r/IsA':\n", + " continue\n", + " if edge[0] not in id2label_combined or edge[1] not in id2label_combined:\n", + " raise\n", + " for n1 in id2label_combined[edge[0]]:\n", + " for n2 in id2label_combined[edge[1]]:\n", + " edges_ent2ent_plus_wikidata[0, label2order[n1], label2order[n2]] = 1\n", + " edges_ent2ent_plus_wikidata[1, label2order[n2], label2order[n1]] = 1\n", + " count_edge_added+=2\n", + " \n", + "print(count_edge_added)" + ] + }, + { + "cell_type": "code", + "execution_count": 149, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "286\n" + ] + } + ], + "source": [ + "# for edge in edges_wikidata:\n", + "for edge in edges_combined:\n", + " if edge[2] != '/r/PartOf':\n", + " continue\n", + " if edge[0] not in id2label_combined or edge[1] not in id2label_combined:\n", + " raise\n", + " for n1 in id2label_combined[edge[0]]:\n", + " for n2 in id2label_combined[edge[1]]:\n", + " edges_ent2ent_plus_wikidata[2, label2order[n1], label2order[n2]] = 1\n", + " edges_ent2ent_plus_wikidata[3, label2order[n2], label2order[n1]] = 1\n", + " count_edge_added+=2\n", + "print(count_edge_added)" + ] + }, + { + "cell_type": "code", + "execution_count": 150, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "304\n" + ] + } + ], + "source": [ + "# for edge in edges_wikidata:\n", + "for edge in edges_combined:\n", + " if edge[2] != '/r/RelatedTo':\n", + " continue\n", + " if edge[0] not in id2label_combined or edge[1] not in id2label_combined:\n", + " if edge[0] not in id2pred or edge[1] not in id2pred:\n", + " print(edge)\n", + " raise\n", + " continue\n", + " for n1 in id2label_combined[edge[0]]:\n", + " for n2 in id2label_combined[edge[1]]:\n", + " edges_ent2ent_plus_wikidata[4, label2order[n1], label2order[n2]] = 1\n", + " edges_ent2ent_plus_wikidata[4, label2order[n2], label2order[n1]] = 1\n", + " count_edge_added+=2\n", + "print(count_edge_added)" + ] + }, + { + "cell_type": "code", + "execution_count": 152, + "metadata": {}, + "outputs": [], + "source": [ + "# for edge in edges_wikidata:\n", + "for edge in edges_combined:\n", + " if edge[2] != '/r/MannerOf':\n", + " continue\n", + " if edge[0] not in id2pred or edge[1] not in id2pred:\n", + " raise\n", + " for n1 in id2pred[edge[0]]:\n", + " for n2 in id2pred[edge[1]]:\n", + " edges_pred2pred_plus_wikidata[0, scene_graph_meta['predicate_to_idx'][n1], scene_graph_meta['predicate_to_idx'][n2]] = 1\n", + " edges_pred2pred_plus_wikidata[1, scene_graph_meta['predicate_to_idx'][n2], scene_graph_meta['predicate_to_idx'][n1]] = 1\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 153, + "metadata": {}, + "outputs": [], + "source": [ + "# for edge in edges_wikidata:\n", + "for edge in edges_combined:\n", + " if edge[2] != '/r/RelatedTo':\n", + " continue\n", + " if edge[0] not in id2pred or edge[1] not in id2pred:\n", + " if edge[0] not in id2label_combined or edge[1] not in id2label_combined:\n", + " raise\n", + " continue\n", + " for n1 in id2pred[edge[0]]:\n", + " for n2 in id2pred[edge[1]]:\n", + " edges_pred2pred_plus_wikidata[2, scene_graph_meta['predicate_to_idx'][n1], scene_graph_meta['predicate_to_idx'][n2]] = 1\n", + " edges_pred2pred_plus_wikidata[2, scene_graph_meta['predicate_to_idx'][n2], scene_graph_meta['predicate_to_idx'][n1]] = 1\n" + ] + }, + { + "cell_type": "code", + "execution_count": 154, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "('/c/en/desk/n', '/c/en/reading/n', '/r/UsedFor')\n" + ] + } + ], + "source": [ + "# for edge in edges_wikidata:\n", + "for edge in edges_combined:\n", + " if edge[2] != '/r/UsedFor':\n", + " continue\n", + " if edge[0] not in id2label_combined or edge[1] not in id2pred:\n", + " print(edge)\n", + " continue\n", + " for n1 in id2label_combined[edge[0]]:\n", + " for n2 in id2pred[edge[1]]:\n", + " edges_ent2pred_plus_wikidata[0, label2order[n1], scene_graph_meta['predicate_to_idx'][n2]] = 1\n", + " edges_pred2ent_plus_wikidata[0, scene_graph_meta['predicate_to_idx'][n2], label2order[n1]] = 1\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 155, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[76. 76. 44. 44. 14.]\n", + "[13. 13. 14.]\n", + "[16.]\n", + "[16.]\n" + ] + } + ], + "source": [ + "# New results\n", + "print(edges_ent2ent_plus_wikidata.sum(axis=(1,2))) # 254 total\n", + "print(edges_pred2pred_plus_wikidata.sum(axis=(1,2)))\n", + "print(edges_ent2pred_plus_wikidata.sum(axis=(1,2)))\n", + "print(edges_pred2ent_plus_wikidata.sum(axis=(1,2)))" + ] + }, + { + "cell_type": "code", + "execution_count": 98, + "metadata": {}, + "outputs": [], + "source": [ + "# edge_dict_conceptnet_plus_wikidata = {\n", + "# 'conceptnet_ent2ent': edges_ent2ent_plus_wikidata,\n", + "# 'conceptnet_pred2pred': edges_pred2pred_plus_wikidata,\n", + "# 'conceptnet_ent2pred': edges_ent2pred_plus_wikidata,\n", + "# 'conceptnet_pred2ent': edges_pred2ent_plus_wikidata,\n", + "# }\n", + "\n", + "edge_dict_conceptnet_plus_wikidata = {\n", + " 'edges_ent2ent': edges_ent2ent_plus_wikidata,\n", + " 'edges_pred2pred': edges_pred2pred_plus_wikidata,\n", + " 'edges_ent2pred': edges_ent2pred_plus_wikidata,\n", + " 'edges_pred2ent': edges_pred2ent_plus_wikidata,\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 99, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(5, 177, 177)\n", + "(3, 51, 51)\n", + "(1, 177, 51)\n", + "(1, 51, 177)\n" + ] + } + ], + "source": [ + "print(edges_ent2ent_plus_wikidata.shape)\n", + "print(edges_pred2pred_plus_wikidata.shape)\n", + "print(edges_ent2pred_plus_wikidata.shape)\n", + "print(edges_pred2ent_plus_wikidata.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": 102, + "metadata": {}, + "outputs": [], + "source": [ + "with open(os.path.join('edge_dict_conceptnet_plus_wikidata_177_20211107.pkl'), 'wb') as fout:\n", + " pickle.dump(edge_dict_conceptnet_plus_wikidata, fout)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "len(edge_dict_conceptnet_plus_wikidata" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "len(edges_wikidata)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "len(edges_zareian)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.2" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/add_wikidata/edge_builder.py b/add_wikidata/edge_builder.py new file mode 100644 index 0000000..7ea5c1f --- /dev/null +++ b/add_wikidata/edge_builder.py @@ -0,0 +1,408 @@ +# TODO: figure out decrementing hops and plus +# TODO: Correct None continue and is_relevant duplication logic +from random import sample +from pdb import set_trace as pdb_set_trace +from pprint import pformat, pprint +import warnings +from warnings import warn +from collections import defaultdict +from heapq import nlargest as heapq_nlargest +import gensim +import networkx as nx +from utils import get_cn_json, get_root, get_standard_cn_id, is_current, get_core +warnings.formatwarning = lambda msg, *args, **kwargs: f'{msg}\n' + + +ALLOWED_PREDICATES = ['/r/IsA', '/r/MannerOf', '/r/PartOf', '/r/RelatedTo', '/r/UsedFor'] # NOTE: remove synonym b/c not built into graph +CN_ID_ROOT = '/c/en' +SPLASH = \ +''' + _____ ____ _ _ ______ + | __ \ / __ \| \ | | ____| + | | | | | | | \| | |__ + | | | | | | | . ` | __| + | |__| | |__| | |\ | |____ + |_____/ \____/|_| \_|______| +''' + + +# Don't use lambda because it can't be pickled +def dd(): + return defaultdict(set) + + +def getter(x): + return x[1] + + +MAPPER_ALLOWED_CHARACTERS = { + '\'': '', + '_': '' +} + + +class EdgeBuilder: + def __init__(self, label_space_cn_ids): + self.edge_list = [] + + self.label_space_cn_ids = [] + for cn_id in label_space_cn_ids: + standard = get_standard_cn_id(cn_id) + + self.label_space_cn_ids.append(standard) + # self.visited = defaultdict(dd) + self.visited_edge_ids = set() + self.removed_nodes = defaultdict(set) + # self.trees = {} + self.graph = nx.MultiDiGraph() + self.model = None + + + def get_page_edges_objects(self, cn_id): + '''Get the edges of the current cn_id''' + response_json = get_cn_json(cn_id) + edges = response_json['edges'] + # Navigate next pages + while 'view' in response_json and 'nextPage' in response_json['view']: + next_page = response_json['view']['nextPage'] + response_json = get_cn_json(next_page) + edges.extend(response_json['edges']) + + return edges + + + def find_match(self, new_edge): + root_new_edge = get_root(new_edge) + # if new edge root is strong (/v and /n), then if we only have a different strong then reject + # if new edge root is weak is, then if we only have + # TODO delete + matched_ids = [] + for cn_id in self.label_space_cn_ids: + if is_current(root_new_edge, cn_id): + matched_ids.append(cn_id) + if len(matched_ids) > 1: + warn(f'find_match: nonunique matched_ids={matched_ids} for new_edge {new_edge}') + return matched_ids[0] if len(matched_ids) > 0 else None + + + def is_edge_visited(self, edge_obj): + edge_start_matched = edge_obj['edge_start_matched'] + edge_end_matched = edge_obj['edge_end_matched'] + predicate = edge_obj['predicate'] + edge_id = edge_obj['edge_id'] + # def is_edge_id_visited(self, edge_start_standard, edge_end_standard, predicate, direction): + # Standardize ID because + # /a/[/r/IsA/,/c/en/built_in_bed/n/,/c/en/bed/n/] and + # /a/[/r/IsA/,/c/en/built_in_bed/n/wn/artifact/,/c/en/bed/n/wn/artifact/] + # have both been added because of strict string id checking + + # return edge_id in self.visited # this reduced edges from 72 to 46 + # # NEW: Sometimes the same exact edge_ids appear in multiple nodes, such as /c/en/against and /c/en/along + # Some bidirectional edges have the same edge_id but others have reverse edge_ids + # 1 /c/en/against /c/en/with /r/Antonym /a/[/r/Antonym/,/c/en/against/,/c/en/with/] + # 3 /c/en/against /c/en/with /r/Antonym /a/[/r/Antonym/,/c/en/with/,/c/en/against/] + # NOTE DECISION: use because semantic directionality is controlled by + # the direction in the edge_id not the forward and back directions of + # exploration. Otherwise there would be a new edge_id of the reverse + # direction. + return edge_id in self.visited_edge_ids or self.graph.has_edge(edge_start_matched, edge_end_matched, key=predicate) + + + def visit_edge(self, edge_obj): + # A node can have multiple predicates + # TODO: node should have data['children'] = {(predicate,direction): edge_obj} pairs instead + # of only one edge_obj across all (predicate, direction) + edge_start_matched = edge_obj['edge_start_matched'] + edge_end_matched = edge_obj['edge_end_matched'] + predicate = edge_obj['predicate'] + edge_id = edge_obj['edge_id'] + level = edge_obj['level'] + # direction = edge_obj['direction'] + # NOTE: Decision: existing node is only interesting if it's in the + # subtree of the starting node. After all, in a tree, multiple instances + # of a concept/label can occur multiple times. This casts doubt on + # the viability of the tree model. For the tree model to be working, + # the nid for a node need to be prev_next_predicate, or the edge_id. + + # Instead of trees, it makes sense to have multigraph or a dict of graphs + # with a predicate type each, like {'r/IsA': nx.Graph(), ...} + + self.graph.add_edge(edge_start_matched, edge_end_matched, key=predicate, predicate=predicate, edge_id=edge_id) + print(f'edge #{self.graph.number_of_edges()}: level={level} {edge_start_matched} -> {predicate} -> {edge_end_matched}; edge_id={edge_id}') + self.visited_edge_ids.add(edge_id) + + + def get_raw_fact_from_response(self, response_json): + return response_json['start']['@id'], \ + response_json['end']['@id'], \ + response_json['rel']['@id'] + + + def get_fact_from_response(self, response_json): + cn_id_start = response_json['start']['@id'] + entity_1 = self.find_match(cn_id_start) + cn_id_end = response_json['end']['@id'] + entity_2 = self.find_match(cn_id_end) + entity_predicate = response_json['rel']['@id'] + return entity_1, entity_2, entity_predicate + + + def run_dfs_relevant_plus(self, explore_cn_ids, hops=1, plus=0, strategy=None, limit=None, threshold=None, model=None, last_relevant=True): + # hops is for how many levels of relevant hops + # plus is for how many levels of hops regardless of relevance. + if strategy == 'similarity': + if model is None: + self.model = gensim.models.KeyedVectors.load_word2vec_format('numberbatch-en-19.08.txt', binary=False) + else: + self.model = model + + if threshold is not None: + self.threshold = threshold + + for cn_id in explore_cn_ids: + cn_id_matched = self.find_match(cn_id) + self.graph.add_node(cn_id_matched, level=0) + visited_in_path = set() + level = 0 + self.explore_cn_id(cn_id_matched, hops, plus, level, visited_in_path, strategy, limit, last_relevant) + + print(SPLASH) + + + def explore_cn_id(self, cn_id, hops, plus, level, visited_in_path, strategy, limit, last_relevant): + visited_in_path.add(cn_id) + objs = self.get_page_edges_objects(cn_id) + root_current = get_root(cn_id) + core_current = get_core(cn_id) + + children_relevant = [] + children_irrelevant = [] + for idx, edge in enumerate(objs): + e1_raw, e2_raw, r = self.get_raw_fact_from_response(edge) + if r not in ALLOWED_PREDICATES: + continue + + # Ditch non-English concepts for now + if not e1_raw.startswith(CN_ID_ROOT) or not e2_raw.startswith(CN_ID_ROOT): + continue + + # Exclude English braille + # REVIEW: this might be too strict, like '/' + if not e1_raw.isascii() or not e2_raw.isascii(): + continue + + e1_matched = self.find_match(e1_raw) + e2_matched = self.find_match(e2_raw) + is_relevant = bool(e1_matched) and bool(e2_matched) + + # Disallow dual-irrelevant edges if plus-hops <= 2 + if e1_matched == e2_matched and e2_matched is not None: + warn(f'e1_matched=e2_matched={e2_matched} for cn_id = {cn_id} => edge {e1_raw, e2_raw, r}') + continue + + + # Decide to go down the start vs the end node in this edge + # TODO: use matched instead in checks or assignment? + edge_start_standard = get_standard_cn_id(e1_raw) + edge_end_standard = get_standard_cn_id(e2_raw) + + edge_start_matched = e1_matched if e1_matched else edge_start_standard + edge_end_matched = e2_matched if e2_matched else edge_end_standard + + if is_current(root_current, e1_raw): + prev_node_raw = e1_raw + prev_node_matched = e1_matched + next_node_raw = e2_raw + next_node_matched = e2_matched + direction = 'forward' + elif is_current(root_current, e2_raw): + prev_node_raw = e2_raw + prev_node_matched = e2_matched + next_node_raw = e1_raw + next_node_matched = e1_matched + direction = 'back' + else: + pdb_set_trace() + raise ValueError(f'run_dfs_relevant_plus: Error mismatch cn_id={cn_id}, e1_raw={e1_raw}, e2={e2_raw}') + + edge_id = edge['@id'] + next_node_raw_standard = get_standard_cn_id(next_node_raw) + next_node_final = next_node_matched if next_node_matched else next_node_raw_standard + + if next_node_final in visited_in_path: + continue + + # New mechanism: use lazy exploration: last must be relevant + if last_relevant is True and hops == 0 and plus == 1: + hops = 1 + plus = 0 + + # 8 scenarios: + # 1: relevant edge, no hops, no plus => x + # 2: relevant edge, no hops, yes plus => √, decrement plus + # 3: relevant edge, yes hops, no plus => √, decrement hops + # 4: relevant edge, yes hops, yes plus => √, decrement hops + # 5: irrelevant edge, no hops, no plus => x + # 6: irrelevant edge, no hops, yes plus => √, decrement plus + # 7: irrelevant edge, yes hops, no plus => x + # 8: irrelevant edge, yes hops, yes plus => √, decrement hops + # BUG: 10 hops 1 plus is the same as 1 hop 1 plus? Hops not working with plus=1 + if plus == 0 and (hops == 0 or not is_relevant): + # Covers cases 1, 5, 7 + # if is_relevant: + # warn(f'no more hops and plus. Skipping relevant edge {edge_id} from cn_id={cn_id}') + continue + if hops == 0 and ((is_relevant and plus >= 1) \ + or (not is_relevant and plus >= 1)): + # Covers cases 2, 6 + new_hops = hops + new_plus = plus - 1 + elif hops >= 1 and (is_relevant \ + or (not is_relevant and plus >= 1)): + # Covers cases 3, 4, and 8 + new_hops = hops - 1 + new_plus = plus + else: + raise ValueError(f'other cases encountered. is_relevant={is_relevant}, hops={new_hops}, plus={new_plus}') + + new_edge = { + 'idx': idx, + 'cn_id': cn_id, + 'edge_id': edge_id, + 'direction': direction, + 'edge_start_raw': e1_raw, + 'edge_start_matched': edge_start_matched, + 'edge_start_standard': edge_start_standard, + 'edge_end_raw': e2_raw, + 'edge_end_matched': edge_end_matched, + 'edge_end_standard': edge_end_standard, + 'predicate': r, + 'new_hops': new_hops, + 'new_plus': new_plus, + 'hops': hops, + 'plus': plus, + 'prev_node_raw': prev_node_raw, + 'prev_node_matched': prev_node_matched, + 'prev_node_raw_standard': get_standard_cn_id(prev_node_raw), + 'next_node_raw': next_node_raw, + 'next_node_matched': next_node_matched, + 'next_node_raw_standard': next_node_raw_standard, + 'next_node_final': next_node_final, + 'level': level, + } + if is_relevant: + children_relevant.append(new_edge) + else: + children_irrelevant.append(new_edge) + + if strategy == 'random' and len(children_irrelevant) > limit: + assert limit is not None + # selected_children = sample(children, limit) + selected_children_irrelevant = sample(children_irrelevant, limit) + elif strategy == 'similarity' and len(children_irrelevant) > limit: + assert limit is not None + # TODO: need to preprocess cn_id and candidate so that only root is left + candidate_similarities = [] + children_after_skip = [] + for child in children_irrelevant: + key_next = get_core(child['next_node_raw']) + try: + score = self.model.similarity(core_current, key_next) # get_standard_cn_id + except KeyError as e: + warn(f'KeyError for {key_next} from cn_id={cn_id}. Message is {e}') + continue + except: + pdb_set_trace() + if self.threshold and score < self.threshold: + continue + children_after_skip.append(child) + candidate_similarities.append(score) + + largest_indices = heapq_nlargest(limit, enumerate(candidate_similarities), key=getter) + selected_children_irrelevant = [children_after_skip[idx[0]] for idx in largest_indices] + else: + selected_children_irrelevant = children_irrelevant + + selected_children_combined = children_relevant + selected_children_irrelevant + + for child in selected_children_combined: + edge_id = child['edge_id'] + + edge_start_matched = child['edge_start_matched'] + edge_end_matched = child['edge_end_matched'] + direction = child['direction'] + level = child['level'] + + next_node_raw = child['next_node_raw'] + next_node_matched = child['next_node_matched'] + next_node_raw_standard = child['next_node_raw_standard'] + next_node_final = child['next_node_final'] + + prev_node_matched = child['prev_node_matched'] + prev_node_raw_standard = child['prev_node_raw_standard'] + prev_node = prev_node_matched if prev_node_matched else prev_node_raw_standard + child['prev_node_final'] = prev_node + if self.is_edge_visited(child): + continue + try: + self.visit_edge(child) + except Exception as e: + pdb_set_trace() + raise e + + cn_id = child['cn_id'] + new_hops = child['new_hops'] + new_plus = child['new_plus'] + hops = child['hops'] + plus = child['plus'] + idx = child['idx'] + + self.explore_cn_id(next_node_final, new_hops, new_plus, level+1, visited_in_path, strategy, limit, last_relevant) + + + def check_node_relevant(self, node): + return bool(self.find_match(node.tag)) + + + def remove_node(self, tree, node): + tree.remove_node(node.tag) + self.removed_nodes[tree.root].add(node) + # Remove by edge_id => remove by e1_standard, e2_standard, r + node_child = node.data['child'] + edge_start_standard_node = node_child['edge_start_standard'] + edge_end_standard_node = node_child['edge_end_standard'] + predicate_node = node_child['predicate'] + for edge in self.edge_list: + if edge_start_standard_node == edge['edge_start_standard'] \ + and edge_end_standard_node == edge['edge_end_standard'] \ + and predicate_node == edge['predicate']: + self.edge_list.remove(edge) + print(f'remove_node: deleted node {node.tag} with edge {edge_start_standard_node, edge_end_standard_node, predicate_node}') + return + pdb_set_trace() + raise RuntimeError(f'remove_node: {node.tag} has not been deleted from self.edge_list') + + + def is_node_removed(self, tree, node): + node_tag = node.tag + tree_root = tree.root + if tree_root not in self.removed_nodes: + return False + for n in self.removed_nodes[tree_root]: + if n.tag == node_tag: + return True + + return False + + + def get_leaf_nodes(self): + graph = self.graph + return [node for node in graph.nodes() if graph.in_degree(node)!=0 and graph.out_degree(node)==0] + + + def prune(self): + irrelevant_leaves = set(self.get_leaf_nodes()) - set(self.label_space_cn_ids) + + while irrelevant_leaves: + self.graph.remove_nodes_from(irrelevant_leaves) + irrelevant_leaves = set(self.get_leaf_nodes()) - set(self.label_space_cn_ids) diff --git a/add_wikidata/edges_to_graph.ipynb b/add_wikidata/edges_to_graph.ipynb new file mode 100644 index 0000000..f748031 --- /dev/null +++ b/add_wikidata/edges_to_graph.ipynb @@ -0,0 +1,341 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "df_edges = pd.read_csv('edges_h1p0_less_2_20211121.csv')\n", + "edges = df_edges.values.tolist()" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "102" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(edges)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "import json\n", + "with open('VG-SGG-dicts.json', 'r') as fin:\n", + " scene_graph_meta = json.load(fin)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "from utils import load_obj\n", + "label2id = load_obj('label2id_150_zareian_code_20211017')\n", + "pred2id = load_obj('pred2id_old')\n", + "id2label = {}\n", + "for l, i in label2id.items():\n", + " if i not in id2label:\n", + " id2label[i] = []\n", + " id2label[i].append(l) \n", + "id2pred = {}\n", + "for l, i in pred2id.items():\n", + " if i not in id2pred:\n", + " id2pred[i] = []\n", + " id2pred[i].append(l) \n" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(5, 151, 151)\n", + "(3, 51, 51)\n", + "(1, 151, 51)\n", + "(1, 51, 151)\n" + ] + } + ], + "source": [ + "import numpy as np\n", + "edges_ent2ent = np.zeros((5, 151, 151))\n", + "edges_pred2pred = np.zeros((3, 51, 51))\n", + "edges_ent2pred = np.zeros((1, 151, 51))\n", + "edges_pred2ent = np.zeros((1, 51, 151))\n", + "# edges_ent2ent = np.zeros((5, len(label2synset_combined), len(label2synset_combined)))\n", + "# edges_pred2pred = np.zeros((3, len(preds_old), len(preds_old)))\n", + "# edges_ent2pred = np.zeros((1, len(label2synset_combined), len(preds_old)))\n", + "# edges_pred2ent = np.zeros((1, len(preds_old), len(label2synset_combined)))\n", + "print(edges_ent2ent.shape)\n", + "print(edges_pred2pred.shape)\n", + "print(edges_ent2pred.shape)\n", + "print(edges_pred2ent.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [], + "source": [ + "for edge in edges:\n", + " if edge[2] != '/r/IsA':\n", + " continue\n", + " if edge[0] not in id2label or edge[1] not in id2label:\n", + " raise\n", + " for n1 in id2label[edge[0]]:\n", + " for n2 in id2label[edge[1]]:\n", + " edges_ent2ent[0, scene_graph_meta['label_to_idx'][n1], scene_graph_meta['label_to_idx'][n2]] = 1\n", + " edges_ent2ent[1, scene_graph_meta['label_to_idx'][n2], scene_graph_meta['label_to_idx'][n1]] = 1\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [], + "source": [ + "for edge in edges:\n", + " if edge[2] != '/r/PartOf':\n", + " continue\n", + " if edge[0] not in id2label or edge[1] not in id2label:\n", + " raise\n", + " for n1 in id2label[edge[0]]:\n", + " for n2 in id2label[edge[1]]:\n", + " edges_ent2ent[2, scene_graph_meta['label_to_idx'][n1], scene_graph_meta['label_to_idx'][n2]] = 1\n", + " edges_ent2ent[3, scene_graph_meta['label_to_idx'][n2], scene_graph_meta['label_to_idx'][n1]] = 1\n" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [], + "source": [ + "for edge in edges:\n", + " if edge[2] != '/r/RelatedTo':\n", + " continue\n", + " if edge[0] not in id2label or edge[1] not in id2label:\n", + " if edge[0] not in id2pred or edge[1] not in id2pred:\n", + " print(edge)\n", + " raise\n", + " continue\n", + " for n1 in id2label[edge[0]]:\n", + " for n2 in id2label[edge[1]]:\n", + " edges_ent2ent[4, scene_graph_meta['label_to_idx'][n1], scene_graph_meta['label_to_idx'][n2]] = 1\n", + " edges_ent2ent[4, scene_graph_meta['label_to_idx'][n2], scene_graph_meta['label_to_idx'][n1]] = 1\n" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [], + "source": [ + "for edge in edges:\n", + " if edge[2] != '/r/MannerOf':\n", + " continue\n", + " if edge[0] not in id2pred or edge[1] not in id2pred:\n", + " raise\n", + " for n1 in id2pred[edge[0]]:\n", + " for n2 in id2pred[edge[1]]:\n", + " edges_pred2pred[0, scene_graph_meta['predicate_to_idx'][n1], scene_graph_meta['predicate_to_idx'][n2]] = 1\n", + " edges_pred2pred[1, scene_graph_meta['predicate_to_idx'][n2], scene_graph_meta['predicate_to_idx'][n1]] = 1\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [], + "source": [ + "for edge in edges:\n", + " if edge[2] != '/r/RelatedTo':\n", + " continue\n", + " if edge[0] not in id2pred or edge[1] not in id2pred:\n", + " if edge[0] not in id2label or edge[1] not in id2label:\n", + " raise\n", + " continue\n", + " for n1 in id2pred[edge[0]]:\n", + " for n2 in id2pred[edge[1]]:\n", + " edges_pred2pred[2, scene_graph_meta['predicate_to_idx'][n1], scene_graph_meta['predicate_to_idx'][n2]] = 1\n", + " edges_pred2pred[2, scene_graph_meta['predicate_to_idx'][n2], scene_graph_meta['predicate_to_idx'][n1]] = 1\n" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [], + "source": [ + "for edge in edges:\n", + " if edge[2] != '/r/UsedFor':\n", + " continue\n", + " if edge[0] not in id2label or edge[1] not in id2pred:\n", + " print(edge)\n", + " continue\n", + " for n1 in id2label[edge[0]]:\n", + " for n2 in id2pred[edge[1]]:\n", + " edges_ent2pred[0, scene_graph_meta['label_to_idx'][n1], scene_graph_meta['predicate_to_idx'][n2]] = 1\n", + " edges_pred2ent[0, scene_graph_meta['predicate_to_idx'][n2], scene_graph_meta['label_to_idx'][n1]] = 1\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[30. 30. 37. 37. 14.]\n", + "[13. 13. 10.]\n", + "[16.]\n", + "[16.]\n" + ] + } + ], + "source": [ + "print(edges_ent2ent.sum(axis=(1,2)))\n", + "print(edges_pred2pred.sum(axis=(1,2)))\n", + "print(edges_ent2pred.sum(axis=(1,2)))\n", + "print(edges_pred2ent.sum(axis=(1,2)))\n" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [], + "source": [ + "# edge_dict_conceptnet = {\n", + "# 'conceptnet_ent2ent': edges_ent2ent,\n", + "# 'conceptnet_pred2pred': edges_pred2pred,\n", + "# 'conceptnet_ent2pred': edges_ent2pred,\n", + "# 'conceptnet_pred2ent': edges_pred2ent,\n", + "# }\n", + "edge_dict_conceptnet = {\n", + " 'edges_ent2ent': edges_ent2ent,\n", + " 'edges_pred2pred': edges_pred2pred,\n", + " 'edges_ent2pred': edges_ent2pred,\n", + " 'edges_pred2ent': edges_pred2ent,\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [], + "source": [ + "import os, pickle\n", + "with open(os.path.join('conceptnet_edges_h1p0_less_2_102_20211017.pkl'), 'wb') as fout:\n", + " pickle.dump(edge_dict_conceptnet, fout)" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [], + "source": [ + "# with open(os.path.join('conceptnet_edges_h1p0_less_2_20211017.pkl'), 'rb') as fout:\n", + "# edge_dict_conceptnet = pickle.load(fout)" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [], + "source": [ + "edges_ent2ent = edge_dict_conceptnet['conceptnet_ent2ent']\n", + "edges_pred2pred = edge_dict_conceptnet['conceptnet_pred2pred']\n", + "edges_ent2pred = edge_dict_conceptnet['conceptnet_ent2pred']\n", + "edges_pred2ent = edge_dict_conceptnet['conceptnet_pred2ent']" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[30. 30. 37. 37. 14.]\n", + "[13. 13. 14.]\n", + "[16.]\n", + "[16.]\n" + ] + } + ], + "source": [ + "print(edges_ent2ent.sum(axis=(1,2)))\n", + "print(edges_pred2pred.sum(axis=(1,2)))\n", + "print(edges_ent2pred.sum(axis=(1,2)))\n", + "print(edges_pred2ent.sum(axis=(1,2)))" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.2" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/add_wikidata/multihop.ipynb b/add_wikidata/multihop.ipynb new file mode 100644 index 0000000..a65684a --- /dev/null +++ b/add_wikidata/multihop.ipynb @@ -0,0 +1,6284 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Remember to do it for preds\n", + "# Also, need to limit languages" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "%load_ext autoreload\n", + "%autoreload 2" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "from utils import save_obj, load_obj, get_cn_url, get_cn_json" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": {}, + "outputs": [], + "source": [ + "import pickle\n", + "\n", + "def save_obj(obj, name ):\n", + " with open('obj/'+ name + '.pkl', 'wb') as f:\n", + " pickle.dump(obj, f, pickle.HIGHEST_PROTOCOL)\n", + "\n", + "def load_obj(name ):\n", + " with open('obj/' + name + '.pkl', 'rb') as f:\n", + " return pickle.load(f)\n", + " \n", + "label2id_zareian = load_obj('label2id_150_zareian_code_20211017')\n", + "pred2id = load_obj('pred2id_old')" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "{'kite': '/c/en/kite/n',\n", + " 'pant': '/c/en/trouser/n',\n", + " 'bowl': '/c/en/bowl/n',\n", + " 'laptop': '/c/en/laptop/n',\n", + " 'paper': '/c/en/paper/n',\n", + " 'motorcycle': '/c/en/motorcycle/n',\n", + " 'railing': '/c/en/railing/n',\n", + " 'chair': '/c/en/chair/n',\n", + " 'windshield': '/c/en/windshield/n',\n", + " 'tire': '/c/en/tire/n',\n", + " 'cup': '/c/en/cup/n',\n", + " 'bench': '/c/en/bench/n',\n", + " 'tail': '/c/en/tail/n',\n", + " 'bike': '/c/en/bicycle/n',\n", + " 'board': '/c/en/board/n',\n", + " 'orange': '/c/en/orange/n',\n", + " 'hat': '/c/en/hat/n',\n", + " 'finger': '/c/en/finger/n',\n", + " 'plate': '/c/en/plate/n',\n", + " 'woman': '/c/en/woman/n',\n", + " 'handle': '/c/en/handle/n',\n", + " 'branch': '/c/en/branch/n',\n", + " 'food': '/c/en/food/n',\n", + " 'bear': '/c/en/bear/n',\n", + " 'vase': '/c/en/vase/n',\n", + " 'vegetable': '/c/en/vegetable/n',\n", + " 'giraffe': '/c/en/giraffe/n',\n", + " 'desk': '/c/en/desk/n',\n", + " 'lady': '/c/en/lady/n',\n", + " 'towel': '/c/en/towel/n',\n", + " 'glove': '/c/en/glove/n',\n", + " 'bag': '/c/en/bag/n',\n", + " 'nose': '/c/en/nose/n',\n", + " 'rock': '/c/en/rock/n',\n", + " 'guy': '/c/en/guy/n',\n", + " 'shoe': '/c/en/shoe/n',\n", + " 'sneaker': '/c/en/gym_shoe/n',\n", + " 'fence': '/c/en/fence/n',\n", + " 'people': '/c/en/people/n',\n", + " 'house': '/c/en/house/n',\n", + " 'seat': '/c/en/seat/n',\n", + " 'hair': '/c/en/hair/n',\n", + " 'street': '/c/en/street/n',\n", + " 'roof': '/c/en/roof/n',\n", + " 'racket': '/c/en/racket/n',\n", + " 'logo': '/c/en/logo/n',\n", + " 'girl': '/c/en/female_child/n',\n", + " 'arm': '/c/en/arm/n',\n", + " 'flower': '/c/en/flower/n',\n", + " 'leaf': '/c/en/leaf/n',\n", + " 'clock': '/c/en/clock/n',\n", + " 'hill': '/c/en/hill/n',\n", + " 'bird': '/c/en/bird/n',\n", + " 'umbrella': '/c/en/umbrella/n',\n", + " 'leg': '/c/en/leg/n',\n", + " 'screen': '/c/en/screen/n',\n", + " 'men': '/c/en/man/n',\n", + " 'sink': '/c/en/sink/n',\n", + " 'trunk': '/c/en/trunk/n',\n", + " 'post': '/c/en/post/n',\n", + " 'sidewalk': '/c/en/sidewalk/n',\n", + " 'box': '/c/en/box/n',\n", + " 'boy': '/c/en/male_child/n',\n", + " 'cow': '/c/en/cow/n',\n", + " 'skateboard': '/c/en/skateboard/n',\n", + " 'plane': '/c/en/airplane/n',\n", + " 'stand': '/c/en/stand/n',\n", + " 'pillow': '/c/en/pillow/n',\n", + " 'ski': '/c/en/ski/n',\n", + " 'wire': '/c/en/wire/n',\n", + " 'toilet': '/c/en/toilet/n',\n", + " 'pot': '/c/en/pot/n',\n", + " 'sign': '/c/en/sign/n',\n", + " 'number': '/c/en/numeral/n',\n", + " 'pole': '/c/en/pole/n',\n", + " 'table': '/c/en/table/n',\n", + " 'boat': '/c/en/boat/n',\n", + " 'sheep': '/c/en/sheep/n',\n", + " 'horse': '/c/en/horse/n',\n", + " 'eye': '/c/en/eye/n',\n", + " 'sock': '/c/en/sock/n',\n", + " 'window': '/c/en/window/n',\n", + " 'vehicle': '/c/en/vehicle/n',\n", + " 'curtain': '/c/en/curtain/n',\n", + " 'kid': '/c/en/child/n',\n", + " 'banana': '/c/en/banana/n',\n", + " 'engine': '/c/en/engine/n',\n", + " 'head': '/c/en/head/n',\n", + " 'door': '/c/en/door/n',\n", + " 'bus': '/c/en/bus/n',\n", + " 'cabinet': '/c/en/cabinet/n',\n", + " 'glass': '/c/en/glass/n',\n", + " 'flag': '/c/en/flag/n',\n", + " 'train': '/c/en/train/n',\n", + " 'child': '/c/en/child/n',\n", + " 'ear': '/c/en/ear/n',\n", + " 'surfboard': '/c/en/surfboard/n',\n", + " 'room': '/c/en/room/n',\n", + " 'player': '/c/en/player/n',\n", + " 'car': '/c/en/car/n',\n", + " 'cap': '/c/en/cap/n',\n", + " 'tree': '/c/en/tree/n',\n", + " 'bed': '/c/en/bed/n',\n", + " 'cat': '/c/en/cat/n',\n", + " 'coat': '/c/en/coat/n',\n", + " 'skier': '/c/en/skier/n',\n", + " 'zebra': '/c/en/zebra/n',\n", + " 'fork': '/c/en/fork/n',\n", + " 'drawer': '/c/en/drawer/n',\n", + " 'airplane': '/c/en/airplane/n',\n", + " 'helmet': '/c/en/helmet/n',\n", + " 'shirt': '/c/en/shirt/n',\n", + " 'paw': '/c/en/paw/n',\n", + " 'boot': '/c/en/boot/n',\n", + " 'snow': '/c/en/snow/n',\n", + " 'lamp': '/c/en/lamp/n',\n", + " 'book': '/c/en/book/n',\n", + " 'animal': '/c/en/animal/n',\n", + " 'elephant': '/c/en/elephant/n',\n", + " 'tile': '/c/en/tile/n',\n", + " 'tie': '/c/en/necktie/n',\n", + " 'beach': '/c/en/beach/n',\n", + " 'pizza': '/c/en/pizza/n',\n", + " 'wheel': '/c/en/wheel/n',\n", + " 'plant': '/c/en/plant/n',\n", + " 'tower': '/c/en/tower/n',\n", + " 'mountain': '/c/en/mountain/n',\n", + " 'track': '/c/en/path/n',\n", + " 'hand': '/c/en/hand/n',\n", + " 'fruit': '/c/en/fruit/n',\n", + " 'mouth': '/c/en/mouth/n',\n", + " 'letter': '/c/en/letter/n',\n", + " 'shelf': '/c/en/shelf/n',\n", + " 'wave': '/c/en/wave/n',\n", + " 'man': '/c/en/man/n',\n", + " 'building': '/c/en/building/n',\n", + " 'short': '/c/en/short_pants/n',\n", + " 'neck': '/c/en/neck/n',\n", + " 'phone': '/c/en/telephone/n',\n", + " 'light': '/c/en/light/n',\n", + " 'counter': '/c/en/counter/n',\n", + " 'dog': '/c/en/dog/n',\n", + " 'face': '/c/en/face/n',\n", + " 'jacket': '/c/en/jacket/n',\n", + " 'person': '/c/en/person/n',\n", + " 'truck': '/c/en/truck/n',\n", + " 'bottle': '/c/en/bottle/n',\n", + " 'basket': '/c/en/basket/n',\n", + " 'jean': '/c/en/jean/n',\n", + " 'wing': '/c/en/wing/n'}" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "label2id_zareian" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'and': '/c/en/and',\n", + " 'says': '/c/en/say/v',\n", + " 'belonging to': '/c/en/belong/v',\n", + " 'over': '/c/en/over/r',\n", + " 'parked on': '/c/en/park/v',\n", + " 'growing on': '/c/en/grow/v',\n", + " 'standing on': '/c/en/stand/v',\n", + " 'made of': '/c/en/make/v',\n", + " 'attached to': '/c/en/attach/v',\n", + " 'at': '/c/en/at',\n", + " 'in': '/c/en/in/r',\n", + " 'hanging from': '/c/en/hang/v',\n", + " 'wears': '/c/en/wear/v',\n", + " 'in front of': '/c/en/ahead/r',\n", + " 'from': '/c/en/from',\n", + " 'for': '/c/en/belong/v',\n", + " 'watching': '/c/en/watch/v',\n", + " 'lying on': '/c/en/lie/v',\n", + " 'to': '/c/en/to',\n", + " 'behind': '/c/en/behind/r',\n", + " 'flying in': '/c/en/fly/v',\n", + " 'looking at': '/c/en/look/v',\n", + " 'on back of': '/c/en/on_back_of',\n", + " 'holding': '/c/en/hold/v',\n", + " 'between': '/c/en/between/r',\n", + " 'laying on': '/c/en/lie/v',\n", + " 'riding': '/c/en/ride/v',\n", + " 'has': '/c/en/have/v',\n", + " 'across': '/c/en/across/r',\n", + " 'wearing': '/c/en/wear/v',\n", + " 'walking on': '/c/en/walk/v',\n", + " 'eating': '/c/en/eat/v',\n", + " 'above': '/c/en/above/r',\n", + " 'part of': '/c/en/constitute/v',\n", + " 'walking in': '/c/en/walk/v',\n", + " 'sitting on': '/c/en/sit/v',\n", + " 'under': '/c/en/under',\n", + " 'covered in': '/c/en/covered/a',\n", + " 'carrying': '/c/en/transport/v',\n", + " 'using': '/c/en/use/v',\n", + " 'along': '/c/en/along',\n", + " 'with': '/c/en/with',\n", + " 'on': '/c/en/on',\n", + " 'covering': '/c/en/cover/v',\n", + " 'of': '/c/en/belong/v',\n", + " 'against': '/c/en/against',\n", + " 'playing': '/c/en/play/v',\n", + " 'near': '/c/en/near/r',\n", + " 'painted on': '/c/en/paint/v',\n", + " 'mounted on': '/c/en/mount/v'}" + ] + }, + "execution_count": 49, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pred2id" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "# [get_cn_url(cn_id) for cn_id in label2id_zareian.values()]" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "# label2id_zareian" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "from time import sleep" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "import requests" + ] + }, + { + "cell_type": "code", + "execution_count": 447, + "metadata": {}, + "outputs": [], + "source": [ + "from collections import defaultdict\n", + "import warnings\n", + "# from warnings import warnings.warn, formatwarning\n", + "warnings.formatwarning = lambda msg, *args, **kwargs: f'{msg}\\n'\n", + "import pandas as pd\n", + "\n", + "# columns = [\n", + "# 'cn_id',\n", + "# 'edge_id',\n", + "# 'edge_start_raw',\n", + "# 'edge_end_raw',\n", + "# 'predicate',\n", + "# 'edge_start_matched',\n", + "# 'edge_pd_matched',\n", + "# ]\n", + "class EdgeBuilder:\n", + " def __init__(self, cn_ids):\n", + "# self.edges = pd.DataFrame(data, columns=['A', 'B', 'C']\n", + " self.edges = []\n", + " self.cn_ids = cn_ids\n", + "# self.visited = defaultdict(lambda: defaultdict(str)) # avoid exact duplicates lol['start']['end'] = ['/r/isA']\n", + "# self.visited = defaultdict(lambda: defaultdict(list(str)))\n", + "# self.visited = {}\n", + " self.visited = []\n", + " self.duplicated_ids = set()\n", + "\n", + " def is_edge_visited_directed(self, edge):\n", + " return edge['@id'] in self.visited # this reduced edges from 72 to 46 \n", + "# e1, e2, r = edge\n", + "# try:\n", + "# return r in self.visited[e1][e2]\n", + "# except KeyError:\n", + "# return False\n", + "# if e1 not in self.visited:\n", + "# return False\n", + "# if e2 not in self.visited[e1]:\n", + "# return False\n", + " \n", + " def visit_edge_id(self, edge_id):\n", + " self.visited.append(edge_id)\n", + "# e1, e2, r = edge\n", + "# if e1 not in self.visited:\n", + "# self.visited[e1] = {e2:[r]}\n", + "# return\n", + "# if e2 not in self.visited[e1]:\n", + "# self.visited[e1][e2] = [r]\n", + "# return\n", + "# if r not in self.visited[e1][e2]:\n", + "# self.visited[e1][e2].append(r)\n", + "# # return False\n", + "# # if e2 not in self.visited[e1]:\n", + "# # return False\n", + "# self.visited[e1][e2].append(r)\n", + "\n", + " def is_edge_relevant(self, edge):\n", + " entity_1, entity_2, _ = self.get_fact_from_response(edge)\n", + " return entity_1 is not None and entity_2 is not None and entity_1 != entity_2\n", + "\n", + " def get_page_edges_objects(self, cn_id):\n", + " '''Get the edges of the current cn_id'''\n", + " response_json = get_cn_json(cn_id)\n", + "# sleep(0.5) # 120 calls per min\n", + " edges = response_json['edges']\n", + "# self.add_page_edges(response_json)\n", + " # Navigate next pages\n", + " while 'view' in response_json and 'nextPage' in response_json['view']:\n", + " next_page = response_json['view']['nextPage']\n", + " response_json = get_cn_json(next_page)\n", + " edges.extend(response_json['edges'])\n", + " \n", + " return edges\n", + " \n", + " def dfs_relevant_plus(self, cn_id, hops=0, plus=0): #function for dfs \n", + " '''Adds edges to an empty tree. This version will walk only irrelevant edges and add them'''\n", + " response_json = get_cn_json(cn_id)\n", + " self.add_page_edges()\n", + " e1, e2, r = self.get_fact_from_response(response_json)\n", + " if self.is_edge_visited((e1, e2, r)):\n", + " print(cn_id)\n", + "# e1, e2, r = cn_id\n", + "# e1, e2, r = get_cn_json(cn_id)\n", + " is_plus = plus>=1 or plus==-1 # add edge if there's a positive plus or a negative plus (for irrelevant mode)\n", + " is_relevant = self.add_one_edge_relevant((e1, e2, r), is_plus)\n", + " if is_relevant:\n", + " self.visited[e1][e2] = r\n", + " if hops >= 1:\n", + " for child in self.get_children(cn_id):\n", + " self.dfs_relevant_plus(child, hops-1, plus-1)\n", + "\n", + " def find_match(self, new_edge):\n", + " matched_ids = []\n", + " for item in self.cn_ids:\n", + " if new_edge == item:\n", + " matched_ids.append(item)\n", + " elif new_edge.startswith(item + '/'): \n", + " matched_ids.append(item)\n", + " if len(matched_ids) > 1:\n", + " raise ValueError(f'find_match: nonunique matched_ids={matched_ids}')\n", + " return matched_ids[0] if len(matched_ids) > 0 else None\n", + "\n", + " def add_one_edge(self, edge):\n", + " entity_1 = self.find_match(edge['start']['@id'])\n", + " entity_2 = self.find_match(edge['end']['@id'])\n", + " entity_predicate = edge['rel']['@id']\n", + "# if entity_1 is not None and entity_2 is not None and entity_1 != entity_2: # check relevance before\n", + " print(f'trying to add {(entity_1, entity_2, entity_predicate)}')\n", + " self.edges.append((entity_1, entity_2, entity_predicate))\n", + "# print('add_to_edges: added edge ({}, {}, {})'.format(entity_1, entity_2, entity_predicate))\n", + "\n", + " def add_one_edge_raw(self, edge_raw):\n", + " self.edges.append(edge_raw)\n", + "# e1, e2, r = edge_raw\n", + "# # if entity_1 is not None and entity_2 is not None and entity_1 != entity_2: # check relevance before\n", + "# print(f'trying to add {(e1, e2, r)}')\n", + "# self.edges.append((e1, e2, r))\n", + "# print('add_to_edges: added edge ({}, {}, {})'.format(entity_1, entity_2, entity_predicate))\n", + "\n", + " def get_raw_fact_from_response(self, response_json):\n", + "# breakpoint()\n", + " cn_id_start = response_json['start']['@id']\n", + " cn_id_end = response_json['end']['@id']\n", + " entity_predicate = response_json['rel']['@id']\n", + " return cn_id_start, cn_id_end, entity_predicate\n", + "\n", + " def get_fact_from_response(self, response_json):\n", + "# breakpoint()\n", + " cn_id_start = response_json['start']['@id']\n", + " entity_1 = self.find_match(cn_id_start)\n", + " cn_id_end = response_json['end']['@id']\n", + " entity_2 = self.find_match(cn_id_end)\n", + " entity_predicate = response_json['rel']['@id']\n", + " return entity_1, entity_2, entity_predicate\n", + "\n", + " def run_dfs_relevant_plus(self, hops=1, plus=0):\n", + " # hops is for how many levels of relevant hops\n", + " # plus is for how many levels of hops regardless of relevance.\n", + " for cn_id in self.cn_ids:\n", + " self.explore_cn_id(cn_id, hops, plus)\n", + " \n", + " def explore_cn_id(self, cn_id, hops, plus):\n", + " edges = self.get_page_edges_objects(cn_id)\n", + " for edge in edges:\n", + " e1_raw, e2_raw, r = self.get_raw_fact_from_response(edge)\n", + " \n", + " # Ditch non-English concepts for now\n", + " if not e1_raw.startswith('/c/en') or not e2_raw.startswith('/c/en'):\n", + " continue\n", + "# if edge['@id'] == '/a/[/r/PartOf/,/c/en/drawer/n/wn/artifact/,/c/en/desk/n/wn/artifact/]':\n", + "# breakpoint()\n", + "# if cn_id == '/c/en/drawer/n':\n", + "# breakpoint()\n", + "\n", + "# if self.is_edge_visited_directed((e1_raw, e2_raw, r)):\n", + "# continue\n", + "# self.visit((e1_raw, e2_raw, r))\n", + "\n", + "# print(f'explore_cn_id: cn_id={cn_id}, e1_raw={e1_raw}, e2_raw={e2_raw}')\n", + " e1_matched = self.find_match(e1_raw)\n", + " e2_matched = self.find_match(e2_raw)\n", + " \n", + "# breakpoint()\n", + " if e1_matched is None or e2_matched is None:\n", + " warnings.warn(eval(f\"f'''e1_matched={e1_matched} is None or e2_matched={e2_matched} is None'''\"))\n", + " continue\n", + " if e1_matched == e2_matched:\n", + " warnings.warn(eval(f\"f'''e1_matched=e2_matched={e2_matched}'''\"))\n", + " continue\n", + "\n", + " # Decide to go down the start vs the end node in this edge\n", + " # TODO: use matched instead in checks or assignment?\n", + " if e1_raw.startswith(cn_id):\n", + "# prev_node, next_node = e1_raw, e2_raw\n", + " prev_node, next_node = e1_matched, e2_matched\n", + " elif e2_raw.startswith(cn_id):\n", + "# prev_node, next_node = e2_raw, e1_raw\n", + " prev_node, next_node = e2_matched, e1_matched\n", + " else:\n", + " raise ValueError(f'run_dfs_relevant_plus: Error mismatch cn_id={cn_id}, e1_raw={e1_raw}, e2={e2_raw}')\n", + " \n", + " \n", + " \n", + "# if edge['@id'] == '/a/[/r/Synonym/,/c/en/branch/n/wn/artifact/,/c/en/arm/n/wn/artifact/]':\n", + "# breakpoint()\n", + "# if e1_matched =='/c/en/arm/n' or e2_matched == '/c/en/arm/n':\n", + "# breakpoint()\n", + "# # if self.is_edge_visited_directed((prev_node, next_node, r)):\n", + " \n", + " edge_id = edge['@id']\n", + " if self.is_edge_visited_directed(edge):\n", + " self.duplicated_ids.add(edge_id)\n", + " warnings.warn(eval(f\"f'''skipping visited edge {edge['@id']}'''\"))\n", + " continue\n", + "# self.visit((prev_node, next_node, r))\n", + " \n", + " is_relevant = bool(e1_matched) and bool(e2_matched)\n", + "# new_edge = (e1_raw, e2_raw, r)\n", + "# new_edge = (e1_matched, e2_matched, r)\n", + " new_edge = {\n", + " 'cn_id': cn_id,\n", + " 'edge_id': edge_id,\n", + " 'edge_start_raw': e1_raw,\n", + " 'edge_end_raw': e2_raw,\n", + " 'predicate': r,\n", + " 'edge_start_matched': e1_matched,\n", + " 'edge_pd_matched': e2_matched,\n", + " }\n", + " # 8 scenarios: \n", + " # 1: relevant edge, no hops, no plus => x\n", + " # 2: relevant edge, no hops, yes plus => √\n", + " # 3: relevant edge, yes hops, no plus => √\n", + " # 4: relevant edge, yes hops, yes plus => √\n", + " # 5: irrelevant edge, no hops, no plus => x\n", + " # 6: irrelevant edge, no hops, yes plus => √\n", + " # 7: irrelevant edge, yes hops, no plus => x\n", + " # 8: irrelevant edge, yes hops, yes plus => √\n", + " \n", + " if hops==0 and plus==0:\n", + " # Covers cases 1 and 5\n", + " continue\n", + " elif is_relevant and hops==0 and plus>=1:\n", + " # Covers cases 2\n", + " print(f'cn_id={cn_id}, new_edge={new_edge}')\n", + " self.visit_edge_id(edge_id)\n", + " self.add_one_edge_raw(new_edge)\n", + " self.explore_cn_id(next_node, hops, plus-1)\n", + " elif is_relevant and hops>=1:\n", + " # Covers cases 3 and 4\n", + " print(f'cn_id={cn_id}, new_edge={new_edge}')\n", + " self.visit_edge_id(edge_id)\n", + " self.add_one_edge_raw(new_edge)\n", + " self.explore_cn_id(next_node, hops-1, plus)\n", + " elif not is_relevant and plus==0:\n", + " # Covers cases 5 and 7\n", + " continue\n", + " elif not is_relevant and plus>=1:\n", + " # Covers cases 6 and 8\n", + " print(f'cn_id={cn_id}, new_edge={new_edge}')\n", + " self.visit_edge_id(edge_id)\n", + " self.add_one_edge_raw(new_edge)\n", + " self.explore_cn_id(next_node, hops, plus-1)\n", + " else:\n", + " raise ValueError(f'other cases encountered. is_relevant={is_relevant}, hops={hops}, plus={plus}')\n" + ] + }, + { + "cell_type": "code", + "execution_count": 298, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "150\n", + "147\n" + ] + } + ], + "source": [ + "print(len(label2id_zareian)) # 150\n", + "print(len(set(label2id_zareian.values()))) # 147\n", + "# 3 labels are mapped to the same ['/c/en/man/n', '/c/en/airplane/n', '/c/en/child/n']" + ] + }, + { + "cell_type": "code", + "execution_count": 473, + "metadata": {}, + "outputs": [], + "source": [ + "cn_ids = sorted(list(set(label2id_zareian.values()).union(set(pred2id.values()))))\n", + "# cn_ids = sorted(list(set(label2id_zareian.values()))) #.union(set(pred2id.values())))" + ] + }, + { + "cell_type": "code", + "execution_count": 437, + "metadata": {}, + "outputs": [], + "source": [ + "cn_ids = ['/c/en/drawer/n']" + ] + }, + { + "cell_type": "code", + "execution_count": 379, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1\n" + ] + } + ], + "source": [ + "print(len(cn_ids))" + ] + }, + { + "cell_type": "code", + "execution_count": 380, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "'/c/en/bear/n'" + ] + }, + "execution_count": 380, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cn_ids[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 474, + "metadata": {}, + "outputs": [], + "source": [ + "test = EdgeBuilder(cn_ids)" + ] + }, + { + "cell_type": "code", + "execution_count": 442, + "metadata": {}, + "outputs": [], + "source": [ + "# test.get_page_edges_objects('/c/en/man/n')" + ] + }, + { + "cell_type": "code", + "execution_count": 475, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=/c/en/above/r is None or e2_matched=None is None\n", + "e1_matched=/c/en/across/r is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/across/r is None\n", + "e1_matched=None is None or e2_matched=/c/en/against is None\n", + "e1_matched=/c/en/against is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/against, new_edge={'cn_id': '/c/en/against', 'edge_id': '/a/[/r/Antonym/,/c/en/against/,/c/en/with/]', 'edge_start_raw': '/c/en/against', 'edge_end_raw': '/c/en/with', 'predicate': '/r/Antonym', 'edge_start_matched': '/c/en/against', 'edge_pd_matched': '/c/en/with'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/Antonym/,/c/en/against/,/c/en/with/]\n", + "e1_matched=None is None or e2_matched=/c/en/with is None\n", + "e1_matched=/c/en/with is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/against, new_edge={'cn_id': '/c/en/against', 'edge_id': '/a/[/r/RelatedTo/,/c/en/with/,/c/en/against/]', 'edge_start_raw': '/c/en/with', 'edge_end_raw': '/c/en/against', 'predicate': '/r/RelatedTo', 'edge_start_matched': '/c/en/with', 'edge_pd_matched': '/c/en/against'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/RelatedTo/,/c/en/with/,/c/en/against/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/against, new_edge={'cn_id': '/c/en/against', 'edge_id': '/a/[/r/Antonym/,/c/en/with/,/c/en/against/]', 'edge_start_raw': '/c/en/with', 'edge_end_raw': '/c/en/against', 'predicate': '/r/Antonym', 'edge_start_matched': '/c/en/with', 'edge_pd_matched': '/c/en/against'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/Antonym/,/c/en/with/,/c/en/against/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/against, new_edge={'cn_id': '/c/en/against', 'edge_id': '/a/[/r/DistinctFrom/,/c/en/against/,/c/en/along/]', 'edge_start_raw': '/c/en/against', 'edge_end_raw': '/c/en/along', 'predicate': '/r/DistinctFrom', 'edge_start_matched': '/c/en/against', 'edge_pd_matched': '/c/en/along'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/along is None\n", + "e1_matched=/c/en/along is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/DistinctFrom/,/c/en/against/,/c/en/along/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/against, new_edge={'cn_id': '/c/en/against', 'edge_id': '/a/[/r/DistinctFrom/,/c/en/against/,/c/en/with/]', 'edge_start_raw': '/c/en/against', 'edge_end_raw': '/c/en/with', 'predicate': '/r/DistinctFrom', 'edge_start_matched': '/c/en/against', 'edge_pd_matched': '/c/en/with'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/DistinctFrom/,/c/en/against/,/c/en/with/]\n", + "e1_matched=/c/en/ahead/r is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/ahead/r is None\n", + "e1_matched=None is None or e2_matched=/c/en/airplane/n is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/airplane/n, new_edge={'cn_id': '/c/en/airplane/n', 'edge_id': '/a/[/r/PartOf/,/c/en/windshield/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]', 'edge_start_raw': '/c/en/windshield/n/wn/artifact', 'edge_end_raw': '/c/en/airplane/n/wn/artifact', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/windshield/n', 'edge_pd_matched': '/c/en/airplane/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=/c/en/windshield/n is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/PartOf/,/c/en/windshield/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]\n", + "e1_matched=None is None or e2_matched=/c/en/windshield/n is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/airplane/n, new_edge={'cn_id': '/c/en/airplane/n', 'edge_id': '/a/[/r/PartOf/,/c/en/wing/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]', 'edge_start_raw': '/c/en/wing/n/wn/artifact', 'edge_end_raw': '/c/en/airplane/n/wn/artifact', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/wing/n', 'edge_pd_matched': '/c/en/airplane/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=/c/en/wing/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/wing/n is None\n", + "skipping visited edge /a/[/r/PartOf/,/c/en/wing/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]\n", + "e1_matched=e2_matched=/c/en/wing/n\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/airplane/n, new_edge={'cn_id': '/c/en/airplane/n', 'edge_id': '/a/[/r/HasContext/,/c/en/seat/n/wn/dramaturgy/,/c/en/airplane/n/wn/artifact/]', 'edge_start_raw': '/c/en/seat/n/wn/dramaturgy', 'edge_end_raw': '/c/en/airplane/n/wn/artifact', 'predicate': '/r/HasContext', 'edge_start_matched': '/c/en/seat/n', 'edge_pd_matched': '/c/en/airplane/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/seat/n is None\n", + "e1_matched=/c/en/seat/n is None or e2_matched=None is None\n", + "e1_matched=e2_matched=/c/en/seat/n\n", + "skipping visited edge /a/[/r/HasContext/,/c/en/seat/n/wn/dramaturgy/,/c/en/airplane/n/wn/artifact/]\n", + "e1_matched=/c/en/airplane/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/along, new_edge={'cn_id': '/c/en/along', 'edge_id': '/a/[/r/Synonym/,/c/en/on/r/wn/,/c/en/along/r/wn/]', 'edge_start_raw': '/c/en/on/r/wn', 'edge_end_raw': '/c/en/along/r/wn', 'predicate': '/r/Synonym', 'edge_start_matched': '/c/en/on', 'edge_pd_matched': '/c/en/along'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/on is None\n", + "e1_matched=/c/en/on is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/Synonym/,/c/en/on/r/wn/,/c/en/along/r/wn/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/along, new_edge={'cn_id': '/c/en/along', 'edge_id': '/a/[/r/RelatedTo/,/c/en/with/r/wikt/en_1/,/c/en/along/]', 'edge_start_raw': '/c/en/with/r/wikt/en_1', 'edge_end_raw': '/c/en/along', 'predicate': '/r/RelatedTo', 'edge_start_matched': '/c/en/with', 'edge_pd_matched': '/c/en/along'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/RelatedTo/,/c/en/with/r/wikt/en_1/,/c/en/along/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/along, new_edge={'cn_id': '/c/en/along', 'edge_id': '/a/[/r/RelatedTo/,/c/en/along/,/c/en/with/]', 'edge_start_raw': '/c/en/along', 'edge_end_raw': '/c/en/with', 'predicate': '/r/RelatedTo', 'edge_start_matched': '/c/en/along', 'edge_pd_matched': '/c/en/with'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/RelatedTo/,/c/en/along/,/c/en/with/]\n", + "e1_matched=/c/en/and is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/and is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/and, new_edge={'cn_id': '/c/en/and', 'edge_id': '/a/[/r/RelatedTo/,/c/en/and/,/c/en/to/]', 'edge_start_raw': '/c/en/and', 'edge_end_raw': '/c/en/to', 'predicate': '/r/RelatedTo', 'edge_start_matched': '/c/en/and', 'edge_pd_matched': '/c/en/to'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/to is None\n", + "e1_matched=/c/en/to is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/RelatedTo/,/c/en/and/,/c/en/to/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/and, new_edge={'cn_id': '/c/en/and', 'edge_id': '/a/[/r/RelatedTo/,/c/en/from/,/c/en/and/]', 'edge_start_raw': '/c/en/from', 'edge_end_raw': '/c/en/and', 'predicate': '/r/RelatedTo', 'edge_start_matched': '/c/en/from', 'edge_pd_matched': '/c/en/and'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=/c/en/from is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/from is None\n", + "skipping visited edge /a/[/r/RelatedTo/,/c/en/from/,/c/en/and/]\n", + "e1_matched=None is None or e2_matched=/c/en/animal/n is None\n", + "e1_matched=/c/en/animal/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/animal/n, new_edge={'cn_id': '/c/en/animal/n', 'edge_id': '/a/[/r/PartOf/,/c/en/head/n/wn/body/,/c/en/animal/n/wn/]', 'edge_start_raw': '/c/en/head/n/wn/body', 'edge_end_raw': '/c/en/animal/n/wn', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/head/n', 'edge_pd_matched': '/c/en/animal/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/head/n is None\n", + "e1_matched=/c/en/head/n is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/PartOf/,/c/en/head/n/wn/body/,/c/en/animal/n/wn/]\n", + "e1_matched=e2_matched=/c/en/head/n\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/animal/n, new_edge={'cn_id': '/c/en/animal/n', 'edge_id': '/a/[/r/HasContext/,/c/en/nose/n/wn/animal/,/c/en/animal/n/wn/]', 'edge_start_raw': '/c/en/nose/n/wn/animal', 'edge_end_raw': '/c/en/animal/n/wn', 'predicate': '/r/HasContext', 'edge_start_matched': '/c/en/nose/n', 'edge_pd_matched': '/c/en/animal/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=/c/en/nose/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/nose/n is None\n", + "skipping visited edge /a/[/r/HasContext/,/c/en/nose/n/wn/animal/,/c/en/animal/n/wn/]\n", + "e1_matched=e2_matched=/c/en/nose/n\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/animal/n, new_edge={'cn_id': '/c/en/animal/n', 'edge_id': '/a/[/r/PartOf/,/c/en/face/n/wn/body/,/c/en/animal/n/wn/]', 'edge_start_raw': '/c/en/face/n/wn/body', 'edge_end_raw': '/c/en/animal/n/wn', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/face/n', 'edge_pd_matched': '/c/en/animal/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=/c/en/face/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/face/n is None\n", + "skipping visited edge /a/[/r/PartOf/,/c/en/face/n/wn/body/,/c/en/animal/n/wn/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/animal/n, new_edge={'cn_id': '/c/en/animal/n', 'edge_id': '/a/[/r/IsA/,/c/en/horse/n/,/c/en/animal/n/]', 'edge_start_raw': '/c/en/horse/n', 'edge_end_raw': '/c/en/animal/n', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/horse/n', 'edge_pd_matched': '/c/en/animal/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/horse/n is None\n", + "e1_matched=/c/en/horse/n is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/IsA/,/c/en/horse/n/,/c/en/animal/n/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/animal/n, new_edge={'cn_id': '/c/en/animal/n', 'edge_id': '/a/[/r/IsA/,/c/en/bear/n/opencyc/bear_animal/,/c/en/animal/n/]', 'edge_start_raw': '/c/en/bear/n/opencyc/bear_animal', 'edge_end_raw': '/c/en/animal/n', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/bear/n', 'edge_pd_matched': '/c/en/animal/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/bear/n is None\n", + "e1_matched=/c/en/bear/n is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/IsA/,/c/en/bear/n/opencyc/bear_animal/,/c/en/animal/n/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/animal/n, new_edge={'cn_id': '/c/en/animal/n', 'edge_id': '/a/[/r/IsA/,/c/en/child/n/,/c/en/animal/n/]', 'edge_start_raw': '/c/en/child/n', 'edge_end_raw': '/c/en/animal/n', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/child/n', 'edge_pd_matched': '/c/en/animal/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=/c/en/child/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/child/n is None\n", + "skipping visited edge /a/[/r/IsA/,/c/en/child/n/,/c/en/animal/n/]\n", + "e1_matched=e2_matched=/c/en/animal/n\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/arm/n, new_edge={'cn_id': '/c/en/arm/n', 'edge_id': '/a/[/r/PartOf/,/c/en/hand/n/wn/body/,/c/en/arm/n/wn/body/]', 'edge_start_raw': '/c/en/hand/n/wn/body', 'edge_end_raw': '/c/en/arm/n/wn/body', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/hand/n', 'edge_pd_matched': '/c/en/arm/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/hand/n is None\n", + "e1_matched=/c/en/hand/n is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/PartOf/,/c/en/hand/n/wn/body/,/c/en/arm/n/wn/body/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/arm/n, new_edge={'cn_id': '/c/en/arm/n', 'edge_id': '/a/[/r/Synonym/,/c/en/arm/n/wn/group/,/c/en/branch/n/wn/group/]', 'edge_start_raw': '/c/en/arm/n/wn/group', 'edge_end_raw': '/c/en/branch/n/wn/group', 'predicate': '/r/Synonym', 'edge_start_matched': '/c/en/arm/n', 'edge_pd_matched': '/c/en/branch/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/branch/n is None\n", + "e1_matched=/c/en/branch/n is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/Synonym/,/c/en/arm/n/wn/group/,/c/en/branch/n/wn/group/]\n", + "e1_matched=None is None or e2_matched=/c/en/arm/n is None\n", + "e1_matched=/c/en/arm/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/arm/n, new_edge={'cn_id': '/c/en/arm/n', 'edge_id': '/a/[/r/Synonym/,/c/en/branch/n/wn/artifact/,/c/en/arm/n/wn/artifact/]', 'edge_start_raw': '/c/en/branch/n/wn/artifact', 'edge_end_raw': '/c/en/arm/n/wn/artifact', 'predicate': '/r/Synonym', 'edge_start_matched': '/c/en/branch/n', 'edge_pd_matched': '/c/en/arm/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/Synonym/,/c/en/branch/n/wn/artifact/,/c/en/arm/n/wn/artifact/]\n", + "e1_matched=/c/en/at is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/at is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/at, new_edge={'cn_id': '/c/en/at', 'edge_id': '/a/[/r/RelatedTo/,/c/en/to/,/c/en/at/]', 'edge_start_raw': '/c/en/to', 'edge_end_raw': '/c/en/at', 'predicate': '/r/RelatedTo', 'edge_start_matched': '/c/en/to', 'edge_pd_matched': '/c/en/at'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/RelatedTo/,/c/en/to/,/c/en/at/]\n", + "e1_matched=None is None or e2_matched=/c/en/attach/v is None\n", + "e1_matched=/c/en/attach/v is None or e2_matched=None is None\n", + "e1_matched=e2_matched=/c/en/attach/v\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/attach/v, new_edge={'cn_id': '/c/en/attach/v', 'edge_id': '/a/[/r/MannerOf/,/c/en/mount/v/wn/contact/,/c/en/attach/v/wn/contact/]', 'edge_start_raw': '/c/en/mount/v/wn/contact', 'edge_end_raw': '/c/en/attach/v/wn/contact', 'predicate': '/r/MannerOf', 'edge_start_matched': '/c/en/mount/v', 'edge_pd_matched': '/c/en/attach/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/mount/v is None\n", + "e1_matched=/c/en/mount/v is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/MannerOf/,/c/en/mount/v/wn/contact/,/c/en/attach/v/wn/contact/]\n", + "e1_matched=None is None or e2_matched=/c/en/bag/n is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/bag/n, new_edge={'cn_id': '/c/en/bag/n', 'edge_id': '/a/[/r/UsedFor/,/c/en/bag/n/wn/artifact/,/c/en/transport/v/wn/contact/]', 'edge_start_raw': '/c/en/bag/n/wn/artifact', 'edge_end_raw': '/c/en/transport/v/wn/contact', 'predicate': '/r/UsedFor', 'edge_start_matched': '/c/en/bag/n', 'edge_pd_matched': '/c/en/transport/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/transport/v is None\n", + "e1_matched=/c/en/transport/v is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/UsedFor/,/c/en/bag/n/wn/artifact/,/c/en/transport/v/wn/contact/]\n", + "e1_matched=/c/en/bag/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/bag/n, new_edge={'cn_id': '/c/en/bag/n', 'edge_id': '/a/[/r/UsedFor/,/c/en/bag/n/wn/artifact/,/c/en/hold/v/wn/stative/]', 'edge_start_raw': '/c/en/bag/n/wn/artifact', 'edge_end_raw': '/c/en/hold/v/wn/stative', 'predicate': '/r/UsedFor', 'edge_start_matched': '/c/en/bag/n', 'edge_pd_matched': '/c/en/hold/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/hold/v is None\n", + "e1_matched=/c/en/hold/v is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/UsedFor/,/c/en/bag/n/wn/artifact/,/c/en/hold/v/wn/stative/]\n", + "e1_matched=/c/en/banana/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/banana/n is None\n", + "e1_matched=None is None or e2_matched=/c/en/basket/n is None\n", + "e1_matched=/c/en/basket/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/basket/n, new_edge={'cn_id': '/c/en/basket/n', 'edge_id': '/a/[/r/UsedFor/,/c/en/basket/n/wn/artifact/,/c/en/hold/v/wn/stative/]', 'edge_start_raw': '/c/en/basket/n/wn/artifact', 'edge_end_raw': '/c/en/hold/v/wn/stative', 'predicate': '/r/UsedFor', 'edge_start_matched': '/c/en/basket/n', 'edge_pd_matched': '/c/en/hold/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/UsedFor/,/c/en/basket/n/wn/artifact/,/c/en/hold/v/wn/stative/]\n", + "e1_matched=None is None or e2_matched=/c/en/beach/n is None\n", + "e1_matched=/c/en/beach/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/bear/n, new_edge={'cn_id': '/c/en/bear/n', 'edge_id': '/a/[/r/IsA/,/c/en/bear/n/opencyc/dispositionally_pessimistic_securities_trader/,/c/en/person/n/]', 'edge_start_raw': '/c/en/bear/n/opencyc/dispositionally_pessimistic_securities_trader', 'edge_end_raw': '/c/en/person/n', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/bear/n', 'edge_pd_matched': '/c/en/person/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/person/n is None\n", + "e1_matched=/c/en/person/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/bed/n is None\n", + "e1_matched=/c/en/bed/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/bed/n, new_edge={'cn_id': '/c/en/bed/n', 'edge_id': '/a/[/r/UsedFor/,/c/en/bed/n/wn/artifact/,/c/en/hold/v/wn/stative/]', 'edge_start_raw': '/c/en/bed/n/wn/artifact', 'edge_end_raw': '/c/en/hold/v/wn/stative', 'predicate': '/r/UsedFor', 'edge_start_matched': '/c/en/bed/n', 'edge_pd_matched': '/c/en/hold/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/UsedFor/,/c/en/bed/n/wn/artifact/,/c/en/hold/v/wn/stative/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/bed/n, new_edge={'cn_id': '/c/en/bed/n', 'edge_id': '/a/[/r/RelatedTo/,/c/en/bed/n/wn/artifact/,/c/en/plant/n/wn/botany/]', 'edge_start_raw': '/c/en/bed/n/wn/artifact', 'edge_end_raw': '/c/en/plant/n/wn/botany', 'predicate': '/r/RelatedTo', 'edge_start_matched': '/c/en/bed/n', 'edge_pd_matched': '/c/en/plant/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/plant/n is None\n", + "e1_matched=/c/en/plant/n is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/RelatedTo/,/c/en/bed/n/wn/artifact/,/c/en/plant/n/wn/botany/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/bed/n, new_edge={'cn_id': '/c/en/bed/n', 'edge_id': '/a/[/r/RelatedTo/,/c/en/bed/n/wn/artifact/,/c/en/person/n/wn/]', 'edge_start_raw': '/c/en/bed/n/wn/artifact', 'edge_end_raw': '/c/en/person/n/wn', 'predicate': '/r/RelatedTo', 'edge_start_matched': '/c/en/bed/n', 'edge_pd_matched': '/c/en/person/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/RelatedTo/,/c/en/bed/n/wn/artifact/,/c/en/person/n/wn/]\n", + "e1_matched=/c/en/behind/r is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/behind/r is None\n", + "e1_matched=None is None or e2_matched=/c/en/belong/v is None\n", + "e1_matched=/c/en/belong/v is None or e2_matched=None is None\n", + "e1_matched=/c/en/bench/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/bench/n, new_edge={'cn_id': '/c/en/bench/n', 'edge_id': '/a/[/r/IsA/,/c/en/bench/n/wn/artifact/,/c/en/seat/n/wn/artifact/]', 'edge_start_raw': '/c/en/bench/n/wn/artifact', 'edge_end_raw': '/c/en/seat/n/wn/artifact', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/bench/n', 'edge_pd_matched': '/c/en/seat/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/bench/n/wn/artifact/,/c/en/seat/n/wn/artifact/]\n", + "e1_matched=None is None or e2_matched=/c/en/bench/n is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/bench/n, new_edge={'cn_id': '/c/en/bench/n', 'edge_id': '/a/[/r/IsA/,/c/en/bench/n/wn/law/,/c/en/seat/n/wn/artifact/]', 'edge_start_raw': '/c/en/bench/n/wn/law', 'edge_end_raw': '/c/en/seat/n/wn/artifact', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/bench/n', 'edge_pd_matched': '/c/en/seat/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/bench/n/wn/law/,/c/en/seat/n/wn/artifact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/bench/n, new_edge={'cn_id': '/c/en/bench/n', 'edge_id': '/a/[/r/RelatedTo/,/c/en/bench/n/wn/artifact/,/c/en/people/n/wn/group/]', 'edge_start_raw': '/c/en/bench/n/wn/artifact', 'edge_end_raw': '/c/en/people/n/wn/group', 'predicate': '/r/RelatedTo', 'edge_start_matched': '/c/en/bench/n', 'edge_pd_matched': '/c/en/people/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/people/n is None\n", + "e1_matched=/c/en/people/n is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/RelatedTo/,/c/en/bench/n/wn/artifact/,/c/en/people/n/wn/group/]\n", + "e1_matched=e2_matched=/c/en/people/n\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/bench/n, new_edge={'cn_id': '/c/en/bench/n', 'edge_id': '/a/[/r/IsA/,/c/en/bench/n/opencyc/bench_piece_of_furniture/,/c/en/seat/n/opencyc/seating_device/]', 'edge_start_raw': '/c/en/bench/n/opencyc/bench_piece_of_furniture', 'edge_end_raw': '/c/en/seat/n/opencyc/seating_device', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/bench/n', 'edge_pd_matched': '/c/en/seat/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/bench/n/opencyc/bench_piece_of_furniture/,/c/en/seat/n/opencyc/seating_device/]\n", + "e1_matched=e2_matched=/c/en/bench/n\n", + "e1_matched=None is None or e2_matched=/c/en/between/r is None\n", + "e1_matched=/c/en/between/r is None or e2_matched=None is None\n", + "e1_matched=/c/en/bicycle/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/bicycle/n is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/bicycle/n, new_edge={'cn_id': '/c/en/bicycle/n', 'edge_id': '/a/[/r/UsedFor/,/c/en/bicycle/n/wn/artifact/,/c/en/ride/v/wn/motion/]', 'edge_start_raw': '/c/en/bicycle/n/wn/artifact', 'edge_end_raw': '/c/en/ride/v/wn/motion', 'predicate': '/r/UsedFor', 'edge_start_matched': '/c/en/bicycle/n', 'edge_pd_matched': '/c/en/ride/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/ride/v is None\n", + "e1_matched=/c/en/ride/v is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/UsedFor/,/c/en/bicycle/n/wn/artifact/,/c/en/ride/v/wn/motion/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/bicycle/n, new_edge={'cn_id': '/c/en/bicycle/n', 'edge_id': '/a/[/r/Synonym/,/c/en/wheel/n/wn/artifact/,/c/en/bicycle/n/wn/artifact/]', 'edge_start_raw': '/c/en/wheel/n/wn/artifact', 'edge_end_raw': '/c/en/bicycle/n/wn/artifact', 'predicate': '/r/Synonym', 'edge_start_matched': '/c/en/wheel/n', 'edge_pd_matched': '/c/en/bicycle/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/wheel/n is None\n", + "skipping visited edge /a/[/r/Synonym/,/c/en/wheel/n/wn/artifact/,/c/en/bicycle/n/wn/artifact/]\n", + "e1_matched=/c/en/wheel/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/bird/n is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/bird/n, new_edge={'cn_id': '/c/en/bird/n', 'edge_id': '/a/[/r/PartOf/,/c/en/wing/n/wn/animal/,/c/en/bird/n/wn/animal/]', 'edge_start_raw': '/c/en/wing/n/wn/animal', 'edge_end_raw': '/c/en/bird/n/wn/animal', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/wing/n', 'edge_pd_matched': '/c/en/bird/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/PartOf/,/c/en/wing/n/wn/animal/,/c/en/bird/n/wn/animal/]\n", + "e1_matched=/c/en/bird/n is None or e2_matched=None is None\n", + "e1_matched=e2_matched=/c/en/bird/n\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/bird/n, new_edge={'cn_id': '/c/en/bird/n', 'edge_id': '/a/[/r/PartOf/,/c/en/wing/n/wn/food/,/c/en/bird/n/wn/food/]', 'edge_start_raw': '/c/en/wing/n/wn/food', 'edge_end_raw': '/c/en/bird/n/wn/food', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/wing/n', 'edge_pd_matched': '/c/en/bird/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/PartOf/,/c/en/wing/n/wn/food/,/c/en/bird/n/wn/food/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/bird/n, new_edge={'cn_id': '/c/en/bird/n', 'edge_id': '/a/[/r/IsA/,/c/en/kite/n/wp/bird/,/c/en/bird/n/]', 'edge_start_raw': '/c/en/kite/n/wp/bird', 'edge_end_raw': '/c/en/bird/n', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/kite/n', 'edge_pd_matched': '/c/en/bird/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/kite/n is None\n", + "e1_matched=/c/en/kite/n is None or e2_matched=None is None\n", + "e1_matched=e2_matched=/c/en/kite/n\n", + "skipping visited edge /a/[/r/IsA/,/c/en/kite/n/wp/bird/,/c/en/bird/n/]\n", + "e1_matched=None is None or e2_matched=/c/en/board/n is None\n", + "e1_matched=/c/en/board/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/board/n, new_edge={'cn_id': '/c/en/board/n', 'edge_id': '/a/[/r/Synonym/,/c/en/table/n/wn/food/,/c/en/board/n/wn/food/]', 'edge_start_raw': '/c/en/table/n/wn/food', 'edge_end_raw': '/c/en/board/n/wn/food', 'predicate': '/r/Synonym', 'edge_start_matched': '/c/en/table/n', 'edge_pd_matched': '/c/en/board/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/table/n is None\n", + "e1_matched=/c/en/table/n is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/Synonym/,/c/en/table/n/wn/food/,/c/en/board/n/wn/food/]\n", + "e1_matched=e2_matched=/c/en/table/n\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/board/n, new_edge={'cn_id': '/c/en/board/n', 'edge_id': '/a/[/r/IsA/,/c/en/surfboard/n/wn/artifact/,/c/en/board/n/wn/artifact/]', 'edge_start_raw': '/c/en/surfboard/n/wn/artifact', 'edge_end_raw': '/c/en/board/n/wn/artifact', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/surfboard/n', 'edge_pd_matched': '/c/en/board/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=/c/en/surfboard/n is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/IsA/,/c/en/surfboard/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "e1_matched=None is None or e2_matched=/c/en/surfboard/n is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/board/n, new_edge={'cn_id': '/c/en/board/n', 'edge_id': '/a/[/r/IsA/,/c/en/skateboard/n/wn/artifact/,/c/en/board/n/wn/artifact/]', 'edge_start_raw': '/c/en/skateboard/n/wn/artifact', 'edge_end_raw': '/c/en/board/n/wn/artifact', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/skateboard/n', 'edge_pd_matched': '/c/en/board/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/skateboard/n/wn/artifact/,/c/en/board/n/wn/artifact/]\n", + "e1_matched=/c/en/skateboard/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/skateboard/n is None\n", + "e1_matched=None is None or e2_matched=/c/en/boat/n is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/boat/n, new_edge={'cn_id': '/c/en/boat/n', 'edge_id': '/a/[/r/UsedFor/,/c/en/boat/n/wn/artifact/,/c/en/transport/v/wn/contact/]', 'edge_start_raw': '/c/en/boat/n/wn/artifact', 'edge_end_raw': '/c/en/transport/v/wn/contact', 'predicate': '/r/UsedFor', 'edge_start_matched': '/c/en/boat/n', 'edge_pd_matched': '/c/en/transport/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/UsedFor/,/c/en/boat/n/wn/artifact/,/c/en/transport/v/wn/contact/]\n", + "e1_matched=/c/en/boat/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/book/n is None\n", + "e1_matched=/c/en/book/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/book/n, new_edge={'cn_id': '/c/en/book/n', 'edge_id': '/a/[/r/IsA/,/c/en/curtain/n/wp/novel/,/c/en/book/n/]', 'edge_start_raw': '/c/en/curtain/n/wp/novel', 'edge_end_raw': '/c/en/book/n', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/curtain/n', 'edge_pd_matched': '/c/en/book/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/curtain/n is None\n", + "e1_matched=/c/en/curtain/n is None or e2_matched=None is None\n", + "e1_matched=e2_matched=/c/en/curtain/n\n", + "skipping visited edge /a/[/r/IsA/,/c/en/curtain/n/wp/novel/,/c/en/book/n/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/book/n, new_edge={'cn_id': '/c/en/book/n', 'edge_id': '/a/[/r/IsA/,/c/en/cat/n/wp/novel/,/c/en/book/n/]', 'edge_start_raw': '/c/en/cat/n/wp/novel', 'edge_end_raw': '/c/en/book/n', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/cat/n', 'edge_pd_matched': '/c/en/book/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/cat/n is None\n", + "e1_matched=/c/en/cat/n is None or e2_matched=None is None\n", + "e1_matched=e2_matched=/c/en/cat/n\n", + "skipping visited edge /a/[/r/IsA/,/c/en/cat/n/wp/novel/,/c/en/book/n/]\n", + "e1_matched=None is None or e2_matched=/c/en/boot/n is None\n", + "e1_matched=e2_matched=/c/en/boot/n\n", + "e1_matched=/c/en/boot/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/boot/n, new_edge={'cn_id': '/c/en/boot/n', 'edge_id': '/a/[/r/Synonym/,/c/en/trunk/n/wn/artifact/,/c/en/boot/n/wn/artifact/]', 'edge_start_raw': '/c/en/trunk/n/wn/artifact', 'edge_end_raw': '/c/en/boot/n/wn/artifact', 'predicate': '/r/Synonym', 'edge_start_matched': '/c/en/trunk/n', 'edge_pd_matched': '/c/en/boot/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/trunk/n is None\n", + "e1_matched=/c/en/trunk/n is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/Synonym/,/c/en/trunk/n/wn/artifact/,/c/en/boot/n/wn/artifact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/boot/n, new_edge={'cn_id': '/c/en/boot/n', 'edge_id': '/a/[/r/PartOf/,/c/en/boot/n/wn/artifact/,/c/en/car/n/wn/artifact/]', 'edge_start_raw': '/c/en/boot/n/wn/artifact', 'edge_end_raw': '/c/en/car/n/wn/artifact', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/boot/n', 'edge_pd_matched': '/c/en/car/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/car/n is None\n", + "e1_matched=/c/en/car/n is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/PartOf/,/c/en/boot/n/wn/artifact/,/c/en/car/n/wn/artifact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/boot/n, new_edge={'cn_id': '/c/en/boot/n', 'edge_id': '/a/[/r/PartOf/,/c/en/counter/n/wn/artifact/,/c/en/boot/n/wn/artifact/]', 'edge_start_raw': '/c/en/counter/n/wn/artifact', 'edge_end_raw': '/c/en/boot/n/wn/artifact', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/counter/n', 'edge_pd_matched': '/c/en/boot/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/counter/n is None\n", + "e1_matched=/c/en/counter/n is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/PartOf/,/c/en/counter/n/wn/artifact/,/c/en/boot/n/wn/artifact/]\n", + "e1_matched=e2_matched=/c/en/counter/n\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/boot/n, new_edge={'cn_id': '/c/en/boot/n', 'edge_id': '/a/[/r/IsA/,/c/en/boot/n/,/c/en/shoe/n/]', 'edge_start_raw': '/c/en/boot/n', 'edge_end_raw': '/c/en/shoe/n', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/boot/n', 'edge_pd_matched': '/c/en/shoe/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/shoe/n is None\n", + "e1_matched=/c/en/shoe/n is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/IsA/,/c/en/boot/n/,/c/en/shoe/n/]\n", + "e1_matched=None is None or e2_matched=/c/en/bottle/n is None\n", + "e1_matched=/c/en/bottle/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/bottle/n, new_edge={'cn_id': '/c/en/bottle/n', 'edge_id': '/a/[/r/PartOf/,/c/en/mouth/n/wn/artifact/,/c/en/bottle/n/wn/artifact/]', 'edge_start_raw': '/c/en/mouth/n/wn/artifact', 'edge_end_raw': '/c/en/bottle/n/wn/artifact', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/mouth/n', 'edge_pd_matched': '/c/en/bottle/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/PartOf/,/c/en/mouth/n/wn/artifact/,/c/en/bottle/n/wn/artifact/]\n", + "e1_matched=/c/en/mouth/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/mouth/n is None\n", + "e1_matched=e2_matched=/c/en/mouth/n\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/bottle/n, new_edge={'cn_id': '/c/en/bottle/n', 'edge_id': '/a/[/r/UsedFor/,/c/en/bottle/n/wn/artifact/,/c/en/hold/v/wn/stative/]', 'edge_start_raw': '/c/en/bottle/n/wn/artifact', 'edge_end_raw': '/c/en/hold/v/wn/stative', 'predicate': '/r/UsedFor', 'edge_start_matched': '/c/en/bottle/n', 'edge_pd_matched': '/c/en/hold/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/UsedFor/,/c/en/bottle/n/wn/artifact/,/c/en/hold/v/wn/stative/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/bowl/n, new_edge={'cn_id': '/c/en/bowl/n', 'edge_id': '/a/[/r/RelatedTo/,/c/en/bowl/n/wn/artifact/,/c/en/food/n/wn/]', 'edge_start_raw': '/c/en/bowl/n/wn/artifact', 'edge_end_raw': '/c/en/food/n/wn', 'predicate': '/r/RelatedTo', 'edge_start_matched': '/c/en/bowl/n', 'edge_pd_matched': '/c/en/food/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/food/n is None\n", + "e1_matched=e2_matched=/c/en/food/n\n", + "e1_matched=/c/en/food/n is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/RelatedTo/,/c/en/bowl/n/wn/artifact/,/c/en/food/n/wn/]\n", + "e1_matched=None is None or e2_matched=/c/en/bowl/n is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/bowl/n, new_edge={'cn_id': '/c/en/bowl/n', 'edge_id': '/a/[/r/UsedFor/,/c/en/bowl/n/wn/artifact/,/c/en/hold/v/wn/stative/]', 'edge_start_raw': '/c/en/bowl/n/wn/artifact', 'edge_end_raw': '/c/en/hold/v/wn/stative', 'predicate': '/r/UsedFor', 'edge_start_matched': '/c/en/bowl/n', 'edge_pd_matched': '/c/en/hold/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/UsedFor/,/c/en/bowl/n/wn/artifact/,/c/en/hold/v/wn/stative/]\n", + "e1_matched=/c/en/bowl/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/box/n is None\n", + "e1_matched=/c/en/box/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/box/n, new_edge={'cn_id': '/c/en/box/n', 'edge_id': '/a/[/r/RelatedTo/,/c/en/box/n/wn/artifact/,/c/en/player/n/wn/person/]', 'edge_start_raw': '/c/en/box/n/wn/artifact', 'edge_end_raw': '/c/en/player/n/wn/person', 'predicate': '/r/RelatedTo', 'edge_start_matched': '/c/en/box/n', 'edge_pd_matched': '/c/en/player/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/player/n is None\n", + "e1_matched=/c/en/player/n is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/RelatedTo/,/c/en/box/n/wn/artifact/,/c/en/player/n/wn/person/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/box/n, new_edge={'cn_id': '/c/en/box/n', 'edge_id': '/a/[/r/UsedFor/,/c/en/box/n/wn/artifact/,/c/en/hold/v/wn/stative/]', 'edge_start_raw': '/c/en/box/n/wn/artifact', 'edge_end_raw': '/c/en/hold/v/wn/stative', 'predicate': '/r/UsedFor', 'edge_start_matched': '/c/en/box/n', 'edge_pd_matched': '/c/en/hold/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/UsedFor/,/c/en/box/n/wn/artifact/,/c/en/hold/v/wn/stative/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/box/n, new_edge={'cn_id': '/c/en/box/n', 'edge_id': '/a/[/r/IsA/,/c/en/box/n/wn/artifact/,/c/en/seat/n/wn/artifact/]', 'edge_start_raw': '/c/en/box/n/wn/artifact', 'edge_end_raw': '/c/en/seat/n/wn/artifact', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/box/n', 'edge_pd_matched': '/c/en/seat/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/box/n/wn/artifact/,/c/en/seat/n/wn/artifact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/box/n, new_edge={'cn_id': '/c/en/box/n', 'edge_id': '/a/[/r/IsA/,/c/en/cabinet/n/opencyc/cabinet_piece_of_furniture/,/c/en/box/n/]', 'edge_start_raw': '/c/en/cabinet/n/opencyc/cabinet_piece_of_furniture', 'edge_end_raw': '/c/en/box/n', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/cabinet/n', 'edge_pd_matched': '/c/en/box/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=/c/en/cabinet/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/cabinet/n is None\n", + "skipping visited edge /a/[/r/IsA/,/c/en/cabinet/n/opencyc/cabinet_piece_of_furniture/,/c/en/box/n/]\n", + "e1_matched=e2_matched=/c/en/cabinet/n\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/box/n, new_edge={'cn_id': '/c/en/box/n', 'edge_id': '/a/[/r/IsA/,/c/en/cabinet/n/opencyc/cabinet_storage_construction/,/c/en/box/n/]', 'edge_start_raw': '/c/en/cabinet/n/opencyc/cabinet_storage_construction', 'edge_end_raw': '/c/en/box/n', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/cabinet/n', 'edge_pd_matched': '/c/en/box/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/cabinet/n/opencyc/cabinet_storage_construction/,/c/en/box/n/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/branch/n, new_edge={'cn_id': '/c/en/branch/n', 'edge_id': '/a/[/r/Synonym/,/c/en/leg/n/wn/shape/,/c/en/branch/n/wn/shape/]', 'edge_start_raw': '/c/en/leg/n/wn/shape', 'edge_end_raw': '/c/en/branch/n/wn/shape', 'predicate': '/r/Synonym', 'edge_start_matched': '/c/en/leg/n', 'edge_pd_matched': '/c/en/branch/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=/c/en/leg/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/leg/n is None\n", + "skipping visited edge /a/[/r/Synonym/,/c/en/leg/n/wn/shape/,/c/en/branch/n/wn/shape/]\n", + "e1_matched=None is None or e2_matched=/c/en/building/n is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/building/n, new_edge={'cn_id': '/c/en/building/n', 'edge_id': '/a/[/r/PartOf/,/c/en/window/n/wn/artifact/,/c/en/building/n/wn/artifact/]', 'edge_start_raw': '/c/en/window/n/wn/artifact', 'edge_end_raw': '/c/en/building/n/wn/artifact', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/window/n', 'edge_pd_matched': '/c/en/building/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=/c/en/window/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/window/n is None\n", + "skipping visited edge /a/[/r/PartOf/,/c/en/window/n/wn/artifact/,/c/en/building/n/wn/artifact/]\n", + "e1_matched=e2_matched=/c/en/window/n\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/building/n, new_edge={'cn_id': '/c/en/building/n', 'edge_id': '/a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/building/n/wn/artifact/]', 'edge_start_raw': '/c/en/roof/n/wn/artifact', 'edge_end_raw': '/c/en/building/n/wn/artifact', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/roof/n', 'edge_pd_matched': '/c/en/building/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/roof/n is None\n", + "e1_matched=/c/en/roof/n is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/building/n/wn/artifact/]\n", + "e1_matched=e2_matched=/c/en/roof/n\n", + "e1_matched=/c/en/building/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/building/n, new_edge={'cn_id': '/c/en/building/n', 'edge_id': '/a/[/r/PartOf/,/c/en/room/n/wn/artifact/,/c/en/building/n/wn/artifact/]', 'edge_start_raw': '/c/en/room/n/wn/artifact', 'edge_end_raw': '/c/en/building/n/wn/artifact', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/room/n', 'edge_pd_matched': '/c/en/building/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/room/n is None\n", + "e1_matched=/c/en/room/n is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/PartOf/,/c/en/room/n/wn/artifact/,/c/en/building/n/wn/artifact/]\n", + "e1_matched=e2_matched=/c/en/room/n\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/building/n, new_edge={'cn_id': '/c/en/building/n', 'edge_id': '/a/[/r/IsA/,/c/en/house/n/wn/artifact/,/c/en/building/n/wn/artifact/]', 'edge_start_raw': '/c/en/house/n/wn/artifact', 'edge_end_raw': '/c/en/building/n/wn/artifact', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/house/n', 'edge_pd_matched': '/c/en/building/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/house/n is None\n", + "e1_matched=/c/en/house/n is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/IsA/,/c/en/house/n/wn/artifact/,/c/en/building/n/wn/artifact/]\n", + "e1_matched=e2_matched=/c/en/house/n\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/building/n, new_edge={'cn_id': '/c/en/building/n', 'edge_id': '/a/[/r/IsA/,/c/en/house/n/,/c/en/building/n/]', 'edge_start_raw': '/c/en/house/n', 'edge_end_raw': '/c/en/building/n', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/house/n', 'edge_pd_matched': '/c/en/building/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/house/n/,/c/en/building/n/]\n", + "e1_matched=None is None or e2_matched=/c/en/bus/n is None\n", + "e1_matched=/c/en/bus/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/bus/n, new_edge={'cn_id': '/c/en/bus/n', 'edge_id': '/a/[/r/UsedFor/,/c/en/bus/n/wn/artifact/,/c/en/transport/v/wn/motion/]', 'edge_start_raw': '/c/en/bus/n/wn/artifact', 'edge_end_raw': '/c/en/transport/v/wn/motion', 'predicate': '/r/UsedFor', 'edge_start_matched': '/c/en/bus/n', 'edge_pd_matched': '/c/en/transport/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/UsedFor/,/c/en/bus/n/wn/artifact/,/c/en/transport/v/wn/motion/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/bus/n, new_edge={'cn_id': '/c/en/bus/n', 'edge_id': '/a/[/r/UsedFor/,/c/en/bus/n/wn/artifact/,/c/en/transport/v/wn/contact/]', 'edge_start_raw': '/c/en/bus/n/wn/artifact', 'edge_end_raw': '/c/en/transport/v/wn/contact', 'predicate': '/r/UsedFor', 'edge_start_matched': '/c/en/bus/n', 'edge_pd_matched': '/c/en/transport/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/UsedFor/,/c/en/bus/n/wn/artifact/,/c/en/transport/v/wn/contact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/bus/n, new_edge={'cn_id': '/c/en/bus/n', 'edge_id': '/a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/bus/n/wn/artifact/]', 'edge_start_raw': '/c/en/roof/n/wn/artifact', 'edge_end_raw': '/c/en/bus/n/wn/artifact', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/roof/n', 'edge_pd_matched': '/c/en/bus/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/bus/n/wn/artifact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/bus/n, new_edge={'cn_id': '/c/en/bus/n', 'edge_id': '/a/[/r/IsA/,/c/en/bus/n/wn/artifact/,/c/en/car/n/wn/artifact/]', 'edge_start_raw': '/c/en/bus/n/wn/artifact', 'edge_end_raw': '/c/en/car/n/wn/artifact', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/bus/n', 'edge_pd_matched': '/c/en/car/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/bus/n/wn/artifact/,/c/en/car/n/wn/artifact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/bus/n, new_edge={'cn_id': '/c/en/bus/n', 'edge_id': '/a/[/r/PartOf/,/c/en/window/n/wn/artifact/,/c/en/bus/n/wn/artifact/]', 'edge_start_raw': '/c/en/window/n/wn/artifact', 'edge_end_raw': '/c/en/bus/n/wn/artifact', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/window/n', 'edge_pd_matched': '/c/en/bus/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/PartOf/,/c/en/window/n/wn/artifact/,/c/en/bus/n/wn/artifact/]\n", + "e1_matched=e2_matched=/c/en/bus/n\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/cabinet/n, new_edge={'cn_id': '/c/en/cabinet/n', 'edge_id': '/a/[/r/PartOf/,/c/en/shelf/n/wn/artifact/,/c/en/cabinet/n/wn/artifact/]', 'edge_start_raw': '/c/en/shelf/n/wn/artifact', 'edge_end_raw': '/c/en/cabinet/n/wn/artifact', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/shelf/n', 'edge_pd_matched': '/c/en/cabinet/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/PartOf/,/c/en/shelf/n/wn/artifact/,/c/en/cabinet/n/wn/artifact/]\n", + "e1_matched=/c/en/shelf/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/shelf/n is None\n", + "e1_matched=/c/en/cap/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/cap/n is None\n", + "e1_matched=e2_matched=/c/en/cap/n\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/car/n, new_edge={'cn_id': '/c/en/car/n', 'edge_id': '/a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/car/n/wn/artifact/]', 'edge_start_raw': '/c/en/roof/n/wn/artifact', 'edge_end_raw': '/c/en/car/n/wn/artifact', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/roof/n', 'edge_pd_matched': '/c/en/car/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/car/n/wn/artifact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/car/n, new_edge={'cn_id': '/c/en/car/n', 'edge_id': '/a/[/r/PartOf/,/c/en/window/n/wn/artifact/,/c/en/car/n/wn/artifact/]', 'edge_start_raw': '/c/en/window/n/wn/artifact', 'edge_end_raw': '/c/en/car/n/wn/artifact', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/window/n', 'edge_pd_matched': '/c/en/car/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/PartOf/,/c/en/window/n/wn/artifact/,/c/en/car/n/wn/artifact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/car/n, new_edge={'cn_id': '/c/en/car/n', 'edge_id': '/a/[/r/UsedFor/,/c/en/car/n/wn/artifact/,/c/en/transport/v/wn/motion/]', 'edge_start_raw': '/c/en/car/n/wn/artifact', 'edge_end_raw': '/c/en/transport/v/wn/motion', 'predicate': '/r/UsedFor', 'edge_start_matched': '/c/en/car/n', 'edge_pd_matched': '/c/en/transport/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/UsedFor/,/c/en/car/n/wn/artifact/,/c/en/transport/v/wn/motion/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/cat/n, new_edge={'cn_id': '/c/en/cat/n', 'edge_id': '/a/[/r/IsA/,/c/en/cat/n/wn/person/,/c/en/woman/n/wn/person/]', 'edge_start_raw': '/c/en/cat/n/wn/person', 'edge_end_raw': '/c/en/woman/n/wn/person', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/cat/n', 'edge_pd_matched': '/c/en/woman/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/woman/n is None\n", + "e1_matched=/c/en/woman/n is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/IsA/,/c/en/cat/n/wn/person/,/c/en/woman/n/wn/person/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/cat/n, new_edge={'cn_id': '/c/en/cat/n', 'edge_id': '/a/[/r/Synonym/,/c/en/cat/n/wn/person/,/c/en/guy/n/wn/person/]', 'edge_start_raw': '/c/en/cat/n/wn/person', 'edge_end_raw': '/c/en/guy/n/wn/person', 'predicate': '/r/Synonym', 'edge_start_matched': '/c/en/cat/n', 'edge_pd_matched': '/c/en/guy/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/guy/n is None\n", + "e1_matched=/c/en/guy/n is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/Synonym/,/c/en/cat/n/wn/person/,/c/en/guy/n/wn/person/]\n", + "e1_matched=None is None or e2_matched=/c/en/chair/n is None\n", + "e1_matched=/c/en/chair/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/chair/n, new_edge={'cn_id': '/c/en/chair/n', 'edge_id': '/a/[/r/UsedFor/,/c/en/chair/n/wn/artifact/,/c/en/people/n/wn/group/]', 'edge_start_raw': '/c/en/chair/n/wn/artifact', 'edge_end_raw': '/c/en/people/n/wn/group', 'predicate': '/r/UsedFor', 'edge_start_matched': '/c/en/chair/n', 'edge_pd_matched': '/c/en/people/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/UsedFor/,/c/en/chair/n/wn/artifact/,/c/en/people/n/wn/group/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/chair/n, new_edge={'cn_id': '/c/en/chair/n', 'edge_id': '/a/[/r/PartOf/,/c/en/leg/n/wn/artifact/,/c/en/chair/n/wn/artifact/]', 'edge_start_raw': '/c/en/leg/n/wn/artifact', 'edge_end_raw': '/c/en/chair/n/wn/artifact', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/leg/n', 'edge_pd_matched': '/c/en/chair/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/PartOf/,/c/en/leg/n/wn/artifact/,/c/en/chair/n/wn/artifact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/chair/n, new_edge={'cn_id': '/c/en/chair/n', 'edge_id': '/a/[/r/IsA/,/c/en/chair/n/wn/artifact/,/c/en/seat/n/wn/artifact/]', 'edge_start_raw': '/c/en/chair/n/wn/artifact', 'edge_end_raw': '/c/en/seat/n/wn/artifact', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/chair/n', 'edge_pd_matched': '/c/en/seat/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/chair/n/wn/artifact/,/c/en/seat/n/wn/artifact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/chair/n, new_edge={'cn_id': '/c/en/chair/n', 'edge_id': '/a/[/r/IsA/,/c/en/chair/n/,/c/en/seat/n/opencyc/seating_device/]', 'edge_start_raw': '/c/en/chair/n', 'edge_end_raw': '/c/en/seat/n/opencyc/seating_device', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/chair/n', 'edge_pd_matched': '/c/en/seat/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/chair/n/,/c/en/seat/n/opencyc/seating_device/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/child/n, new_edge={'cn_id': '/c/en/child/n', 'edge_id': '/a/[/r/IsA/,/c/en/child/n/wn/person/,/c/en/person/n/wn/]', 'edge_start_raw': '/c/en/child/n/wn/person', 'edge_end_raw': '/c/en/person/n/wn', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/child/n', 'edge_pd_matched': '/c/en/person/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/child/n/wn/person/,/c/en/person/n/wn/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/clock/n, new_edge={'cn_id': '/c/en/clock/n', 'edge_id': '/a/[/r/UsedFor/,/c/en/clock/n/wn/artifact/,/c/en/people/n/wn/group/]', 'edge_start_raw': '/c/en/clock/n/wn/artifact', 'edge_end_raw': '/c/en/people/n/wn/group', 'predicate': '/r/UsedFor', 'edge_start_matched': '/c/en/clock/n', 'edge_pd_matched': '/c/en/people/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/UsedFor/,/c/en/clock/n/wn/artifact/,/c/en/people/n/wn/group/]\n", + "e1_matched=None is None or e2_matched=/c/en/clock/n is None\n", + "e1_matched=/c/en/clock/n is None or e2_matched=None is None\n", + "e1_matched=/c/en/coat/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/coat/n is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/coat/n, new_edge={'cn_id': '/c/en/coat/n', 'edge_id': '/a/[/r/IsA/,/c/en/jacket/n/wn/artifact/,/c/en/coat/n/wn/artifact/]', 'edge_start_raw': '/c/en/jacket/n/wn/artifact', 'edge_end_raw': '/c/en/coat/n/wn/artifact', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/jacket/n', 'edge_pd_matched': '/c/en/coat/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/jacket/n is None\n", + "e1_matched=/c/en/jacket/n is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/IsA/,/c/en/jacket/n/wn/artifact/,/c/en/coat/n/wn/artifact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/coat/n, new_edge={'cn_id': '/c/en/coat/n', 'edge_id': '/a/[/r/IsA/,/c/en/coat/n/wn/animal/,/c/en/hair/n/wn/body/]', 'edge_start_raw': '/c/en/coat/n/wn/animal', 'edge_end_raw': '/c/en/hair/n/wn/body', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/coat/n', 'edge_pd_matched': '/c/en/hair/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/hair/n is None\n", + "e1_matched=/c/en/hair/n is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/IsA/,/c/en/coat/n/wn/animal/,/c/en/hair/n/wn/body/]\n", + "e1_matched=e2_matched=/c/en/hair/n\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/coat/n, new_edge={'cn_id': '/c/en/coat/n', 'edge_id': '/a/[/r/IsA/,/c/en/jacket/n/,/c/en/coat/n/]', 'edge_start_raw': '/c/en/jacket/n', 'edge_end_raw': '/c/en/coat/n', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/jacket/n', 'edge_pd_matched': '/c/en/coat/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/jacket/n/,/c/en/coat/n/]\n", + "e1_matched=e2_matched=/c/en/coat/n\n", + "e1_matched=None is None or e2_matched=/c/en/constitute/v is None\n", + "e1_matched=/c/en/constitute/v is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/constitute/v, new_edge={'cn_id': '/c/en/constitute/v', 'edge_id': '/a/[/r/MannerOf/,/c/en/make/v/wn/stative/,/c/en/constitute/v/wn/stative/]', 'edge_start_raw': '/c/en/make/v/wn/stative', 'edge_end_raw': '/c/en/constitute/v/wn/stative', 'predicate': '/r/MannerOf', 'edge_start_matched': '/c/en/make/v', 'edge_pd_matched': '/c/en/constitute/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/make/v is None\n", + "e1_matched=/c/en/make/v is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/MannerOf/,/c/en/make/v/wn/stative/,/c/en/constitute/v/wn/stative/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/counter/n, new_edge={'cn_id': '/c/en/counter/n', 'edge_id': '/a/[/r/IsA/,/c/en/counter/n/wn/person/,/c/en/person/n/wn/]', 'edge_start_raw': '/c/en/counter/n/wn/person', 'edge_end_raw': '/c/en/person/n/wn', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/counter/n', 'edge_pd_matched': '/c/en/person/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/counter/n/wn/person/,/c/en/person/n/wn/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/counter/n, new_edge={'cn_id': '/c/en/counter/n', 'edge_id': '/a/[/r/UsedFor/,/c/en/counter/n/wn/artifact/,/c/en/hold/v/wn/contact/]', 'edge_start_raw': '/c/en/counter/n/wn/artifact', 'edge_end_raw': '/c/en/hold/v/wn/contact', 'predicate': '/r/UsedFor', 'edge_start_matched': '/c/en/counter/n', 'edge_pd_matched': '/c/en/hold/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/UsedFor/,/c/en/counter/n/wn/artifact/,/c/en/hold/v/wn/contact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/counter/n, new_edge={'cn_id': '/c/en/counter/n', 'edge_id': '/a/[/r/IsA/,/c/en/counter/n/wn/artifact/,/c/en/table/n/wn/artifact/]', 'edge_start_raw': '/c/en/counter/n/wn/artifact', 'edge_end_raw': '/c/en/table/n/wn/artifact', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/counter/n', 'edge_pd_matched': '/c/en/table/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/counter/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/counter/n, new_edge={'cn_id': '/c/en/counter/n', 'edge_id': '/a/[/r/PartOf/,/c/en/counter/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]', 'edge_start_raw': '/c/en/counter/n/wn/artifact', 'edge_end_raw': '/c/en/shoe/n/wn/artifact', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/counter/n', 'edge_pd_matched': '/c/en/shoe/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/PartOf/,/c/en/counter/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "e1_matched=None is None or e2_matched=/c/en/cover/v is None\n", + "e1_matched=/c/en/cover/v is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/cover/v, new_edge={'cn_id': '/c/en/cover/v', 'edge_id': '/a/[/r/MannerOf/,/c/en/paint/v/wn/contact/,/c/en/cover/v/wn/contact/]', 'edge_start_raw': '/c/en/paint/v/wn/contact', 'edge_end_raw': '/c/en/cover/v/wn/contact', 'predicate': '/r/MannerOf', 'edge_start_matched': '/c/en/paint/v', 'edge_pd_matched': '/c/en/cover/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/paint/v is None\n", + "e1_matched=/c/en/paint/v is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/MannerOf/,/c/en/paint/v/wn/contact/,/c/en/cover/v/wn/contact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/cover/v, new_edge={'cn_id': '/c/en/cover/v', 'edge_id': '/a/[/r/MannerOf/,/c/en/hold/v/wn/contact/,/c/en/cover/v/wn/contact/]', 'edge_start_raw': '/c/en/hold/v/wn/contact', 'edge_end_raw': '/c/en/cover/v/wn/contact', 'predicate': '/r/MannerOf', 'edge_start_matched': '/c/en/hold/v', 'edge_pd_matched': '/c/en/cover/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/MannerOf/,/c/en/hold/v/wn/contact/,/c/en/cover/v/wn/contact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/cover/v, new_edge={'cn_id': '/c/en/cover/v', 'edge_id': '/a/[/r/MannerOf/,/c/en/cover/v/wn/card_game/,/c/en/play/v/wn/competition/]', 'edge_start_raw': '/c/en/cover/v/wn/card_game', 'edge_end_raw': '/c/en/play/v/wn/competition', 'predicate': '/r/MannerOf', 'edge_start_matched': '/c/en/cover/v', 'edge_pd_matched': '/c/en/play/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/play/v is None\n", + "e1_matched=/c/en/play/v is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/MannerOf/,/c/en/cover/v/wn/card_game/,/c/en/play/v/wn/competition/]\n", + "e1_matched=/c/en/covered/a is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/covered/a is None\n", + "e1_matched=/c/en/cow/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/cow/n is None\n", + "e1_matched=None is None or e2_matched=/c/en/cup/n is None\n", + "e1_matched=/c/en/cup/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/cup/n, new_edge={'cn_id': '/c/en/cup/n', 'edge_id': '/a/[/r/UsedFor/,/c/en/cup/n/wn/artifact/,/c/en/hold/v/wn/stative/]', 'edge_start_raw': '/c/en/cup/n/wn/artifact', 'edge_end_raw': '/c/en/hold/v/wn/stative', 'predicate': '/r/UsedFor', 'edge_start_matched': '/c/en/cup/n', 'edge_pd_matched': '/c/en/hold/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/UsedFor/,/c/en/cup/n/wn/artifact/,/c/en/hold/v/wn/stative/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/curtain/n, new_edge={'cn_id': '/c/en/curtain/n', 'edge_id': '/a/[/r/RelatedTo/,/c/en/curtain/n/wn/artifact/,/c/en/window/n/wn/artifact/]', 'edge_start_raw': '/c/en/curtain/n/wn/artifact', 'edge_end_raw': '/c/en/window/n/wn/artifact', 'predicate': '/r/RelatedTo', 'edge_start_matched': '/c/en/curtain/n', 'edge_pd_matched': '/c/en/window/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/RelatedTo/,/c/en/curtain/n/wn/artifact/,/c/en/window/n/wn/artifact/]\n", + "e1_matched=/c/en/desk/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/desk/n is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/desk/n, new_edge={'cn_id': '/c/en/desk/n', 'edge_id': '/a/[/r/PartOf/,/c/en/drawer/n/wn/artifact/,/c/en/desk/n/wn/artifact/]', 'edge_start_raw': '/c/en/drawer/n/wn/artifact', 'edge_end_raw': '/c/en/desk/n/wn/artifact', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/drawer/n', 'edge_pd_matched': '/c/en/desk/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=/c/en/drawer/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/drawer/n is None\n", + "skipping visited edge /a/[/r/PartOf/,/c/en/drawer/n/wn/artifact/,/c/en/desk/n/wn/artifact/]\n", + "e1_matched=e2_matched=/c/en/drawer/n\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/desk/n, new_edge={'cn_id': '/c/en/desk/n', 'edge_id': '/a/[/r/IsA/,/c/en/desk/n/wn/artifact/,/c/en/table/n/wn/artifact/]', 'edge_start_raw': '/c/en/desk/n/wn/artifact', 'edge_end_raw': '/c/en/table/n/wn/artifact', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/desk/n', 'edge_pd_matched': '/c/en/table/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/desk/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/desk/n, new_edge={'cn_id': '/c/en/desk/n', 'edge_id': '/a/[/r/IsA/,/c/en/desk/n/,/c/en/table/n/opencyc/table_piece_of_furniture/]', 'edge_start_raw': '/c/en/desk/n', 'edge_end_raw': '/c/en/table/n/opencyc/table_piece_of_furniture', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/desk/n', 'edge_pd_matched': '/c/en/table/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/desk/n/,/c/en/table/n/opencyc/table_piece_of_furniture/]\n", + "e1_matched=None is None or e2_matched=/c/en/dog/n is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/dog/n, new_edge={'cn_id': '/c/en/dog/n', 'edge_id': '/a/[/r/PartOf/,/c/en/flag/n/wn/animal/,/c/en/dog/n/wn/animal/]', 'edge_start_raw': '/c/en/flag/n/wn/animal', 'edge_end_raw': '/c/en/dog/n/wn/animal', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/flag/n', 'edge_pd_matched': '/c/en/dog/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/flag/n is None\n", + "skipping visited edge /a/[/r/PartOf/,/c/en/flag/n/wn/animal/,/c/en/dog/n/wn/animal/]\n", + "e1_matched=/c/en/flag/n is None or e2_matched=None is None\n", + "e1_matched=/c/en/dog/n is None or e2_matched=None is None\n", + "e1_matched=e2_matched=/c/en/dog/n\n", + "e1_matched=None is None or e2_matched=/c/en/door/n is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/door/n, new_edge={'cn_id': '/c/en/door/n', 'edge_id': '/a/[/r/IsA/,/c/en/door/n/wn/artifact/,/c/en/room/n/wn/artifact/]', 'edge_start_raw': '/c/en/door/n/wn/artifact', 'edge_end_raw': '/c/en/room/n/wn/artifact', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/door/n', 'edge_pd_matched': '/c/en/room/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/door/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n", + "e1_matched=/c/en/door/n is None or e2_matched=None is None\n", + "e1_matched=/c/en/ear/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/ear/n is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/ear/n, new_edge={'cn_id': '/c/en/ear/n', 'edge_id': '/a/[/r/PartOf/,/c/en/ear/n/wn/body/,/c/en/head/n/wn/body/]', 'edge_start_raw': '/c/en/ear/n/wn/body', 'edge_end_raw': '/c/en/head/n/wn/body', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/ear/n', 'edge_pd_matched': '/c/en/head/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/PartOf/,/c/en/ear/n/wn/body/,/c/en/head/n/wn/body/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/ear/n, new_edge={'cn_id': '/c/en/ear/n', 'edge_id': '/a/[/r/IsA/,/c/en/ear/n/wn/plant/,/c/en/fruit/n/wn/plant/]', 'edge_start_raw': '/c/en/ear/n/wn/plant', 'edge_end_raw': '/c/en/fruit/n/wn/plant', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/ear/n', 'edge_pd_matched': '/c/en/fruit/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/ear/n/wn/plant/,/c/en/fruit/n/wn/plant/]\n", + "e1_matched=None is None or e2_matched=/c/en/fruit/n is None\n", + "e1_matched=/c/en/fruit/n is None or e2_matched=None is None\n", + "e1_matched=e2_matched=/c/en/ear/n\n", + "e1_matched=None is None or e2_matched=/c/en/eat/v is None\n", + "e1_matched=e2_matched=/c/en/eat/v\n", + "e1_matched=/c/en/eat/v is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/elephant/n is None\n", + "e1_matched=/c/en/elephant/n is None or e2_matched=None is None\n", + "e1_matched=/c/en/engine/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/engine/n is None\n", + "e1_matched=/c/en/eye/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/eye/n is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/eye/n, new_edge={'cn_id': '/c/en/eye/n', 'edge_id': '/a/[/r/PartOf/,/c/en/eye/n/wn/body/,/c/en/face/n/wn/body/]', 'edge_start_raw': '/c/en/eye/n/wn/body', 'edge_end_raw': '/c/en/face/n/wn/body', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/eye/n', 'edge_pd_matched': '/c/en/face/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/PartOf/,/c/en/eye/n/wn/body/,/c/en/face/n/wn/body/]\n", + "e1_matched=e2_matched=/c/en/eye/n\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/face/n, new_edge={'cn_id': '/c/en/face/n', 'edge_id': '/a/[/r/PartOf/,/c/en/face/n/wn/body/,/c/en/head/n/wn/body/]', 'edge_start_raw': '/c/en/face/n/wn/body', 'edge_end_raw': '/c/en/head/n/wn/body', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/face/n', 'edge_pd_matched': '/c/en/head/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/PartOf/,/c/en/face/n/wn/body/,/c/en/head/n/wn/body/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/face/n, new_edge={'cn_id': '/c/en/face/n', 'edge_id': '/a/[/r/PartOf/,/c/en/face/n/wn/artifact/,/c/en/head/n/wn/artifact/]', 'edge_start_raw': '/c/en/face/n/wn/artifact', 'edge_end_raw': '/c/en/head/n/wn/artifact', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/face/n', 'edge_pd_matched': '/c/en/head/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/PartOf/,/c/en/face/n/wn/artifact/,/c/en/head/n/wn/artifact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/face/n, new_edge={'cn_id': '/c/en/face/n', 'edge_id': '/a/[/r/PartOf/,/c/en/face/n/wn/artifact/,/c/en/racket/n/wn/artifact/]', 'edge_start_raw': '/c/en/face/n/wn/artifact', 'edge_end_raw': '/c/en/racket/n/wn/artifact', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/face/n', 'edge_pd_matched': '/c/en/racket/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=/c/en/racket/n is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/PartOf/,/c/en/face/n/wn/artifact/,/c/en/racket/n/wn/artifact/]\n", + "e1_matched=None is None or e2_matched=/c/en/racket/n is None\n", + "e1_matched=e2_matched=/c/en/racket/n\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/face/n, new_edge={'cn_id': '/c/en/face/n', 'edge_id': '/a/[/r/PartOf/,/c/en/mouth/n/wn/body/,/c/en/face/n/wn/body/]', 'edge_start_raw': '/c/en/mouth/n/wn/body', 'edge_end_raw': '/c/en/face/n/wn/body', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/mouth/n', 'edge_pd_matched': '/c/en/face/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/PartOf/,/c/en/mouth/n/wn/body/,/c/en/face/n/wn/body/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/face/n, new_edge={'cn_id': '/c/en/face/n', 'edge_id': '/a/[/r/IsA/,/c/en/face/n/wn/person/,/c/en/person/n/wn/]', 'edge_start_raw': '/c/en/face/n/wn/person', 'edge_end_raw': '/c/en/person/n/wn', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/face/n', 'edge_pd_matched': '/c/en/person/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/face/n/wn/person/,/c/en/person/n/wn/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/face/n, new_edge={'cn_id': '/c/en/face/n', 'edge_id': '/a/[/r/PartOf/,/c/en/nose/n/wn/body/,/c/en/face/n/wn/body/]', 'edge_start_raw': '/c/en/nose/n/wn/body', 'edge_end_raw': '/c/en/face/n/wn/body', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/nose/n', 'edge_pd_matched': '/c/en/face/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/PartOf/,/c/en/nose/n/wn/body/,/c/en/face/n/wn/body/]\n", + "e1_matched=/c/en/female_child/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/female_child/n is None\n", + "e1_matched=None is None or e2_matched=/c/en/fence/n is None\n", + "e1_matched=/c/en/fence/n is None or e2_matched=None is None\n", + "e1_matched=/c/en/finger/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/finger/n is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/finger/n, new_edge={'cn_id': '/c/en/finger/n', 'edge_id': '/a/[/r/PartOf/,/c/en/finger/n/wn/body/,/c/en/hand/n/wn/body/]', 'edge_start_raw': '/c/en/finger/n/wn/body', 'edge_end_raw': '/c/en/hand/n/wn/body', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/finger/n', 'edge_pd_matched': '/c/en/hand/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/PartOf/,/c/en/finger/n/wn/body/,/c/en/hand/n/wn/body/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/finger/n, new_edge={'cn_id': '/c/en/finger/n', 'edge_id': '/a/[/r/PartOf/,/c/en/finger/n/wn/artifact/,/c/en/glove/n/wn/artifact/]', 'edge_start_raw': '/c/en/finger/n/wn/artifact', 'edge_end_raw': '/c/en/glove/n/wn/artifact', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/finger/n', 'edge_pd_matched': '/c/en/glove/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/glove/n is None\n", + "skipping visited edge /a/[/r/PartOf/,/c/en/finger/n/wn/artifact/,/c/en/glove/n/wn/artifact/]\n", + "e1_matched=/c/en/glove/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/flag/n, new_edge={'cn_id': '/c/en/flag/n', 'edge_id': '/a/[/r/IsA/,/c/en/flag/n/wn/animal/,/c/en/tail/n/wn/animal/]', 'edge_start_raw': '/c/en/flag/n/wn/animal', 'edge_end_raw': '/c/en/tail/n/wn/animal', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/flag/n', 'edge_pd_matched': '/c/en/tail/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=/c/en/tail/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/tail/n is None\n", + "skipping visited edge /a/[/r/IsA/,/c/en/flag/n/wn/animal/,/c/en/tail/n/wn/animal/]\n", + "e1_matched=None is None or e2_matched=/c/en/flower/n is None\n", + "e1_matched=/c/en/flower/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/fly/v is None\n", + "e1_matched=/c/en/fly/v is None or e2_matched=None is None\n", + "e1_matched=e2_matched=/c/en/fly/v\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/fly/v, new_edge={'cn_id': '/c/en/fly/v', 'edge_id': '/a/[/r/MannerOf/,/c/en/fly/v/wn/contact/,/c/en/transport/v/wn/contact/]', 'edge_start_raw': '/c/en/fly/v/wn/contact', 'edge_end_raw': '/c/en/transport/v/wn/contact', 'predicate': '/r/MannerOf', 'edge_start_matched': '/c/en/fly/v', 'edge_pd_matched': '/c/en/transport/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/MannerOf/,/c/en/fly/v/wn/contact/,/c/en/transport/v/wn/contact/]\n", + "e1_matched=None is None or e2_matched=/c/en/fork/n is None\n", + "e1_matched=/c/en/fork/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/from, new_edge={'cn_id': '/c/en/from', 'edge_id': '/a/[/r/RelatedTo/,/c/en/with/,/c/en/from/]', 'edge_start_raw': '/c/en/with', 'edge_end_raw': '/c/en/from', 'predicate': '/r/RelatedTo', 'edge_start_matched': '/c/en/with', 'edge_pd_matched': '/c/en/from'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/RelatedTo/,/c/en/with/,/c/en/from/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/from, new_edge={'cn_id': '/c/en/from', 'edge_id': '/a/[/r/DistinctFrom/,/c/en/from/,/c/en/to/]', 'edge_start_raw': '/c/en/from', 'edge_end_raw': '/c/en/to', 'predicate': '/r/DistinctFrom', 'edge_start_matched': '/c/en/from', 'edge_pd_matched': '/c/en/to'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/DistinctFrom/,/c/en/from/,/c/en/to/]\n", + "e1_matched=/c/en/giraffe/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/giraffe/n is None\n", + "e1_matched=None is None or e2_matched=/c/en/glass/n is None\n", + "e1_matched=/c/en/glass/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/glass/n, new_edge={'cn_id': '/c/en/glass/n', 'edge_id': '/a/[/r/UsedFor/,/c/en/glass/n/wn/artifact/,/c/en/hold/v/wn/stative/]', 'edge_start_raw': '/c/en/glass/n/wn/artifact', 'edge_end_raw': '/c/en/hold/v/wn/stative', 'predicate': '/r/UsedFor', 'edge_start_matched': '/c/en/glass/n', 'edge_pd_matched': '/c/en/hold/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/UsedFor/,/c/en/glass/n/wn/artifact/,/c/en/hold/v/wn/stative/]\n", + "e1_matched=e2_matched=/c/en/glass/n\n", + "e1_matched=None is None or e2_matched=/c/en/grow/v is None\n", + "e1_matched=/c/en/grow/v is None or e2_matched=None is None\n", + "e1_matched=e2_matched=/c/en/grow/v\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/guy/n, new_edge={'cn_id': '/c/en/guy/n', 'edge_id': '/a/[/r/IsA/,/c/en/guy/n/wn/person/,/c/en/man/n/wn/person/]', 'edge_start_raw': '/c/en/guy/n/wn/person', 'edge_end_raw': '/c/en/man/n/wn/person', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/guy/n', 'edge_pd_matched': '/c/en/man/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/man/n is None\n", + "e1_matched=/c/en/man/n is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/IsA/,/c/en/guy/n/wn/person/,/c/en/man/n/wn/person/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/gym_shoe/n, new_edge={'cn_id': '/c/en/gym_shoe/n', 'edge_id': '/a/[/r/IsA/,/c/en/gym_shoe/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]', 'edge_start_raw': '/c/en/gym_shoe/n/wn/artifact', 'edge_end_raw': '/c/en/shoe/n/wn/artifact', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/gym_shoe/n', 'edge_pd_matched': '/c/en/shoe/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/gym_shoe/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]\n", + "e1_matched=None is None or e2_matched=/c/en/gym_shoe/n is None\n", + "e1_matched=/c/en/gym_shoe/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/hand/n, new_edge={'cn_id': '/c/en/hand/n', 'edge_id': '/a/[/r/Synonym/,/c/en/paw/n/wn/body/,/c/en/hand/n/wn/body/]', 'edge_start_raw': '/c/en/paw/n/wn/body', 'edge_end_raw': '/c/en/hand/n/wn/body', 'predicate': '/r/Synonym', 'edge_start_matched': '/c/en/paw/n', 'edge_pd_matched': '/c/en/hand/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=/c/en/paw/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/paw/n is None\n", + "skipping visited edge /a/[/r/Synonym/,/c/en/paw/n/wn/body/,/c/en/hand/n/wn/body/]\n", + "e1_matched=/c/en/handle/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/handle/n is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/handle/n, new_edge={'cn_id': '/c/en/handle/n', 'edge_id': '/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/umbrella/n/wn/artifact/]', 'edge_start_raw': '/c/en/handle/n/wn/artifact', 'edge_end_raw': '/c/en/umbrella/n/wn/artifact', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/handle/n', 'edge_pd_matched': '/c/en/umbrella/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=/c/en/umbrella/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/umbrella/n is None\n", + "skipping visited edge /a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/umbrella/n/wn/artifact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/handle/n, new_edge={'cn_id': '/c/en/handle/n', 'edge_id': '/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/racket/n/wn/artifact/]', 'edge_start_raw': '/c/en/handle/n/wn/artifact', 'edge_end_raw': '/c/en/racket/n/wn/artifact', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/handle/n', 'edge_pd_matched': '/c/en/racket/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/racket/n/wn/artifact/]\n", + "e1_matched=/c/en/hang/v is None or e2_matched=None is None\n", + "e1_matched=e2_matched=/c/en/hang/v\n", + "e1_matched=None is None or e2_matched=/c/en/hang/v is None\n", + "e1_matched=None is None or e2_matched=/c/en/hat/n is None\n", + "e1_matched=/c/en/hat/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/have/v is None\n", + "e1_matched=/c/en/have/v is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/have/v, new_edge={'cn_id': '/c/en/have/v', 'edge_id': '/a/[/r/Synonym/,/c/en/make/v/wn/possession/,/c/en/have/v/wn/possession/]', 'edge_start_raw': '/c/en/make/v/wn/possession', 'edge_end_raw': '/c/en/have/v/wn/possession', 'predicate': '/r/Synonym', 'edge_start_matched': '/c/en/make/v', 'edge_pd_matched': '/c/en/have/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/Synonym/,/c/en/make/v/wn/possession/,/c/en/have/v/wn/possession/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/have/v, new_edge={'cn_id': '/c/en/have/v', 'edge_id': '/a/[/r/MannerOf/,/c/en/wear/v/wn/stative/,/c/en/have/v/wn/stative/]', 'edge_start_raw': '/c/en/wear/v/wn/stative', 'edge_end_raw': '/c/en/have/v/wn/stative', 'predicate': '/r/MannerOf', 'edge_start_matched': '/c/en/wear/v', 'edge_pd_matched': '/c/en/have/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/wear/v is None\n", + "e1_matched=/c/en/wear/v is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/MannerOf/,/c/en/wear/v/wn/stative/,/c/en/have/v/wn/stative/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/have/v, new_edge={'cn_id': '/c/en/have/v', 'edge_id': '/a/[/r/MannerOf/,/c/en/wear/v/wn/body/,/c/en/have/v/wn/stative/]', 'edge_start_raw': '/c/en/wear/v/wn/body', 'edge_end_raw': '/c/en/have/v/wn/stative', 'predicate': '/r/MannerOf', 'edge_start_matched': '/c/en/wear/v', 'edge_pd_matched': '/c/en/have/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/MannerOf/,/c/en/wear/v/wn/body/,/c/en/have/v/wn/stative/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/have/v, new_edge={'cn_id': '/c/en/have/v', 'edge_id': '/a/[/r/Synonym/,/c/en/hold/v/wn/possession/,/c/en/have/v/wn/possession/]', 'edge_start_raw': '/c/en/hold/v/wn/possession', 'edge_end_raw': '/c/en/have/v/wn/possession', 'predicate': '/r/Synonym', 'edge_start_matched': '/c/en/hold/v', 'edge_pd_matched': '/c/en/have/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/Synonym/,/c/en/hold/v/wn/possession/,/c/en/have/v/wn/possession/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/have/v, new_edge={'cn_id': '/c/en/have/v', 'edge_id': '/a/[/r/Synonym/,/c/en/have/v/wn/creation/,/c/en/hold/v/wn/creation/]', 'edge_start_raw': '/c/en/have/v/wn/creation', 'edge_end_raw': '/c/en/hold/v/wn/creation', 'predicate': '/r/Synonym', 'edge_start_matched': '/c/en/have/v', 'edge_pd_matched': '/c/en/hold/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/Synonym/,/c/en/have/v/wn/creation/,/c/en/hold/v/wn/creation/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/head/n, new_edge={'cn_id': '/c/en/head/n', 'edge_id': '/a/[/r/IsA/,/c/en/head/n/wn/artifact/,/c/en/toilet/n/wn/artifact/]', 'edge_start_raw': '/c/en/head/n/wn/artifact', 'edge_end_raw': '/c/en/toilet/n/wn/artifact', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/head/n', 'edge_pd_matched': '/c/en/toilet/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/toilet/n is None\n", + "e1_matched=/c/en/toilet/n is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/IsA/,/c/en/head/n/wn/artifact/,/c/en/toilet/n/wn/artifact/]\n", + "e1_matched=e2_matched=/c/en/toilet/n\n", + "e1_matched=/c/en/helmet/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/helmet/n is None\n", + "e1_matched=/c/en/hill/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/hill/n is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/hold/v, new_edge={'cn_id': '/c/en/hold/v', 'edge_id': '/a/[/r/UsedFor/,/c/en/leg/n/wn/artifact/,/c/en/hold/v/wn/contact/]', 'edge_start_raw': '/c/en/leg/n/wn/artifact', 'edge_end_raw': '/c/en/hold/v/wn/contact', 'predicate': '/r/UsedFor', 'edge_start_matched': '/c/en/leg/n', 'edge_pd_matched': '/c/en/hold/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/UsedFor/,/c/en/leg/n/wn/artifact/,/c/en/hold/v/wn/contact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/hold/v, new_edge={'cn_id': '/c/en/hold/v', 'edge_id': '/a/[/r/Synonym/,/c/en/make/v/wn/creation/,/c/en/hold/v/wn/creation/]', 'edge_start_raw': '/c/en/make/v/wn/creation', 'edge_end_raw': '/c/en/hold/v/wn/creation', 'predicate': '/r/Synonym', 'edge_start_matched': '/c/en/make/v', 'edge_pd_matched': '/c/en/hold/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/Synonym/,/c/en/make/v/wn/creation/,/c/en/hold/v/wn/creation/]\n", + "e1_matched=/c/en/in/r is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/jean/n is None\n", + "e1_matched=/c/en/jean/n is None or e2_matched=None is None\n", + "e1_matched=e2_matched=/c/en/jean/n\n", + "e1_matched=/c/en/lady/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/lady/n, new_edge={'cn_id': '/c/en/lady/n', 'edge_id': '/a/[/r/IsA/,/c/en/lady/n/wn/person/,/c/en/woman/n/wn/person/]', 'edge_start_raw': '/c/en/lady/n/wn/person', 'edge_end_raw': '/c/en/woman/n/wn/person', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/lady/n', 'edge_pd_matched': '/c/en/woman/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/lady/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "e1_matched=None is None or e2_matched=/c/en/lady/n is None\n", + "e1_matched=None is None or e2_matched=/c/en/lamp/n is None\n", + "e1_matched=/c/en/lamp/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/lamp/n, new_edge={'cn_id': '/c/en/lamp/n', 'edge_id': '/a/[/r/UsedFor/,/c/en/lamp/n/wn/artifact/,/c/en/light/n/wn/physics/]', 'edge_start_raw': '/c/en/lamp/n/wn/artifact', 'edge_end_raw': '/c/en/light/n/wn/physics', 'predicate': '/r/UsedFor', 'edge_start_matched': '/c/en/lamp/n', 'edge_pd_matched': '/c/en/light/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=/c/en/light/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/light/n is None\n", + "skipping visited edge /a/[/r/UsedFor/,/c/en/lamp/n/wn/artifact/,/c/en/light/n/wn/physics/]\n", + "e1_matched=e2_matched=/c/en/light/n\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/lamp/n, new_edge={'cn_id': '/c/en/lamp/n', 'edge_id': '/a/[/r/RelatedTo/,/c/en/lamp/n/wn/artifact/,/c/en/light/n/wn/physics/]', 'edge_start_raw': '/c/en/lamp/n/wn/artifact', 'edge_end_raw': '/c/en/light/n/wn/physics', 'predicate': '/r/RelatedTo', 'edge_start_matched': '/c/en/lamp/n', 'edge_pd_matched': '/c/en/light/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/RelatedTo/,/c/en/lamp/n/wn/artifact/,/c/en/light/n/wn/physics/]\n", + "e1_matched=e2_matched=/c/en/lamp/n\n", + "e1_matched=/c/en/laptop/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/laptop/n is None\n", + "e1_matched=None is None or e2_matched=/c/en/leaf/n is None\n", + "e1_matched=/c/en/leaf/n is None or e2_matched=None is None\n", + "e1_matched=e2_matched=/c/en/leaf/n\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/leg/n, new_edge={'cn_id': '/c/en/leg/n', 'edge_id': '/a/[/r/PartOf/,/c/en/leg/n/wn/artifact/,/c/en/table/n/wn/artifact/]', 'edge_start_raw': '/c/en/leg/n/wn/artifact', 'edge_end_raw': '/c/en/table/n/wn/artifact', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/leg/n', 'edge_pd_matched': '/c/en/table/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/PartOf/,/c/en/leg/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n", + "e1_matched=None is None or e2_matched=/c/en/letter/n is None\n", + "e1_matched=/c/en/letter/n is None or e2_matched=None is None\n", + "e1_matched=e2_matched=/c/en/letter/n\n", + "e1_matched=None is None or e2_matched=/c/en/lie/v is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/lie/v, new_edge={'cn_id': '/c/en/lie/v', 'edge_id': '/a/[/r/MannerOf/,/c/en/ride/v/wn/stative/,/c/en/lie/v/wn/stative/]', 'edge_start_raw': '/c/en/ride/v/wn/stative', 'edge_end_raw': '/c/en/lie/v/wn/stative', 'predicate': '/r/MannerOf', 'edge_start_matched': '/c/en/ride/v', 'edge_pd_matched': '/c/en/lie/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/MannerOf/,/c/en/ride/v/wn/stative/,/c/en/lie/v/wn/stative/]\n", + "e1_matched=/c/en/lie/v is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/lie/v, new_edge={'cn_id': '/c/en/lie/v', 'edge_id': '/a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/with/]', 'edge_start_raw': '/c/en/lie/v/wikt/en_1', 'edge_end_raw': '/c/en/with', 'predicate': '/r/RelatedTo', 'edge_start_matched': '/c/en/lie/v', 'edge_pd_matched': '/c/en/with'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/RelatedTo/,/c/en/lie/v/wikt/en_1/,/c/en/with/]\n", + "e1_matched=None is None or e2_matched=/c/en/logo/n is None\n", + "e1_matched=/c/en/logo/n is None or e2_matched=None is None\n", + "e1_matched=e2_matched=/c/en/logo/n\n", + "e1_matched=None is None or e2_matched=/c/en/look/v is None\n", + "e1_matched=/c/en/look/v is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/look/v, new_edge={'cn_id': '/c/en/look/v', 'edge_id': '/a/[/r/Entails/,/c/en/watch/v/wn/perception/,/c/en/look/v/wn/perception/]', 'edge_start_raw': '/c/en/watch/v/wn/perception', 'edge_end_raw': '/c/en/look/v/wn/perception', 'predicate': '/r/Entails', 'edge_start_matched': '/c/en/watch/v', 'edge_pd_matched': '/c/en/look/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/watch/v is None\n", + "e1_matched=/c/en/watch/v is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/Entails/,/c/en/watch/v/wn/perception/,/c/en/look/v/wn/perception/]\n", + "e1_matched=e2_matched=/c/en/watch/v\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/look/v, new_edge={'cn_id': '/c/en/look/v', 'edge_id': '/a/[/r/MannerOf/,/c/en/make/v/wn/perception/,/c/en/look/v/wn/perception/]', 'edge_start_raw': '/c/en/make/v/wn/perception', 'edge_end_raw': '/c/en/look/v/wn/perception', 'predicate': '/r/MannerOf', 'edge_start_matched': '/c/en/make/v', 'edge_pd_matched': '/c/en/look/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/MannerOf/,/c/en/make/v/wn/perception/,/c/en/look/v/wn/perception/]\n", + "e1_matched=None is None or e2_matched=/c/en/male_child/n is None\n", + "e1_matched=/c/en/male_child/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/man/n, new_edge={'cn_id': '/c/en/man/n', 'edge_id': '/a/[/r/IsA/,/c/en/tile/n/wn/artifact/,/c/en/man/n/wn/artifact/]', 'edge_start_raw': '/c/en/tile/n/wn/artifact', 'edge_end_raw': '/c/en/man/n/wn/artifact', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/tile/n', 'edge_pd_matched': '/c/en/man/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/tile/n/wn/artifact/,/c/en/man/n/wn/artifact/]\n", + "e1_matched=/c/en/tile/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/tile/n is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/man/n, new_edge={'cn_id': '/c/en/man/n', 'edge_id': '/a/[/r/IsA/,/c/en/man/n/wn/person/,/c/en/person/n/wn/]', 'edge_start_raw': '/c/en/man/n/wn/person', 'edge_end_raw': '/c/en/person/n/wn', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/man/n', 'edge_pd_matched': '/c/en/person/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/man/n/wn/person/,/c/en/person/n/wn/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/motorcycle/n, new_edge={'cn_id': '/c/en/motorcycle/n', 'edge_id': '/a/[/r/UsedFor/,/c/en/motorcycle/n/wn/artifact/,/c/en/ride/v/wn/motion/]', 'edge_start_raw': '/c/en/motorcycle/n/wn/artifact', 'edge_end_raw': '/c/en/ride/v/wn/motion', 'predicate': '/r/UsedFor', 'edge_start_matched': '/c/en/motorcycle/n', 'edge_pd_matched': '/c/en/ride/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/UsedFor/,/c/en/motorcycle/n/wn/artifact/,/c/en/ride/v/wn/motion/]\n", + "e1_matched=None is None or e2_matched=/c/en/motorcycle/n is None\n", + "e1_matched=/c/en/motorcycle/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/mount/v, new_edge={'cn_id': '/c/en/mount/v', 'edge_id': '/a/[/r/Synonym/,/c/en/mount/v/wn/mammal/,/c/en/ride/v/wn/mammal/]', 'edge_start_raw': '/c/en/mount/v/wn/mammal', 'edge_end_raw': '/c/en/ride/v/wn/mammal', 'predicate': '/r/Synonym', 'edge_start_matched': '/c/en/mount/v', 'edge_pd_matched': '/c/en/ride/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/Synonym/,/c/en/mount/v/wn/mammal/,/c/en/ride/v/wn/mammal/]\n", + "e1_matched=None is None or e2_matched=/c/en/mountain/n is None\n", + "e1_matched=/c/en/mountain/n is None or e2_matched=None is None\n", + "e1_matched=e2_matched=/c/en/mountain/n\n", + "e1_matched=/c/en/near/r is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/near/r is None\n", + "e1_matched=None is None or e2_matched=/c/en/neck/n is None\n", + "e1_matched=/c/en/neck/n is None or e2_matched=None is None\n", + "e1_matched=e2_matched=/c/en/neck/n\n", + "e1_matched=None is None or e2_matched=/c/en/necktie/n is None\n", + "e1_matched=/c/en/necktie/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/nose/n, new_edge={'cn_id': '/c/en/nose/n', 'edge_id': '/a/[/r/IsA/,/c/en/trunk/n/opencyc/trunk_appendage/,/c/en/nose/n/]', 'edge_start_raw': '/c/en/trunk/n/opencyc/trunk_appendage', 'edge_end_raw': '/c/en/nose/n', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/trunk/n', 'edge_pd_matched': '/c/en/nose/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/trunk/n/opencyc/trunk_appendage/,/c/en/nose/n/]\n", + "e1_matched=None is None or e2_matched=/c/en/numeral/n is None\n", + "e1_matched=/c/en/numeral/n is None or e2_matched=None is None\n", + "e1_matched=e2_matched=/c/en/numeral/n\n", + "e1_matched=/c/en/on_back_of is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/orange/n is None\n", + "e1_matched=/c/en/orange/n is None or e2_matched=None is None\n", + "e1_matched=e2_matched=/c/en/orange/n\n", + "e1_matched=/c/en/over/r is None or e2_matched=None is None\n", + "e1_matched=/c/en/paper/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/paper/n is None\n", + "e1_matched=None is None or e2_matched=/c/en/park/v is None\n", + "e1_matched=/c/en/park/v is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/path/n is None\n", + "e1_matched=/c/en/path/n is None or e2_matched=None is None\n", + "e1_matched=e2_matched=/c/en/path/n\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/person/n, new_edge={'cn_id': '/c/en/person/n', 'edge_id': '/a/[/r/IsA/,/c/en/player/n/wn/person/,/c/en/person/n/wn/]', 'edge_start_raw': '/c/en/player/n/wn/person', 'edge_end_raw': '/c/en/person/n/wn', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/player/n', 'edge_pd_matched': '/c/en/person/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/player/n/wn/person/,/c/en/person/n/wn/]\n", + "e1_matched=/c/en/pillow/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/pillow/n is None\n", + "e1_matched=None is None or e2_matched=/c/en/pizza/n is None\n", + "e1_matched=/c/en/pizza/n is None or e2_matched=None is None\n", + "e1_matched=/c/en/plate/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/plate/n is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/play/v, new_edge={'cn_id': '/c/en/play/v', 'edge_id': '/a/[/r/MannerOf/,/c/en/play/v/wn/competition/,/c/en/use/v/wn/consumption/]', 'edge_start_raw': '/c/en/play/v/wn/competition', 'edge_end_raw': '/c/en/use/v/wn/consumption', 'predicate': '/r/MannerOf', 'edge_start_matched': '/c/en/play/v', 'edge_pd_matched': '/c/en/use/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=/c/en/use/v is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/use/v is None\n", + "skipping visited edge /a/[/r/MannerOf/,/c/en/play/v/wn/competition/,/c/en/use/v/wn/consumption/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/play/v, new_edge={'cn_id': '/c/en/play/v', 'edge_id': '/a/[/r/MannerOf/,/c/en/walk/v/wn/baseball/,/c/en/play/v/wn/competition/]', 'edge_start_raw': '/c/en/walk/v/wn/baseball', 'edge_end_raw': '/c/en/play/v/wn/competition', 'predicate': '/r/MannerOf', 'edge_start_matched': '/c/en/walk/v', 'edge_pd_matched': '/c/en/play/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=/c/en/walk/v is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/walk/v is None\n", + "skipping visited edge /a/[/r/MannerOf/,/c/en/walk/v/wn/baseball/,/c/en/play/v/wn/competition/]\n", + "e1_matched=/c/en/pole/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/pole/n is None\n", + "e1_matched=None is None or e2_matched=/c/en/post/n is None\n", + "e1_matched=/c/en/post/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/pot/n is None\n", + "e1_matched=/c/en/pot/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/pot/n, new_edge={'cn_id': '/c/en/pot/n', 'edge_id': '/a/[/r/Synonym/,/c/en/pot/n/wn/artifact/,/c/en/toilet/n/wn/artifact/]', 'edge_start_raw': '/c/en/pot/n/wn/artifact', 'edge_end_raw': '/c/en/toilet/n/wn/artifact', 'predicate': '/r/Synonym', 'edge_start_matched': '/c/en/pot/n', 'edge_pd_matched': '/c/en/toilet/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/Synonym/,/c/en/pot/n/wn/artifact/,/c/en/toilet/n/wn/artifact/]\n", + "e1_matched=/c/en/railing/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/railing/n is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/ride/v, new_edge={'cn_id': '/c/en/ride/v', 'edge_id': '/a/[/r/Synonym/,/c/en/sit/v/wn/riding/,/c/en/ride/v/wn/riding/]', 'edge_start_raw': '/c/en/sit/v/wn/riding', 'edge_end_raw': '/c/en/ride/v/wn/riding', 'predicate': '/r/Synonym', 'edge_start_matched': '/c/en/sit/v', 'edge_pd_matched': '/c/en/ride/v'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/Synonym/,/c/en/sit/v/wn/riding/,/c/en/ride/v/wn/riding/]\n", + "e1_matched=/c/en/sit/v is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/sit/v is None\n", + "e1_matched=None is None or e2_matched=/c/en/rock/n is None\n", + "e1_matched=/c/en/rock/n is None or e2_matched=None is None\n", + "e1_matched=e2_matched=/c/en/rock/n\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/roof/n, new_edge={'cn_id': '/c/en/roof/n', 'edge_id': '/a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/truck/n/wn/artifact/]', 'edge_start_raw': '/c/en/roof/n/wn/artifact', 'edge_end_raw': '/c/en/truck/n/wn/artifact', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/roof/n', 'edge_pd_matched': '/c/en/truck/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "e1_matched=None is None or e2_matched=/c/en/truck/n is None\n", + "e1_matched=/c/en/truck/n is None or e2_matched=None is None\n", + "skipping visited edge /a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/truck/n/wn/artifact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/room/n, new_edge={'cn_id': '/c/en/room/n', 'edge_id': '/a/[/r/IsA/,/c/en/toilet/n/wn/artifact/,/c/en/room/n/wn/artifact/]', 'edge_start_raw': '/c/en/toilet/n/wn/artifact', 'edge_end_raw': '/c/en/room/n/wn/artifact', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/toilet/n', 'edge_pd_matched': '/c/en/room/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/toilet/n/wn/artifact/,/c/en/room/n/wn/artifact/]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/room/n, new_edge={'cn_id': '/c/en/room/n', 'edge_id': '/a/[/r/RelatedTo/,/c/en/room/n/wikt/en_3/,/c/en/to/]', 'edge_start_raw': '/c/en/room/n/wikt/en_3', 'edge_end_raw': '/c/en/to', 'predicate': '/r/RelatedTo', 'edge_start_matched': '/c/en/room/n', 'edge_pd_matched': '/c/en/to'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/RelatedTo/,/c/en/room/n/wikt/en_3/,/c/en/to/]\n", + "e1_matched=/c/en/say/v is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/say/v is None\n", + "e1_matched=None is None or e2_matched=/c/en/screen/n is None\n", + "e1_matched=/c/en/screen/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/screen/n, new_edge={'cn_id': '/c/en/screen/n', 'edge_id': '/a/[/r/IsA/,/c/en/windshield/n/wn/artifact/,/c/en/screen/n/wn/artifact/]', 'edge_start_raw': '/c/en/windshield/n/wn/artifact', 'edge_end_raw': '/c/en/screen/n/wn/artifact', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/windshield/n', 'edge_pd_matched': '/c/en/screen/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/windshield/n/wn/artifact/,/c/en/screen/n/wn/artifact/]\n", + "e1_matched=e2_matched=/c/en/screen/n\n", + "e1_matched=/c/en/sheep/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/sheep/n is None\n", + "e1_matched=None is None or e2_matched=/c/en/shirt/n is None\n", + "e1_matched=/c/en/shirt/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/short_pants/n is None\n", + "e1_matched=/c/en/short_pants/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/sidewalk/n is None\n", + "e1_matched=/c/en/sidewalk/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/sign/n is None\n", + "e1_matched=/c/en/sign/n is None or e2_matched=None is None\n", + "e1_matched=/c/en/sink/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/sink/n is None\n", + "e1_matched=/c/en/ski/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/ski/n is None\n", + "e1_matched=None is None or e2_matched=/c/en/skier/n is None\n", + "e1_matched=/c/en/skier/n is None or e2_matched=None is None\n", + "e1_matched=/c/en/snow/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/snow/n is None\n", + "e1_matched=e2_matched=/c/en/snow/n\n", + "e1_matched=None is None or e2_matched=/c/en/sock/n is None\n", + "e1_matched=/c/en/sock/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/stand/n is None\n", + "e1_matched=/c/en/stand/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/stand/n, new_edge={'cn_id': '/c/en/stand/n', 'edge_id': '/a/[/r/IsA/,/c/en/stand/n/wn/artifact/,/c/en/table/n/wn/artifact/]', 'edge_start_raw': '/c/en/stand/n/wn/artifact', 'edge_end_raw': '/c/en/table/n/wn/artifact', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/stand/n', 'edge_pd_matched': '/c/en/table/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/stand/n/wn/artifact/,/c/en/table/n/wn/artifact/]\n", + "e1_matched=/c/en/stand/v is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/stand/v is None\n", + "e1_matched=e2_matched=/c/en/stand/v\n", + "e1_matched=None is None or e2_matched=/c/en/street/n is None\n", + "e1_matched=/c/en/street/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/telephone/n is None\n", + "e1_matched=/c/en/telephone/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/tire/n is None\n", + "e1_matched=/c/en/tire/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/towel/n is None\n", + "e1_matched=/c/en/towel/n is None or e2_matched=None is None\n", + "e1_matched=/c/en/tower/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/tower/n is None\n", + "e1_matched=/c/en/train/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/train/n is None\n", + "e1_matched=None is None or e2_matched=/c/en/tree/n is None\n", + "e1_matched=/c/en/tree/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/tree/n, new_edge={'cn_id': '/c/en/tree/n', 'edge_id': '/a/[/r/PartOf/,/c/en/trunk/n/wn/plant/,/c/en/tree/n/wn/plant/]', 'edge_start_raw': '/c/en/trunk/n/wn/plant', 'edge_end_raw': '/c/en/tree/n/wn/plant', 'predicate': '/r/PartOf', 'edge_start_matched': '/c/en/trunk/n', 'edge_pd_matched': '/c/en/tree/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/PartOf/,/c/en/trunk/n/wn/plant/,/c/en/tree/n/wn/plant/]\n", + "e1_matched=e2_matched=/c/en/tree/n\n", + "e1_matched=/c/en/trouser/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/trouser/n is None\n", + "e1_matched=None is None or e2_matched=/c/en/under is None\n", + "e1_matched=/c/en/under is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/vase/n is None\n", + "e1_matched=/c/en/vase/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/vegetable/n is None\n", + "e1_matched=/c/en/vegetable/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/vehicle/n is None\n", + "e1_matched=/c/en/vehicle/n is None or e2_matched=None is None\n", + "e1_matched=None is None or e2_matched=/c/en/wave/n is None\n", + "e1_matched=/c/en/wave/n is None or e2_matched=None is None\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cn_id=/c/en/wave/n, new_edge={'cn_id': '/c/en/wave/n', 'edge_id': '/a/[/r/IsA/,/c/en/wave/n/wn/person/,/c/en/woman/n/wn/person/]', 'edge_start_raw': '/c/en/wave/n/wn/person', 'edge_end_raw': '/c/en/woman/n/wn/person', 'predicate': '/r/IsA', 'edge_start_matched': '/c/en/wave/n', 'edge_pd_matched': '/c/en/woman/n'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "skipping visited edge /a/[/r/IsA/,/c/en/wave/n/wn/person/,/c/en/woman/n/wn/person/]\n", + "e1_matched=None is None or e2_matched=/c/en/wire/n is None\n", + "e1_matched=/c/en/wire/n is None or e2_matched=None is None\n", + "e1_matched=e2_matched=/c/en/wire/n\n", + "e1_matched=None is None or e2_matched=/c/en/zebra/n is None\n", + "e1_matched=/c/en/zebra/n is None or e2_matched=None is None\n", + "e1_matched=e2_matched=/c/en/zebra/n\n" + ] + } + ], + "source": [ + "test.run_dfs_relevant_plus(hops=1, plus=0)" + ] + }, + { + "cell_type": "code", + "execution_count": 456, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "102\n" + ] + } + ], + "source": [ + "print(len(test.duplicated_ids))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 476, + "metadata": {}, + "outputs": [], + "source": [ + "new_edges = test.edges" + ] + }, + { + "cell_type": "code", + "execution_count": 376, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0" + ] + }, + "execution_count": 376, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(test.edges)" + ] + }, + { + "cell_type": "code", + "execution_count": 479, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "df_dupes = pd.DataFrame(new_edges)" + ] + }, + { + "cell_type": "code", + "execution_count": 459, + "metadata": {}, + "outputs": [], + "source": [ + "pd.set_option('display.max_colwidth', 400)\n", + "pd.set_option('display.max_columns', 200)\n", + "pd.set_option('display.max_rows', 300)\n", + "pd.set_option('display.min_rows', 100)\n", + "pd.set_option('display.expand_frame_repr', True)" + ] + }, + { + "cell_type": "code", + "execution_count": 361, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
cn_idedge_idedge_start_rawedge_end_rawpredicateedge_start_matchededge_pd_matched
7/c/en/animal/n/a/[/r/IsA/,/c/en/bear/n/opencyc/bear_animal/,/c/en/animal/n/]/c/en/bear/n/opencyc/bear_animal/c/en/animal/n/r/IsA/c/en/bear/n/c/en/animal/n
\n", + "
" + ], + "text/plain": [ + " cn_id \\\n", + "7 /c/en/animal/n \n", + "\n", + " edge_id \\\n", + "7 /a/[/r/IsA/,/c/en/bear/n/opencyc/bear_animal/,/c/en/animal/n/] \n", + "\n", + " edge_start_raw edge_end_raw predicate \\\n", + "7 /c/en/bear/n/opencyc/bear_animal /c/en/animal/n /r/IsA \n", + "\n", + " edge_start_matched edge_pd_matched \n", + "7 /c/en/bear/n /c/en/animal/n " + ] + }, + "execution_count": 361, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_dupes[df_dupes['edge_id'] == '/a/[/r/IsA/,/c/en/bear/n/opencyc/bear_animal/,/c/en/animal/n/]']\n" + ] + }, + { + "cell_type": "code", + "execution_count": 480, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "154" + ] + }, + "execution_count": 480, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(df_dupes)" + ] + }, + { + "cell_type": "code", + "execution_count": 481, + "metadata": {}, + "outputs": [], + "source": [ + "df_unique = df_dupes[~df_dupes.duplicated()]" + ] + }, + { + "cell_type": "code", + "execution_count": 482, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "154" + ] + }, + "execution_count": 482, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(df_unique)" + ] + }, + { + "cell_type": "code", + "execution_count": 446, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
cn_idedge_idedge_start_rawedge_end_rawpredicateedge_start_matchededge_pd_matched
33/c/en/bowl/n/a/[/r/RelatedTo/,/c/en/bowl/n/wn/artifact/,/c/en/food/n/wn/]/c/en/bowl/n/wn/artifact/c/en/food/n/wn/r/RelatedTo/c/en/bowl/n/c/en/food/n
\n", + "
" + ], + "text/plain": [ + " cn_id \\\n", + "33 /c/en/bowl/n \n", + "\n", + " edge_id \\\n", + "33 /a/[/r/RelatedTo/,/c/en/bowl/n/wn/artifact/,/c/en/food/n/wn/] \n", + "\n", + " edge_start_raw edge_end_raw predicate \\\n", + "33 /c/en/bowl/n/wn/artifact /c/en/food/n/wn /r/RelatedTo \n", + "\n", + " edge_start_matched edge_pd_matched \n", + "33 /c/en/bowl/n /c/en/food/n " + ] + }, + "execution_count": 446, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_unique[df_unique['cn_id'] == '/c/en/bowl/n']" + ] + }, + { + "cell_type": "code", + "execution_count": 483, + "metadata": {}, + "outputs": [], + "source": [ + "df_unique.to_csv('edges_154_h1_p0.csv', index=False)" + ] + }, + { + "cell_type": "code", + "execution_count": 331, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "52" + ] + }, + "execution_count": 331, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(df_unique['cn_id'].value_counts())" + ] + }, + { + "cell_type": "code", + "execution_count": 326, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
edge_idedge_start_rawedge_end_rawpredicateedge_start_matchededge_pd_matched
countuniquetopfreqcountuniquetopfreqcountuniquetopfreqcountuniquetopfreqcountuniquetopfreqcountuniquetopfreq
cn_id
/c/en/airplane/n33/a/[/r/PartOf/,/c/en/windshield/n/wn/artifact/,/c/en/airplane/n/wn/artifact/]133/c/en/seat/n/wn/dramaturgy131/c/en/airplane/n/wn/artifact332/r/PartOf233/c/en/seat/n131/c/en/airplane/n3
/c/en/animal/n66/a/[/r/PartOf/,/c/en/face/n/wn/body/,/c/en/animal/n/wn/]166/c/en/bear/n/opencyc/bear_animal162/c/en/animal/n/wn363/r/IsA366/c/en/nose/n161/c/en/animal/n6
/c/en/arm/n33/a/[/r/Synonym/,/c/en/arm/n/wn/group/,/c/en/branch/n/wn/group/]133/c/en/branch/n/wn/artifact133/c/en/branch/n/wn/group132/r/Synonym233/c/en/hand/n132/c/en/arm/n2
/c/en/bear/n11/a/[/r/IsA/,/c/en/bear/n/opencyc/dispositionally_pessimistic_securities_trader/,/c/en/person/n/]111/c/en/bear/n/opencyc/dispositionally_pessimistic_securities_trader111/c/en/person/n111/r/IsA111/c/en/bear/n111/c/en/person/n1
/c/en/bed/n22/a/[/r/RelatedTo/,/c/en/bed/n/wn/artifact/,/c/en/person/n/wn/]121/c/en/bed/n/wn/artifact222/c/en/plant/n/wn/botany121/r/RelatedTo221/c/en/bed/n222/c/en/person/n1
/c/en/bench/n44/a/[/r/RelatedTo/,/c/en/bench/n/wn/artifact/,/c/en/people/n/wn/group/]143/c/en/bench/n/wn/artifact243/c/en/seat/n/wn/artifact242/r/IsA341/c/en/bench/n442/c/en/seat/n3
/c/en/bicycle/n11/a/[/r/Synonym/,/c/en/wheel/n/wn/artifact/,/c/en/bicycle/n/wn/artifact/]111/c/en/wheel/n/wn/artifact111/c/en/bicycle/n/wn/artifact111/r/Synonym111/c/en/wheel/n111/c/en/bicycle/n1
/c/en/bird/n33/a/[/r/IsA/,/c/en/kite/n/wp/bird/,/c/en/bird/n/]133/c/en/wing/n/wn/food133/c/en/bird/n/wn/animal132/r/PartOf232/c/en/wing/n231/c/en/bird/n3
/c/en/board/n33/a/[/r/IsA/,/c/en/surfboard/n/wn/artifact/,/c/en/board/n/wn/artifact/]133/c/en/surfboard/n/wn/artifact132/c/en/board/n/wn/artifact232/r/IsA233/c/en/table/n131/c/en/board/n3
/c/en/book/n22/a/[/r/IsA/,/c/en/curtain/n/wp/novel/,/c/en/book/n/]122/c/en/cat/n/wp/novel121/c/en/book/n221/r/IsA222/c/en/curtain/n121/c/en/book/n2
/c/en/boot/n44/a/[/r/PartOf/,/c/en/counter/n/wn/artifact/,/c/en/boot/n/wn/artifact/]144/c/en/boot/n/wn/artifact143/c/en/boot/n/wn/artifact243/r/PartOf243/c/en/boot/n243/c/en/boot/n2
/c/en/bottle/n11/a/[/r/PartOf/,/c/en/mouth/n/wn/artifact/,/c/en/bottle/n/wn/artifact/]111/c/en/mouth/n/wn/artifact111/c/en/bottle/n/wn/artifact111/r/PartOf111/c/en/mouth/n111/c/en/bottle/n1
/c/en/bowl/n11/a/[/r/RelatedTo/,/c/en/bowl/n/wn/artifact/,/c/en/food/n/wn/]111/c/en/bowl/n/wn/artifact111/c/en/food/n/wn111/r/RelatedTo111/c/en/bowl/n111/c/en/food/n1
/c/en/box/n44/a/[/r/IsA/,/c/en/box/n/wn/artifact/,/c/en/seat/n/wn/artifact/]143/c/en/box/n/wn/artifact243/c/en/box/n242/r/IsA342/c/en/cabinet/n243/c/en/box/n2
/c/en/branch/n11/a/[/r/Synonym/,/c/en/leg/n/wn/shape/,/c/en/branch/n/wn/shape/]111/c/en/leg/n/wn/shape111/c/en/branch/n/wn/shape111/r/Synonym111/c/en/leg/n111/c/en/branch/n1
/c/en/building/n55/a/[/r/IsA/,/c/en/house/n/wn/artifact/,/c/en/building/n/wn/artifact/]155/c/en/window/n/wn/artifact152/c/en/building/n/wn/artifact452/r/PartOf354/c/en/house/n251/c/en/building/n5
/c/en/bus/n33/a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/bus/n/wn/artifact/]133/c/en/bus/n/wn/artifact132/c/en/bus/n/wn/artifact232/r/PartOf233/c/en/bus/n132/c/en/bus/n2
/c/en/cabinet/n11/a/[/r/PartOf/,/c/en/shelf/n/wn/artifact/,/c/en/cabinet/n/wn/artifact/]111/c/en/shelf/n/wn/artifact111/c/en/cabinet/n/wn/artifact111/r/PartOf111/c/en/shelf/n111/c/en/cabinet/n1
/c/en/car/n22/a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/car/n/wn/artifact/]122/c/en/window/n/wn/artifact121/c/en/car/n/wn/artifact221/r/PartOf222/c/en/window/n121/c/en/car/n2
/c/en/cat/n22/a/[/r/Synonym/,/c/en/cat/n/wn/person/,/c/en/guy/n/wn/person/]121/c/en/cat/n/wn/person222/c/en/guy/n/wn/person122/r/IsA121/c/en/cat/n222/c/en/woman/n1
/c/en/chair/n44/a/[/r/PartOf/,/c/en/leg/n/wn/artifact/,/c/en/chair/n/wn/artifact/]143/c/en/chair/n/wn/artifact244/c/en/seat/n/opencyc/seating_device143/r/IsA242/c/en/chair/n343/c/en/seat/n2
/c/en/child/n11/a/[/r/IsA/,/c/en/child/n/wn/person/,/c/en/person/n/wn/]111/c/en/child/n/wn/person111/c/en/person/n/wn111/r/IsA111/c/en/child/n111/c/en/person/n1
/c/en/clock/n11/a/[/r/UsedFor/,/c/en/clock/n/wn/artifact/,/c/en/people/n/wn/group/]111/c/en/clock/n/wn/artifact111/c/en/people/n/wn/group111/r/UsedFor111/c/en/clock/n111/c/en/people/n1
/c/en/coat/n33/a/[/r/IsA/,/c/en/coat/n/wn/animal/,/c/en/hair/n/wn/body/]133/c/en/jacket/n133/c/en/coat/n131/r/IsA332/c/en/jacket/n232/c/en/coat/n2
/c/en/counter/n33/a/[/r/IsA/,/c/en/counter/n/wn/person/,/c/en/person/n/wn/]132/c/en/counter/n/wn/artifact233/c/en/person/n/wn132/r/IsA231/c/en/counter/n333/c/en/table/n1
/c/en/curtain/n11/a/[/r/RelatedTo/,/c/en/curtain/n/wn/artifact/,/c/en/window/n/wn/artifact/]111/c/en/curtain/n/wn/artifact111/c/en/window/n/wn/artifact111/r/RelatedTo111/c/en/curtain/n111/c/en/window/n1
/c/en/desk/n33/a/[/r/IsA/,/c/en/desk/n/,/c/en/table/n/opencyc/table_piece_of_furniture/]133/c/en/drawer/n/wn/artifact133/c/en/table/n/opencyc/table_piece_of_furniture132/r/IsA232/c/en/desk/n232/c/en/table/n2
/c/en/dog/n11/a/[/r/PartOf/,/c/en/flag/n/wn/animal/,/c/en/dog/n/wn/animal/]111/c/en/flag/n/wn/animal111/c/en/dog/n/wn/animal111/r/PartOf111/c/en/flag/n111/c/en/dog/n1
/c/en/door/n11/a/[/r/IsA/,/c/en/door/n/wn/artifact/,/c/en/room/n/wn/artifact/]111/c/en/door/n/wn/artifact111/c/en/room/n/wn/artifact111/r/IsA111/c/en/door/n111/c/en/room/n1
/c/en/ear/n22/a/[/r/IsA/,/c/en/ear/n/wn/plant/,/c/en/fruit/n/wn/plant/]122/c/en/ear/n/wn/body122/c/en/fruit/n/wn/plant122/r/IsA121/c/en/ear/n222/c/en/fruit/n1
/c/en/eye/n11/a/[/r/PartOf/,/c/en/eye/n/wn/body/,/c/en/face/n/wn/body/]111/c/en/eye/n/wn/body111/c/en/face/n/wn/body111/r/PartOf111/c/en/eye/n111/c/en/face/n1
/c/en/face/n66/a/[/r/PartOf/,/c/en/nose/n/wn/body/,/c/en/face/n/wn/body/]165/c/en/face/n/wn/artifact265/c/en/face/n/wn/body262/r/PartOf563/c/en/face/n464/c/en/face/n2
/c/en/finger/n22/a/[/r/PartOf/,/c/en/finger/n/wn/artifact/,/c/en/glove/n/wn/artifact/]122/c/en/finger/n/wn/artifact122/c/en/hand/n/wn/body121/r/PartOf221/c/en/finger/n222/c/en/hand/n1
/c/en/flag/n11/a/[/r/IsA/,/c/en/flag/n/wn/animal/,/c/en/tail/n/wn/animal/]111/c/en/flag/n/wn/animal111/c/en/tail/n/wn/animal111/r/IsA111/c/en/flag/n111/c/en/tail/n1
/c/en/guy/n11/a/[/r/IsA/,/c/en/guy/n/wn/person/,/c/en/man/n/wn/person/]111/c/en/guy/n/wn/person111/c/en/man/n/wn/person111/r/IsA111/c/en/guy/n111/c/en/man/n1
/c/en/gym_shoe/n11/a/[/r/IsA/,/c/en/gym_shoe/n/wn/artifact/,/c/en/shoe/n/wn/artifact/]111/c/en/gym_shoe/n/wn/artifact111/c/en/shoe/n/wn/artifact111/r/IsA111/c/en/gym_shoe/n111/c/en/shoe/n1
/c/en/hand/n11/a/[/r/Synonym/,/c/en/paw/n/wn/body/,/c/en/hand/n/wn/body/]111/c/en/paw/n/wn/body111/c/en/hand/n/wn/body111/r/Synonym111/c/en/paw/n111/c/en/hand/n1
/c/en/handle/n22/a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/umbrella/n/wn/artifact/]121/c/en/handle/n/wn/artifact222/c/en/racket/n/wn/artifact121/r/PartOf221/c/en/handle/n222/c/en/racket/n1
/c/en/head/n11/a/[/r/IsA/,/c/en/head/n/wn/artifact/,/c/en/toilet/n/wn/artifact/]111/c/en/head/n/wn/artifact111/c/en/toilet/n/wn/artifact111/r/IsA111/c/en/head/n111/c/en/toilet/n1
/c/en/lady/n11/a/[/r/IsA/,/c/en/lady/n/wn/person/,/c/en/woman/n/wn/person/]111/c/en/lady/n/wn/person111/c/en/woman/n/wn/person111/r/IsA111/c/en/lady/n111/c/en/woman/n1
/c/en/lamp/n22/a/[/r/UsedFor/,/c/en/lamp/n/wn/artifact/,/c/en/light/n/wn/physics/]121/c/en/lamp/n/wn/artifact221/c/en/light/n/wn/physics222/r/RelatedTo121/c/en/lamp/n221/c/en/light/n2
/c/en/leg/n11/a/[/r/PartOf/,/c/en/leg/n/wn/artifact/,/c/en/table/n/wn/artifact/]111/c/en/leg/n/wn/artifact111/c/en/table/n/wn/artifact111/r/PartOf111/c/en/leg/n111/c/en/table/n1
/c/en/man/n22/a/[/r/IsA/,/c/en/tile/n/wn/artifact/,/c/en/man/n/wn/artifact/]122/c/en/tile/n/wn/artifact122/c/en/man/n/wn/artifact121/r/IsA222/c/en/tile/n122/c/en/person/n1
/c/en/nose/n11/a/[/r/IsA/,/c/en/trunk/n/opencyc/trunk_appendage/,/c/en/nose/n/]111/c/en/trunk/n/opencyc/trunk_appendage111/c/en/nose/n111/r/IsA111/c/en/trunk/n111/c/en/nose/n1
/c/en/person/n11/a/[/r/IsA/,/c/en/player/n/wn/person/,/c/en/person/n/wn/]111/c/en/player/n/wn/person111/c/en/person/n/wn111/r/IsA111/c/en/player/n111/c/en/person/n1
/c/en/pot/n11/a/[/r/Synonym/,/c/en/pot/n/wn/artifact/,/c/en/toilet/n/wn/artifact/]111/c/en/pot/n/wn/artifact111/c/en/toilet/n/wn/artifact111/r/Synonym111/c/en/pot/n111/c/en/toilet/n1
/c/en/roof/n11/a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/truck/n/wn/artifact/]111/c/en/roof/n/wn/artifact111/c/en/truck/n/wn/artifact111/r/PartOf111/c/en/roof/n111/c/en/truck/n1
/c/en/room/n11/a/[/r/IsA/,/c/en/toilet/n/wn/artifact/,/c/en/room/n/wn/artifact/]111/c/en/toilet/n/wn/artifact111/c/en/room/n/wn/artifact111/r/IsA111/c/en/toilet/n111/c/en/room/n1
/c/en/screen/n11/a/[/r/IsA/,/c/en/windshield/n/wn/artifact/,/c/en/screen/n/wn/artifact/]111/c/en/windshield/n/wn/artifact111/c/en/screen/n/wn/artifact111/r/IsA111/c/en/windshield/n111/c/en/screen/n1
/c/en/stand/n11/a/[/r/IsA/,/c/en/stand/n/wn/artifact/,/c/en/table/n/wn/artifact/]111/c/en/stand/n/wn/artifact111/c/en/table/n/wn/artifact111/r/IsA111/c/en/stand/n111/c/en/table/n1
/c/en/tree/n11/a/[/r/PartOf/,/c/en/trunk/n/wn/plant/,/c/en/tree/n/wn/plant/]111/c/en/trunk/n/wn/plant111/c/en/tree/n/wn/plant111/r/PartOf111/c/en/trunk/n111/c/en/tree/n1
/c/en/wave/n11/a/[/r/IsA/,/c/en/wave/n/wn/person/,/c/en/woman/n/wn/person/]111/c/en/wave/n/wn/person111/c/en/woman/n/wn/person111/r/IsA111/c/en/wave/n111/c/en/woman/n1
\n", + "
" + ], + "text/plain": [ + " edge_id \\\n", + " count unique \n", + "cn_id \n", + "/c/en/airplane/n 3 3 \n", + "/c/en/animal/n 6 6 \n", + "/c/en/arm/n 3 3 \n", + "/c/en/bear/n 1 1 \n", + "/c/en/bed/n 2 2 \n", + "/c/en/bench/n 4 4 \n", + "/c/en/bicycle/n 1 1 \n", + "/c/en/bird/n 3 3 \n", + "/c/en/board/n 3 3 \n", + "/c/en/book/n 2 2 \n", + "/c/en/boot/n 4 4 \n", + "/c/en/bottle/n 1 1 \n", + "/c/en/bowl/n 1 1 \n", + "/c/en/box/n 4 4 \n", + "/c/en/branch/n 1 1 \n", + "/c/en/building/n 5 5 \n", + "/c/en/bus/n 3 3 \n", + "/c/en/cabinet/n 1 1 \n", + "/c/en/car/n 2 2 \n", + "/c/en/cat/n 2 2 \n", + "/c/en/chair/n 4 4 \n", + "/c/en/child/n 1 1 \n", + "/c/en/clock/n 1 1 \n", + "/c/en/coat/n 3 3 \n", + "/c/en/counter/n 3 3 \n", + "/c/en/curtain/n 1 1 \n", + "/c/en/desk/n 3 3 \n", + "/c/en/dog/n 1 1 \n", + "/c/en/door/n 1 1 \n", + "/c/en/ear/n 2 2 \n", + "/c/en/eye/n 1 1 \n", + "/c/en/face/n 6 6 \n", + "/c/en/finger/n 2 2 \n", + "/c/en/flag/n 1 1 \n", + "/c/en/guy/n 1 1 \n", + "/c/en/gym_shoe/n 1 1 \n", + "/c/en/hand/n 1 1 \n", + "/c/en/handle/n 2 2 \n", + "/c/en/head/n 1 1 \n", + "/c/en/lady/n 1 1 \n", + "/c/en/lamp/n 2 2 \n", + "/c/en/leg/n 1 1 \n", + "/c/en/man/n 2 2 \n", + "/c/en/nose/n 1 1 \n", + "/c/en/person/n 1 1 \n", + "/c/en/pot/n 1 1 \n", + "/c/en/roof/n 1 1 \n", + "/c/en/room/n 1 1 \n", + "/c/en/screen/n 1 1 \n", + "/c/en/stand/n 1 1 \n", + "/c/en/tree/n 1 1 \n", + "/c/en/wave/n 1 1 \n", + "\n", + " \\\n", + " top \n", + "cn_id \n", + "/c/en/airplane/n /a/[/r/PartOf/,/c/en/windshield/n/wn/artifact/,/c/en/airplane/n/wn/artifact/] \n", + "/c/en/animal/n /a/[/r/PartOf/,/c/en/face/n/wn/body/,/c/en/animal/n/wn/] \n", + "/c/en/arm/n /a/[/r/Synonym/,/c/en/arm/n/wn/group/,/c/en/branch/n/wn/group/] \n", + "/c/en/bear/n /a/[/r/IsA/,/c/en/bear/n/opencyc/dispositionally_pessimistic_securities_trader/,/c/en/person/n/] \n", + "/c/en/bed/n /a/[/r/RelatedTo/,/c/en/bed/n/wn/artifact/,/c/en/person/n/wn/] \n", + "/c/en/bench/n /a/[/r/RelatedTo/,/c/en/bench/n/wn/artifact/,/c/en/people/n/wn/group/] \n", + "/c/en/bicycle/n /a/[/r/Synonym/,/c/en/wheel/n/wn/artifact/,/c/en/bicycle/n/wn/artifact/] \n", + "/c/en/bird/n /a/[/r/IsA/,/c/en/kite/n/wp/bird/,/c/en/bird/n/] \n", + "/c/en/board/n /a/[/r/IsA/,/c/en/surfboard/n/wn/artifact/,/c/en/board/n/wn/artifact/] \n", + "/c/en/book/n /a/[/r/IsA/,/c/en/curtain/n/wp/novel/,/c/en/book/n/] \n", + "/c/en/boot/n /a/[/r/PartOf/,/c/en/counter/n/wn/artifact/,/c/en/boot/n/wn/artifact/] \n", + "/c/en/bottle/n /a/[/r/PartOf/,/c/en/mouth/n/wn/artifact/,/c/en/bottle/n/wn/artifact/] \n", + "/c/en/bowl/n /a/[/r/RelatedTo/,/c/en/bowl/n/wn/artifact/,/c/en/food/n/wn/] \n", + "/c/en/box/n /a/[/r/IsA/,/c/en/box/n/wn/artifact/,/c/en/seat/n/wn/artifact/] \n", + "/c/en/branch/n /a/[/r/Synonym/,/c/en/leg/n/wn/shape/,/c/en/branch/n/wn/shape/] \n", + "/c/en/building/n /a/[/r/IsA/,/c/en/house/n/wn/artifact/,/c/en/building/n/wn/artifact/] \n", + "/c/en/bus/n /a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/bus/n/wn/artifact/] \n", + "/c/en/cabinet/n /a/[/r/PartOf/,/c/en/shelf/n/wn/artifact/,/c/en/cabinet/n/wn/artifact/] \n", + "/c/en/car/n /a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/car/n/wn/artifact/] \n", + "/c/en/cat/n /a/[/r/Synonym/,/c/en/cat/n/wn/person/,/c/en/guy/n/wn/person/] \n", + "/c/en/chair/n /a/[/r/PartOf/,/c/en/leg/n/wn/artifact/,/c/en/chair/n/wn/artifact/] \n", + "/c/en/child/n /a/[/r/IsA/,/c/en/child/n/wn/person/,/c/en/person/n/wn/] \n", + "/c/en/clock/n /a/[/r/UsedFor/,/c/en/clock/n/wn/artifact/,/c/en/people/n/wn/group/] \n", + "/c/en/coat/n /a/[/r/IsA/,/c/en/coat/n/wn/animal/,/c/en/hair/n/wn/body/] \n", + "/c/en/counter/n /a/[/r/IsA/,/c/en/counter/n/wn/person/,/c/en/person/n/wn/] \n", + "/c/en/curtain/n /a/[/r/RelatedTo/,/c/en/curtain/n/wn/artifact/,/c/en/window/n/wn/artifact/] \n", + "/c/en/desk/n /a/[/r/IsA/,/c/en/desk/n/,/c/en/table/n/opencyc/table_piece_of_furniture/] \n", + "/c/en/dog/n /a/[/r/PartOf/,/c/en/flag/n/wn/animal/,/c/en/dog/n/wn/animal/] \n", + "/c/en/door/n /a/[/r/IsA/,/c/en/door/n/wn/artifact/,/c/en/room/n/wn/artifact/] \n", + "/c/en/ear/n /a/[/r/IsA/,/c/en/ear/n/wn/plant/,/c/en/fruit/n/wn/plant/] \n", + "/c/en/eye/n /a/[/r/PartOf/,/c/en/eye/n/wn/body/,/c/en/face/n/wn/body/] \n", + "/c/en/face/n /a/[/r/PartOf/,/c/en/nose/n/wn/body/,/c/en/face/n/wn/body/] \n", + "/c/en/finger/n /a/[/r/PartOf/,/c/en/finger/n/wn/artifact/,/c/en/glove/n/wn/artifact/] \n", + "/c/en/flag/n /a/[/r/IsA/,/c/en/flag/n/wn/animal/,/c/en/tail/n/wn/animal/] \n", + "/c/en/guy/n /a/[/r/IsA/,/c/en/guy/n/wn/person/,/c/en/man/n/wn/person/] \n", + "/c/en/gym_shoe/n /a/[/r/IsA/,/c/en/gym_shoe/n/wn/artifact/,/c/en/shoe/n/wn/artifact/] \n", + "/c/en/hand/n /a/[/r/Synonym/,/c/en/paw/n/wn/body/,/c/en/hand/n/wn/body/] \n", + "/c/en/handle/n /a/[/r/PartOf/,/c/en/handle/n/wn/artifact/,/c/en/umbrella/n/wn/artifact/] \n", + "/c/en/head/n /a/[/r/IsA/,/c/en/head/n/wn/artifact/,/c/en/toilet/n/wn/artifact/] \n", + "/c/en/lady/n /a/[/r/IsA/,/c/en/lady/n/wn/person/,/c/en/woman/n/wn/person/] \n", + "/c/en/lamp/n /a/[/r/UsedFor/,/c/en/lamp/n/wn/artifact/,/c/en/light/n/wn/physics/] \n", + "/c/en/leg/n /a/[/r/PartOf/,/c/en/leg/n/wn/artifact/,/c/en/table/n/wn/artifact/] \n", + "/c/en/man/n /a/[/r/IsA/,/c/en/tile/n/wn/artifact/,/c/en/man/n/wn/artifact/] \n", + "/c/en/nose/n /a/[/r/IsA/,/c/en/trunk/n/opencyc/trunk_appendage/,/c/en/nose/n/] \n", + "/c/en/person/n /a/[/r/IsA/,/c/en/player/n/wn/person/,/c/en/person/n/wn/] \n", + "/c/en/pot/n /a/[/r/Synonym/,/c/en/pot/n/wn/artifact/,/c/en/toilet/n/wn/artifact/] \n", + "/c/en/roof/n /a/[/r/PartOf/,/c/en/roof/n/wn/artifact/,/c/en/truck/n/wn/artifact/] \n", + "/c/en/room/n /a/[/r/IsA/,/c/en/toilet/n/wn/artifact/,/c/en/room/n/wn/artifact/] \n", + "/c/en/screen/n /a/[/r/IsA/,/c/en/windshield/n/wn/artifact/,/c/en/screen/n/wn/artifact/] \n", + "/c/en/stand/n /a/[/r/IsA/,/c/en/stand/n/wn/artifact/,/c/en/table/n/wn/artifact/] \n", + "/c/en/tree/n /a/[/r/PartOf/,/c/en/trunk/n/wn/plant/,/c/en/tree/n/wn/plant/] \n", + "/c/en/wave/n /a/[/r/IsA/,/c/en/wave/n/wn/person/,/c/en/woman/n/wn/person/] \n", + "\n", + " edge_start_raw \\\n", + " freq count unique \n", + "cn_id \n", + "/c/en/airplane/n 1 3 3 \n", + "/c/en/animal/n 1 6 6 \n", + "/c/en/arm/n 1 3 3 \n", + "/c/en/bear/n 1 1 1 \n", + "/c/en/bed/n 1 2 1 \n", + "/c/en/bench/n 1 4 3 \n", + "/c/en/bicycle/n 1 1 1 \n", + "/c/en/bird/n 1 3 3 \n", + "/c/en/board/n 1 3 3 \n", + "/c/en/book/n 1 2 2 \n", + "/c/en/boot/n 1 4 4 \n", + "/c/en/bottle/n 1 1 1 \n", + "/c/en/bowl/n 1 1 1 \n", + "/c/en/box/n 1 4 3 \n", + "/c/en/branch/n 1 1 1 \n", + "/c/en/building/n 1 5 5 \n", + "/c/en/bus/n 1 3 3 \n", + "/c/en/cabinet/n 1 1 1 \n", + "/c/en/car/n 1 2 2 \n", + "/c/en/cat/n 1 2 1 \n", + "/c/en/chair/n 1 4 3 \n", + "/c/en/child/n 1 1 1 \n", + "/c/en/clock/n 1 1 1 \n", + "/c/en/coat/n 1 3 3 \n", + "/c/en/counter/n 1 3 2 \n", + "/c/en/curtain/n 1 1 1 \n", + "/c/en/desk/n 1 3 3 \n", + "/c/en/dog/n 1 1 1 \n", + "/c/en/door/n 1 1 1 \n", + "/c/en/ear/n 1 2 2 \n", + "/c/en/eye/n 1 1 1 \n", + "/c/en/face/n 1 6 5 \n", + "/c/en/finger/n 1 2 2 \n", + "/c/en/flag/n 1 1 1 \n", + "/c/en/guy/n 1 1 1 \n", + "/c/en/gym_shoe/n 1 1 1 \n", + "/c/en/hand/n 1 1 1 \n", + "/c/en/handle/n 1 2 1 \n", + "/c/en/head/n 1 1 1 \n", + "/c/en/lady/n 1 1 1 \n", + "/c/en/lamp/n 1 2 1 \n", + "/c/en/leg/n 1 1 1 \n", + "/c/en/man/n 1 2 2 \n", + "/c/en/nose/n 1 1 1 \n", + "/c/en/person/n 1 1 1 \n", + "/c/en/pot/n 1 1 1 \n", + "/c/en/roof/n 1 1 1 \n", + "/c/en/room/n 1 1 1 \n", + "/c/en/screen/n 1 1 1 \n", + "/c/en/stand/n 1 1 1 \n", + "/c/en/tree/n 1 1 1 \n", + "/c/en/wave/n 1 1 1 \n", + "\n", + " \\\n", + " top \n", + "cn_id \n", + "/c/en/airplane/n /c/en/seat/n/wn/dramaturgy \n", + "/c/en/animal/n /c/en/bear/n/opencyc/bear_animal \n", + "/c/en/arm/n /c/en/branch/n/wn/artifact \n", + "/c/en/bear/n /c/en/bear/n/opencyc/dispositionally_pessimistic_securities_trader \n", + "/c/en/bed/n /c/en/bed/n/wn/artifact \n", + "/c/en/bench/n /c/en/bench/n/wn/artifact \n", + "/c/en/bicycle/n /c/en/wheel/n/wn/artifact \n", + "/c/en/bird/n /c/en/wing/n/wn/food \n", + "/c/en/board/n /c/en/surfboard/n/wn/artifact \n", + "/c/en/book/n /c/en/cat/n/wp/novel \n", + "/c/en/boot/n /c/en/boot/n/wn/artifact \n", + "/c/en/bottle/n /c/en/mouth/n/wn/artifact \n", + "/c/en/bowl/n /c/en/bowl/n/wn/artifact \n", + "/c/en/box/n /c/en/box/n/wn/artifact \n", + "/c/en/branch/n /c/en/leg/n/wn/shape \n", + "/c/en/building/n /c/en/window/n/wn/artifact \n", + "/c/en/bus/n /c/en/bus/n/wn/artifact \n", + "/c/en/cabinet/n /c/en/shelf/n/wn/artifact \n", + "/c/en/car/n /c/en/window/n/wn/artifact \n", + "/c/en/cat/n /c/en/cat/n/wn/person \n", + "/c/en/chair/n /c/en/chair/n/wn/artifact \n", + "/c/en/child/n /c/en/child/n/wn/person \n", + "/c/en/clock/n /c/en/clock/n/wn/artifact \n", + "/c/en/coat/n /c/en/jacket/n \n", + "/c/en/counter/n /c/en/counter/n/wn/artifact \n", + "/c/en/curtain/n /c/en/curtain/n/wn/artifact \n", + "/c/en/desk/n /c/en/drawer/n/wn/artifact \n", + "/c/en/dog/n /c/en/flag/n/wn/animal \n", + "/c/en/door/n /c/en/door/n/wn/artifact \n", + "/c/en/ear/n /c/en/ear/n/wn/body \n", + "/c/en/eye/n /c/en/eye/n/wn/body \n", + "/c/en/face/n /c/en/face/n/wn/artifact \n", + "/c/en/finger/n /c/en/finger/n/wn/artifact \n", + "/c/en/flag/n /c/en/flag/n/wn/animal \n", + "/c/en/guy/n /c/en/guy/n/wn/person \n", + "/c/en/gym_shoe/n /c/en/gym_shoe/n/wn/artifact \n", + "/c/en/hand/n /c/en/paw/n/wn/body \n", + "/c/en/handle/n /c/en/handle/n/wn/artifact \n", + "/c/en/head/n /c/en/head/n/wn/artifact \n", + "/c/en/lady/n /c/en/lady/n/wn/person \n", + "/c/en/lamp/n /c/en/lamp/n/wn/artifact \n", + "/c/en/leg/n /c/en/leg/n/wn/artifact \n", + "/c/en/man/n /c/en/tile/n/wn/artifact \n", + "/c/en/nose/n /c/en/trunk/n/opencyc/trunk_appendage \n", + "/c/en/person/n /c/en/player/n/wn/person \n", + "/c/en/pot/n /c/en/pot/n/wn/artifact \n", + "/c/en/roof/n /c/en/roof/n/wn/artifact \n", + "/c/en/room/n /c/en/toilet/n/wn/artifact \n", + "/c/en/screen/n /c/en/windshield/n/wn/artifact \n", + "/c/en/stand/n /c/en/stand/n/wn/artifact \n", + "/c/en/tree/n /c/en/trunk/n/wn/plant \n", + "/c/en/wave/n /c/en/wave/n/wn/person \n", + "\n", + " edge_end_raw \\\n", + " freq count unique \n", + "cn_id \n", + "/c/en/airplane/n 1 3 1 \n", + "/c/en/animal/n 1 6 2 \n", + "/c/en/arm/n 1 3 3 \n", + "/c/en/bear/n 1 1 1 \n", + "/c/en/bed/n 2 2 2 \n", + "/c/en/bench/n 2 4 3 \n", + "/c/en/bicycle/n 1 1 1 \n", + "/c/en/bird/n 1 3 3 \n", + "/c/en/board/n 1 3 2 \n", + "/c/en/book/n 1 2 1 \n", + "/c/en/boot/n 1 4 3 \n", + "/c/en/bottle/n 1 1 1 \n", + "/c/en/bowl/n 1 1 1 \n", + "/c/en/box/n 2 4 3 \n", + "/c/en/branch/n 1 1 1 \n", + "/c/en/building/n 1 5 2 \n", + "/c/en/bus/n 1 3 2 \n", + "/c/en/cabinet/n 1 1 1 \n", + "/c/en/car/n 1 2 1 \n", + "/c/en/cat/n 2 2 2 \n", + "/c/en/chair/n 2 4 4 \n", + "/c/en/child/n 1 1 1 \n", + "/c/en/clock/n 1 1 1 \n", + "/c/en/coat/n 1 3 3 \n", + "/c/en/counter/n 2 3 3 \n", + "/c/en/curtain/n 1 1 1 \n", + "/c/en/desk/n 1 3 3 \n", + "/c/en/dog/n 1 1 1 \n", + "/c/en/door/n 1 1 1 \n", + "/c/en/ear/n 1 2 2 \n", + "/c/en/eye/n 1 1 1 \n", + "/c/en/face/n 2 6 5 \n", + "/c/en/finger/n 1 2 2 \n", + "/c/en/flag/n 1 1 1 \n", + "/c/en/guy/n 1 1 1 \n", + "/c/en/gym_shoe/n 1 1 1 \n", + "/c/en/hand/n 1 1 1 \n", + "/c/en/handle/n 2 2 2 \n", + "/c/en/head/n 1 1 1 \n", + "/c/en/lady/n 1 1 1 \n", + "/c/en/lamp/n 2 2 1 \n", + "/c/en/leg/n 1 1 1 \n", + "/c/en/man/n 1 2 2 \n", + "/c/en/nose/n 1 1 1 \n", + "/c/en/person/n 1 1 1 \n", + "/c/en/pot/n 1 1 1 \n", + "/c/en/roof/n 1 1 1 \n", + "/c/en/room/n 1 1 1 \n", + "/c/en/screen/n 1 1 1 \n", + "/c/en/stand/n 1 1 1 \n", + "/c/en/tree/n 1 1 1 \n", + "/c/en/wave/n 1 1 1 \n", + "\n", + " \\\n", + " top freq \n", + "cn_id \n", + "/c/en/airplane/n /c/en/airplane/n/wn/artifact 3 \n", + "/c/en/animal/n /c/en/animal/n/wn 3 \n", + "/c/en/arm/n /c/en/branch/n/wn/group 1 \n", + "/c/en/bear/n /c/en/person/n 1 \n", + "/c/en/bed/n /c/en/plant/n/wn/botany 1 \n", + "/c/en/bench/n /c/en/seat/n/wn/artifact 2 \n", + "/c/en/bicycle/n /c/en/bicycle/n/wn/artifact 1 \n", + "/c/en/bird/n /c/en/bird/n/wn/animal 1 \n", + "/c/en/board/n /c/en/board/n/wn/artifact 2 \n", + "/c/en/book/n /c/en/book/n 2 \n", + "/c/en/boot/n /c/en/boot/n/wn/artifact 2 \n", + "/c/en/bottle/n /c/en/bottle/n/wn/artifact 1 \n", + "/c/en/bowl/n /c/en/food/n/wn 1 \n", + "/c/en/box/n /c/en/box/n 2 \n", + "/c/en/branch/n /c/en/branch/n/wn/shape 1 \n", + "/c/en/building/n /c/en/building/n/wn/artifact 4 \n", + "/c/en/bus/n /c/en/bus/n/wn/artifact 2 \n", + "/c/en/cabinet/n /c/en/cabinet/n/wn/artifact 1 \n", + "/c/en/car/n /c/en/car/n/wn/artifact 2 \n", + "/c/en/cat/n /c/en/guy/n/wn/person 1 \n", + "/c/en/chair/n /c/en/seat/n/opencyc/seating_device 1 \n", + "/c/en/child/n /c/en/person/n/wn 1 \n", + "/c/en/clock/n /c/en/people/n/wn/group 1 \n", + "/c/en/coat/n /c/en/coat/n 1 \n", + "/c/en/counter/n /c/en/person/n/wn 1 \n", + "/c/en/curtain/n /c/en/window/n/wn/artifact 1 \n", + "/c/en/desk/n /c/en/table/n/opencyc/table_piece_of_furniture 1 \n", + "/c/en/dog/n /c/en/dog/n/wn/animal 1 \n", + "/c/en/door/n /c/en/room/n/wn/artifact 1 \n", + "/c/en/ear/n /c/en/fruit/n/wn/plant 1 \n", + "/c/en/eye/n /c/en/face/n/wn/body 1 \n", + "/c/en/face/n /c/en/face/n/wn/body 2 \n", + "/c/en/finger/n /c/en/hand/n/wn/body 1 \n", + "/c/en/flag/n /c/en/tail/n/wn/animal 1 \n", + "/c/en/guy/n /c/en/man/n/wn/person 1 \n", + "/c/en/gym_shoe/n /c/en/shoe/n/wn/artifact 1 \n", + "/c/en/hand/n /c/en/hand/n/wn/body 1 \n", + "/c/en/handle/n /c/en/racket/n/wn/artifact 1 \n", + "/c/en/head/n /c/en/toilet/n/wn/artifact 1 \n", + "/c/en/lady/n /c/en/woman/n/wn/person 1 \n", + "/c/en/lamp/n /c/en/light/n/wn/physics 2 \n", + "/c/en/leg/n /c/en/table/n/wn/artifact 1 \n", + "/c/en/man/n /c/en/man/n/wn/artifact 1 \n", + "/c/en/nose/n /c/en/nose/n 1 \n", + "/c/en/person/n /c/en/person/n/wn 1 \n", + "/c/en/pot/n /c/en/toilet/n/wn/artifact 1 \n", + "/c/en/roof/n /c/en/truck/n/wn/artifact 1 \n", + "/c/en/room/n /c/en/room/n/wn/artifact 1 \n", + "/c/en/screen/n /c/en/screen/n/wn/artifact 1 \n", + "/c/en/stand/n /c/en/table/n/wn/artifact 1 \n", + "/c/en/tree/n /c/en/tree/n/wn/plant 1 \n", + "/c/en/wave/n /c/en/woman/n/wn/person 1 \n", + "\n", + " predicate edge_start_matched \\\n", + " count unique top freq count \n", + "cn_id \n", + "/c/en/airplane/n 3 2 /r/PartOf 2 3 \n", + "/c/en/animal/n 6 3 /r/IsA 3 6 \n", + "/c/en/arm/n 3 2 /r/Synonym 2 3 \n", + "/c/en/bear/n 1 1 /r/IsA 1 1 \n", + "/c/en/bed/n 2 1 /r/RelatedTo 2 2 \n", + "/c/en/bench/n 4 2 /r/IsA 3 4 \n", + "/c/en/bicycle/n 1 1 /r/Synonym 1 1 \n", + "/c/en/bird/n 3 2 /r/PartOf 2 3 \n", + "/c/en/board/n 3 2 /r/IsA 2 3 \n", + "/c/en/book/n 2 1 /r/IsA 2 2 \n", + "/c/en/boot/n 4 3 /r/PartOf 2 4 \n", + "/c/en/bottle/n 1 1 /r/PartOf 1 1 \n", + "/c/en/bowl/n 1 1 /r/RelatedTo 1 1 \n", + "/c/en/box/n 4 2 /r/IsA 3 4 \n", + "/c/en/branch/n 1 1 /r/Synonym 1 1 \n", + "/c/en/building/n 5 2 /r/PartOf 3 5 \n", + "/c/en/bus/n 3 2 /r/PartOf 2 3 \n", + "/c/en/cabinet/n 1 1 /r/PartOf 1 1 \n", + "/c/en/car/n 2 1 /r/PartOf 2 2 \n", + "/c/en/cat/n 2 2 /r/IsA 1 2 \n", + "/c/en/chair/n 4 3 /r/IsA 2 4 \n", + "/c/en/child/n 1 1 /r/IsA 1 1 \n", + "/c/en/clock/n 1 1 /r/UsedFor 1 1 \n", + "/c/en/coat/n 3 1 /r/IsA 3 3 \n", + "/c/en/counter/n 3 2 /r/IsA 2 3 \n", + "/c/en/curtain/n 1 1 /r/RelatedTo 1 1 \n", + "/c/en/desk/n 3 2 /r/IsA 2 3 \n", + "/c/en/dog/n 1 1 /r/PartOf 1 1 \n", + "/c/en/door/n 1 1 /r/IsA 1 1 \n", + "/c/en/ear/n 2 2 /r/IsA 1 2 \n", + "/c/en/eye/n 1 1 /r/PartOf 1 1 \n", + "/c/en/face/n 6 2 /r/PartOf 5 6 \n", + "/c/en/finger/n 2 1 /r/PartOf 2 2 \n", + "/c/en/flag/n 1 1 /r/IsA 1 1 \n", + "/c/en/guy/n 1 1 /r/IsA 1 1 \n", + "/c/en/gym_shoe/n 1 1 /r/IsA 1 1 \n", + "/c/en/hand/n 1 1 /r/Synonym 1 1 \n", + "/c/en/handle/n 2 1 /r/PartOf 2 2 \n", + "/c/en/head/n 1 1 /r/IsA 1 1 \n", + "/c/en/lady/n 1 1 /r/IsA 1 1 \n", + "/c/en/lamp/n 2 2 /r/RelatedTo 1 2 \n", + "/c/en/leg/n 1 1 /r/PartOf 1 1 \n", + "/c/en/man/n 2 1 /r/IsA 2 2 \n", + "/c/en/nose/n 1 1 /r/IsA 1 1 \n", + "/c/en/person/n 1 1 /r/IsA 1 1 \n", + "/c/en/pot/n 1 1 /r/Synonym 1 1 \n", + "/c/en/roof/n 1 1 /r/PartOf 1 1 \n", + "/c/en/room/n 1 1 /r/IsA 1 1 \n", + "/c/en/screen/n 1 1 /r/IsA 1 1 \n", + "/c/en/stand/n 1 1 /r/IsA 1 1 \n", + "/c/en/tree/n 1 1 /r/PartOf 1 1 \n", + "/c/en/wave/n 1 1 /r/IsA 1 1 \n", + "\n", + " edge_pd_matched \\\n", + " unique top freq count unique \n", + "cn_id \n", + "/c/en/airplane/n 3 /c/en/seat/n 1 3 1 \n", + "/c/en/animal/n 6 /c/en/nose/n 1 6 1 \n", + "/c/en/arm/n 3 /c/en/hand/n 1 3 2 \n", + "/c/en/bear/n 1 /c/en/bear/n 1 1 1 \n", + "/c/en/bed/n 1 /c/en/bed/n 2 2 2 \n", + "/c/en/bench/n 1 /c/en/bench/n 4 4 2 \n", + "/c/en/bicycle/n 1 /c/en/wheel/n 1 1 1 \n", + "/c/en/bird/n 2 /c/en/wing/n 2 3 1 \n", + "/c/en/board/n 3 /c/en/table/n 1 3 1 \n", + "/c/en/book/n 2 /c/en/curtain/n 1 2 1 \n", + "/c/en/boot/n 3 /c/en/boot/n 2 4 3 \n", + "/c/en/bottle/n 1 /c/en/mouth/n 1 1 1 \n", + "/c/en/bowl/n 1 /c/en/bowl/n 1 1 1 \n", + "/c/en/box/n 2 /c/en/cabinet/n 2 4 3 \n", + "/c/en/branch/n 1 /c/en/leg/n 1 1 1 \n", + "/c/en/building/n 4 /c/en/house/n 2 5 1 \n", + "/c/en/bus/n 3 /c/en/bus/n 1 3 2 \n", + "/c/en/cabinet/n 1 /c/en/shelf/n 1 1 1 \n", + "/c/en/car/n 2 /c/en/window/n 1 2 1 \n", + "/c/en/cat/n 1 /c/en/cat/n 2 2 2 \n", + "/c/en/chair/n 2 /c/en/chair/n 3 4 3 \n", + "/c/en/child/n 1 /c/en/child/n 1 1 1 \n", + "/c/en/clock/n 1 /c/en/clock/n 1 1 1 \n", + "/c/en/coat/n 2 /c/en/jacket/n 2 3 2 \n", + "/c/en/counter/n 1 /c/en/counter/n 3 3 3 \n", + "/c/en/curtain/n 1 /c/en/curtain/n 1 1 1 \n", + "/c/en/desk/n 2 /c/en/desk/n 2 3 2 \n", + "/c/en/dog/n 1 /c/en/flag/n 1 1 1 \n", + "/c/en/door/n 1 /c/en/door/n 1 1 1 \n", + "/c/en/ear/n 1 /c/en/ear/n 2 2 2 \n", + "/c/en/eye/n 1 /c/en/eye/n 1 1 1 \n", + "/c/en/face/n 3 /c/en/face/n 4 6 4 \n", + "/c/en/finger/n 1 /c/en/finger/n 2 2 2 \n", + "/c/en/flag/n 1 /c/en/flag/n 1 1 1 \n", + "/c/en/guy/n 1 /c/en/guy/n 1 1 1 \n", + "/c/en/gym_shoe/n 1 /c/en/gym_shoe/n 1 1 1 \n", + "/c/en/hand/n 1 /c/en/paw/n 1 1 1 \n", + "/c/en/handle/n 1 /c/en/handle/n 2 2 2 \n", + "/c/en/head/n 1 /c/en/head/n 1 1 1 \n", + "/c/en/lady/n 1 /c/en/lady/n 1 1 1 \n", + "/c/en/lamp/n 1 /c/en/lamp/n 2 2 1 \n", + "/c/en/leg/n 1 /c/en/leg/n 1 1 1 \n", + "/c/en/man/n 2 /c/en/tile/n 1 2 2 \n", + "/c/en/nose/n 1 /c/en/trunk/n 1 1 1 \n", + "/c/en/person/n 1 /c/en/player/n 1 1 1 \n", + "/c/en/pot/n 1 /c/en/pot/n 1 1 1 \n", + "/c/en/roof/n 1 /c/en/roof/n 1 1 1 \n", + "/c/en/room/n 1 /c/en/toilet/n 1 1 1 \n", + "/c/en/screen/n 1 /c/en/windshield/n 1 1 1 \n", + "/c/en/stand/n 1 /c/en/stand/n 1 1 1 \n", + "/c/en/tree/n 1 /c/en/trunk/n 1 1 1 \n", + "/c/en/wave/n 1 /c/en/wave/n 1 1 1 \n", + "\n", + " \n", + " top freq \n", + "cn_id \n", + "/c/en/airplane/n /c/en/airplane/n 3 \n", + "/c/en/animal/n /c/en/animal/n 6 \n", + "/c/en/arm/n /c/en/arm/n 2 \n", + "/c/en/bear/n /c/en/person/n 1 \n", + "/c/en/bed/n /c/en/person/n 1 \n", + "/c/en/bench/n /c/en/seat/n 3 \n", + "/c/en/bicycle/n /c/en/bicycle/n 1 \n", + "/c/en/bird/n /c/en/bird/n 3 \n", + "/c/en/board/n /c/en/board/n 3 \n", + "/c/en/book/n /c/en/book/n 2 \n", + "/c/en/boot/n /c/en/boot/n 2 \n", + "/c/en/bottle/n /c/en/bottle/n 1 \n", + "/c/en/bowl/n /c/en/food/n 1 \n", + "/c/en/box/n /c/en/box/n 2 \n", + "/c/en/branch/n /c/en/branch/n 1 \n", + "/c/en/building/n /c/en/building/n 5 \n", + "/c/en/bus/n /c/en/bus/n 2 \n", + "/c/en/cabinet/n /c/en/cabinet/n 1 \n", + "/c/en/car/n /c/en/car/n 2 \n", + "/c/en/cat/n /c/en/woman/n 1 \n", + "/c/en/chair/n /c/en/seat/n 2 \n", + "/c/en/child/n /c/en/person/n 1 \n", + "/c/en/clock/n /c/en/people/n 1 \n", + "/c/en/coat/n /c/en/coat/n 2 \n", + "/c/en/counter/n /c/en/table/n 1 \n", + "/c/en/curtain/n /c/en/window/n 1 \n", + "/c/en/desk/n /c/en/table/n 2 \n", + "/c/en/dog/n /c/en/dog/n 1 \n", + "/c/en/door/n /c/en/room/n 1 \n", + "/c/en/ear/n /c/en/fruit/n 1 \n", + "/c/en/eye/n /c/en/face/n 1 \n", + "/c/en/face/n /c/en/face/n 2 \n", + "/c/en/finger/n /c/en/hand/n 1 \n", + "/c/en/flag/n /c/en/tail/n 1 \n", + "/c/en/guy/n /c/en/man/n 1 \n", + "/c/en/gym_shoe/n /c/en/shoe/n 1 \n", + "/c/en/hand/n /c/en/hand/n 1 \n", + "/c/en/handle/n /c/en/racket/n 1 \n", + "/c/en/head/n /c/en/toilet/n 1 \n", + "/c/en/lady/n /c/en/woman/n 1 \n", + "/c/en/lamp/n /c/en/light/n 2 \n", + "/c/en/leg/n /c/en/table/n 1 \n", + "/c/en/man/n /c/en/person/n 1 \n", + "/c/en/nose/n /c/en/nose/n 1 \n", + "/c/en/person/n /c/en/person/n 1 \n", + "/c/en/pot/n /c/en/toilet/n 1 \n", + "/c/en/roof/n /c/en/truck/n 1 \n", + "/c/en/room/n /c/en/room/n 1 \n", + "/c/en/screen/n /c/en/screen/n 1 \n", + "/c/en/stand/n /c/en/table/n 1 \n", + "/c/en/tree/n /c/en/tree/n 1 \n", + "/c/en/wave/n /c/en/woman/n 1 " + ] + }, + "execution_count": 326, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_unique_72.groupby('cn_id').describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 404, + "metadata": {}, + "outputs": [], + "source": [ + "df_unique_72.groupby('cn_id').count().to_csv('counts_new.csv')" + ] + }, + { + "cell_type": "code", + "execution_count": 463, + "metadata": {}, + "outputs": [], + "source": [ + "unique_edge_ids_new = df_unique['edge_id'].unique()\n", + "unique_edge_ids_old = load_obj('unique_edge_ids_old')" + ] + }, + { + "cell_type": "code", + "execution_count": 464, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "103" + ] + }, + "execution_count": 464, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(unique_edge_ids_new)" + ] + }, + { + "cell_type": "code", + "execution_count": 465, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "103" + ] + }, + "execution_count": 465, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(unique_edge_ids_old)" + ] + }, + { + "cell_type": "code", + "execution_count": 467, + "metadata": {}, + "outputs": [], + "source": [ + "set_unique_edge_ids_new = set(unique_edge_ids_new)\n", + "set_unique_edge_ids_old = set(unique_edge_ids_old)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 469, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "103" + ] + }, + "execution_count": 469, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(set_unique_edge_ids_new.intersection(set_unique_edge_ids_old))" + ] + }, + { + "cell_type": "code", + "execution_count": 470, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "103" + ] + }, + "execution_count": 470, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(set_unique_edge_ids_new.union(set_unique_edge_ids_old))" + ] + }, + { + "cell_type": "code", + "execution_count": 471, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "set()" + ] + }, + "execution_count": 471, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "set_unique_edge_ids_new-set_unique_edge_ids_old" + ] + }, + { + "cell_type": "code", + "execution_count": 472, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "set()" + ] + }, + "execution_count": 472, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "set_unique_edge_ids_old-set_unique_edge_ids_new" + ] + }, + { + "cell_type": "code", + "execution_count": 405, + "metadata": {}, + "outputs": [], + "source": [ + "df_counts_new = pd.read_csv('counts_new.csv')\n", + "df_counts_old = pd.read_csv('counts_old.csv')" + ] + }, + { + "cell_type": "code", + "execution_count": 409, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "0 /c/en/airplane/n\n", + "1 /c/en/animal/n\n", + "2 /c/en/arm/n\n", + "3 /c/en/bear/n\n", + "4 /c/en/bed/n\n", + "5 /c/en/bench/n\n", + "6 /c/en/bicycle/n\n", + "7 /c/en/bird/n\n", + "8 /c/en/board/n\n", + "9 /c/en/book/n\n", + "10 /c/en/boot/n\n", + "11 /c/en/bottle/n\n", + "12 /c/en/bowl/n\n", + "13 /c/en/box/n\n", + "14 /c/en/branch/n\n", + "15 /c/en/building/n\n", + "16 /c/en/bus/n\n", + "17 /c/en/cabinet/n\n", + "18 /c/en/car/n\n", + "19 /c/en/cat/n\n", + "20 /c/en/chair/n\n", + "21 /c/en/child/n\n", + "22 /c/en/clock/n\n", + "23 /c/en/coat/n\n", + "24 /c/en/counter/n\n", + "25 /c/en/curtain/n\n", + "26 /c/en/desk/n\n", + "27 /c/en/dog/n\n", + "28 /c/en/door/n\n", + "29 /c/en/ear/n\n", + "30 /c/en/eye/n\n", + "31 /c/en/face/n\n", + "32 /c/en/finger/n\n", + "33 /c/en/flag/n\n", + "34 /c/en/guy/n\n", + "35 /c/en/gym_shoe/n\n", + "36 /c/en/hand/n\n", + "37 /c/en/handle/n\n", + "38 /c/en/head/n\n", + "39 /c/en/lady/n\n", + "40 /c/en/lamp/n\n", + "41 /c/en/leg/n\n", + "42 /c/en/man/n\n", + "43 /c/en/nose/n\n", + "44 /c/en/person/n\n", + "45 /c/en/pot/n\n", + "46 /c/en/roof/n\n", + "47 /c/en/room/n\n", + "48 /c/en/screen/n\n", + "49 /c/en/stand/n\n", + "50 /c/en/tree/n\n", + "51 /c/en/wave/n\n", + "Name: cn_id, dtype: object" + ] + }, + "execution_count": 409, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_counts_new['cn_id']" + ] + }, + { + "cell_type": "code", + "execution_count": 418, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "52" + ] + }, + "execution_count": 418, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(df_counts_new['cn_id'].unique().to_list())" + ] + }, + { + "cell_type": "code", + "execution_count": 424, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "85" + ] + }, + "execution_count": 424, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(df_counts_old['cn_id'].to_list())" + ] + }, + { + "cell_type": "code", + "execution_count": 427, + "metadata": {}, + "outputs": [], + "source": [ + "cn_ids_new = df_counts_new['cn_id'].to_list()\n", + "cn_ids_old = df_counts_old['cn_id'].to_list()" + ] + }, + { + "cell_type": "code", + "execution_count": 429, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "85\n" + ] + } + ], + "source": [ + "len(set(cn_ids_new)) # 52\n", + "print(len(set(cn_ids_old))) # 82" + ] + }, + { + "cell_type": "code", + "execution_count": 432, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'/c/en/drawer/n',\n", + " '/c/en/food/n',\n", + " '/c/en/fruit/n',\n", + " '/c/en/glove/n',\n", + " '/c/en/hair/n',\n", + " '/c/en/horse/n',\n", + " '/c/en/house/n',\n", + " '/c/en/jacket/n',\n", + " '/c/en/kite/n',\n", + " '/c/en/light/n',\n", + " '/c/en/mouth/n',\n", + " '/c/en/paw/n',\n", + " '/c/en/people/n',\n", + " '/c/en/plant/n',\n", + " '/c/en/player/n',\n", + " '/c/en/racket/n',\n", + " '/c/en/seat/n',\n", + " '/c/en/shelf/n',\n", + " '/c/en/shoe/n',\n", + " '/c/en/skateboard/n',\n", + " '/c/en/surfboard/n',\n", + " '/c/en/table/n',\n", + " '/c/en/tail/n',\n", + " '/c/en/tile/n',\n", + " '/c/en/toilet/n',\n", + " '/c/en/truck/n',\n", + " '/c/en/trunk/n',\n", + " '/c/en/umbrella/n',\n", + " '/c/en/wheel/n',\n", + " '/c/en/window/n',\n", + " '/c/en/windshield/n',\n", + " '/c/en/wing/n',\n", + " '/c/en/woman/n'}" + ] + }, + "execution_count": 432, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "set(cn_ids_old) - set(cn_ids_new)" + ] + }, + { + "cell_type": "code", + "execution_count": 101, + "metadata": {}, + "outputs": [], + "source": [ + "# # with open('../obj/' + name + '.pkl', 'rb') as f:\n", + "# # edges_unique_144_20211017 = pickle.load(f)\n", + "# edges_zareian = load_obj('edges_unique_144_20211017')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 1. new logic missing ('/c/en/along', '/c/en/with', '/r/RelatedTo'). Need to check what's wrong with the logic. This is because of directionality. Not true. There's no '/c/en/with', '/c/en/along' in new_edges\n", + " \n", + "# 2. But why more edges?\n", + "\n", + "# 3. Missing edges ('/c/en/bag/n', '/c/en/hold/v', '/r/UsedFor'), and ('/c/en/bag/n', '/c/en/transport/v', '/r/UsedFor'),\n", + "\n", + "# 4. '/a/[/r/IsA/,/c/en/bear/n/opencyc/bear_animal/,/c/en/animal/n/]' is a child of both animal and bear, so it's duplicated and never added.\n", + "\n", + "# 5 Duplicated: drawer, food, \n", + "\n", + "# 6 The numbers of edge ids are the same across old and new. This means this step is correct. Just need to verify that the final graph build sums are the same." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Redid the Zareian add edge logic with the local API endpoint" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "duplicated_ids = [\n", + " '/a/[/r/IsA/,/c/en/bear/n/opencyc/bear_animal/,/c/en/animal/n/]',\n", + " '/a/[/r/RelatedTo/,/c/en/bowl/n/wn/artifact/,/c/en/food/n/wn/]',\n", + " \n", + "]" + ] + }, + { + "cell_type": "code", + "execution_count": 88, + "metadata": {}, + "outputs": [], + "source": [ + "edges_test = load_obj('edges_test')" + ] + }, + { + "cell_type": "code", + "execution_count": 103, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "321" + ] + }, + "execution_count": 103, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(edges_test)" + ] + }, + { + "cell_type": "code", + "execution_count": 164, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[('/c/en/against', '/c/en/along', '/r/DistinctFrom'),\n", + " ('/c/en/against', '/c/en/with', '/r/Antonym'),\n", + " ('/c/en/against', '/c/en/with', '/r/DistinctFrom'),\n", + " ('/c/en/along', '/c/en/with', '/r/RelatedTo'),\n", + " ('/c/en/and', '/c/en/to', '/r/RelatedTo'),\n", + " ('/c/en/arm/n', '/c/en/branch/n', '/r/Synonym'),\n", + " ('/c/en/bag/n', '/c/en/hold/v', '/r/UsedFor'),\n", + " ('/c/en/bag/n', '/c/en/transport/v', '/r/UsedFor'),\n", + " ('/c/en/basket/n', '/c/en/hold/v', '/r/UsedFor'),\n", + " ('/c/en/bear/n', '/c/en/animal/n', '/r/IsA'),\n", + " ('/c/en/bear/n', '/c/en/person/n', '/r/IsA'),\n", + " ('/c/en/bed/n', '/c/en/hold/v', '/r/UsedFor'),\n", + " ('/c/en/bed/n', '/c/en/person/n', '/r/RelatedTo'),\n", + " ('/c/en/bed/n', '/c/en/plant/n', '/r/RelatedTo'),\n", + " ('/c/en/bench/n', '/c/en/people/n', '/r/RelatedTo'),\n", + " ('/c/en/bench/n', '/c/en/seat/n', '/r/IsA'),\n", + " ('/c/en/bicycle/n', '/c/en/ride/v', '/r/UsedFor'),\n", + " ('/c/en/boat/n', '/c/en/transport/v', '/r/UsedFor'),\n", + " ('/c/en/boot/n', '/c/en/car/n', '/r/PartOf'),\n", + " ('/c/en/boot/n', '/c/en/shoe/n', '/r/IsA'),\n", + " ('/c/en/bottle/n', '/c/en/hold/v', '/r/UsedFor'),\n", + " ('/c/en/bowl/n', '/c/en/food/n', '/r/RelatedTo'),\n", + " ('/c/en/bowl/n', '/c/en/hold/v', '/r/UsedFor'),\n", + " ('/c/en/box/n', '/c/en/hold/v', '/r/UsedFor'),\n", + " ('/c/en/box/n', '/c/en/player/n', '/r/RelatedTo'),\n", + " ('/c/en/box/n', '/c/en/seat/n', '/r/IsA'),\n", + " ('/c/en/branch/n', '/c/en/arm/n', '/r/Synonym'),\n", + " ('/c/en/bus/n', '/c/en/car/n', '/r/IsA'),\n", + " ('/c/en/bus/n', '/c/en/transport/v', '/r/UsedFor'),\n", + " ('/c/en/cabinet/n', '/c/en/box/n', '/r/IsA'),\n", + " ('/c/en/car/n', '/c/en/transport/v', '/r/UsedFor'),\n", + " ('/c/en/cat/n', '/c/en/book/n', '/r/IsA'),\n", + " ('/c/en/cat/n', '/c/en/guy/n', '/r/Synonym'),\n", + " ('/c/en/cat/n', '/c/en/woman/n', '/r/IsA'),\n", + " ('/c/en/chair/n', '/c/en/people/n', '/r/UsedFor'),\n", + " ('/c/en/chair/n', '/c/en/seat/n', '/r/IsA'),\n", + " ('/c/en/child/n', '/c/en/animal/n', '/r/IsA'),\n", + " ('/c/en/child/n', '/c/en/person/n', '/r/IsA'),\n", + " ('/c/en/clock/n', '/c/en/people/n', '/r/UsedFor'),\n", + " ('/c/en/coat/n', '/c/en/hair/n', '/r/IsA'),\n", + " ('/c/en/counter/n', '/c/en/boot/n', '/r/PartOf'),\n", + " ('/c/en/counter/n', '/c/en/hold/v', '/r/UsedFor'),\n", + " ('/c/en/counter/n', '/c/en/person/n', '/r/IsA'),\n", + " ('/c/en/counter/n', '/c/en/shoe/n', '/r/PartOf'),\n", + " ('/c/en/counter/n', '/c/en/table/n', '/r/IsA'),\n", + " ('/c/en/cover/v', '/c/en/play/v', '/r/MannerOf'),\n", + " ('/c/en/cup/n', '/c/en/hold/v', '/r/UsedFor'),\n", + " ('/c/en/curtain/n', '/c/en/book/n', '/r/IsA'),\n", + " ('/c/en/curtain/n', '/c/en/window/n', '/r/RelatedTo'),\n", + " ('/c/en/desk/n', '/c/en/table/n', '/r/IsA'),\n", + " ('/c/en/door/n', '/c/en/room/n', '/r/IsA'),\n", + " ('/c/en/drawer/n', '/c/en/desk/n', '/r/PartOf'),\n", + " ('/c/en/ear/n', '/c/en/fruit/n', '/r/IsA'),\n", + " ('/c/en/ear/n', '/c/en/head/n', '/r/PartOf'),\n", + " ('/c/en/eye/n', '/c/en/face/n', '/r/PartOf'),\n", + " ('/c/en/face/n', '/c/en/animal/n', '/r/PartOf'),\n", + " ('/c/en/face/n', '/c/en/head/n', '/r/PartOf'),\n", + " ('/c/en/face/n', '/c/en/person/n', '/r/IsA'),\n", + " ('/c/en/face/n', '/c/en/racket/n', '/r/PartOf'),\n", + " ('/c/en/finger/n', '/c/en/glove/n', '/r/PartOf'),\n", + " ('/c/en/finger/n', '/c/en/hand/n', '/r/PartOf'),\n", + " ('/c/en/flag/n', '/c/en/dog/n', '/r/PartOf'),\n", + " ('/c/en/flag/n', '/c/en/tail/n', '/r/IsA'),\n", + " ('/c/en/fly/v', '/c/en/transport/v', '/r/MannerOf'),\n", + " ('/c/en/from', '/c/en/and', '/r/RelatedTo'),\n", + " ('/c/en/from', '/c/en/to', '/r/DistinctFrom'),\n", + " ('/c/en/glass/n', '/c/en/hold/v', '/r/UsedFor'),\n", + " ('/c/en/guy/n', '/c/en/man/n', '/r/IsA'),\n", + " ('/c/en/gym_shoe/n', '/c/en/shoe/n', '/r/IsA'),\n", + " ('/c/en/hand/n', '/c/en/arm/n', '/r/PartOf'),\n", + " ('/c/en/handle/n', '/c/en/racket/n', '/r/PartOf'),\n", + " ('/c/en/handle/n', '/c/en/umbrella/n', '/r/PartOf'),\n", + " ('/c/en/have/v', '/c/en/hold/v', '/r/Synonym'),\n", + " ('/c/en/head/n', '/c/en/animal/n', '/r/PartOf'),\n", + " ('/c/en/head/n', '/c/en/toilet/n', '/r/IsA'),\n", + " ('/c/en/hold/v', '/c/en/cover/v', '/r/MannerOf'),\n", + " ('/c/en/hold/v', '/c/en/have/v', '/r/Synonym'),\n", + " ('/c/en/horse/n', '/c/en/animal/n', '/r/IsA'),\n", + " ('/c/en/house/n', '/c/en/building/n', '/r/IsA'),\n", + " ('/c/en/jacket/n', '/c/en/coat/n', '/r/IsA'),\n", + " ('/c/en/kite/n', '/c/en/bird/n', '/r/IsA'),\n", + " ('/c/en/lady/n', '/c/en/woman/n', '/r/IsA'),\n", + " ('/c/en/lamp/n', '/c/en/light/n', '/r/RelatedTo'),\n", + " ('/c/en/lamp/n', '/c/en/light/n', '/r/UsedFor'),\n", + " ('/c/en/leg/n', '/c/en/branch/n', '/r/Synonym'),\n", + " ('/c/en/leg/n', '/c/en/chair/n', '/r/PartOf'),\n", + " ('/c/en/leg/n', '/c/en/hold/v', '/r/UsedFor'),\n", + " ('/c/en/leg/n', '/c/en/table/n', '/r/PartOf'),\n", + " ('/c/en/lie/v', '/c/en/with', '/r/RelatedTo'),\n", + " ('/c/en/make/v', '/c/en/constitute/v', '/r/MannerOf'),\n", + " ('/c/en/make/v', '/c/en/have/v', '/r/Synonym'),\n", + " ('/c/en/make/v', '/c/en/hold/v', '/r/Synonym'),\n", + " ('/c/en/make/v', '/c/en/look/v', '/r/MannerOf'),\n", + " ('/c/en/man/n', '/c/en/person/n', '/r/IsA'),\n", + " ('/c/en/motorcycle/n', '/c/en/ride/v', '/r/UsedFor'),\n", + " ('/c/en/mount/v', '/c/en/attach/v', '/r/MannerOf'),\n", + " ('/c/en/mount/v', '/c/en/ride/v', '/r/Synonym'),\n", + " ('/c/en/mouth/n', '/c/en/bottle/n', '/r/PartOf'),\n", + " ('/c/en/mouth/n', '/c/en/face/n', '/r/PartOf'),\n", + " ('/c/en/nose/n', '/c/en/animal/n', '/r/HasContext'),\n", + " ('/c/en/nose/n', '/c/en/face/n', '/r/PartOf'),\n", + " ('/c/en/on', '/c/en/along', '/r/Synonym'),\n", + " ('/c/en/paint/v', '/c/en/cover/v', '/r/MannerOf'),\n", + " ('/c/en/paw/n', '/c/en/hand/n', '/r/Synonym'),\n", + " ('/c/en/play/v', '/c/en/use/v', '/r/MannerOf'),\n", + " ('/c/en/player/n', '/c/en/person/n', '/r/IsA'),\n", + " ('/c/en/pot/n', '/c/en/toilet/n', '/r/Synonym'),\n", + " ('/c/en/ride/v', '/c/en/lie/v', '/r/MannerOf'),\n", + " ('/c/en/roof/n', '/c/en/building/n', '/r/PartOf'),\n", + " ('/c/en/roof/n', '/c/en/bus/n', '/r/PartOf'),\n", + " ('/c/en/roof/n', '/c/en/car/n', '/r/PartOf'),\n", + " ('/c/en/roof/n', '/c/en/truck/n', '/r/PartOf'),\n", + " ('/c/en/room/n', '/c/en/building/n', '/r/PartOf'),\n", + " ('/c/en/room/n', '/c/en/to', '/r/RelatedTo'),\n", + " ('/c/en/seat/n', '/c/en/airplane/n', '/r/HasContext'),\n", + " ('/c/en/shelf/n', '/c/en/cabinet/n', '/r/PartOf'),\n", + " ('/c/en/sit/v', '/c/en/ride/v', '/r/Synonym'),\n", + " ('/c/en/skateboard/n', '/c/en/board/n', '/r/IsA'),\n", + " ('/c/en/stand/n', '/c/en/table/n', '/r/IsA'),\n", + " ('/c/en/surfboard/n', '/c/en/board/n', '/r/IsA'),\n", + " ('/c/en/table/n', '/c/en/board/n', '/r/Synonym'),\n", + " ('/c/en/tile/n', '/c/en/man/n', '/r/IsA'),\n", + " ('/c/en/to', '/c/en/at', '/r/RelatedTo'),\n", + " ('/c/en/toilet/n', '/c/en/room/n', '/r/IsA'),\n", + " ('/c/en/trunk/n', '/c/en/boot/n', '/r/Synonym'),\n", + " ('/c/en/trunk/n', '/c/en/nose/n', '/r/IsA'),\n", + " ('/c/en/trunk/n', '/c/en/tree/n', '/r/PartOf'),\n", + " ('/c/en/walk/v', '/c/en/play/v', '/r/MannerOf'),\n", + " ('/c/en/watch/v', '/c/en/look/v', '/r/Entails'),\n", + " ('/c/en/wave/n', '/c/en/woman/n', '/r/IsA'),\n", + " ('/c/en/wear/v', '/c/en/have/v', '/r/MannerOf'),\n", + " ('/c/en/wheel/n', '/c/en/bicycle/n', '/r/Synonym'),\n", + " ('/c/en/window/n', '/c/en/building/n', '/r/PartOf'),\n", + " ('/c/en/window/n', '/c/en/bus/n', '/r/PartOf'),\n", + " ('/c/en/window/n', '/c/en/car/n', '/r/PartOf'),\n", + " ('/c/en/windshield/n', '/c/en/airplane/n', '/r/PartOf'),\n", + " ('/c/en/windshield/n', '/c/en/screen/n', '/r/IsA'),\n", + " ('/c/en/wing/n', '/c/en/airplane/n', '/r/PartOf'),\n", + " ('/c/en/wing/n', '/c/en/bird/n', '/r/PartOf'),\n", + " ('/c/en/with', '/c/en/against', '/r/Antonym'),\n", + " ('/c/en/with', '/c/en/against', '/r/RelatedTo'),\n", + " ('/c/en/with', '/c/en/along', '/r/RelatedTo'),\n", + " ('/c/en/with', '/c/en/from', '/r/RelatedTo')]" + ] + }, + "execution_count": 164, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sorted(list(set(edges_test)))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Need to add preds" + ] + }, + { + "cell_type": "code", + "execution_count": 104, + "metadata": {}, + "outputs": [], + "source": [ + "# edges_zareian_unique = sorted(list(set(edges_zareian)))" + ] + }, + { + "cell_type": "code", + "execution_count": 105, + "metadata": {}, + "outputs": [], + "source": [ + "# edges_zareian_unique" + ] + }, + { + "cell_type": "code", + "execution_count": 80, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "144" + ] + }, + "execution_count": 80, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(edges_zareian_unique)" + ] + }, + { + "cell_type": "code", + "execution_count": 81, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "182" + ] + }, + "execution_count": 81, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(new_edges)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.2" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/add_wikidata/preprocess_cn_edges_h1p0.ipynb b/add_wikidata/preprocess_cn_edges_h1p0.ipynb new file mode 100644 index 0000000..269e613 --- /dev/null +++ b/add_wikidata/preprocess_cn_edges_h1p0.ipynb @@ -0,0 +1,4940 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "%load_ext autoreload\n", + "%autoreload 2" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 1. Build my own unique matched-cn_id-only df" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "pd.set_option('display.max_colwidth', 400)\n", + "pd.set_option('display.max_columns', 200)\n", + "pd.set_option('display.max_rows', 300)\n", + "pd.set_option('display.min_rows', 100)\n", + "pd.set_option('display.expand_frame_repr', True)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "columns = ['edge_start_matched', 'edge_pd_matched', 'predicate']" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "df = pd.read_csv('edges_154_h1p0_20211121.csv')" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "edges_matched = df[['edge_start_matched', 'edge_pd_matched', 'predicate']]" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "edges_matched_unique = df[~df.duplicated(subset=['edge_start_matched', 'edge_pd_matched', 'predicate'])][['edge_start_matched', 'edge_pd_matched', 'predicate']]" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "154" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(df)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "143" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(edges_matched_unique)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "df_edges_matched_unique_sorted = edges_matched_unique.sort_values(by=['edge_start_matched', 'edge_pd_matched', 'predicate']).reset_index(drop=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
edge_start_matchededge_pd_matchedpredicate
0/c/en/against/c/en/along/r/DistinctFrom
1/c/en/against/c/en/with/r/Antonym
2/c/en/against/c/en/with/r/DistinctFrom
3/c/en/along/c/en/with/r/RelatedTo
4/c/en/and/c/en/to/r/RelatedTo
5/c/en/arm/n/c/en/branch/n/r/Synonym
6/c/en/bag/n/c/en/hold/v/r/UsedFor
7/c/en/bag/n/c/en/transport/v/r/UsedFor
8/c/en/basket/n/c/en/hold/v/r/UsedFor
9/c/en/bear/n/c/en/animal/n/r/IsA
10/c/en/bear/n/c/en/person/n/r/IsA
11/c/en/bed/n/c/en/hold/v/r/UsedFor
12/c/en/bed/n/c/en/person/n/r/RelatedTo
13/c/en/bed/n/c/en/plant/n/r/RelatedTo
14/c/en/bench/n/c/en/people/n/r/RelatedTo
15/c/en/bench/n/c/en/seat/n/r/IsA
16/c/en/bicycle/n/c/en/ride/v/r/UsedFor
17/c/en/boat/n/c/en/transport/v/r/UsedFor
18/c/en/boot/n/c/en/car/n/r/PartOf
19/c/en/boot/n/c/en/shoe/n/r/IsA
20/c/en/bottle/n/c/en/hold/v/r/UsedFor
21/c/en/bowl/n/c/en/food/n/r/RelatedTo
22/c/en/bowl/n/c/en/hold/v/r/UsedFor
23/c/en/box/n/c/en/hold/v/r/UsedFor
24/c/en/box/n/c/en/player/n/r/RelatedTo
25/c/en/box/n/c/en/seat/n/r/IsA
26/c/en/branch/n/c/en/arm/n/r/Synonym
27/c/en/bus/n/c/en/car/n/r/IsA
28/c/en/bus/n/c/en/transport/v/r/UsedFor
29/c/en/cabinet/n/c/en/box/n/r/IsA
30/c/en/car/n/c/en/transport/v/r/UsedFor
31/c/en/cat/n/c/en/book/n/r/IsA
32/c/en/cat/n/c/en/guy/n/r/Synonym
33/c/en/cat/n/c/en/woman/n/r/IsA
34/c/en/chair/n/c/en/people/n/r/UsedFor
35/c/en/chair/n/c/en/seat/n/r/IsA
36/c/en/child/n/c/en/animal/n/r/IsA
37/c/en/child/n/c/en/person/n/r/IsA
38/c/en/clock/n/c/en/people/n/r/UsedFor
39/c/en/coat/n/c/en/hair/n/r/IsA
40/c/en/counter/n/c/en/boot/n/r/PartOf
41/c/en/counter/n/c/en/hold/v/r/UsedFor
42/c/en/counter/n/c/en/person/n/r/IsA
43/c/en/counter/n/c/en/shoe/n/r/PartOf
44/c/en/counter/n/c/en/table/n/r/IsA
45/c/en/cover/v/c/en/play/v/r/MannerOf
46/c/en/cup/n/c/en/hold/v/r/UsedFor
47/c/en/curtain/n/c/en/book/n/r/IsA
48/c/en/curtain/n/c/en/window/n/r/RelatedTo
49/c/en/desk/n/c/en/table/n/r/IsA
50/c/en/door/n/c/en/room/n/r/IsA
51/c/en/drawer/n/c/en/desk/n/r/PartOf
52/c/en/ear/n/c/en/fruit/n/r/IsA
53/c/en/ear/n/c/en/head/n/r/PartOf
54/c/en/eye/n/c/en/face/n/r/PartOf
55/c/en/face/n/c/en/animal/n/r/PartOf
56/c/en/face/n/c/en/head/n/r/PartOf
57/c/en/face/n/c/en/person/n/r/IsA
58/c/en/face/n/c/en/racket/n/r/PartOf
59/c/en/finger/n/c/en/glove/n/r/PartOf
60/c/en/finger/n/c/en/hand/n/r/PartOf
61/c/en/flag/n/c/en/dog/n/r/PartOf
62/c/en/flag/n/c/en/tail/n/r/IsA
63/c/en/fly/v/c/en/transport/v/r/MannerOf
64/c/en/from/c/en/and/r/RelatedTo
65/c/en/from/c/en/to/r/DistinctFrom
66/c/en/glass/n/c/en/hold/v/r/UsedFor
67/c/en/guy/n/c/en/man/n/r/IsA
68/c/en/gym_shoe/n/c/en/shoe/n/r/IsA
69/c/en/hand/n/c/en/arm/n/r/PartOf
70/c/en/handle/n/c/en/racket/n/r/PartOf
71/c/en/handle/n/c/en/umbrella/n/r/PartOf
72/c/en/have/v/c/en/hold/v/r/Synonym
73/c/en/head/n/c/en/animal/n/r/PartOf
74/c/en/head/n/c/en/toilet/n/r/IsA
75/c/en/hold/v/c/en/cover/v/r/MannerOf
76/c/en/hold/v/c/en/have/v/r/Synonym
77/c/en/horse/n/c/en/animal/n/r/IsA
78/c/en/house/n/c/en/building/n/r/IsA
79/c/en/jacket/n/c/en/coat/n/r/IsA
80/c/en/kite/n/c/en/bird/n/r/IsA
81/c/en/lady/n/c/en/woman/n/r/IsA
82/c/en/lamp/n/c/en/light/n/r/RelatedTo
83/c/en/lamp/n/c/en/light/n/r/UsedFor
84/c/en/leg/n/c/en/branch/n/r/Synonym
85/c/en/leg/n/c/en/chair/n/r/PartOf
86/c/en/leg/n/c/en/hold/v/r/UsedFor
87/c/en/leg/n/c/en/table/n/r/PartOf
88/c/en/lie/v/c/en/with/r/RelatedTo
89/c/en/make/v/c/en/constitute/v/r/MannerOf
90/c/en/make/v/c/en/have/v/r/Synonym
91/c/en/make/v/c/en/hold/v/r/Synonym
92/c/en/make/v/c/en/look/v/r/MannerOf
93/c/en/man/n/c/en/person/n/r/IsA
94/c/en/motorcycle/n/c/en/ride/v/r/UsedFor
95/c/en/mount/v/c/en/attach/v/r/MannerOf
96/c/en/mount/v/c/en/ride/v/r/Synonym
97/c/en/mouth/n/c/en/bottle/n/r/PartOf
98/c/en/mouth/n/c/en/face/n/r/PartOf
99/c/en/nose/n/c/en/animal/n/r/HasContext
100/c/en/nose/n/c/en/face/n/r/PartOf
101/c/en/on/c/en/along/r/Synonym
102/c/en/paint/v/c/en/cover/v/r/MannerOf
103/c/en/paw/n/c/en/hand/n/r/Synonym
104/c/en/play/v/c/en/use/v/r/MannerOf
105/c/en/player/n/c/en/person/n/r/IsA
106/c/en/pot/n/c/en/toilet/n/r/Synonym
107/c/en/ride/v/c/en/lie/v/r/MannerOf
108/c/en/roof/n/c/en/building/n/r/PartOf
109/c/en/roof/n/c/en/bus/n/r/PartOf
110/c/en/roof/n/c/en/car/n/r/PartOf
111/c/en/roof/n/c/en/truck/n/r/PartOf
112/c/en/room/n/c/en/building/n/r/PartOf
113/c/en/room/n/c/en/to/r/RelatedTo
114/c/en/seat/n/c/en/airplane/n/r/HasContext
115/c/en/shelf/n/c/en/cabinet/n/r/PartOf
116/c/en/sit/v/c/en/ride/v/r/Synonym
117/c/en/skateboard/n/c/en/board/n/r/IsA
118/c/en/stand/n/c/en/table/n/r/IsA
119/c/en/surfboard/n/c/en/board/n/r/IsA
120/c/en/table/n/c/en/board/n/r/Synonym
121/c/en/tile/n/c/en/man/n/r/IsA
122/c/en/to/c/en/at/r/RelatedTo
123/c/en/toilet/n/c/en/room/n/r/IsA
124/c/en/trunk/n/c/en/boot/n/r/Synonym
125/c/en/trunk/n/c/en/nose/n/r/IsA
126/c/en/trunk/n/c/en/tree/n/r/PartOf
127/c/en/walk/v/c/en/play/v/r/MannerOf
128/c/en/watch/v/c/en/look/v/r/Entails
129/c/en/wave/n/c/en/woman/n/r/IsA
130/c/en/wear/v/c/en/have/v/r/MannerOf
131/c/en/wheel/n/c/en/bicycle/n/r/Synonym
132/c/en/window/n/c/en/building/n/r/PartOf
133/c/en/window/n/c/en/bus/n/r/PartOf
134/c/en/window/n/c/en/car/n/r/PartOf
135/c/en/windshield/n/c/en/airplane/n/r/PartOf
136/c/en/windshield/n/c/en/screen/n/r/IsA
137/c/en/wing/n/c/en/airplane/n/r/PartOf
138/c/en/wing/n/c/en/bird/n/r/PartOf
139/c/en/with/c/en/against/r/Antonym
140/c/en/with/c/en/against/r/RelatedTo
141/c/en/with/c/en/along/r/RelatedTo
142/c/en/with/c/en/from/r/RelatedTo
\n", + "
" + ], + "text/plain": [ + " edge_start_matched edge_pd_matched predicate\n", + "0 /c/en/against /c/en/along /r/DistinctFrom\n", + "1 /c/en/against /c/en/with /r/Antonym\n", + "2 /c/en/against /c/en/with /r/DistinctFrom\n", + "3 /c/en/along /c/en/with /r/RelatedTo\n", + "4 /c/en/and /c/en/to /r/RelatedTo\n", + "5 /c/en/arm/n /c/en/branch/n /r/Synonym\n", + "6 /c/en/bag/n /c/en/hold/v /r/UsedFor\n", + "7 /c/en/bag/n /c/en/transport/v /r/UsedFor\n", + "8 /c/en/basket/n /c/en/hold/v /r/UsedFor\n", + "9 /c/en/bear/n /c/en/animal/n /r/IsA\n", + "10 /c/en/bear/n /c/en/person/n /r/IsA\n", + "11 /c/en/bed/n /c/en/hold/v /r/UsedFor\n", + "12 /c/en/bed/n /c/en/person/n /r/RelatedTo\n", + "13 /c/en/bed/n /c/en/plant/n /r/RelatedTo\n", + "14 /c/en/bench/n /c/en/people/n /r/RelatedTo\n", + "15 /c/en/bench/n /c/en/seat/n /r/IsA\n", + "16 /c/en/bicycle/n /c/en/ride/v /r/UsedFor\n", + "17 /c/en/boat/n /c/en/transport/v /r/UsedFor\n", + "18 /c/en/boot/n /c/en/car/n /r/PartOf\n", + "19 /c/en/boot/n /c/en/shoe/n /r/IsA\n", + "20 /c/en/bottle/n /c/en/hold/v /r/UsedFor\n", + "21 /c/en/bowl/n /c/en/food/n /r/RelatedTo\n", + "22 /c/en/bowl/n /c/en/hold/v /r/UsedFor\n", + "23 /c/en/box/n /c/en/hold/v /r/UsedFor\n", + "24 /c/en/box/n /c/en/player/n /r/RelatedTo\n", + "25 /c/en/box/n /c/en/seat/n /r/IsA\n", + "26 /c/en/branch/n /c/en/arm/n /r/Synonym\n", + "27 /c/en/bus/n /c/en/car/n /r/IsA\n", + "28 /c/en/bus/n /c/en/transport/v /r/UsedFor\n", + "29 /c/en/cabinet/n /c/en/box/n /r/IsA\n", + "30 /c/en/car/n /c/en/transport/v /r/UsedFor\n", + "31 /c/en/cat/n /c/en/book/n /r/IsA\n", + "32 /c/en/cat/n /c/en/guy/n /r/Synonym\n", + "33 /c/en/cat/n /c/en/woman/n /r/IsA\n", + "34 /c/en/chair/n /c/en/people/n /r/UsedFor\n", + "35 /c/en/chair/n /c/en/seat/n /r/IsA\n", + "36 /c/en/child/n /c/en/animal/n /r/IsA\n", + "37 /c/en/child/n /c/en/person/n /r/IsA\n", + "38 /c/en/clock/n /c/en/people/n /r/UsedFor\n", + "39 /c/en/coat/n /c/en/hair/n /r/IsA\n", + "40 /c/en/counter/n /c/en/boot/n /r/PartOf\n", + "41 /c/en/counter/n /c/en/hold/v /r/UsedFor\n", + "42 /c/en/counter/n /c/en/person/n /r/IsA\n", + "43 /c/en/counter/n /c/en/shoe/n /r/PartOf\n", + "44 /c/en/counter/n /c/en/table/n /r/IsA\n", + "45 /c/en/cover/v /c/en/play/v /r/MannerOf\n", + "46 /c/en/cup/n /c/en/hold/v /r/UsedFor\n", + "47 /c/en/curtain/n /c/en/book/n /r/IsA\n", + "48 /c/en/curtain/n /c/en/window/n /r/RelatedTo\n", + "49 /c/en/desk/n /c/en/table/n /r/IsA\n", + "50 /c/en/door/n /c/en/room/n /r/IsA\n", + "51 /c/en/drawer/n /c/en/desk/n /r/PartOf\n", + "52 /c/en/ear/n /c/en/fruit/n /r/IsA\n", + "53 /c/en/ear/n /c/en/head/n /r/PartOf\n", + "54 /c/en/eye/n /c/en/face/n /r/PartOf\n", + "55 /c/en/face/n /c/en/animal/n /r/PartOf\n", + "56 /c/en/face/n /c/en/head/n /r/PartOf\n", + "57 /c/en/face/n /c/en/person/n /r/IsA\n", + "58 /c/en/face/n /c/en/racket/n /r/PartOf\n", + "59 /c/en/finger/n /c/en/glove/n /r/PartOf\n", + "60 /c/en/finger/n /c/en/hand/n /r/PartOf\n", + "61 /c/en/flag/n /c/en/dog/n /r/PartOf\n", + "62 /c/en/flag/n /c/en/tail/n /r/IsA\n", + "63 /c/en/fly/v /c/en/transport/v /r/MannerOf\n", + "64 /c/en/from /c/en/and /r/RelatedTo\n", + "65 /c/en/from /c/en/to /r/DistinctFrom\n", + "66 /c/en/glass/n /c/en/hold/v /r/UsedFor\n", + "67 /c/en/guy/n /c/en/man/n /r/IsA\n", + "68 /c/en/gym_shoe/n /c/en/shoe/n /r/IsA\n", + "69 /c/en/hand/n /c/en/arm/n /r/PartOf\n", + "70 /c/en/handle/n /c/en/racket/n /r/PartOf\n", + "71 /c/en/handle/n /c/en/umbrella/n /r/PartOf\n", + "72 /c/en/have/v /c/en/hold/v /r/Synonym\n", + "73 /c/en/head/n /c/en/animal/n /r/PartOf\n", + "74 /c/en/head/n /c/en/toilet/n /r/IsA\n", + "75 /c/en/hold/v /c/en/cover/v /r/MannerOf\n", + "76 /c/en/hold/v /c/en/have/v /r/Synonym\n", + "77 /c/en/horse/n /c/en/animal/n /r/IsA\n", + "78 /c/en/house/n /c/en/building/n /r/IsA\n", + "79 /c/en/jacket/n /c/en/coat/n /r/IsA\n", + "80 /c/en/kite/n /c/en/bird/n /r/IsA\n", + "81 /c/en/lady/n /c/en/woman/n /r/IsA\n", + "82 /c/en/lamp/n /c/en/light/n /r/RelatedTo\n", + "83 /c/en/lamp/n /c/en/light/n /r/UsedFor\n", + "84 /c/en/leg/n /c/en/branch/n /r/Synonym\n", + "85 /c/en/leg/n /c/en/chair/n /r/PartOf\n", + "86 /c/en/leg/n /c/en/hold/v /r/UsedFor\n", + "87 /c/en/leg/n /c/en/table/n /r/PartOf\n", + "88 /c/en/lie/v /c/en/with /r/RelatedTo\n", + "89 /c/en/make/v /c/en/constitute/v /r/MannerOf\n", + "90 /c/en/make/v /c/en/have/v /r/Synonym\n", + "91 /c/en/make/v /c/en/hold/v /r/Synonym\n", + "92 /c/en/make/v /c/en/look/v /r/MannerOf\n", + "93 /c/en/man/n /c/en/person/n /r/IsA\n", + "94 /c/en/motorcycle/n /c/en/ride/v /r/UsedFor\n", + "95 /c/en/mount/v /c/en/attach/v /r/MannerOf\n", + "96 /c/en/mount/v /c/en/ride/v /r/Synonym\n", + "97 /c/en/mouth/n /c/en/bottle/n /r/PartOf\n", + "98 /c/en/mouth/n /c/en/face/n /r/PartOf\n", + "99 /c/en/nose/n /c/en/animal/n /r/HasContext\n", + "100 /c/en/nose/n /c/en/face/n /r/PartOf\n", + "101 /c/en/on /c/en/along /r/Synonym\n", + "102 /c/en/paint/v /c/en/cover/v /r/MannerOf\n", + "103 /c/en/paw/n /c/en/hand/n /r/Synonym\n", + "104 /c/en/play/v /c/en/use/v /r/MannerOf\n", + "105 /c/en/player/n /c/en/person/n /r/IsA\n", + "106 /c/en/pot/n /c/en/toilet/n /r/Synonym\n", + "107 /c/en/ride/v /c/en/lie/v /r/MannerOf\n", + "108 /c/en/roof/n /c/en/building/n /r/PartOf\n", + "109 /c/en/roof/n /c/en/bus/n /r/PartOf\n", + "110 /c/en/roof/n /c/en/car/n /r/PartOf\n", + "111 /c/en/roof/n /c/en/truck/n /r/PartOf\n", + "112 /c/en/room/n /c/en/building/n /r/PartOf\n", + "113 /c/en/room/n /c/en/to /r/RelatedTo\n", + "114 /c/en/seat/n /c/en/airplane/n /r/HasContext\n", + "115 /c/en/shelf/n /c/en/cabinet/n /r/PartOf\n", + "116 /c/en/sit/v /c/en/ride/v /r/Synonym\n", + "117 /c/en/skateboard/n /c/en/board/n /r/IsA\n", + "118 /c/en/stand/n /c/en/table/n /r/IsA\n", + "119 /c/en/surfboard/n /c/en/board/n /r/IsA\n", + "120 /c/en/table/n /c/en/board/n /r/Synonym\n", + "121 /c/en/tile/n /c/en/man/n /r/IsA\n", + "122 /c/en/to /c/en/at /r/RelatedTo\n", + "123 /c/en/toilet/n /c/en/room/n /r/IsA\n", + "124 /c/en/trunk/n /c/en/boot/n /r/Synonym\n", + "125 /c/en/trunk/n /c/en/nose/n /r/IsA\n", + "126 /c/en/trunk/n /c/en/tree/n /r/PartOf\n", + "127 /c/en/walk/v /c/en/play/v /r/MannerOf\n", + "128 /c/en/watch/v /c/en/look/v /r/Entails\n", + "129 /c/en/wave/n /c/en/woman/n /r/IsA\n", + "130 /c/en/wear/v /c/en/have/v /r/MannerOf\n", + "131 /c/en/wheel/n /c/en/bicycle/n /r/Synonym\n", + "132 /c/en/window/n /c/en/building/n /r/PartOf\n", + "133 /c/en/window/n /c/en/bus/n /r/PartOf\n", + "134 /c/en/window/n /c/en/car/n /r/PartOf\n", + "135 /c/en/windshield/n /c/en/airplane/n /r/PartOf\n", + "136 /c/en/windshield/n /c/en/screen/n /r/IsA\n", + "137 /c/en/wing/n /c/en/airplane/n /r/PartOf\n", + "138 /c/en/wing/n /c/en/bird/n /r/PartOf\n", + "139 /c/en/with /c/en/against /r/Antonym\n", + "140 /c/en/with /c/en/against /r/RelatedTo\n", + "141 /c/en/with /c/en/along /r/RelatedTo\n", + "142 /c/en/with /c/en/from /r/RelatedTo" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_edges_matched_unique_sorted" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 2. Build Zareian's df" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "# Load from Zareian's 147 edges\n", + "edges_zareian_enumerate = \\\n", + "[(0, ['/c/en/windshield/n', '/c/en/screen/n', '/r/IsA']),\n", + " (1, ['/c/en/cat/n', '/c/en/woman/n', '/r/IsA']),\n", + " (2, ['/c/en/wing/n', '/c/en/airplane/n', '/r/PartOf']),\n", + " (3, ['/c/en/room/n', '/c/en/to', '/r/RelatedTo']),\n", + " (4, ['/c/en/bowl/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (5, ['/c/en/play/v', '/c/en/use/v', '/r/MannerOf']),\n", + " (6, ['/c/en/arm/n', '/c/en/branch/n', '/r/Synonym']),\n", + " (7, ['/c/en/counter/n', '/c/en/person/n', '/r/IsA']),\n", + " (8, ['/c/en/lie/v', '/c/en/with', '/r/RelatedTo']),\n", + " (9, ['/c/en/window/n', '/c/en/car/n', '/r/PartOf']),\n", + " (10, ['/c/en/guy/n', '/c/en/man/n', '/r/IsA']),\n", + " (11, ['/c/en/coat/n', '/c/en/hair/n', '/r/IsA']),\n", + " (12, ['/c/en/face/n', '/c/en/animal/n', '/r/PartOf']),\n", + " (13, ['/c/en/bench/n', '/c/en/seat/n', '/r/IsA']),\n", + " (14, ['/c/en/nose/n', '/c/en/face/n', '/r/PartOf']),\n", + " (15, ['/c/en/window/n', '/c/en/bus/n', '/r/PartOf']),\n", + " (16, ['/c/en/wear/v', '/c/en/have/v', '/r/MannerOf']),\n", + " (17, ['/c/en/mount/v', '/c/en/attach/v', '/r/MannerOf']),\n", + " (18, ['/c/en/bag/n', '/c/en/transport/v', '/r/UsedFor']),\n", + " (19, ['/c/en/bear/n', '/c/en/person/n', '/r/IsA']),\n", + " (20, ['/c/en/cat/n', '/c/en/book/n', '/r/IsA']),\n", + " (21, ['/c/en/roof/n', '/c/en/truck/n', '/r/PartOf']),\n", + " (22, ['/c/en/door/n', '/c/en/room/n', '/r/IsA']),\n", + " (23, ['/c/en/ear/n', '/c/en/head/n', '/r/PartOf']),\n", + " (24, ['/c/en/skateboard/n', '/c/en/board/n', '/r/IsA']),\n", + " (25, ['/c/en/kite/n', '/c/en/bird/n', '/r/IsA']),\n", + " (26, ['/c/en/face/n', '/c/en/head/n', '/r/PartOf']),\n", + " (27, ['/c/en/trunk/n', '/c/en/tree/n', '/r/PartOf']),\n", + " (28, ['/c/en/bowl/n', '/c/en/food/n', '/r/RelatedTo']),\n", + " (29, ['/c/en/chair/n', '/c/en/people/n', '/r/UsedFor']),\n", + " (30, ['/c/en/room/n', '/c/en/building/n', '/r/PartOf']),\n", + " (31, ['/c/en/basket/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (32, ['/c/en/to', '/c/en/on', '/r/RelatedTo']),\n", + " (33, ['/c/en/flag/n', '/c/en/dog/n', '/r/PartOf']),\n", + " (34, ['/c/en/sit/v', '/c/en/ride/v', '/r/Synonym']),\n", + " (35, ['/c/en/face/n', '/c/en/person/n', '/r/IsA']),\n", + " (36, ['/c/en/paw/n', '/c/en/hand/n', '/r/Synonym']),\n", + " (37, ['/c/en/cover/v', '/c/en/play/v', '/r/MannerOf']),\n", + " (38, ['/c/en/bicycle/n', '/c/en/ride/v', '/r/UsedFor']),\n", + " (39, ['/c/en/with', '/c/en/against', '/r/Antonym']),\n", + " (40, ['/c/en/head/n', '/c/en/animal/n', '/r/PartOf']),\n", + " (41, ['/c/en/bag/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (42, ['/c/en/pot/n', '/c/en/toilet/n', '/r/Synonym']),\n", + " (43, ['/c/en/boot/n', '/c/en/shoe/n', '/r/IsA']),\n", + " (44, ['/c/en/on', '/c/en/along', '/r/Synonym']),\n", + " (45, ['/c/en/boot/n', '/c/en/car/n', '/r/PartOf']),\n", + " (46, ['/c/en/with', '/c/en/against', '/r/RelatedTo']),\n", + " (47, ['/c/en/hold/v', '/c/en/cover/v', '/r/MannerOf']),\n", + " (48, ['/c/en/counter/n', '/c/en/table/n', '/r/IsA']),\n", + " (49, ['/c/en/motorcycle/n', '/c/en/ride/v', '/r/UsedFor']),\n", + " (50, ['/c/en/leg/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (51, ['/c/en/horse/n', '/c/en/animal/n', '/r/IsA']),\n", + " (52, ['/c/en/desk/n', '/c/en/table/n', '/r/IsA']),\n", + " (53, ['/c/en/bear/n', '/c/en/animal/n', '/r/IsA']),\n", + " (54, ['/c/en/branch/n', '/c/en/arm/n', '/r/Synonym']),\n", + " (55, ['/c/en/make/v', '/c/en/look/v', '/r/MannerOf']),\n", + " (56, ['/c/en/roof/n', '/c/en/building/n', '/r/PartOf']),\n", + " (57, ['/c/en/flag/n', '/c/en/tail/n', '/r/IsA']),\n", + " (58, ['/c/en/lamp/n', '/c/en/light/n', '/r/RelatedTo']),\n", + " (59, ['/c/en/paint/v', '/c/en/cover/v', '/r/MannerOf']),\n", + " (60, ['/c/en/counter/n', '/c/en/shoe/n', '/r/PartOf']),\n", + " (61, ['/c/en/bench/n', '/c/en/people/n', '/r/RelatedTo']),\n", + " (62, ['/c/en/fly/v', '/c/en/transport/v', '/r/MannerOf']),\n", + " (63, ['/c/en/watch/v', '/c/en/look/v', '/r/Entails']),\n", + " (64, ['/c/en/car/n', '/c/en/transport/v', '/r/UsedFor']),\n", + " (65, ['/c/en/with', '/c/en/on', '/r/RelatedTo']),\n", + " (66, ['/c/en/box/n', '/c/en/player/n', '/r/RelatedTo']),\n", + " (67, ['/c/en/from', '/c/en/to', '/r/DistinctFrom']),\n", + " (68, ['/c/en/leg/n', '/c/en/table/n', '/r/PartOf']),\n", + " (69, ['/c/en/ride/v', '/c/en/lie/v', '/r/MannerOf']),\n", + " (70, ['/c/en/ear/n', '/c/en/fruit/n', '/r/IsA']),\n", + " (71, ['/c/en/player/n', '/c/en/person/n', '/r/IsA']),\n", + " (72, ['/c/en/hand/n', '/c/en/arm/n', '/r/PartOf']),\n", + " (73, ['/c/en/seat/n', '/c/en/airplane/n', '/r/HasContext']),\n", + " (74, ['/c/en/counter/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (75, ['/c/en/bed/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (76, ['/c/en/at', '/c/en/on', '/r/RelatedTo']),\n", + " (77, ['/c/en/clock/n', '/c/en/people/n', '/r/UsedFor']),\n", + " (78, ['/c/en/at', '/c/en/to', '/r/RelatedTo']),\n", + " (79, ['/c/en/against', '/c/en/along', '/r/DistinctFrom']),\n", + " (80, ['/c/en/box/n', '/c/en/seat/n', '/r/IsA']),\n", + " (81, ['/c/en/mouth/n', '/c/en/face/n', '/r/PartOf']),\n", + " (82, ['/c/en/hold/v', '/c/en/have/v', '/r/Synonym']),\n", + " (83, ['/c/en/glass/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (84, ['/c/en/cabinet/n', '/c/en/box/n', '/r/IsA']),\n", + " (85, ['/c/en/boat/n', '/c/en/transport/v', '/r/UsedFor']),\n", + " (86, ['/c/en/from', '/c/en/and', '/r/RelatedTo']),\n", + " (87, ['/c/en/child/n', '/c/en/person/n', '/r/IsA']),\n", + " (88, ['/c/en/walk/v', '/c/en/play/v', '/r/MannerOf']),\n", + " (89, ['/c/en/table/n', '/c/en/board/n', '/r/Synonym']),\n", + " (90, ['/c/en/bus/n', '/c/en/transport/v', '/r/UsedFor']),\n", + " (91, ['/c/en/drawer/n', '/c/en/desk/n', '/r/PartOf']),\n", + " (92, ['/c/en/lamp/n', '/c/en/light/n', '/r/UsedFor']),\n", + " (93, ['/c/en/tile/n', '/c/en/man/n', '/r/IsA']),\n", + " (94, ['/c/en/child/n', '/c/en/animal/n', '/r/IsA']),\n", + " (95, ['/c/en/along', '/c/en/with', '/r/RelatedTo']),\n", + " (96, ['/c/en/leg/n', '/c/en/chair/n', '/r/PartOf']),\n", + " (97, ['/c/en/man/n', '/c/en/person/n', '/r/IsA']),\n", + " (98, ['/c/en/to', '/c/en/at', '/r/RelatedTo']),\n", + " (99, ['/c/en/and', '/c/en/to', '/r/RelatedTo']),\n", + " (100, ['/c/en/with', '/c/en/along', '/r/RelatedTo']),\n", + " (101, ['/c/en/leg/n', '/c/en/branch/n', '/r/Synonym']),\n", + " (102, ['/c/en/cat/n', '/c/en/guy/n', '/r/Synonym']),\n", + " (103, ['/c/en/mouth/n', '/c/en/bottle/n', '/r/PartOf']),\n", + " (104, ['/c/en/make/v', '/c/en/hold/v', '/r/Synonym']),\n", + " (105, ['/c/en/have/v', '/c/en/hold/v', '/r/Synonym']),\n", + " (106, ['/c/en/box/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (107, ['/c/en/eye/n', '/c/en/face/n', '/r/PartOf']),\n", + " (108, ['/c/en/bus/n', '/c/en/car/n', '/r/IsA']),\n", + " (109, ['/c/en/cup/n', '/c/en/hold/v', '/r/UsedFor']),\n", + " (110, ['/c/en/house/n', '/c/en/building/n', '/r/IsA']),\n", + " (111, ['/c/en/against', '/c/en/with', '/r/Antonym']),\n", + " (112, ['/c/en/make/v', '/c/en/have/v', '/r/Synonym']),\n", + " (113, ['/c/en/gym_shoe/n', '/c/en/shoe/n', '/r/IsA']),\n", + " (114, ['/c/en/toilet/n', '/c/en/room/n', '/r/IsA']),\n", + " (115, ['/c/en/handle/n', '/c/en/racket/n', '/r/PartOf']),\n", + " (116, ['/c/en/shelf/n', '/c/en/cabinet/n', '/r/PartOf']),\n", + " (117, ['/c/en/wave/n', '/c/en/woman/n', '/r/IsA']),\n", + " (118, ['/c/en/against', '/c/en/with', '/r/DistinctFrom']),\n", + " (119, ['/c/en/curtain/n', '/c/en/book/n', '/r/IsA']),\n", + " (120, ['/c/en/make/v', '/c/en/constitute/v', '/r/MannerOf']),\n", + " (121, ['/c/en/jacket/n', '/c/en/coat/n', '/r/IsA']),\n", + " (122, ['/c/en/trunk/n', '/c/en/boot/n', '/r/Synonym']),\n", + " (123, ['/c/en/roof/n', '/c/en/car/n', '/r/PartOf']),\n", + " (124, ['/c/en/counter/n', '/c/en/boot/n', '/r/PartOf']),\n", + " (125, ['/c/en/face/n', '/c/en/racket/n', '/r/PartOf']),\n", + " (126, ['/c/en/stand/n', '/c/en/table/n', '/r/IsA']),\n", + " (127, ['/c/en/chair/n', '/c/en/seat/n', '/r/IsA']),\n", + " (128, ['/c/en/windshield/n', '/c/en/airplane/n', '/r/PartOf']),\n", + " (129, ['/c/en/lady/n', '/c/en/woman/n', '/r/IsA']),\n", + " (130, ['/c/en/finger/n', '/c/en/hand/n', '/r/PartOf']),\n", + " (131, ['/c/en/head/n', '/c/en/toilet/n', '/r/IsA']),\n", + " (132, ['/c/en/wing/n', '/c/en/bird/n', '/r/PartOf']),\n", + " (133, ['/c/en/nose/n', '/c/en/animal/n', '/r/HasContext']),\n", + " (134, ['/c/en/mount/v', '/c/en/ride/v', '/r/Synonym']),\n", + " (135, ['/c/en/curtain/n', '/c/en/window/n', '/r/RelatedTo']),\n", + " (136, ['/c/en/wheel/n', '/c/en/bicycle/n', '/r/Synonym']),\n", + " (137, ['/c/en/surfboard/n', '/c/en/board/n', '/r/IsA']),\n", + " (138, ['/c/en/bed/n', '/c/en/person/n', '/r/RelatedTo']),\n", + " (139, ['/c/en/finger/n', '/c/en/glove/n', '/r/PartOf']),\n", + " (140, ['/c/en/with', '/c/en/from', '/r/RelatedTo']),\n", + " (141, ['/c/en/bed/n', '/c/en/plant/n', '/r/RelatedTo']),\n", + " (142, ['/c/en/handle/n', '/c/en/umbrella/n', '/r/PartOf']),\n", + " (143, ['/c/en/trunk/n', '/c/en/nose/n', '/r/IsA']),\n", + " (144, ['/c/en/window/n', '/c/en/building/n', '/r/PartOf']),\n", + " (145, ['/c/en/roof/n', '/c/en/bus/n', '/r/PartOf']),\n", + " (146, ['/c/en/bottle/n', '/c/en/hold/v', '/r/UsedFor'])]" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "edges_zareian = [row [1] for row in edges_zareian_enumerate]" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [], + "source": [ + "df_edges_zareian = pd.DataFrame(edges_zareian, columns=columns).sort_values(by=columns).reset_index(drop=True)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
edge_start_matchededge_pd_matchedpredicate
0/c/en/against/c/en/along/r/DistinctFrom
1/c/en/against/c/en/with/r/Antonym
2/c/en/against/c/en/with/r/DistinctFrom
3/c/en/along/c/en/with/r/RelatedTo
4/c/en/and/c/en/to/r/RelatedTo
5/c/en/arm/n/c/en/branch/n/r/Synonym
6/c/en/at/c/en/on/r/RelatedTo
7/c/en/at/c/en/to/r/RelatedTo
8/c/en/bag/n/c/en/hold/v/r/UsedFor
9/c/en/bag/n/c/en/transport/v/r/UsedFor
10/c/en/basket/n/c/en/hold/v/r/UsedFor
11/c/en/bear/n/c/en/animal/n/r/IsA
12/c/en/bear/n/c/en/person/n/r/IsA
13/c/en/bed/n/c/en/hold/v/r/UsedFor
14/c/en/bed/n/c/en/person/n/r/RelatedTo
15/c/en/bed/n/c/en/plant/n/r/RelatedTo
16/c/en/bench/n/c/en/people/n/r/RelatedTo
17/c/en/bench/n/c/en/seat/n/r/IsA
18/c/en/bicycle/n/c/en/ride/v/r/UsedFor
19/c/en/boat/n/c/en/transport/v/r/UsedFor
20/c/en/boot/n/c/en/car/n/r/PartOf
21/c/en/boot/n/c/en/shoe/n/r/IsA
22/c/en/bottle/n/c/en/hold/v/r/UsedFor
23/c/en/bowl/n/c/en/food/n/r/RelatedTo
24/c/en/bowl/n/c/en/hold/v/r/UsedFor
25/c/en/box/n/c/en/hold/v/r/UsedFor
26/c/en/box/n/c/en/player/n/r/RelatedTo
27/c/en/box/n/c/en/seat/n/r/IsA
28/c/en/branch/n/c/en/arm/n/r/Synonym
29/c/en/bus/n/c/en/car/n/r/IsA
30/c/en/bus/n/c/en/transport/v/r/UsedFor
31/c/en/cabinet/n/c/en/box/n/r/IsA
32/c/en/car/n/c/en/transport/v/r/UsedFor
33/c/en/cat/n/c/en/book/n/r/IsA
34/c/en/cat/n/c/en/guy/n/r/Synonym
35/c/en/cat/n/c/en/woman/n/r/IsA
36/c/en/chair/n/c/en/people/n/r/UsedFor
37/c/en/chair/n/c/en/seat/n/r/IsA
38/c/en/child/n/c/en/animal/n/r/IsA
39/c/en/child/n/c/en/person/n/r/IsA
40/c/en/clock/n/c/en/people/n/r/UsedFor
41/c/en/coat/n/c/en/hair/n/r/IsA
42/c/en/counter/n/c/en/boot/n/r/PartOf
43/c/en/counter/n/c/en/hold/v/r/UsedFor
44/c/en/counter/n/c/en/person/n/r/IsA
45/c/en/counter/n/c/en/shoe/n/r/PartOf
46/c/en/counter/n/c/en/table/n/r/IsA
47/c/en/cover/v/c/en/play/v/r/MannerOf
48/c/en/cup/n/c/en/hold/v/r/UsedFor
49/c/en/curtain/n/c/en/book/n/r/IsA
50/c/en/curtain/n/c/en/window/n/r/RelatedTo
51/c/en/desk/n/c/en/table/n/r/IsA
52/c/en/door/n/c/en/room/n/r/IsA
53/c/en/drawer/n/c/en/desk/n/r/PartOf
54/c/en/ear/n/c/en/fruit/n/r/IsA
55/c/en/ear/n/c/en/head/n/r/PartOf
56/c/en/eye/n/c/en/face/n/r/PartOf
57/c/en/face/n/c/en/animal/n/r/PartOf
58/c/en/face/n/c/en/head/n/r/PartOf
59/c/en/face/n/c/en/person/n/r/IsA
60/c/en/face/n/c/en/racket/n/r/PartOf
61/c/en/finger/n/c/en/glove/n/r/PartOf
62/c/en/finger/n/c/en/hand/n/r/PartOf
63/c/en/flag/n/c/en/dog/n/r/PartOf
64/c/en/flag/n/c/en/tail/n/r/IsA
65/c/en/fly/v/c/en/transport/v/r/MannerOf
66/c/en/from/c/en/and/r/RelatedTo
67/c/en/from/c/en/to/r/DistinctFrom
68/c/en/glass/n/c/en/hold/v/r/UsedFor
69/c/en/guy/n/c/en/man/n/r/IsA
70/c/en/gym_shoe/n/c/en/shoe/n/r/IsA
71/c/en/hand/n/c/en/arm/n/r/PartOf
72/c/en/handle/n/c/en/racket/n/r/PartOf
73/c/en/handle/n/c/en/umbrella/n/r/PartOf
74/c/en/have/v/c/en/hold/v/r/Synonym
75/c/en/head/n/c/en/animal/n/r/PartOf
76/c/en/head/n/c/en/toilet/n/r/IsA
77/c/en/hold/v/c/en/cover/v/r/MannerOf
78/c/en/hold/v/c/en/have/v/r/Synonym
79/c/en/horse/n/c/en/animal/n/r/IsA
80/c/en/house/n/c/en/building/n/r/IsA
81/c/en/jacket/n/c/en/coat/n/r/IsA
82/c/en/kite/n/c/en/bird/n/r/IsA
83/c/en/lady/n/c/en/woman/n/r/IsA
84/c/en/lamp/n/c/en/light/n/r/RelatedTo
85/c/en/lamp/n/c/en/light/n/r/UsedFor
86/c/en/leg/n/c/en/branch/n/r/Synonym
87/c/en/leg/n/c/en/chair/n/r/PartOf
88/c/en/leg/n/c/en/hold/v/r/UsedFor
89/c/en/leg/n/c/en/table/n/r/PartOf
90/c/en/lie/v/c/en/with/r/RelatedTo
91/c/en/make/v/c/en/constitute/v/r/MannerOf
92/c/en/make/v/c/en/have/v/r/Synonym
93/c/en/make/v/c/en/hold/v/r/Synonym
94/c/en/make/v/c/en/look/v/r/MannerOf
95/c/en/man/n/c/en/person/n/r/IsA
96/c/en/motorcycle/n/c/en/ride/v/r/UsedFor
97/c/en/mount/v/c/en/attach/v/r/MannerOf
98/c/en/mount/v/c/en/ride/v/r/Synonym
99/c/en/mouth/n/c/en/bottle/n/r/PartOf
100/c/en/mouth/n/c/en/face/n/r/PartOf
101/c/en/nose/n/c/en/animal/n/r/HasContext
102/c/en/nose/n/c/en/face/n/r/PartOf
103/c/en/on/c/en/along/r/Synonym
104/c/en/paint/v/c/en/cover/v/r/MannerOf
105/c/en/paw/n/c/en/hand/n/r/Synonym
106/c/en/play/v/c/en/use/v/r/MannerOf
107/c/en/player/n/c/en/person/n/r/IsA
108/c/en/pot/n/c/en/toilet/n/r/Synonym
109/c/en/ride/v/c/en/lie/v/r/MannerOf
110/c/en/roof/n/c/en/building/n/r/PartOf
111/c/en/roof/n/c/en/bus/n/r/PartOf
112/c/en/roof/n/c/en/car/n/r/PartOf
113/c/en/roof/n/c/en/truck/n/r/PartOf
114/c/en/room/n/c/en/building/n/r/PartOf
115/c/en/room/n/c/en/to/r/RelatedTo
116/c/en/seat/n/c/en/airplane/n/r/HasContext
117/c/en/shelf/n/c/en/cabinet/n/r/PartOf
118/c/en/sit/v/c/en/ride/v/r/Synonym
119/c/en/skateboard/n/c/en/board/n/r/IsA
120/c/en/stand/n/c/en/table/n/r/IsA
121/c/en/surfboard/n/c/en/board/n/r/IsA
122/c/en/table/n/c/en/board/n/r/Synonym
123/c/en/tile/n/c/en/man/n/r/IsA
124/c/en/to/c/en/at/r/RelatedTo
125/c/en/to/c/en/on/r/RelatedTo
126/c/en/toilet/n/c/en/room/n/r/IsA
127/c/en/trunk/n/c/en/boot/n/r/Synonym
128/c/en/trunk/n/c/en/nose/n/r/IsA
129/c/en/trunk/n/c/en/tree/n/r/PartOf
130/c/en/walk/v/c/en/play/v/r/MannerOf
131/c/en/watch/v/c/en/look/v/r/Entails
132/c/en/wave/n/c/en/woman/n/r/IsA
133/c/en/wear/v/c/en/have/v/r/MannerOf
134/c/en/wheel/n/c/en/bicycle/n/r/Synonym
135/c/en/window/n/c/en/building/n/r/PartOf
136/c/en/window/n/c/en/bus/n/r/PartOf
137/c/en/window/n/c/en/car/n/r/PartOf
138/c/en/windshield/n/c/en/airplane/n/r/PartOf
139/c/en/windshield/n/c/en/screen/n/r/IsA
140/c/en/wing/n/c/en/airplane/n/r/PartOf
141/c/en/wing/n/c/en/bird/n/r/PartOf
142/c/en/with/c/en/against/r/Antonym
143/c/en/with/c/en/against/r/RelatedTo
144/c/en/with/c/en/along/r/RelatedTo
145/c/en/with/c/en/from/r/RelatedTo
146/c/en/with/c/en/on/r/RelatedTo
\n", + "
" + ], + "text/plain": [ + " edge_start_matched edge_pd_matched predicate\n", + "0 /c/en/against /c/en/along /r/DistinctFrom\n", + "1 /c/en/against /c/en/with /r/Antonym\n", + "2 /c/en/against /c/en/with /r/DistinctFrom\n", + "3 /c/en/along /c/en/with /r/RelatedTo\n", + "4 /c/en/and /c/en/to /r/RelatedTo\n", + "5 /c/en/arm/n /c/en/branch/n /r/Synonym\n", + "6 /c/en/at /c/en/on /r/RelatedTo\n", + "7 /c/en/at /c/en/to /r/RelatedTo\n", + "8 /c/en/bag/n /c/en/hold/v /r/UsedFor\n", + "9 /c/en/bag/n /c/en/transport/v /r/UsedFor\n", + "10 /c/en/basket/n /c/en/hold/v /r/UsedFor\n", + "11 /c/en/bear/n /c/en/animal/n /r/IsA\n", + "12 /c/en/bear/n /c/en/person/n /r/IsA\n", + "13 /c/en/bed/n /c/en/hold/v /r/UsedFor\n", + "14 /c/en/bed/n /c/en/person/n /r/RelatedTo\n", + "15 /c/en/bed/n /c/en/plant/n /r/RelatedTo\n", + "16 /c/en/bench/n /c/en/people/n /r/RelatedTo\n", + "17 /c/en/bench/n /c/en/seat/n /r/IsA\n", + "18 /c/en/bicycle/n /c/en/ride/v /r/UsedFor\n", + "19 /c/en/boat/n /c/en/transport/v /r/UsedFor\n", + "20 /c/en/boot/n /c/en/car/n /r/PartOf\n", + "21 /c/en/boot/n /c/en/shoe/n /r/IsA\n", + "22 /c/en/bottle/n /c/en/hold/v /r/UsedFor\n", + "23 /c/en/bowl/n /c/en/food/n /r/RelatedTo\n", + "24 /c/en/bowl/n /c/en/hold/v /r/UsedFor\n", + "25 /c/en/box/n /c/en/hold/v /r/UsedFor\n", + "26 /c/en/box/n /c/en/player/n /r/RelatedTo\n", + "27 /c/en/box/n /c/en/seat/n /r/IsA\n", + "28 /c/en/branch/n /c/en/arm/n /r/Synonym\n", + "29 /c/en/bus/n /c/en/car/n /r/IsA\n", + "30 /c/en/bus/n /c/en/transport/v /r/UsedFor\n", + "31 /c/en/cabinet/n /c/en/box/n /r/IsA\n", + "32 /c/en/car/n /c/en/transport/v /r/UsedFor\n", + "33 /c/en/cat/n /c/en/book/n /r/IsA\n", + "34 /c/en/cat/n /c/en/guy/n /r/Synonym\n", + "35 /c/en/cat/n /c/en/woman/n /r/IsA\n", + "36 /c/en/chair/n /c/en/people/n /r/UsedFor\n", + "37 /c/en/chair/n /c/en/seat/n /r/IsA\n", + "38 /c/en/child/n /c/en/animal/n /r/IsA\n", + "39 /c/en/child/n /c/en/person/n /r/IsA\n", + "40 /c/en/clock/n /c/en/people/n /r/UsedFor\n", + "41 /c/en/coat/n /c/en/hair/n /r/IsA\n", + "42 /c/en/counter/n /c/en/boot/n /r/PartOf\n", + "43 /c/en/counter/n /c/en/hold/v /r/UsedFor\n", + "44 /c/en/counter/n /c/en/person/n /r/IsA\n", + "45 /c/en/counter/n /c/en/shoe/n /r/PartOf\n", + "46 /c/en/counter/n /c/en/table/n /r/IsA\n", + "47 /c/en/cover/v /c/en/play/v /r/MannerOf\n", + "48 /c/en/cup/n /c/en/hold/v /r/UsedFor\n", + "49 /c/en/curtain/n /c/en/book/n /r/IsA\n", + "50 /c/en/curtain/n /c/en/window/n /r/RelatedTo\n", + "51 /c/en/desk/n /c/en/table/n /r/IsA\n", + "52 /c/en/door/n /c/en/room/n /r/IsA\n", + "53 /c/en/drawer/n /c/en/desk/n /r/PartOf\n", + "54 /c/en/ear/n /c/en/fruit/n /r/IsA\n", + "55 /c/en/ear/n /c/en/head/n /r/PartOf\n", + "56 /c/en/eye/n /c/en/face/n /r/PartOf\n", + "57 /c/en/face/n /c/en/animal/n /r/PartOf\n", + "58 /c/en/face/n /c/en/head/n /r/PartOf\n", + "59 /c/en/face/n /c/en/person/n /r/IsA\n", + "60 /c/en/face/n /c/en/racket/n /r/PartOf\n", + "61 /c/en/finger/n /c/en/glove/n /r/PartOf\n", + "62 /c/en/finger/n /c/en/hand/n /r/PartOf\n", + "63 /c/en/flag/n /c/en/dog/n /r/PartOf\n", + "64 /c/en/flag/n /c/en/tail/n /r/IsA\n", + "65 /c/en/fly/v /c/en/transport/v /r/MannerOf\n", + "66 /c/en/from /c/en/and /r/RelatedTo\n", + "67 /c/en/from /c/en/to /r/DistinctFrom\n", + "68 /c/en/glass/n /c/en/hold/v /r/UsedFor\n", + "69 /c/en/guy/n /c/en/man/n /r/IsA\n", + "70 /c/en/gym_shoe/n /c/en/shoe/n /r/IsA\n", + "71 /c/en/hand/n /c/en/arm/n /r/PartOf\n", + "72 /c/en/handle/n /c/en/racket/n /r/PartOf\n", + "73 /c/en/handle/n /c/en/umbrella/n /r/PartOf\n", + "74 /c/en/have/v /c/en/hold/v /r/Synonym\n", + "75 /c/en/head/n /c/en/animal/n /r/PartOf\n", + "76 /c/en/head/n /c/en/toilet/n /r/IsA\n", + "77 /c/en/hold/v /c/en/cover/v /r/MannerOf\n", + "78 /c/en/hold/v /c/en/have/v /r/Synonym\n", + "79 /c/en/horse/n /c/en/animal/n /r/IsA\n", + "80 /c/en/house/n /c/en/building/n /r/IsA\n", + "81 /c/en/jacket/n /c/en/coat/n /r/IsA\n", + "82 /c/en/kite/n /c/en/bird/n /r/IsA\n", + "83 /c/en/lady/n /c/en/woman/n /r/IsA\n", + "84 /c/en/lamp/n /c/en/light/n /r/RelatedTo\n", + "85 /c/en/lamp/n /c/en/light/n /r/UsedFor\n", + "86 /c/en/leg/n /c/en/branch/n /r/Synonym\n", + "87 /c/en/leg/n /c/en/chair/n /r/PartOf\n", + "88 /c/en/leg/n /c/en/hold/v /r/UsedFor\n", + "89 /c/en/leg/n /c/en/table/n /r/PartOf\n", + "90 /c/en/lie/v /c/en/with /r/RelatedTo\n", + "91 /c/en/make/v /c/en/constitute/v /r/MannerOf\n", + "92 /c/en/make/v /c/en/have/v /r/Synonym\n", + "93 /c/en/make/v /c/en/hold/v /r/Synonym\n", + "94 /c/en/make/v /c/en/look/v /r/MannerOf\n", + "95 /c/en/man/n /c/en/person/n /r/IsA\n", + "96 /c/en/motorcycle/n /c/en/ride/v /r/UsedFor\n", + "97 /c/en/mount/v /c/en/attach/v /r/MannerOf\n", + "98 /c/en/mount/v /c/en/ride/v /r/Synonym\n", + "99 /c/en/mouth/n /c/en/bottle/n /r/PartOf\n", + "100 /c/en/mouth/n /c/en/face/n /r/PartOf\n", + "101 /c/en/nose/n /c/en/animal/n /r/HasContext\n", + "102 /c/en/nose/n /c/en/face/n /r/PartOf\n", + "103 /c/en/on /c/en/along /r/Synonym\n", + "104 /c/en/paint/v /c/en/cover/v /r/MannerOf\n", + "105 /c/en/paw/n /c/en/hand/n /r/Synonym\n", + "106 /c/en/play/v /c/en/use/v /r/MannerOf\n", + "107 /c/en/player/n /c/en/person/n /r/IsA\n", + "108 /c/en/pot/n /c/en/toilet/n /r/Synonym\n", + "109 /c/en/ride/v /c/en/lie/v /r/MannerOf\n", + "110 /c/en/roof/n /c/en/building/n /r/PartOf\n", + "111 /c/en/roof/n /c/en/bus/n /r/PartOf\n", + "112 /c/en/roof/n /c/en/car/n /r/PartOf\n", + "113 /c/en/roof/n /c/en/truck/n /r/PartOf\n", + "114 /c/en/room/n /c/en/building/n /r/PartOf\n", + "115 /c/en/room/n /c/en/to /r/RelatedTo\n", + "116 /c/en/seat/n /c/en/airplane/n /r/HasContext\n", + "117 /c/en/shelf/n /c/en/cabinet/n /r/PartOf\n", + "118 /c/en/sit/v /c/en/ride/v /r/Synonym\n", + "119 /c/en/skateboard/n /c/en/board/n /r/IsA\n", + "120 /c/en/stand/n /c/en/table/n /r/IsA\n", + "121 /c/en/surfboard/n /c/en/board/n /r/IsA\n", + "122 /c/en/table/n /c/en/board/n /r/Synonym\n", + "123 /c/en/tile/n /c/en/man/n /r/IsA\n", + "124 /c/en/to /c/en/at /r/RelatedTo\n", + "125 /c/en/to /c/en/on /r/RelatedTo\n", + "126 /c/en/toilet/n /c/en/room/n /r/IsA\n", + "127 /c/en/trunk/n /c/en/boot/n /r/Synonym\n", + "128 /c/en/trunk/n /c/en/nose/n /r/IsA\n", + "129 /c/en/trunk/n /c/en/tree/n /r/PartOf\n", + "130 /c/en/walk/v /c/en/play/v /r/MannerOf\n", + "131 /c/en/watch/v /c/en/look/v /r/Entails\n", + "132 /c/en/wave/n /c/en/woman/n /r/IsA\n", + "133 /c/en/wear/v /c/en/have/v /r/MannerOf\n", + "134 /c/en/wheel/n /c/en/bicycle/n /r/Synonym\n", + "135 /c/en/window/n /c/en/building/n /r/PartOf\n", + "136 /c/en/window/n /c/en/bus/n /r/PartOf\n", + "137 /c/en/window/n /c/en/car/n /r/PartOf\n", + "138 /c/en/windshield/n /c/en/airplane/n /r/PartOf\n", + "139 /c/en/windshield/n /c/en/screen/n /r/IsA\n", + "140 /c/en/wing/n /c/en/airplane/n /r/PartOf\n", + "141 /c/en/wing/n /c/en/bird/n /r/PartOf\n", + "142 /c/en/with /c/en/against /r/Antonym\n", + "143 /c/en/with /c/en/against /r/RelatedTo\n", + "144 /c/en/with /c/en/along /r/RelatedTo\n", + "145 /c/en/with /c/en/from /r/RelatedTo\n", + "146 /c/en/with /c/en/on /r/RelatedTo" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_edges_zareian" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "def compare(df_1, df_2):\n", + " df = pd.merge(df_1, df_2, on=columns, how='outer', indicator='Exist')\n", + "# df.drop('Rating', inplace=True, axis=1)\n", + "# df['Exist'] = np.where(df.Exist == 'both', True, False)\n", + "# for index, row in df_1.iterrows():\n", + "# if row in \n", + " return df\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
edge_start_matchededge_pd_matchedpredicateExist
0/c/en/against/c/en/along/r/DistinctFromboth
1/c/en/against/c/en/with/r/Antonymboth
2/c/en/against/c/en/with/r/DistinctFromboth
3/c/en/along/c/en/with/r/RelatedToboth
4/c/en/and/c/en/to/r/RelatedToboth
5/c/en/arm/n/c/en/branch/n/r/Synonymboth
6/c/en/bag/n/c/en/hold/v/r/UsedForboth
7/c/en/bag/n/c/en/transport/v/r/UsedForboth
8/c/en/basket/n/c/en/hold/v/r/UsedForboth
9/c/en/bear/n/c/en/animal/n/r/IsAboth
10/c/en/bear/n/c/en/person/n/r/IsAboth
11/c/en/bed/n/c/en/hold/v/r/UsedForboth
12/c/en/bed/n/c/en/person/n/r/RelatedToboth
13/c/en/bed/n/c/en/plant/n/r/RelatedToboth
14/c/en/bench/n/c/en/people/n/r/RelatedToboth
15/c/en/bench/n/c/en/seat/n/r/IsAboth
16/c/en/bicycle/n/c/en/ride/v/r/UsedForboth
17/c/en/boat/n/c/en/transport/v/r/UsedForboth
18/c/en/boot/n/c/en/car/n/r/PartOfboth
19/c/en/boot/n/c/en/shoe/n/r/IsAboth
20/c/en/bottle/n/c/en/hold/v/r/UsedForboth
21/c/en/bowl/n/c/en/food/n/r/RelatedToboth
22/c/en/bowl/n/c/en/hold/v/r/UsedForboth
23/c/en/box/n/c/en/hold/v/r/UsedForboth
24/c/en/box/n/c/en/player/n/r/RelatedToboth
25/c/en/box/n/c/en/seat/n/r/IsAboth
26/c/en/branch/n/c/en/arm/n/r/Synonymboth
27/c/en/bus/n/c/en/car/n/r/IsAboth
28/c/en/bus/n/c/en/transport/v/r/UsedForboth
29/c/en/cabinet/n/c/en/box/n/r/IsAboth
30/c/en/car/n/c/en/transport/v/r/UsedForboth
31/c/en/cat/n/c/en/book/n/r/IsAboth
32/c/en/cat/n/c/en/guy/n/r/Synonymboth
33/c/en/cat/n/c/en/woman/n/r/IsAboth
34/c/en/chair/n/c/en/people/n/r/UsedForboth
35/c/en/chair/n/c/en/seat/n/r/IsAboth
36/c/en/child/n/c/en/animal/n/r/IsAboth
37/c/en/child/n/c/en/person/n/r/IsAboth
38/c/en/clock/n/c/en/people/n/r/UsedForboth
39/c/en/coat/n/c/en/hair/n/r/IsAboth
40/c/en/counter/n/c/en/boot/n/r/PartOfboth
41/c/en/counter/n/c/en/hold/v/r/UsedForboth
42/c/en/counter/n/c/en/person/n/r/IsAboth
43/c/en/counter/n/c/en/shoe/n/r/PartOfboth
44/c/en/counter/n/c/en/table/n/r/IsAboth
45/c/en/cover/v/c/en/play/v/r/MannerOfboth
46/c/en/cup/n/c/en/hold/v/r/UsedForboth
47/c/en/curtain/n/c/en/book/n/r/IsAboth
48/c/en/curtain/n/c/en/window/n/r/RelatedToboth
49/c/en/desk/n/c/en/table/n/r/IsAboth
50/c/en/door/n/c/en/room/n/r/IsAboth
51/c/en/drawer/n/c/en/desk/n/r/PartOfboth
52/c/en/ear/n/c/en/fruit/n/r/IsAboth
53/c/en/ear/n/c/en/head/n/r/PartOfboth
54/c/en/eye/n/c/en/face/n/r/PartOfboth
55/c/en/face/n/c/en/animal/n/r/PartOfboth
56/c/en/face/n/c/en/head/n/r/PartOfboth
57/c/en/face/n/c/en/person/n/r/IsAboth
58/c/en/face/n/c/en/racket/n/r/PartOfboth
59/c/en/finger/n/c/en/glove/n/r/PartOfboth
60/c/en/finger/n/c/en/hand/n/r/PartOfboth
61/c/en/flag/n/c/en/dog/n/r/PartOfboth
62/c/en/flag/n/c/en/tail/n/r/IsAboth
63/c/en/fly/v/c/en/transport/v/r/MannerOfboth
64/c/en/from/c/en/and/r/RelatedToboth
65/c/en/from/c/en/to/r/DistinctFromboth
66/c/en/glass/n/c/en/hold/v/r/UsedForboth
67/c/en/guy/n/c/en/man/n/r/IsAboth
68/c/en/gym_shoe/n/c/en/shoe/n/r/IsAboth
69/c/en/hand/n/c/en/arm/n/r/PartOfboth
70/c/en/handle/n/c/en/racket/n/r/PartOfboth
71/c/en/handle/n/c/en/umbrella/n/r/PartOfboth
72/c/en/have/v/c/en/hold/v/r/Synonymboth
73/c/en/head/n/c/en/animal/n/r/PartOfboth
74/c/en/head/n/c/en/toilet/n/r/IsAboth
75/c/en/hold/v/c/en/cover/v/r/MannerOfboth
76/c/en/hold/v/c/en/have/v/r/Synonymboth
77/c/en/horse/n/c/en/animal/n/r/IsAboth
78/c/en/house/n/c/en/building/n/r/IsAboth
79/c/en/jacket/n/c/en/coat/n/r/IsAboth
80/c/en/kite/n/c/en/bird/n/r/IsAboth
81/c/en/lady/n/c/en/woman/n/r/IsAboth
82/c/en/lamp/n/c/en/light/n/r/RelatedToboth
83/c/en/lamp/n/c/en/light/n/r/UsedForboth
84/c/en/leg/n/c/en/branch/n/r/Synonymboth
85/c/en/leg/n/c/en/chair/n/r/PartOfboth
86/c/en/leg/n/c/en/hold/v/r/UsedForboth
87/c/en/leg/n/c/en/table/n/r/PartOfboth
88/c/en/lie/v/c/en/with/r/RelatedToboth
89/c/en/make/v/c/en/constitute/v/r/MannerOfboth
90/c/en/make/v/c/en/have/v/r/Synonymboth
91/c/en/make/v/c/en/hold/v/r/Synonymboth
92/c/en/make/v/c/en/look/v/r/MannerOfboth
93/c/en/man/n/c/en/person/n/r/IsAboth
94/c/en/motorcycle/n/c/en/ride/v/r/UsedForboth
95/c/en/mount/v/c/en/attach/v/r/MannerOfboth
96/c/en/mount/v/c/en/ride/v/r/Synonymboth
97/c/en/mouth/n/c/en/bottle/n/r/PartOfboth
98/c/en/mouth/n/c/en/face/n/r/PartOfboth
99/c/en/nose/n/c/en/animal/n/r/HasContextboth
100/c/en/nose/n/c/en/face/n/r/PartOfboth
101/c/en/on/c/en/along/r/Synonymboth
102/c/en/paint/v/c/en/cover/v/r/MannerOfboth
103/c/en/paw/n/c/en/hand/n/r/Synonymboth
104/c/en/play/v/c/en/use/v/r/MannerOfboth
105/c/en/player/n/c/en/person/n/r/IsAboth
106/c/en/pot/n/c/en/toilet/n/r/Synonymboth
107/c/en/ride/v/c/en/lie/v/r/MannerOfboth
108/c/en/roof/n/c/en/building/n/r/PartOfboth
109/c/en/roof/n/c/en/bus/n/r/PartOfboth
110/c/en/roof/n/c/en/car/n/r/PartOfboth
111/c/en/roof/n/c/en/truck/n/r/PartOfboth
112/c/en/room/n/c/en/building/n/r/PartOfboth
113/c/en/room/n/c/en/to/r/RelatedToboth
114/c/en/seat/n/c/en/airplane/n/r/HasContextboth
115/c/en/shelf/n/c/en/cabinet/n/r/PartOfboth
116/c/en/sit/v/c/en/ride/v/r/Synonymboth
117/c/en/skateboard/n/c/en/board/n/r/IsAboth
118/c/en/stand/n/c/en/table/n/r/IsAboth
119/c/en/surfboard/n/c/en/board/n/r/IsAboth
120/c/en/table/n/c/en/board/n/r/Synonymboth
121/c/en/tile/n/c/en/man/n/r/IsAboth
122/c/en/to/c/en/at/r/RelatedToboth
123/c/en/toilet/n/c/en/room/n/r/IsAboth
124/c/en/trunk/n/c/en/boot/n/r/Synonymboth
125/c/en/trunk/n/c/en/nose/n/r/IsAboth
126/c/en/trunk/n/c/en/tree/n/r/PartOfboth
127/c/en/walk/v/c/en/play/v/r/MannerOfboth
128/c/en/watch/v/c/en/look/v/r/Entailsboth
129/c/en/wave/n/c/en/woman/n/r/IsAboth
130/c/en/wear/v/c/en/have/v/r/MannerOfboth
131/c/en/wheel/n/c/en/bicycle/n/r/Synonymboth
132/c/en/window/n/c/en/building/n/r/PartOfboth
133/c/en/window/n/c/en/bus/n/r/PartOfboth
134/c/en/window/n/c/en/car/n/r/PartOfboth
135/c/en/windshield/n/c/en/airplane/n/r/PartOfboth
136/c/en/windshield/n/c/en/screen/n/r/IsAboth
137/c/en/wing/n/c/en/airplane/n/r/PartOfboth
138/c/en/wing/n/c/en/bird/n/r/PartOfboth
139/c/en/with/c/en/against/r/Antonymboth
140/c/en/with/c/en/against/r/RelatedToboth
141/c/en/with/c/en/along/r/RelatedToboth
142/c/en/with/c/en/from/r/RelatedToboth
143/c/en/at/c/en/on/r/RelatedToright_only
144/c/en/at/c/en/to/r/RelatedToright_only
145/c/en/to/c/en/on/r/RelatedToright_only
146/c/en/with/c/en/on/r/RelatedToright_only
\n", + "
" + ], + "text/plain": [ + " edge_start_matched edge_pd_matched predicate Exist\n", + "0 /c/en/against /c/en/along /r/DistinctFrom both\n", + "1 /c/en/against /c/en/with /r/Antonym both\n", + "2 /c/en/against /c/en/with /r/DistinctFrom both\n", + "3 /c/en/along /c/en/with /r/RelatedTo both\n", + "4 /c/en/and /c/en/to /r/RelatedTo both\n", + "5 /c/en/arm/n /c/en/branch/n /r/Synonym both\n", + "6 /c/en/bag/n /c/en/hold/v /r/UsedFor both\n", + "7 /c/en/bag/n /c/en/transport/v /r/UsedFor both\n", + "8 /c/en/basket/n /c/en/hold/v /r/UsedFor both\n", + "9 /c/en/bear/n /c/en/animal/n /r/IsA both\n", + "10 /c/en/bear/n /c/en/person/n /r/IsA both\n", + "11 /c/en/bed/n /c/en/hold/v /r/UsedFor both\n", + "12 /c/en/bed/n /c/en/person/n /r/RelatedTo both\n", + "13 /c/en/bed/n /c/en/plant/n /r/RelatedTo both\n", + "14 /c/en/bench/n /c/en/people/n /r/RelatedTo both\n", + "15 /c/en/bench/n /c/en/seat/n /r/IsA both\n", + "16 /c/en/bicycle/n /c/en/ride/v /r/UsedFor both\n", + "17 /c/en/boat/n /c/en/transport/v /r/UsedFor both\n", + "18 /c/en/boot/n /c/en/car/n /r/PartOf both\n", + "19 /c/en/boot/n /c/en/shoe/n /r/IsA both\n", + "20 /c/en/bottle/n /c/en/hold/v /r/UsedFor both\n", + "21 /c/en/bowl/n /c/en/food/n /r/RelatedTo both\n", + "22 /c/en/bowl/n /c/en/hold/v /r/UsedFor both\n", + "23 /c/en/box/n /c/en/hold/v /r/UsedFor both\n", + "24 /c/en/box/n /c/en/player/n /r/RelatedTo both\n", + "25 /c/en/box/n /c/en/seat/n /r/IsA both\n", + "26 /c/en/branch/n /c/en/arm/n /r/Synonym both\n", + "27 /c/en/bus/n /c/en/car/n /r/IsA both\n", + "28 /c/en/bus/n /c/en/transport/v /r/UsedFor both\n", + "29 /c/en/cabinet/n /c/en/box/n /r/IsA both\n", + "30 /c/en/car/n /c/en/transport/v /r/UsedFor both\n", + "31 /c/en/cat/n /c/en/book/n /r/IsA both\n", + "32 /c/en/cat/n /c/en/guy/n /r/Synonym both\n", + "33 /c/en/cat/n /c/en/woman/n /r/IsA both\n", + "34 /c/en/chair/n /c/en/people/n /r/UsedFor both\n", + "35 /c/en/chair/n /c/en/seat/n /r/IsA both\n", + "36 /c/en/child/n /c/en/animal/n /r/IsA both\n", + "37 /c/en/child/n /c/en/person/n /r/IsA both\n", + "38 /c/en/clock/n /c/en/people/n /r/UsedFor both\n", + "39 /c/en/coat/n /c/en/hair/n /r/IsA both\n", + "40 /c/en/counter/n /c/en/boot/n /r/PartOf both\n", + "41 /c/en/counter/n /c/en/hold/v /r/UsedFor both\n", + "42 /c/en/counter/n /c/en/person/n /r/IsA both\n", + "43 /c/en/counter/n /c/en/shoe/n /r/PartOf both\n", + "44 /c/en/counter/n /c/en/table/n /r/IsA both\n", + "45 /c/en/cover/v /c/en/play/v /r/MannerOf both\n", + "46 /c/en/cup/n /c/en/hold/v /r/UsedFor both\n", + "47 /c/en/curtain/n /c/en/book/n /r/IsA both\n", + "48 /c/en/curtain/n /c/en/window/n /r/RelatedTo both\n", + "49 /c/en/desk/n /c/en/table/n /r/IsA both\n", + "50 /c/en/door/n /c/en/room/n /r/IsA both\n", + "51 /c/en/drawer/n /c/en/desk/n /r/PartOf both\n", + "52 /c/en/ear/n /c/en/fruit/n /r/IsA both\n", + "53 /c/en/ear/n /c/en/head/n /r/PartOf both\n", + "54 /c/en/eye/n /c/en/face/n /r/PartOf both\n", + "55 /c/en/face/n /c/en/animal/n /r/PartOf both\n", + "56 /c/en/face/n /c/en/head/n /r/PartOf both\n", + "57 /c/en/face/n /c/en/person/n /r/IsA both\n", + "58 /c/en/face/n /c/en/racket/n /r/PartOf both\n", + "59 /c/en/finger/n /c/en/glove/n /r/PartOf both\n", + "60 /c/en/finger/n /c/en/hand/n /r/PartOf both\n", + "61 /c/en/flag/n /c/en/dog/n /r/PartOf both\n", + "62 /c/en/flag/n /c/en/tail/n /r/IsA both\n", + "63 /c/en/fly/v /c/en/transport/v /r/MannerOf both\n", + "64 /c/en/from /c/en/and /r/RelatedTo both\n", + "65 /c/en/from /c/en/to /r/DistinctFrom both\n", + "66 /c/en/glass/n /c/en/hold/v /r/UsedFor both\n", + "67 /c/en/guy/n /c/en/man/n /r/IsA both\n", + "68 /c/en/gym_shoe/n /c/en/shoe/n /r/IsA both\n", + "69 /c/en/hand/n /c/en/arm/n /r/PartOf both\n", + "70 /c/en/handle/n /c/en/racket/n /r/PartOf both\n", + "71 /c/en/handle/n /c/en/umbrella/n /r/PartOf both\n", + "72 /c/en/have/v /c/en/hold/v /r/Synonym both\n", + "73 /c/en/head/n /c/en/animal/n /r/PartOf both\n", + "74 /c/en/head/n /c/en/toilet/n /r/IsA both\n", + "75 /c/en/hold/v /c/en/cover/v /r/MannerOf both\n", + "76 /c/en/hold/v /c/en/have/v /r/Synonym both\n", + "77 /c/en/horse/n /c/en/animal/n /r/IsA both\n", + "78 /c/en/house/n /c/en/building/n /r/IsA both\n", + "79 /c/en/jacket/n /c/en/coat/n /r/IsA both\n", + "80 /c/en/kite/n /c/en/bird/n /r/IsA both\n", + "81 /c/en/lady/n /c/en/woman/n /r/IsA both\n", + "82 /c/en/lamp/n /c/en/light/n /r/RelatedTo both\n", + "83 /c/en/lamp/n /c/en/light/n /r/UsedFor both\n", + "84 /c/en/leg/n /c/en/branch/n /r/Synonym both\n", + "85 /c/en/leg/n /c/en/chair/n /r/PartOf both\n", + "86 /c/en/leg/n /c/en/hold/v /r/UsedFor both\n", + "87 /c/en/leg/n /c/en/table/n /r/PartOf both\n", + "88 /c/en/lie/v /c/en/with /r/RelatedTo both\n", + "89 /c/en/make/v /c/en/constitute/v /r/MannerOf both\n", + "90 /c/en/make/v /c/en/have/v /r/Synonym both\n", + "91 /c/en/make/v /c/en/hold/v /r/Synonym both\n", + "92 /c/en/make/v /c/en/look/v /r/MannerOf both\n", + "93 /c/en/man/n /c/en/person/n /r/IsA both\n", + "94 /c/en/motorcycle/n /c/en/ride/v /r/UsedFor both\n", + "95 /c/en/mount/v /c/en/attach/v /r/MannerOf both\n", + "96 /c/en/mount/v /c/en/ride/v /r/Synonym both\n", + "97 /c/en/mouth/n /c/en/bottle/n /r/PartOf both\n", + "98 /c/en/mouth/n /c/en/face/n /r/PartOf both\n", + "99 /c/en/nose/n /c/en/animal/n /r/HasContext both\n", + "100 /c/en/nose/n /c/en/face/n /r/PartOf both\n", + "101 /c/en/on /c/en/along /r/Synonym both\n", + "102 /c/en/paint/v /c/en/cover/v /r/MannerOf both\n", + "103 /c/en/paw/n /c/en/hand/n /r/Synonym both\n", + "104 /c/en/play/v /c/en/use/v /r/MannerOf both\n", + "105 /c/en/player/n /c/en/person/n /r/IsA both\n", + "106 /c/en/pot/n /c/en/toilet/n /r/Synonym both\n", + "107 /c/en/ride/v /c/en/lie/v /r/MannerOf both\n", + "108 /c/en/roof/n /c/en/building/n /r/PartOf both\n", + "109 /c/en/roof/n /c/en/bus/n /r/PartOf both\n", + "110 /c/en/roof/n /c/en/car/n /r/PartOf both\n", + "111 /c/en/roof/n /c/en/truck/n /r/PartOf both\n", + "112 /c/en/room/n /c/en/building/n /r/PartOf both\n", + "113 /c/en/room/n /c/en/to /r/RelatedTo both\n", + "114 /c/en/seat/n /c/en/airplane/n /r/HasContext both\n", + "115 /c/en/shelf/n /c/en/cabinet/n /r/PartOf both\n", + "116 /c/en/sit/v /c/en/ride/v /r/Synonym both\n", + "117 /c/en/skateboard/n /c/en/board/n /r/IsA both\n", + "118 /c/en/stand/n /c/en/table/n /r/IsA both\n", + "119 /c/en/surfboard/n /c/en/board/n /r/IsA both\n", + "120 /c/en/table/n /c/en/board/n /r/Synonym both\n", + "121 /c/en/tile/n /c/en/man/n /r/IsA both\n", + "122 /c/en/to /c/en/at /r/RelatedTo both\n", + "123 /c/en/toilet/n /c/en/room/n /r/IsA both\n", + "124 /c/en/trunk/n /c/en/boot/n /r/Synonym both\n", + "125 /c/en/trunk/n /c/en/nose/n /r/IsA both\n", + "126 /c/en/trunk/n /c/en/tree/n /r/PartOf both\n", + "127 /c/en/walk/v /c/en/play/v /r/MannerOf both\n", + "128 /c/en/watch/v /c/en/look/v /r/Entails both\n", + "129 /c/en/wave/n /c/en/woman/n /r/IsA both\n", + "130 /c/en/wear/v /c/en/have/v /r/MannerOf both\n", + "131 /c/en/wheel/n /c/en/bicycle/n /r/Synonym both\n", + "132 /c/en/window/n /c/en/building/n /r/PartOf both\n", + "133 /c/en/window/n /c/en/bus/n /r/PartOf both\n", + "134 /c/en/window/n /c/en/car/n /r/PartOf both\n", + "135 /c/en/windshield/n /c/en/airplane/n /r/PartOf both\n", + "136 /c/en/windshield/n /c/en/screen/n /r/IsA both\n", + "137 /c/en/wing/n /c/en/airplane/n /r/PartOf both\n", + "138 /c/en/wing/n /c/en/bird/n /r/PartOf both\n", + "139 /c/en/with /c/en/against /r/Antonym both\n", + "140 /c/en/with /c/en/against /r/RelatedTo both\n", + "141 /c/en/with /c/en/along /r/RelatedTo both\n", + "142 /c/en/with /c/en/from /r/RelatedTo both\n", + "143 /c/en/at /c/en/on /r/RelatedTo right_only\n", + "144 /c/en/at /c/en/to /r/RelatedTo right_only\n", + "145 /c/en/to /c/en/on /r/RelatedTo right_only\n", + "146 /c/en/with /c/en/on /r/RelatedTo right_only" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "compare(df_edges_matched_unique_sorted, df_edges_zareian)" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "# list(enumerate(edges_zareian))" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['/c/en/room/n', '/c/en/to', '/r/RelatedTo']" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "edges_zareian[3]" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [], + "source": [ + "def modify_edges(df, conditions, column_index, to):\n", + "# if column_index == 1: column = 'edge_pd_matched'\n", + "# if column_index == 2: column = 'predicate'\n", + " columns = df.columns\n", + " e1, e2, r = conditions\n", + " print(df.loc[(df[columns[0]] == e1) & (df[columns[1]] == e2) & (df[columns[2]] == r), columns[column_index]])\n", + " df.loc[(df[columns[0]] == e1) & (df[columns[1]] == e2) & (df[columns[2]] == r), columns[column_index]] = to\n", + " \n", + "def delete_edge(df, conditions):\n", + " columns = df.columns\n", + " e1, e2, r = conditions\n", + " print(df.loc[(df[columns[0]] == e1) & (df[columns[1]] == e2) & (df[columns[2]] == r)])\n", + " df.drop(df.index[(df[columns[0]] == e1) & (df[columns[1]] == e2) & (df[columns[2]] == r)], axis=0, inplace=True)\n", + "# Report_Card.drop(Report_Card.index[(Report_Card[\"Lectures\"] == \"German\")],axis=0,inplace=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [], + "source": [ + "df_after = df_edges_matched_unique_sorted.copy()" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "33 /c/en/woman/n\n", + "Name: edge_pd_matched, dtype: object\n", + "114 /r/HasContext\n", + "Name: predicate, dtype: object\n", + "99 /r/HasContext\n", + "Name: predicate, dtype: object\n", + "131 /r/Synonym\n", + "Name: predicate, dtype: object\n", + "128 /r/Entails\n", + "Name: predicate, dtype: object\n", + "50 /r/IsA\n", + "Name: predicate, dtype: object\n", + "57 /r/IsA\n", + "Name: predicate, dtype: object\n", + "103 /r/Synonym\n", + "Name: predicate, dtype: object\n", + "5 /r/Synonym\n", + "Name: predicate, dtype: object\n", + "116 /r/Synonym\n", + "Name: predicate, dtype: object\n", + "26 /r/Synonym\n", + "Name: predicate, dtype: object\n", + "120 /r/Synonym\n", + "Name: predicate, dtype: object\n", + "84 /r/Synonym\n", + "Name: predicate, dtype: object\n", + "101 /r/Synonym\n", + "Name: predicate, dtype: object\n", + "76 /r/Synonym\n", + "Name: predicate, dtype: object\n", + "72 /r/Synonym\n", + "Name: predicate, dtype: object\n", + "83 /r/UsedFor\n", + "Name: predicate, dtype: object\n", + " edge_start_matched edge_pd_matched predicate\n", + "13 /c/en/bed/n /c/en/plant/n /r/RelatedTo\n", + " edge_start_matched edge_pd_matched predicate\n", + "142 /c/en/with /c/en/from /r/RelatedTo\n", + " edge_start_matched edge_pd_matched predicate\n", + "12 /c/en/bed/n /c/en/person/n /r/RelatedTo\n", + " edge_start_matched edge_pd_matched predicate\n", + "96 /c/en/mount/v /c/en/ride/v /r/Synonym\n", + " edge_start_matched edge_pd_matched predicate\n", + "74 /c/en/head/n /c/en/toilet/n /r/IsA\n", + " edge_start_matched edge_pd_matched predicate\n", + "40 /c/en/counter/n /c/en/boot/n /r/PartOf\n", + " edge_start_matched edge_pd_matched predicate\n", + "124 /c/en/trunk/n /c/en/boot/n /r/Synonym\n", + " edge_start_matched edge_pd_matched predicate\n", + "47 /c/en/curtain/n /c/en/book/n /r/IsA\n", + " edge_start_matched edge_pd_matched predicate\n", + "2 /c/en/against /c/en/with /r/DistinctFrom\n", + " edge_start_matched edge_pd_matched predicate\n", + "129 /c/en/wave/n /c/en/woman/n /r/IsA\n", + " edge_start_matched edge_pd_matched predicate\n", + "90 /c/en/make/v /c/en/have/v /r/Synonym\n", + " edge_start_matched edge_pd_matched predicate\n", + "1 /c/en/against /c/en/with /r/Antonym\n", + " edge_start_matched edge_pd_matched predicate\n", + "91 /c/en/make/v /c/en/hold/v /r/Synonym\n", + " edge_start_matched edge_pd_matched predicate\n", + "97 /c/en/mouth/n /c/en/bottle/n /r/PartOf\n", + " edge_start_matched edge_pd_matched predicate\n", + "32 /c/en/cat/n /c/en/guy/n /r/Synonym\n", + " edge_start_matched edge_pd_matched predicate\n", + "4 /c/en/and /c/en/to /r/RelatedTo\n", + " edge_start_matched edge_pd_matched predicate\n", + "122 /c/en/to /c/en/at /r/RelatedTo\n", + " edge_start_matched edge_pd_matched predicate\n", + "36 /c/en/child/n /c/en/animal/n /r/IsA\n", + " edge_start_matched edge_pd_matched predicate\n", + "121 /c/en/tile/n /c/en/man/n /r/IsA\n", + " edge_start_matched edge_pd_matched predicate\n", + "64 /c/en/from /c/en/and /r/RelatedTo\n", + " edge_start_matched edge_pd_matched predicate\n", + "0 /c/en/against /c/en/along /r/DistinctFrom\n", + "Empty DataFrame\n", + "Columns: [edge_start_matched, edge_pd_matched, predicate]\n", + "Index: []\n", + " edge_start_matched edge_pd_matched predicate\n", + "38 /c/en/clock/n /c/en/people/n /r/UsedFor\n", + " edge_start_matched edge_pd_matched predicate\n", + "52 /c/en/ear/n /c/en/fruit/n /r/IsA\n", + " edge_start_matched edge_pd_matched predicate\n", + "65 /c/en/from /c/en/to /r/DistinctFrom\n", + " edge_start_matched edge_pd_matched predicate\n", + "24 /c/en/box/n /c/en/player/n /r/RelatedTo\n", + " edge_start_matched edge_pd_matched predicate\n", + "14 /c/en/bench/n /c/en/people/n /r/RelatedTo\n", + " edge_start_matched edge_pd_matched predicate\n", + "43 /c/en/counter/n /c/en/shoe/n /r/PartOf\n", + " edge_start_matched edge_pd_matched predicate\n", + "62 /c/en/flag/n /c/en/tail/n /r/IsA\n", + " edge_start_matched edge_pd_matched predicate\n", + "92 /c/en/make/v /c/en/look/v /r/MannerOf\n", + " edge_start_matched edge_pd_matched predicate\n", + "18 /c/en/boot/n /c/en/car/n /r/PartOf\n", + " edge_start_matched edge_pd_matched predicate\n", + "106 /c/en/pot/n /c/en/toilet/n /r/Synonym\n", + " edge_start_matched edge_pd_matched predicate\n", + "139 /c/en/with /c/en/against /r/Antonym\n", + " edge_start_matched edge_pd_matched predicate\n", + "45 /c/en/cover/v /c/en/play/v /r/MannerOf\n", + " edge_start_matched edge_pd_matched predicate\n", + "61 /c/en/flag/n /c/en/dog/n /r/PartOf\n", + "Empty DataFrame\n", + "Columns: [edge_start_matched, edge_pd_matched, predicate]\n", + "Index: []\n", + " edge_start_matched edge_pd_matched predicate\n", + "34 /c/en/chair/n /c/en/people/n /r/UsedFor\n", + " edge_start_matched edge_pd_matched predicate\n", + "31 /c/en/cat/n /c/en/book/n /r/IsA\n", + " edge_start_matched edge_pd_matched predicate\n", + "10 /c/en/bear/n /c/en/person/n /r/IsA\n", + " edge_start_matched edge_pd_matched predicate\n", + "39 /c/en/coat/n /c/en/hair/n /r/IsA\n", + " edge_start_matched edge_pd_matched predicate\n", + "88 /c/en/lie/v /c/en/with /r/RelatedTo\n", + " edge_start_matched edge_pd_matched predicate\n", + "42 /c/en/counter/n /c/en/person/n /r/IsA\n", + " edge_start_matched edge_pd_matched predicate\n", + "113 /c/en/room/n /c/en/to /r/RelatedTo\n" + ] + } + ], + "source": [ + "modify_edges(df_after, ['/c/en/cat/n', '/c/en/woman/n', '/r/IsA'], 1, '/c/en/animal/n')\n", + "modify_edges(df_after, ['/c/en/seat/n', '/c/en/airplane/n', '/r/HasContext'], 2, '/r/PartOf')\n", + "modify_edges(df_after, ['/c/en/nose/n', '/c/en/animal/n', '/r/HasContext'], 2, '/r/PartOf')\n", + "modify_edges(df_after, ['/c/en/wheel/n', '/c/en/bicycle/n', '/r/Synonym'], 2, '/r/PartOf')\n", + "modify_edges(df_after, ['/c/en/watch/v', '/c/en/look/v', '/r/Entails'], 2, '/r/MannerOf')\n", + "modify_edges(df_after, ['/c/en/door/n', '/c/en/room/n', '/r/IsA'], 2, '/r/PartOf')\n", + "modify_edges(df_after, ['/c/en/face/n', '/c/en/person/n', '/r/IsA'], 2, '/r/PartOf')\n", + "modify_edges(df_after, ['/c/en/paw/n', '/c/en/hand/n', '/r/Synonym'], 2, '/r/RelatedTo')\n", + "modify_edges(df_after, ['/c/en/arm/n', '/c/en/branch/n', '/r/Synonym'], 2, '/r/RelatedTo')\n", + "modify_edges(df_after, ['/c/en/sit/v', '/c/en/ride/v', '/r/Synonym'], 2, '/r/RelatedTo')\n", + "modify_edges(df_after, ['/c/en/branch/n', '/c/en/arm/n', '/r/Synonym'], 2, '/r/RelatedTo')\n", + "modify_edges(df_after, ['/c/en/table/n', '/c/en/board/n', '/r/Synonym'], 2, '/r/RelatedTo')\n", + "modify_edges(df_after, ['/c/en/leg/n', '/c/en/branch/n', '/r/Synonym'], 2, '/r/RelatedTo')\n", + "modify_edges(df_after, ['/c/en/on', '/c/en/along', '/r/Synonym'], 2, '/r/RelatedTo')\n", + "modify_edges(df_after, ['/c/en/hold/v', '/c/en/have/v', '/r/Synonym'], 2, '/r/RelatedTo')\n", + "modify_edges(df_after, ['/c/en/have/v', '/c/en/hold/v', '/r/Synonym'], 2, '/r/RelatedTo')\n", + "modify_edges(df_after, ['/c/en/lamp/n', '/c/en/light/n', '/r/UsedFor'], 2, '/r/IsA')\n", + "\n", + "delete_edge(df_after, ['/c/en/bed/n', '/c/en/plant/n', '/r/RelatedTo'])\n", + "delete_edge(df_after, ['/c/en/with', '/c/en/from', '/r/RelatedTo'])\n", + "delete_edge(df_after, ['/c/en/bed/n', '/c/en/person/n', '/r/RelatedTo'])\n", + "delete_edge(df_after, ['/c/en/mount/v', '/c/en/ride/v', '/r/Synonym'])\n", + "delete_edge(df_after, ['/c/en/head/n', '/c/en/toilet/n', '/r/IsA'])\n", + "delete_edge(df_after, ['/c/en/counter/n', '/c/en/boot/n', '/r/PartOf'])\n", + "delete_edge(df_after, ['/c/en/trunk/n', '/c/en/boot/n', '/r/Synonym'])\n", + "delete_edge(df_after, ['/c/en/curtain/n', '/c/en/book/n', '/r/IsA'])\n", + "delete_edge(df_after, ['/c/en/against', '/c/en/with', '/r/DistinctFrom'])\n", + "delete_edge(df_after, ['/c/en/wave/n', '/c/en/woman/n', '/r/IsA'])\n", + "delete_edge(df_after, ['/c/en/make/v', '/c/en/have/v', '/r/Synonym'])\n", + "delete_edge(df_after, ['/c/en/against', '/c/en/with', '/r/Antonym'])\n", + "delete_edge(df_after, ['/c/en/make/v', '/c/en/hold/v', '/r/Synonym'])\n", + "delete_edge(df_after, ['/c/en/mouth/n', '/c/en/bottle/n', '/r/PartOf'])\n", + "delete_edge(df_after, ['/c/en/cat/n', '/c/en/guy/n', '/r/Synonym'])\n", + "delete_edge(df_after, ['/c/en/and', '/c/en/to', '/r/RelatedTo'])\n", + "delete_edge(df_after, ['/c/en/to', '/c/en/at', '/r/RelatedTo'])\n", + "delete_edge(df_after, ['/c/en/child/n', '/c/en/animal/n', '/r/IsA'])\n", + "delete_edge(df_after, ['/c/en/tile/n', '/c/en/man/n', '/r/IsA'])\n", + "delete_edge(df_after, ['/c/en/from', '/c/en/and', '/r/RelatedTo'])\n", + "delete_edge(df_after, ['/c/en/against', '/c/en/along', '/r/DistinctFrom'])\n", + "delete_edge(df_after, ['/c/en/at', '/c/en/to', '/r/RelatedTo'])\n", + "delete_edge(df_after, ['/c/en/clock/n', '/c/en/people/n', '/r/UsedFor'])\n", + "delete_edge(df_after, ['/c/en/ear/n', '/c/en/fruit/n', '/r/IsA'])\n", + "delete_edge(df_after, ['/c/en/from', '/c/en/to', '/r/DistinctFrom'])\n", + "delete_edge(df_after, ['/c/en/box/n', '/c/en/player/n', '/r/RelatedTo'])\n", + "delete_edge(df_after, ['/c/en/bench/n', '/c/en/people/n', '/r/RelatedTo'])\n", + "delete_edge(df_after, ['/c/en/counter/n', '/c/en/shoe/n', '/r/PartOf'])\n", + "delete_edge(df_after, ['/c/en/flag/n', '/c/en/tail/n', '/r/IsA'])\n", + "delete_edge(df_after, ['/c/en/make/v', '/c/en/look/v', '/r/MannerOf'])\n", + "delete_edge(df_after, ['/c/en/boot/n', '/c/en/car/n', '/r/PartOf'])\n", + "delete_edge(df_after, ['/c/en/pot/n', '/c/en/toilet/n', '/r/Synonym'])\n", + "delete_edge(df_after, ['/c/en/with', '/c/en/against', '/r/Antonym'])\n", + "delete_edge(df_after, ['/c/en/cover/v', '/c/en/play/v', '/r/MannerOf'])\n", + "delete_edge(df_after, ['/c/en/flag/n', '/c/en/dog/n', '/r/PartOf'])\n", + "delete_edge(df_after, ['/c/en/to', '/c/en/on', '/r/RelatedTo'])\n", + "delete_edge(df_after, ['/c/en/chair/n', '/c/en/people/n', '/r/UsedFor'])\n", + "delete_edge(df_after, ['/c/en/cat/n', '/c/en/book/n', '/r/IsA'])\n", + "delete_edge(df_after, ['/c/en/bear/n', '/c/en/person/n', '/r/IsA'])\n", + "delete_edge(df_after, ['/c/en/coat/n', '/c/en/hair/n', '/r/IsA'])\n", + "delete_edge(df_after, ['/c/en/lie/v', '/c/en/with', '/r/RelatedTo'])\n", + "delete_edge(df_after, ['/c/en/counter/n', '/c/en/person/n', '/r/IsA'])\n", + "delete_edge(df_after, ['/c/en/room/n', '/c/en/to', '/r/RelatedTo'])\n" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [], + "source": [ + "edges_zareian[1][1] = '/c/en/animal/n' # ['/c/en/cat/n', '/c/en/woman/n', '/r/IsA'], '/c/en/woman/n' => '/c/en/animal/n'\n", + "edges_zareian[73][2] = '/r/PartOf' # ['/c/en/seat/n', '/c/en/airplane/n', '/r/HasContext']\n", + "edges_zareian[133][2] = '/r/PartOf' # ['/c/en/nose/n', '/c/en/animal/n', '/r/HasContext']\n", + "edges_zareian[136][2] = '/r/PartOf' # ['/c/en/wheel/n', '/c/en/bicycle/n', '/r/Synonym']\n", + "edges_zareian[63][2] = '/r/MannerOf' # ['/c/en/watch/v', '/c/en/look/v', '/r/Entails']\n", + "edges_zareian[22][2] = '/r/PartOf' # ['/c/en/door/n', '/c/en/room/n', '/r/IsA']\n", + "edges_zareian[35][2] = '/r/PartOf' # ['/c/en/face/n', '/c/en/person/n', '/r/IsA']\n", + "edges_zareian[36][2] = '/r/RelatedTo' # ['/c/en/paw/n', '/c/en/hand/n', '/r/Synonym']\n", + "edges_zareian[6][2] = '/r/RelatedTo' # ['/c/en/arm/n', '/c/en/branch/n', '/r/Synonym']\n", + "edges_zareian[34][2] = '/r/RelatedTo' # ['/c/en/sit/v', '/c/en/ride/v', '/r/Synonym']\n", + "edges_zareian[54][2] = '/r/RelatedTo' # ['/c/en/branch/n', '/c/en/arm/n', '/r/Synonym']\n", + "edges_zareian[89][2] = '/r/RelatedTo' # ['/c/en/table/n', '/c/en/board/n', '/r/Synonym']\n", + "edges_zareian[101][2] = '/r/RelatedTo' # ['/c/en/leg/n', '/c/en/branch/n', '/r/Synonym']\n", + "edges_zareian[44][2] = '/r/RelatedTo' # ['/c/en/on', '/c/en/along', '/r/Synonym']\n", + "edges_zareian[82][2] = '/r/RelatedTo' # ['/c/en/hold/v', '/c/en/have/v', '/r/Synonym']\n", + "edges_zareian[105][2] = '/r/RelatedTo' # ['/c/en/have/v', '/c/en/hold/v', '/r/Synonym']\n", + "edges_zareian[92][2] = '/r/IsA' # ['/c/en/lamp/n', '/c/en/light/n', '/r/UsedFor']\n", + "del edges_zareian[141] # ['/c/en/bed/n', '/c/en/plant/n', '/r/RelatedTo']\n", + "del edges_zareian[140] # ['/c/en/with', '/c/en/from', '/r/RelatedTo']\n", + "del edges_zareian[138] # ['/c/en/bed/n', '/c/en/person/n', '/r/RelatedTo']\n", + "del edges_zareian[134] # ['/c/en/mount/v', '/c/en/ride/v', '/r/Synonym']\n", + "del edges_zareian[131] # ['/c/en/head/n', '/c/en/toilet/n', '/r/IsA']\n", + "del edges_zareian[124] # ['/c/en/counter/n', '/c/en/boot/n', '/r/PartOf']\n", + "del edges_zareian[122] # ['/c/en/trunk/n', '/c/en/boot/n', '/r/Synonym']\n", + "del edges_zareian[119] # ['/c/en/curtain/n', '/c/en/book/n', '/r/IsA']\n", + "del edges_zareian[118] # ['/c/en/against', '/c/en/with', '/r/DistinctFrom']\n", + "del edges_zareian[117] # ['/c/en/wave/n', '/c/en/woman/n', '/r/IsA']\n", + "del edges_zareian[112] # ['/c/en/make/v', '/c/en/have/v', '/r/Synonym']\n", + "del edges_zareian[111] # ['/c/en/against', '/c/en/with', '/r/Antonym']\n", + "del edges_zareian[104] # ['/c/en/make/v', '/c/en/hold/v', '/r/Synonym']\n", + "del edges_zareian[103] # ['/c/en/mouth/n', '/c/en/bottle/n', '/r/PartOf']\n", + "del edges_zareian[102] # ['/c/en/cat/n', '/c/en/guy/n', '/r/Synonym']\n", + "del edges_zareian[99] # ['/c/en/and', '/c/en/to', '/r/RelatedTo']\n", + "del edges_zareian[98] # ['/c/en/to', '/c/en/at', '/r/RelatedTo']\n", + "del edges_zareian[94] # ['/c/en/child/n', '/c/en/animal/n', '/r/IsA']\n", + "del edges_zareian[93] # ['/c/en/tile/n', '/c/en/man/n', '/r/IsA']\n", + "del edges_zareian[86] # ['/c/en/from', '/c/en/and', '/r/RelatedTo']\n", + "del edges_zareian[79] # ['/c/en/against', '/c/en/along', '/r/DistinctFrom']\n", + "del edges_zareian[78] # ['/c/en/at', '/c/en/to', '/r/RelatedTo']\n", + "del edges_zareian[77] # ['/c/en/clock/n', '/c/en/people/n', '/r/UsedFor']\n", + "del edges_zareian[70] # ['/c/en/ear/n', '/c/en/fruit/n', '/r/IsA']\n", + "del edges_zareian[67] # ['/c/en/from', '/c/en/to', '/r/DistinctFrom']\n", + "del edges_zareian[66] # ['/c/en/box/n', '/c/en/player/n', '/r/RelatedTo']\n", + "del edges_zareian[61] # ['/c/en/bench/n', '/c/en/people/n', '/r/RelatedTo']\n", + "del edges_zareian[60] # ['/c/en/counter/n', '/c/en/shoe/n', '/r/PartOf']\n", + "del edges_zareian[57] # ['/c/en/flag/n', '/c/en/tail/n', '/r/IsA']\n", + "del edges_zareian[55] # ['/c/en/make/v', '/c/en/look/v', '/r/MannerOf']\n", + "del edges_zareian[45] # ['/c/en/boot/n', '/c/en/car/n', '/r/PartOf']\n", + "del edges_zareian[42] # ['/c/en/pot/n', '/c/en/toilet/n', '/r/Synonym']\n", + "del edges_zareian[39] # ['/c/en/with', '/c/en/against', '/r/Antonym']\n", + "del edges_zareian[37] # ['/c/en/cover/v', '/c/en/play/v', '/r/MannerOf']\n", + "del edges_zareian[33] # ['/c/en/flag/n', '/c/en/dog/n', '/r/PartOf']\n", + "del edges_zareian[32] # ['/c/en/to', '/c/en/on', '/r/RelatedTo']\n", + "del edges_zareian[29] # ['/c/en/chair/n', '/c/en/people/n', '/r/UsedFor']\n", + "del edges_zareian[20] # ['/c/en/cat/n', '/c/en/book/n', '/r/IsA']\n", + "del edges_zareian[19] # ['/c/en/bear/n', '/c/en/person/n', '/r/IsA']\n", + "del edges_zareian[11] # ['/c/en/coat/n', '/c/en/hair/n', '/r/IsA']\n", + "del edges_zareian[8] # ['/c/en/lie/v', '/c/en/with', '/r/RelatedTo']\n", + "del edges_zareian[7] # ['/c/en/counter/n', '/c/en/person/n', '/r/IsA']\n", + "del edges_zareian[3] # ['/c/en/room/n', '/c/en/to', '/r/RelatedTo']\n" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [], + "source": [ + "df_edges_zareian_after = pd.DataFrame(edges_zareian, columns=columns).sort_values(by=columns).reset_index(drop=True)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
edge_start_matchededge_pd_matchedpredicateExist
0/c/en/along/c/en/with/r/RelatedToboth
1/c/en/arm/n/c/en/branch/n/r/RelatedToboth
2/c/en/bag/n/c/en/hold/v/r/UsedForboth
3/c/en/bag/n/c/en/transport/v/r/UsedForboth
4/c/en/basket/n/c/en/hold/v/r/UsedForboth
5/c/en/bear/n/c/en/animal/n/r/IsAboth
6/c/en/bed/n/c/en/hold/v/r/UsedForboth
7/c/en/bench/n/c/en/seat/n/r/IsAboth
8/c/en/bicycle/n/c/en/ride/v/r/UsedForboth
9/c/en/boat/n/c/en/transport/v/r/UsedForboth
10/c/en/boot/n/c/en/shoe/n/r/IsAboth
11/c/en/bottle/n/c/en/hold/v/r/UsedForboth
12/c/en/bowl/n/c/en/food/n/r/RelatedToboth
13/c/en/bowl/n/c/en/hold/v/r/UsedForboth
14/c/en/box/n/c/en/hold/v/r/UsedForboth
15/c/en/box/n/c/en/seat/n/r/IsAboth
16/c/en/branch/n/c/en/arm/n/r/RelatedToboth
17/c/en/bus/n/c/en/car/n/r/IsAboth
18/c/en/bus/n/c/en/transport/v/r/UsedForboth
19/c/en/cabinet/n/c/en/box/n/r/IsAboth
20/c/en/car/n/c/en/transport/v/r/UsedForboth
21/c/en/cat/n/c/en/animal/n/r/IsAboth
22/c/en/chair/n/c/en/seat/n/r/IsAboth
23/c/en/child/n/c/en/person/n/r/IsAboth
24/c/en/counter/n/c/en/hold/v/r/UsedForboth
25/c/en/counter/n/c/en/table/n/r/IsAboth
26/c/en/cup/n/c/en/hold/v/r/UsedForboth
27/c/en/curtain/n/c/en/window/n/r/RelatedToboth
28/c/en/desk/n/c/en/table/n/r/IsAboth
29/c/en/door/n/c/en/room/n/r/PartOfboth
30/c/en/drawer/n/c/en/desk/n/r/PartOfboth
31/c/en/ear/n/c/en/head/n/r/PartOfboth
32/c/en/eye/n/c/en/face/n/r/PartOfboth
33/c/en/face/n/c/en/animal/n/r/PartOfboth
34/c/en/face/n/c/en/head/n/r/PartOfboth
35/c/en/face/n/c/en/person/n/r/PartOfboth
36/c/en/face/n/c/en/racket/n/r/PartOfboth
37/c/en/finger/n/c/en/glove/n/r/PartOfboth
38/c/en/finger/n/c/en/hand/n/r/PartOfboth
39/c/en/fly/v/c/en/transport/v/r/MannerOfboth
40/c/en/glass/n/c/en/hold/v/r/UsedForboth
41/c/en/guy/n/c/en/man/n/r/IsAboth
42/c/en/gym_shoe/n/c/en/shoe/n/r/IsAboth
43/c/en/hand/n/c/en/arm/n/r/PartOfboth
44/c/en/handle/n/c/en/racket/n/r/PartOfboth
45/c/en/handle/n/c/en/umbrella/n/r/PartOfboth
46/c/en/have/v/c/en/hold/v/r/RelatedToboth
47/c/en/head/n/c/en/animal/n/r/PartOfboth
48/c/en/hold/v/c/en/cover/v/r/MannerOfboth
49/c/en/hold/v/c/en/have/v/r/RelatedToboth
50/c/en/horse/n/c/en/animal/n/r/IsAboth
51/c/en/house/n/c/en/building/n/r/IsAboth
52/c/en/jacket/n/c/en/coat/n/r/IsAboth
53/c/en/kite/n/c/en/bird/n/r/IsAboth
54/c/en/lady/n/c/en/woman/n/r/IsAboth
55/c/en/lamp/n/c/en/light/n/r/RelatedToboth
56/c/en/lamp/n/c/en/light/n/r/IsAboth
57/c/en/leg/n/c/en/branch/n/r/RelatedToboth
58/c/en/leg/n/c/en/chair/n/r/PartOfboth
59/c/en/leg/n/c/en/hold/v/r/UsedForboth
60/c/en/leg/n/c/en/table/n/r/PartOfboth
61/c/en/make/v/c/en/constitute/v/r/MannerOfboth
62/c/en/man/n/c/en/person/n/r/IsAboth
63/c/en/motorcycle/n/c/en/ride/v/r/UsedForboth
64/c/en/mount/v/c/en/attach/v/r/MannerOfboth
65/c/en/mouth/n/c/en/face/n/r/PartOfboth
66/c/en/nose/n/c/en/animal/n/r/PartOfboth
67/c/en/nose/n/c/en/face/n/r/PartOfboth
68/c/en/on/c/en/along/r/RelatedToboth
69/c/en/paint/v/c/en/cover/v/r/MannerOfboth
70/c/en/paw/n/c/en/hand/n/r/RelatedToboth
71/c/en/play/v/c/en/use/v/r/MannerOfboth
72/c/en/player/n/c/en/person/n/r/IsAboth
73/c/en/ride/v/c/en/lie/v/r/MannerOfboth
74/c/en/roof/n/c/en/building/n/r/PartOfboth
75/c/en/roof/n/c/en/bus/n/r/PartOfboth
76/c/en/roof/n/c/en/car/n/r/PartOfboth
77/c/en/roof/n/c/en/truck/n/r/PartOfboth
78/c/en/room/n/c/en/building/n/r/PartOfboth
79/c/en/seat/n/c/en/airplane/n/r/PartOfboth
80/c/en/shelf/n/c/en/cabinet/n/r/PartOfboth
81/c/en/sit/v/c/en/ride/v/r/RelatedToboth
82/c/en/skateboard/n/c/en/board/n/r/IsAboth
83/c/en/stand/n/c/en/table/n/r/IsAboth
84/c/en/surfboard/n/c/en/board/n/r/IsAboth
85/c/en/table/n/c/en/board/n/r/RelatedToboth
86/c/en/toilet/n/c/en/room/n/r/IsAboth
87/c/en/trunk/n/c/en/nose/n/r/IsAboth
88/c/en/trunk/n/c/en/tree/n/r/PartOfboth
89/c/en/walk/v/c/en/play/v/r/MannerOfboth
90/c/en/watch/v/c/en/look/v/r/MannerOfboth
91/c/en/wear/v/c/en/have/v/r/MannerOfboth
92/c/en/wheel/n/c/en/bicycle/n/r/PartOfboth
93/c/en/window/n/c/en/building/n/r/PartOfboth
94/c/en/window/n/c/en/bus/n/r/PartOfboth
95/c/en/window/n/c/en/car/n/r/PartOfboth
96/c/en/windshield/n/c/en/airplane/n/r/PartOfboth
97/c/en/windshield/n/c/en/screen/n/r/IsAboth
98/c/en/wing/n/c/en/airplane/n/r/PartOfboth
99/c/en/wing/n/c/en/bird/n/r/PartOfboth
100/c/en/with/c/en/against/r/RelatedToboth
101/c/en/with/c/en/along/r/RelatedToboth
102/c/en/at/c/en/on/r/RelatedToright_only
103/c/en/with/c/en/on/r/RelatedToright_only
\n", + "
" + ], + "text/plain": [ + " edge_start_matched edge_pd_matched predicate Exist\n", + "0 /c/en/along /c/en/with /r/RelatedTo both\n", + "1 /c/en/arm/n /c/en/branch/n /r/RelatedTo both\n", + "2 /c/en/bag/n /c/en/hold/v /r/UsedFor both\n", + "3 /c/en/bag/n /c/en/transport/v /r/UsedFor both\n", + "4 /c/en/basket/n /c/en/hold/v /r/UsedFor both\n", + "5 /c/en/bear/n /c/en/animal/n /r/IsA both\n", + "6 /c/en/bed/n /c/en/hold/v /r/UsedFor both\n", + "7 /c/en/bench/n /c/en/seat/n /r/IsA both\n", + "8 /c/en/bicycle/n /c/en/ride/v /r/UsedFor both\n", + "9 /c/en/boat/n /c/en/transport/v /r/UsedFor both\n", + "10 /c/en/boot/n /c/en/shoe/n /r/IsA both\n", + "11 /c/en/bottle/n /c/en/hold/v /r/UsedFor both\n", + "12 /c/en/bowl/n /c/en/food/n /r/RelatedTo both\n", + "13 /c/en/bowl/n /c/en/hold/v /r/UsedFor both\n", + "14 /c/en/box/n /c/en/hold/v /r/UsedFor both\n", + "15 /c/en/box/n /c/en/seat/n /r/IsA both\n", + "16 /c/en/branch/n /c/en/arm/n /r/RelatedTo both\n", + "17 /c/en/bus/n /c/en/car/n /r/IsA both\n", + "18 /c/en/bus/n /c/en/transport/v /r/UsedFor both\n", + "19 /c/en/cabinet/n /c/en/box/n /r/IsA both\n", + "20 /c/en/car/n /c/en/transport/v /r/UsedFor both\n", + "21 /c/en/cat/n /c/en/animal/n /r/IsA both\n", + "22 /c/en/chair/n /c/en/seat/n /r/IsA both\n", + "23 /c/en/child/n /c/en/person/n /r/IsA both\n", + "24 /c/en/counter/n /c/en/hold/v /r/UsedFor both\n", + "25 /c/en/counter/n /c/en/table/n /r/IsA both\n", + "26 /c/en/cup/n /c/en/hold/v /r/UsedFor both\n", + "27 /c/en/curtain/n /c/en/window/n /r/RelatedTo both\n", + "28 /c/en/desk/n /c/en/table/n /r/IsA both\n", + "29 /c/en/door/n /c/en/room/n /r/PartOf both\n", + "30 /c/en/drawer/n /c/en/desk/n /r/PartOf both\n", + "31 /c/en/ear/n /c/en/head/n /r/PartOf both\n", + "32 /c/en/eye/n /c/en/face/n /r/PartOf both\n", + "33 /c/en/face/n /c/en/animal/n /r/PartOf both\n", + "34 /c/en/face/n /c/en/head/n /r/PartOf both\n", + "35 /c/en/face/n /c/en/person/n /r/PartOf both\n", + "36 /c/en/face/n /c/en/racket/n /r/PartOf both\n", + "37 /c/en/finger/n /c/en/glove/n /r/PartOf both\n", + "38 /c/en/finger/n /c/en/hand/n /r/PartOf both\n", + "39 /c/en/fly/v /c/en/transport/v /r/MannerOf both\n", + "40 /c/en/glass/n /c/en/hold/v /r/UsedFor both\n", + "41 /c/en/guy/n /c/en/man/n /r/IsA both\n", + "42 /c/en/gym_shoe/n /c/en/shoe/n /r/IsA both\n", + "43 /c/en/hand/n /c/en/arm/n /r/PartOf both\n", + "44 /c/en/handle/n /c/en/racket/n /r/PartOf both\n", + "45 /c/en/handle/n /c/en/umbrella/n /r/PartOf both\n", + "46 /c/en/have/v /c/en/hold/v /r/RelatedTo both\n", + "47 /c/en/head/n /c/en/animal/n /r/PartOf both\n", + "48 /c/en/hold/v /c/en/cover/v /r/MannerOf both\n", + "49 /c/en/hold/v /c/en/have/v /r/RelatedTo both\n", + "50 /c/en/horse/n /c/en/animal/n /r/IsA both\n", + "51 /c/en/house/n /c/en/building/n /r/IsA both\n", + "52 /c/en/jacket/n /c/en/coat/n /r/IsA both\n", + "53 /c/en/kite/n /c/en/bird/n /r/IsA both\n", + "54 /c/en/lady/n /c/en/woman/n /r/IsA both\n", + "55 /c/en/lamp/n /c/en/light/n /r/RelatedTo both\n", + "56 /c/en/lamp/n /c/en/light/n /r/IsA both\n", + "57 /c/en/leg/n /c/en/branch/n /r/RelatedTo both\n", + "58 /c/en/leg/n /c/en/chair/n /r/PartOf both\n", + "59 /c/en/leg/n /c/en/hold/v /r/UsedFor both\n", + "60 /c/en/leg/n /c/en/table/n /r/PartOf both\n", + "61 /c/en/make/v /c/en/constitute/v /r/MannerOf both\n", + "62 /c/en/man/n /c/en/person/n /r/IsA both\n", + "63 /c/en/motorcycle/n /c/en/ride/v /r/UsedFor both\n", + "64 /c/en/mount/v /c/en/attach/v /r/MannerOf both\n", + "65 /c/en/mouth/n /c/en/face/n /r/PartOf both\n", + "66 /c/en/nose/n /c/en/animal/n /r/PartOf both\n", + "67 /c/en/nose/n /c/en/face/n /r/PartOf both\n", + "68 /c/en/on /c/en/along /r/RelatedTo both\n", + "69 /c/en/paint/v /c/en/cover/v /r/MannerOf both\n", + "70 /c/en/paw/n /c/en/hand/n /r/RelatedTo both\n", + "71 /c/en/play/v /c/en/use/v /r/MannerOf both\n", + "72 /c/en/player/n /c/en/person/n /r/IsA both\n", + "73 /c/en/ride/v /c/en/lie/v /r/MannerOf both\n", + "74 /c/en/roof/n /c/en/building/n /r/PartOf both\n", + "75 /c/en/roof/n /c/en/bus/n /r/PartOf both\n", + "76 /c/en/roof/n /c/en/car/n /r/PartOf both\n", + "77 /c/en/roof/n /c/en/truck/n /r/PartOf both\n", + "78 /c/en/room/n /c/en/building/n /r/PartOf both\n", + "79 /c/en/seat/n /c/en/airplane/n /r/PartOf both\n", + "80 /c/en/shelf/n /c/en/cabinet/n /r/PartOf both\n", + "81 /c/en/sit/v /c/en/ride/v /r/RelatedTo both\n", + "82 /c/en/skateboard/n /c/en/board/n /r/IsA both\n", + "83 /c/en/stand/n /c/en/table/n /r/IsA both\n", + "84 /c/en/surfboard/n /c/en/board/n /r/IsA both\n", + "85 /c/en/table/n /c/en/board/n /r/RelatedTo both\n", + "86 /c/en/toilet/n /c/en/room/n /r/IsA both\n", + "87 /c/en/trunk/n /c/en/nose/n /r/IsA both\n", + "88 /c/en/trunk/n /c/en/tree/n /r/PartOf both\n", + "89 /c/en/walk/v /c/en/play/v /r/MannerOf both\n", + "90 /c/en/watch/v /c/en/look/v /r/MannerOf both\n", + "91 /c/en/wear/v /c/en/have/v /r/MannerOf both\n", + "92 /c/en/wheel/n /c/en/bicycle/n /r/PartOf both\n", + "93 /c/en/window/n /c/en/building/n /r/PartOf both\n", + "94 /c/en/window/n /c/en/bus/n /r/PartOf both\n", + "95 /c/en/window/n /c/en/car/n /r/PartOf both\n", + "96 /c/en/windshield/n /c/en/airplane/n /r/PartOf both\n", + "97 /c/en/windshield/n /c/en/screen/n /r/IsA both\n", + "98 /c/en/wing/n /c/en/airplane/n /r/PartOf both\n", + "99 /c/en/wing/n /c/en/bird/n /r/PartOf both\n", + "100 /c/en/with /c/en/against /r/RelatedTo both\n", + "101 /c/en/with /c/en/along /r/RelatedTo both\n", + "102 /c/en/at /c/en/on /r/RelatedTo right_only\n", + "103 /c/en/with /c/en/on /r/RelatedTo right_only" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "compare(df_after, df_edges_zareian_after)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "len(edges_zareian)" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [], + "source": [ + "df_after.to_csv('edges_h1p0_less_2_20211121.csv', index=False)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + " " + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.2" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/add_wikidata/utils.py b/add_wikidata/utils.py new file mode 100644 index 0000000..fa2b460 --- /dev/null +++ b/add_wikidata/utils.py @@ -0,0 +1,80 @@ +from collections import defaultdict +from os.path import basename, dirname +from pickle import dump as pickle_dump +from pickle import load as pickle_load +from pickle import HIGHEST_PROTOCOL as pickle_HIGHEST_PROTOCOL +from requests import get as requests_get + + +# API_URL = 'api.conceptnet.io' +API_URL = 'localhost:8084' +PARTS_OF_SPEECH = ['n', 'v', 'r', 'a'] + + +def save_obj(obj, name): + with open(f'obj/{name}.pkl', 'wb') as f: + pickle_dump(obj, f, pickle_HIGHEST_PROTOCOL) + +def load_obj(name): + with open(f'obj/{name}.pkl', 'rb') as f: + return pickle_load(f) + +def get_cn_url(cn_id): + # return f'http://{API_URL}/{cn_id}?offset=0&limit=1000' + return f'http://{API_URL}/query?node={cn_id}&other=/c/en&offset=0&limit=1000' + + +def get_cn_json(cn_id): + url = get_cn_url(cn_id) + return requests_get(url).json() + + +def get_root(cn_id): + parts = cn_id.rsplit('/') + root = parts[3] + if len(parts) >= 5: + part_of_speech = parts[4] + if part_of_speech in PARTS_OF_SPEECH: + return root + '/' + part_of_speech + return root + # last = basename(cn_id) + # if last in ['n', 'v', 'r']: + # return basename(dirname(cn_id)) + # return last + +def get_core(cn_id): + parts = cn_id.rsplit('/') + root = parts[3] + return root + +def get_standard_cn_id(cn_id): + return f'/c/en/{get_root(cn_id)}' + +def is_current(root_parent_composite, raw): + root_raw_composite = get_root(raw) + if '/' in root_parent_composite and '/' not in root_raw_composite: + core_parent, part_of_speech_parent = root_parent_composite.rsplit('/') + return core_parent == root_raw_composite + + if '/' not in root_parent_composite and '/' in root_raw_composite: + core_raw, part_of_speech_raw = root_raw_composite.rsplit('/') + return root_parent_composite == core_raw + + if '/' in root_parent_composite and '/' in root_raw_composite: + core_parent, part_of_speech_parent = root_parent_composite.rsplit('/') + core_raw, part_of_speech_raw = root_raw_composite.rsplit('/') + return core_parent == core_raw and part_of_speech_parent == part_of_speech_raw + + if '/' not in root_parent_composite and '/' not in root_raw_composite: + return root_parent_composite == root_raw_composite + + +def list_to_dict(edges_list): + edges_dict = defaultdict(lambda: defaultdict(set)) + for e1, e2, r in edges_list: + edges_dict[e1][e2].add(r) + + return edges_dict + +def to_edges_tuples(list_of_dicts): + return [(e['edge_start_standard'], e['edge_end_standard'], e['predicate']) for e in list_of_dicts] diff --git a/add_wikidata/utils_analysis.py b/add_wikidata/utils_analysis.py new file mode 100644 index 0000000..c01fdc8 --- /dev/null +++ b/add_wikidata/utils_analysis.py @@ -0,0 +1,22 @@ +from pandas import merge as pd_merge + +def compare(df_1, df_2): + return pd_merge(df_1, df_2, on=list(['e1', 'e2', 'r']), how='outer', indicator='Exist') + +def modify_edges(df, conditions, column_index, to): + # if column_index == 1: column_index = 'e1' + # if column_index == 2: column_index = 'e2' + # if column_index == 3: column_index = 'r' + e1, e2, r = conditions + df.loc[(df['e1'] == e1) & (df['e2'] == e2) & (df['r'] == r), column_index] = to + + +def delete_edge(df, conditions): + e1, e2, r = conditions + print(df.loc[(df['e1'] == e1) & (df['e2'] == e2) & (df['r'] == r)]) + df.drop(df.index[(df['e1'] == e1) & (df['e2'] == e2) & (df['r'] == r)], axis=0, inplace=True) + + +def switch(listy): + listy[0], listy[1] = listy[1], listy[0] + return listy diff --git a/config.py b/config.py index 0553927..5b71e48 100644 --- a/config.py +++ b/config.py @@ -4,25 +4,28 @@ import os from argparse import ArgumentParser import numpy as np +from munch import Munch + + +ROOT_PATH = os.path.join('/', 'home', 'zhanwen', 'gbnet') -ROOT_PATH = '/path/to/GBNet-Supp' def path(fn): return os.path.join(ROOT_PATH, fn) -def stanford_path(fn): - return os.path.join('/path/to/stanford/preprocessed/metadata', fn) + +def stanford_metadata_path(fn): + return os.path.join(ROOT_PATH, 'vgmeta', fn) # '/path/to/stanford/preprocessed/metadata' # ============================================================================= # Update these with where your data is stored ~~~~~~~~~~~~~~~~~~~~~~~~~ -VG_IMAGES = '/path/to/visual/genome/images' -RCNN_CHECKPOINT_FN = path('checkpoints/vgdet/vg-24.tar') +VG_IMAGES = os.path.join(ROOT_PATH, 'vgimg') # '/path/to/visual/genome/images' -IM_DATA_FN = stanford_path('image_data.json') -VG_SGG_FN = stanford_path('VG-SGG.h5') -VG_SGG_DICT_FN = stanford_path('VG-SGG-dicts.json') -PROPOSAL_FN = stanford_path('proposals.h5') +IM_DATA_FN = stanford_metadata_path('image_data.json') +VG_SGG_FN = stanford_metadata_path('VG-SGG.h5') +VG_SGG_DICT_FN = stanford_metadata_path('VG-SGG-dicts.json') +PROPOSAL_FN = stanford_metadata_path('proposals.h5') # ============================================================================= # ============================================================================= @@ -101,6 +104,26 @@ def __init__(self, args_str=None): self.tb_log_dir = None self.save_rel_recall = None + self.MODEL = Munch() + self.MODEL.DEVICE = None + self.MODEL.CONF_MAT_FREQ_TRAIN = None + + self.MODEL.ROI_RELATION_HEAD = Munch() + self.MODEL.ROI_RELATION_HEAD.BPL_HIDDEN_DIM = None + self.MODEL.ROI_RELATION_HEAD.BPL_POOLING_DIM = None + self.MODEL.ROI_RELATION_HEAD.WITH_CLEAN_CLASSIFIER = None + self.MODEL.ROI_RELATION_HEAD.WITH_TRANSFER_CLASSIFIER = None + + self.MODEL.LRGA = Munch() + self.MODEL.LRGA.USE_LRGA = None + self.MODEL.LRGA.K = None + self.MODEL.LRGA.DROPOUT = None + self.MODEL.LRGA.IN_CHANNELS = None + self.MODEL.LRGA.HIDDEN_CHANNELS = None + + self.MODEL.GN = Munch() + self.MODEL.GN.NUM_GROUPS = None + self.parser = self.setup_parser() if args_str is None: self.args = vars(self.parser.parse_args()) @@ -153,14 +176,12 @@ def __init__(self, args_str=None): self.save_rel_recall = os.path.join(ROOT_PATH, self.save_rel_recall) else: self.save_rel_recall = None - assert self.val_size >= 0 if self.mode not in MODES: raise ValueError("Invalid mode: mode must be in {}".format(MODES)) - if self.ckpt is not None and not os.path.exists(self.ckpt): raise ValueError("Ckpt file ({}) doesnt exist".format(self.ckpt)) diff --git a/dataloaders/blob.py b/dataloaders/blob.py index d70bf46..4c8365f 100644 --- a/dataloaders/blob.py +++ b/dataloaders/blob.py @@ -117,7 +117,7 @@ def _chunkize(self, datom, tensor=torch.LongTensor): for i in range(self.num_gpus): for j in range(self.batch_size_per_gpu): chunk_sizes[i] += datom[i * self.batch_size_per_gpu + j].shape[0] - return Variable(tensor(np.concatenate(datom, 0)), volatile=self.volatile), chunk_sizes + return tensor(np.concatenate(datom, 0)).requires_grad_(not self.volatile and tensor is not torch.LongTensor), chunk_sizes def reduce(self): """ Merges all the detections into flat lists + numbers of how many are in each""" @@ -126,7 +126,7 @@ def reduce(self): len(self.imgs), self.batch_size_per_gpu, self.num_gpus )) - self.imgs = Variable(torch.stack(self.imgs, 0), volatile=self.volatile) + self.imgs = torch.stack(self.imgs, 0).requires_grad_(not self.volatile) self.im_sizes = np.stack(self.im_sizes).reshape( (self.num_gpus, self.batch_size_per_gpu, 3)) @@ -148,7 +148,7 @@ def reduce(self): def _scatter(self, x, chunk_sizes, dim=0): """ Helper function""" if self.num_gpus == 1: - return x.cuda(self.primary_gpu, async=True) + return x.cuda(self.primary_gpu, non_blocking=True) return torch.nn.parallel.scatter_gather.Scatter.apply( list(range(self.num_gpus)), chunk_sizes, dim, x) @@ -156,8 +156,8 @@ def scatter(self): """ Assigns everything to the GPUs""" self.imgs = self._scatter(self.imgs, [self.batch_size_per_gpu] * self.num_gpus) - self.gt_classes_primary = self.gt_classes.cuda(self.primary_gpu, async=True) - self.gt_boxes_primary = self.gt_boxes.cuda(self.primary_gpu, async=True) + self.gt_classes_primary = self.gt_classes.cuda(self.primary_gpu, non_blocking=True) + self.gt_boxes_primary = self.gt_boxes.cuda(self.primary_gpu, non_blocking=True) # Predcls might need these self.gt_classes = self._scatter(self.gt_classes, self.gt_box_chunks) @@ -167,14 +167,14 @@ def scatter(self): self.train_anchor_inds = self._scatter(self.train_anchor_inds, self.train_chunks) - self.train_anchor_labels = self.train_anchor_labels.cuda(self.primary_gpu, async=True) - self.train_anchors = self.train_anchors.cuda(self.primary_gpu, async=True) + self.train_anchor_labels = self.train_anchor_labels.cuda(self.primary_gpu, non_blocking=True) + self.train_anchors = self.train_anchors.cuda(self.primary_gpu, non_blocking=True) if self.is_rel: self.gt_rels = self._scatter(self.gt_rels, self.gt_rel_chunks) else: if self.is_rel: - self.gt_rels = self.gt_rels.cuda(self.primary_gpu, async=True) + self.gt_rels = self.gt_rels.cuda(self.primary_gpu, non_blocking=True) if self.proposal_chunks is not None: self.proposals = self._scatter(self.proposals, self.proposal_chunks) @@ -184,7 +184,7 @@ def __getitem__(self, index): Returns a tuple containing data :param index: Which GPU we're on, or 0 if no GPUs :return: If training: - (image, im_size, img_start_ind, anchor_inds, anchors, gt_boxes, gt_classes, + (image, im_size, img_start_ind, anchor_inds, anchors, gt_boxes, gt_classes, train_anchor_inds) test: (image, im_size, img_start_ind, anchor_inds, anchors) @@ -227,4 +227,3 @@ def __getitem__(self, index): self.gt_boxes[index], self.gt_classes[index], rels_i, None, self.train_anchor_inds[index]) return (self.imgs[index], self.im_sizes[index], image_offset, self.gt_boxes[index], self.gt_classes[index], rels_i, None) - diff --git a/dataloaders/visual_genome.py b/dataloaders/visual_genome.py index 894535c..8deae07 100644 --- a/dataloaders/visual_genome.py +++ b/dataloaders/visual_genome.py @@ -1,30 +1,37 @@ """ File that involves dataloaders for the Visual Genome dataset. """ - import json import os - -import h5py -import numpy as np -import torch -from PIL import Image -from torch.utils.data import Dataset +from os import environ as os_environ +from collections import defaultdict +from h5py import File as h5py_File +from os.path import join as os_path_join, exists as os_path_exists +from json import load as json_load +from numpy import array as np_array, where as np_where, \ + zeros_like as np_zeros_like, all as np_all, column_stack as np_column_stack, \ + zeros as np_zeros, int32 as np_int32 +from numpy.random import random as np_random_random, choice as np_random_choice +from PIL.Image import open as Image_open, FLIP_LEFT_RIGHT as Image_FLIP_LEFT_RIGHT +from torch.utils.data import Dataset, DataLoader +from torch import save as torch_save, load as torch_load from torchvision.transforms import Resize, Compose, ToTensor, Normalize +from pycocotools.coco import COCO from dataloaders.blob import Blob from lib.fpn.box_intersections_cpu.bbox import bbox_overlaps from config import VG_IMAGES, IM_DATA_FN, VG_SGG_FN, VG_SGG_DICT_FN, BOX_SCALE, IM_SCALE, PROPOSAL_FN from dataloaders.image_transforms import SquarePad, Grayscale, Brightness, Sharpness, Contrast, \ RandomOrder, Hue, random_crop -from collections import defaultdict -from pycocotools.coco import COCO + + +PRINTING = int(os_environ.get('printing', False)) class VG(Dataset): def __init__(self, mode, roidb_file=VG_SGG_FN, dict_file=VG_SGG_DICT_FN, image_file=IM_DATA_FN, filter_empty_rels=True, num_im=-1, num_val_im=5000, filter_duplicate_rels=True, filter_non_overlap=True, - use_proposals=False): + use_proposals=False, with_clean_classifier=None, get_state=None, caching=False, use_cache=False): """ Torch dataset for VisualGenome :param mode: Must be train, test, or val @@ -40,6 +47,8 @@ def __init__(self, mode, roidb_file=VG_SGG_FN, dict_file=VG_SGG_DICT_FN, :param proposal_file: If None, we don't provide proposals. Otherwise file for where we get RPN proposals """ + self.use_cache = use_cache + self.caching = caching if mode not in ('test', 'train', 'val'): raise ValueError("Mode must be in test, train, or val. Supplied {}".format(mode)) self.mode = mode @@ -51,28 +60,31 @@ def __init__(self, mode, roidb_file=VG_SGG_FN, dict_file=VG_SGG_DICT_FN, self.filter_non_overlap = filter_non_overlap self.filter_duplicate_rels = filter_duplicate_rels and self.mode == 'train' + self.ind_to_classes, self.ind_to_predicates = load_info(dict_file) # contiguous 151, 51 containing __background__ self.split_mask, self.gt_boxes, self.gt_classes, self.relationships = load_graphs( self.roidb_file, self.mode, num_im, num_val_im=num_val_im, filter_empty_rels=filter_empty_rels, filter_non_overlap=self.filter_non_overlap and self.is_train, + dict_file=dict_file, + with_clean_classifier=with_clean_classifier, + get_state=get_state, + ind_to_predicates=self.ind_to_predicates, ) self.filenames = load_image_filenames(image_file) - self.filenames = [self.filenames[i] for i in np.where(self.split_mask)[0]] - - self.ind_to_classes, self.ind_to_predicates = load_info(dict_file) + self.filenames = [self.filenames[i] for i in np_where(self.split_mask)[0]] if use_proposals: print("Loading proposals", flush=True) - p_h5 = h5py.File(PROPOSAL_FN, 'r') - rpn_rois = p_h5['rpn_rois'] - rpn_scores = p_h5['rpn_scores'] - rpn_im_to_roi_idx = np.array(p_h5['im_to_roi_idx'][self.split_mask]) - rpn_num_rois = np.array(p_h5['num_rois'][self.split_mask]) + with h5py_File(PROPOSAL_FN, 'r') as p_h5: + rpn_rois = p_h5['rpn_rois'] + rpn_scores = p_h5['rpn_scores'] + rpn_im_to_roi_idx = np_array(p_h5['im_to_roi_idx'][self.split_mask]) + rpn_num_rois = np_array(p_h5['num_rois'][self.split_mask]) self.rpn_rois = [] for i in range(len(self.filenames)): - rpn_i = np.column_stack(( + rpn_i = np_column_stack(( rpn_scores[rpn_im_to_roi_idx[i]:rpn_im_to_roi_idx[i] + rpn_num_rois[i]], rpn_rois[rpn_im_to_roi_idx[i]:rpn_im_to_roi_idx[i] + rpn_num_rois[i]], )) @@ -139,33 +151,40 @@ def splits(cls, *args, **kwargs): return train, val, test def __getitem__(self, index): - image_unpadded = Image.open(self.filenames[index]).convert('RGB') + fname = self.filenames[index] + cache_path = os_path_join(f'cached_{self.mode}', f'{fname}.pt') + if self.caching is True and (self.use_cache is True or os_path_exists(cache_path)): + return torch_load(cache_path) + + image_unpadded = Image_open(fname).convert('RGB') # Optionally flip the image if we're doing training - flipped = self.is_train and np.random.random() > 0.5 + flipped = self.is_train and np_random_random() > 0.5 gt_boxes = self.gt_boxes[index].copy() + w, h = image_unpadded.size + max_side = max(w, h) + box_scale_factor = BOX_SCALE / max_side # Boxes are already at BOX_SCALE if self.is_train: + # crop boxes that are too large. This seems to be only a problem for image heights, but whatevs gt_boxes[:, [1, 3]] = gt_boxes[:, [1, 3]].clip( - None, BOX_SCALE / max(image_unpadded.size) * image_unpadded.size[1]) + None, box_scale_factor * h) gt_boxes[:, [0, 2]] = gt_boxes[:, [0, 2]].clip( - None, BOX_SCALE / max(image_unpadded.size) * image_unpadded.size[0]) + None, box_scale_factor * w) # # crop the image for data augmentation # image_unpadded, gt_boxes = random_crop(image_unpadded, gt_boxes, BOX_SCALE, round_boxes=True) - w, h = image_unpadded.size - box_scale_factor = BOX_SCALE / max(w, h) - if flipped: scaled_w = int(box_scale_factor * float(w)) # print("Scaled w is {}".format(scaled_w)) - image_unpadded = image_unpadded.transpose(Image.FLIP_LEFT_RIGHT) + image_unpadded = image_unpadded.transpose(Image_FLIP_LEFT_RIGHT) gt_boxes[:, [0, 2]] = scaled_w - gt_boxes[:, [2, 0]] - img_scale_factor = IM_SCALE / max(w, h) + if PRINTING: print(f'visual_genome: before: (w, h) = {(w, h)}') + img_scale_factor = IM_SCALE / max_side if h > w: im_size = (IM_SCALE, int(w * img_scale_factor), img_scale_factor) elif h < w: @@ -173,6 +192,7 @@ def __getitem__(self, index): else: im_size = (IM_SCALE, IM_SCALE, img_scale_factor) + if PRINTING: print(f'visual_genome: after: im_size = {im_size}') gt_rels = self.relationships[index].copy() if self.filter_duplicate_rels: # Filter out dupes! @@ -181,8 +201,8 @@ def __getitem__(self, index): all_rel_sets = defaultdict(list) for (o0, o1, r) in gt_rels: all_rel_sets[(o0, o1)].append(r) - gt_rels = [(k[0], k[1], np.random.choice(v)) for k,v in all_rel_sets.items()] - gt_rels = np.array(gt_rels) + gt_rels = [(k[0], k[1], np_random_choice(v)) for k,v in all_rel_sets.items()] + gt_rels = np_array(gt_rels) entry = { 'img': self.transform_pipeline(image_unpadded), @@ -193,15 +213,20 @@ def __getitem__(self, index): 'scale': IM_SCALE / BOX_SCALE, # Multiply the boxes by this. 'index': index, 'flipped': flipped, - 'fn': self.filenames[index], + 'fn': fname, } if self.rpn_rois is not None: entry['proposals'] = self.rpn_rois[index] assertion_checks(entry) + if self.caching is True: torch_save(entry, cache_path) + # self.cached_data.append(entry) return entry + def set_use_cache(self, use_cache): + self.use_cache = use_cache + def __len__(self): return len(self.filenames) @@ -245,7 +270,7 @@ def load_image_filenames(image_file, image_dir=VG_IMAGES): :return: List of filenames corresponding to the good images """ with open(image_file, 'r') as f: - im_data = json.load(f) + im_data = json_load(f) corrupted_ims = ['1592.jpg', '1722.jpg', '4616.jpg', '4617.jpg'] fns = [] @@ -254,15 +279,15 @@ def load_image_filenames(image_file, image_dir=VG_IMAGES): if basename in corrupted_ims: continue - filename = os.path.join(image_dir, basename) - if os.path.exists(filename): + filename = os_path_join(image_dir, basename) + if os_path_exists(filename): fns.append(filename) assert len(fns) == 108073 return fns def load_graphs(graphs_file, mode='train', num_im=-1, num_val_im=0, filter_empty_rels=True, - filter_non_overlap=False): + filter_non_overlap=False, dict_file=None, with_clean_classifier=None, ind_to_predicates=None, get_state=None): """ Load the file containing the GT boxes and relations, as well as the dataset split :param graphs_file: HDF5 @@ -272,92 +297,210 @@ def load_graphs(graphs_file, mode='train', num_im=-1, num_val_im=0, filter_empty :param filter_empty_rels: (will be filtered otherwise.) :param filter_non_overlap: If training, filter images that dont overlap. :return: image_index: numpy array corresponding to the index of images we're using - boxes: List where each element is a [num_gt, 4] array of ground + boxes: List where each element is a [num_gt, 4] array of ground truth boxes (x1, y1, x2, y2) gt_classes: List where each element is a [num_gt] array of classes - relationships: List where each element is a [num_r, 3] array of + relationships: List where each element is a [num_r, 3] array of (box_ind_1, box_ind_2, predicate) relationships """ if mode not in ('train', 'val', 'test'): raise ValueError('{} invalid'.format(mode)) - roi_h5 = h5py.File(graphs_file, 'r') - data_split = roi_h5['split'][:] - split = 2 if mode == 'test' else 0 - split_mask = data_split == split - - # Filter out images without bounding boxes - split_mask &= roi_h5['img_to_first_box'][:] >= 0 - if filter_empty_rels: - split_mask &= roi_h5['img_to_first_rel'][:] >= 0 - - image_index = np.where(split_mask)[0] - if num_im > -1: - image_index = image_index[:num_im] - if num_val_im > 0: - if mode == 'val': - image_index = image_index[:num_val_im] - elif mode == 'train': - image_index = image_index[num_val_im:] - - - split_mask = np.zeros_like(data_split).astype(bool) - split_mask[image_index] = True - - # Get box information - all_labels = roi_h5['labels'][:, 0] - all_boxes = roi_h5['boxes_{}'.format(BOX_SCALE)][:] # will index later - assert np.all(all_boxes[:, :2] >= 0) # sanity check - assert np.all(all_boxes[:, 2:] > 0) # no empty box - - # convert from xc, yc, w, h to x1, y1, x2, y2 - all_boxes[:, :2] = all_boxes[:, :2] - all_boxes[:, 2:] / 2 - all_boxes[:, 2:] = all_boxes[:, :2] + all_boxes[:, 2:] - - im_to_first_box = roi_h5['img_to_first_box'][split_mask] - im_to_last_box = roi_h5['img_to_last_box'][split_mask] - im_to_first_rel = roi_h5['img_to_first_rel'][split_mask] - im_to_last_rel = roi_h5['img_to_last_rel'][split_mask] - - # load relation labels - _relations = roi_h5['relationships'][:] - _relation_predicates = roi_h5['predicates'][:, 0] + with h5py_File(graphs_file, 'r') as roi_h5: + data_split = roi_h5['split'][:] + split = 2 if mode == 'test' else 0 + split_mask = data_split == split + + # Filter out images without bounding boxes + split_mask &= roi_h5['img_to_first_box'][:] >= 0 + if filter_empty_rels: + split_mask &= roi_h5['img_to_first_rel'][:] >= 0 + + image_index = np_where(split_mask)[0] + if num_im > -1: + image_index = image_index[:num_im] + if num_val_im > 0: + if mode == 'val': + image_index = image_index[:num_val_im] + elif mode == 'train': + image_index = image_index[num_val_im:] + + + split_mask = np_zeros_like(data_split, dtype=bool) + split_mask[image_index] = True + + # Get box information + all_labels = roi_h5['labels'][:, 0] + all_boxes = roi_h5['boxes_{}'.format(BOX_SCALE)][:] # will index later + assert np_all(all_boxes[:, :2] >= 0) # sanity check + assert np_all(all_boxes[:, 2:] > 0) # no empty box + + # convert from xc, yc, w, h to x1, y1, x2, y2 + all_boxes[:, :2] = all_boxes[:, :2] - all_boxes[:, 2:] / 2 + all_boxes[:, 2:] = all_boxes[:, :2] + all_boxes[:, 2:] + + im_to_first_box = roi_h5['img_to_first_box'][split_mask] + im_to_last_box = roi_h5['img_to_last_box'][split_mask] + im_to_first_rel = roi_h5['img_to_first_rel'][split_mask] + im_to_last_rel = roi_h5['img_to_last_rel'][split_mask] + + # load relation labels + _relations = roi_h5['relationships'][:] + _relation_predicates = roi_h5['predicates'][:, 0] assert (im_to_first_rel.shape[0] == im_to_last_rel.shape[0]) assert (_relations.shape[0] == _relation_predicates.shape[0]) # sanity check # Get everything by image. boxes = [] gt_classes = [] + # gt_attributes = [] relationships = [] + pred_topk = [] + pred_num = 15 + pred_count=0 + # with open('./datasets/vg/VG-SGG-dicts-with-attri-info.json','r') as f: + with open(dict_file,'r') as f: + vg_dict_info = json_load(f) + + predicates_tree = vg_dict_info['predicate_count'] + #predicates_tree = json.load(open('./datasets/vg/predicate_wikipedia_count.json', 'r')) + predicates_sort = sorted(predicates_tree.items(), key=lambda x:x[1], reverse=True) + for pred_i in predicates_sort: + if pred_count >= pred_num: + break + pred_topk.append(str(pred_i[0])) + pred_count += 1 + + if with_clean_classifier: + print('Dataloader using BPL') + root_classes = pred_topk + else: + print('Dataloader NOT using BPL') + root_classes = None + if get_state: + root_classes = None + root_classes_count = {} + leaf_classes_count = {} + all_classes_count = {} for i in range(len(image_index)): - boxes_i = all_boxes[im_to_first_box[i]:im_to_last_box[i] + 1, :] - gt_classes_i = all_labels[im_to_first_box[i]:im_to_last_box[i] + 1] - - if im_to_first_rel[i] >= 0: - predicates = _relation_predicates[im_to_first_rel[i]:im_to_last_rel[i] + 1] - obj_idx = _relations[im_to_first_rel[i]:im_to_last_rel[i] + 1] - im_to_first_box[i] - assert np.all(obj_idx >= 0) - assert np.all(obj_idx < boxes_i.shape[0]) - rels = np.column_stack((obj_idx, predicates)) + i_obj_start = im_to_first_box[i] + i_obj_end = im_to_last_box[i] + i_rel_start = im_to_first_rel[i] + i_rel_end = im_to_last_rel[i] + + boxes_i = all_boxes[i_obj_start: i_obj_end + 1, :] + gt_classes_i = all_labels[i_obj_start: i_obj_end + 1] + # gt_attributes_i = all_attributes[i_obj_start: i_obj_end + 1, :] + + if i_rel_start >= 0: + predicates = _relation_predicates[i_rel_start: i_rel_end + 1] + obj_idx = _relations[i_rel_start: i_rel_end + 1] - i_obj_start # range is [0, num_box) + assert np_all(obj_idx >= 0) + assert np_all(obj_idx < boxes_i.shape[0]) + rels = np_column_stack((obj_idx, predicates)) # (num_rel, 3), representing sub, obj, and pred else: assert not filter_empty_rels - rels = np.zeros((0, 3), dtype=np.int32) + rels = np_zeros((0, 3), dtype=np_int32) if filter_non_overlap: assert mode == 'train' - inters = bbox_overlaps(boxes_i, boxes_i) + # construct BoxList object to apply boxlist_iou method + # give a useless (height=0, width=0) + boxes_i_obj = BoxList(boxes_i, (1000, 1000), 'xyxy') + inters = boxlist_iou(boxes_i_obj, boxes_i_obj) rel_overs = inters[rels[:, 0], rels[:, 1]] - inc = np.where(rel_overs > 0.0)[0] + inc = np_where(rel_overs > 0.0)[0] if inc.size > 0: rels = rels[inc] else: split_mask[image_index[i]] = 0 continue + if root_classes is not None and mode == 'train': + # print('old boxes: ', boxes_i) + # print('old gt_classes_i: ', gt_classes_i) + # print('old rels: ', rels) + rel_temp = [] + boxmap_old2new = {} + box_num = 0 + retain_box = [] + # print('rels: ',rels) + for rel_i in rels: + rel_i_pred = ind_to_predicates[rel_i[2]] + if rel_i_pred not in all_classes_count: + all_classes_count[rel_i_pred] = 0 + all_classes_count[rel_i_pred] = all_classes_count[rel_i_pred] + 1 + if rel_i_pred not in root_classes or rel_i[2] == 0: + rel_i_leaf = rel_i + + # if rel_i[0] not in boxmap_old2new: + # boxmap_old2new[rel_i[0]] = box_num + # retain_box.append(rel_i[0]) + # box_num = box_num + 1 + # if rel_i[1] not in boxmap_old2new: + # boxmap_old2new[rel_i[1]] = box_num + # retain_box.append(rel_i[1]) + # box_num = box_num + 1 + # rel_i_new[0] = boxmap_old2new[rel_i[0]] + # rel_i_new[1] = boxmap_old2new[rel_i[1]] + if rel_i_pred not in leaf_classes_count: + leaf_classes_count[rel_i_pred] = 0 + leaf_classes_count[rel_i_pred] = leaf_classes_count[rel_i_pred] + 1 + rel_temp.append(rel_i_leaf) + if rel_i_pred in root_classes: + rel_i_root = rel_i + if rel_i_pred not in root_classes_count: + root_classes_count[rel_i_pred] = 0 + if root_classes_count[rel_i_pred] < 2000: #1000: #2000: + rel_temp.append(rel_i_root) + root_classes_count[rel_i_pred] = root_classes_count[rel_i_pred] + 1 + if len(rel_temp) == 0: + split_mask[image_index[i]] = 0 + continue + else: + rels = np_array(rel_temp, dtype=np_int32) + + # retain_box = np.array(retain_box, dtype=np.int64) + # boxes_i = boxes_i[retain_box] + # gt_classes_i = gt_classes_i[retain_box] + # gt_attributes_i = gt_attributes_i[retain_box] boxes.append(boxes_i) gt_classes.append(gt_classes_i) + # gt_attributes.append(gt_attributes_i) relationships.append(rels) + if PRINTING: print('mode: ',mode) + if PRINTING: print('root_classes_count: ', root_classes_count) + count_list = [0,] + for i in root_classes_count: + count_list.append(root_classes_count[i]) + if PRINTING: print('mean root class number: ', np_array(count_list).mean()) + if PRINTING: print('sum root class number: ', np_array(count_list).sum()) + + if PRINTING: print('leaf_classes_count: ', leaf_classes_count) + count_list = [0,] + for i in leaf_classes_count: + count_list.append(leaf_classes_count[i]) + if PRINTING: print('mean leaf class number: ', np_array(count_list).mean()) + if PRINTING: print('sum leaf class number: ', np_array(count_list).sum()) + # clean_classes_count = {} + # clean_classes_count = root_classes_count.copy() + # clean_classes_count.update(leaf_classes_count) + # with open("./misc/clean_classes_count.json", "w") as dump_f: + # print('save clean_classes_count') + # json.dump(clean_classes_count, dump_f) + if PRINTING: print('all_classes_count: ', all_classes_count) + count_list = [0,] + for i in all_classes_count: + count_list.append(all_classes_count[i]) + # if split == 'train': + # with open("./misc/all_predicate_count.json", "w") as dump_f: + # print('save all_classes_count') + # json.dump(all_classes_count, dump_f) + # os._exit(0) + if PRINTING: print('mean all class number: ', np_array(count_list).mean()) + if PRINTING: print('sum all class number: ', np_array(count_list).sum()) + if PRINTING: print('number images: ', split_mask.sum()) return split_mask, boxes, gt_classes, relationships @@ -369,7 +512,8 @@ def load_info(info_file): :return: ind_to_classes: sorted list of classes ind_to_predicates: sorted list of predicates """ - info = json.load(open(info_file, 'r')) + with open(info_file, 'r') as f: + info = json_load(f) info['label_to_idx']['__background__'] = 0 info['predicate_to_idx']['__background__'] = 0 @@ -391,7 +535,7 @@ def vg_collate(data, num_gpus=3, is_train=False, mode='det'): return blob -class VGDataLoader(torch.utils.data.DataLoader): +class VGDataLoader(DataLoader): """ Iterates through the data, filtering out None, but also loads everything as a (cuda) variable diff --git a/graphs/001/edge_dict_all_plus_wikidata_177_20220208.pkl b/graphs/001/edge_dict_all_plus_wikidata_177_20220208.pkl new file mode 100644 index 0000000..2849e29 Binary files /dev/null and b/graphs/001/edge_dict_all_plus_wikidata_177_20220208.pkl differ diff --git a/graphs/005/emb_mtx_wiki_51.pkl b/graphs/005/emb_mtx_wiki_51.pkl new file mode 100644 index 0000000..7dbf626 Binary files /dev/null and b/graphs/005/emb_mtx_wiki_51.pkl differ diff --git a/ipynb/train_predcls/0045.ipynb b/ipynb/train_predcls/0045.ipynb index 94a83fe..2106680 100644 --- a/ipynb/train_predcls/0045.ipynb +++ b/ipynb/train_predcls/0045.ipynb @@ -22,7 +22,7 @@ { "data": { "text/plain": [ - "'0.3.0.post4'" + "'1.8.2'" ] }, "execution_count": 2, @@ -42,7 +42,7 @@ "outputs": [], "source": [ "exp_name = 'exp_045_rep'\n", - "os.environ[\"CUDA_VISIBLE_DEVICES\"]=\"1\"" + "os.environ[\"CUDA_VISIBLE_DEVICES\"]=\"0\"" ] }, { @@ -51,20 +51,24 @@ "metadata": {}, "outputs": [], "source": [ - "from dataloaders.visual_genome import VGDataLoader, VG\n", + "import os\n", + "from time import time as time_time\n", "import numpy as np\n", - "from torch import optim\n", + "# from torch import optim\n", + "from apex import amp\n", "import torch\n", "import pandas as pd\n", - "import time\n", - "import os\n", + "from tqdm import tqdm\n", + "write = tqdm.write\n", + "\n", + "from torch.optim.lr_scheduler import ReduceLROnPlateau\n", "\n", "from config import ModelConfig, BOX_SCALE, IM_SCALE\n", "from torch.nn import functional as F\n", "from lib.pytorch_misc import optimistic_restore, de_chunkize, clip_grad_norm\n", "from lib.evaluation.sg_eval import BasicSceneGraphEvaluator, calculate_mR_from_evaluator_list, eval_entry\n", "from lib.pytorch_misc import print_para\n", - "from torch.optim.lr_scheduler import ReduceLROnPlateau\n", + "from dataloaders.visual_genome import VGDataLoader, VG\n", "\n", "from lib.my_model_24 import KERN\n" ] @@ -79,12 +83,12 @@ "output_type": "stream", "text": [ "~~~~~~~~ Hyperparameters used: ~~~~~~~\n", - "ckpt : checkpoints/vgdet/vg-24.tar\n", + "ckpt : checkpoints/vgdet/vgrel-12.tar\n", "save_dir : checkpoints/kern_predcls/exp_045_rep\n", "num_gpus : 1\n", "num_workers : 1\n", "lr : 0.0001\n", - "batch_size : 4\n", + "batch_size : 3\n", "val_size : 5000\n", "l2 : 0.0001\n", "adamwd : 0.0\n", @@ -120,10 +124,10 @@ "-m predcls -p 1000 -clip 5 \n", "-tb_log_dir summaries/kern_predcls/{exp_name} \n", "-save_dir checkpoints/kern_predcls/{exp_name}\n", - "-ckpt checkpoints/vgdet/vg-24.tar \n", + "-ckpt checkpoints/vgdet/vgrel-12.tar \n", "-val_size 5000 \n", "-adam \n", - "-b 4\n", + "-b 3\n", "-ngpu 1\n", "-lr 1e-4 \n", "''')" @@ -134,15 +138,63 @@ "execution_count": 6, "metadata": {}, "outputs": [], + "source": [ + "conf.MODEL.CONF_MAT_FREQ_TRAIN = '../../../vgmeta/conf_mat_freq_train.npy'\n", + "conf.MODEL.LRGA.USE_LRGA = False\n", + "conf.MODEL.USE_ONTOLOGICAL_ADJUSTMENT = True\n", + "conf.MODEL.NORMALIZE_EOA = True\n", + "conf.num_workers = 9\n", + "# conf.MODEL.LRGA.K = 50\n", + "# conf.MODEL.LRGA.DROPOUT = 0.5\n", + "# conf.MODEL.GN.NUM_GROUPS = 1024//8" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "'/home/zhanwen/kangaroo/eoa_preds_2_norm_bpl_no_sa_20220326_legion/ipynb/train_predcls'" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "os.getcwd()" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Dataloader using BPL\n", + "Dataloader using BPL\n", + "Dataloader using BPL\n" + ] + } + ], "source": [ "train, val, _ = VG.splits(num_val_im=conf.val_size, filter_duplicate_rels=True,\n", " use_proposals=conf.use_proposals,\n", - " filter_non_overlap=conf.mode == 'sgdet')\n" + " filter_non_overlap=conf.mode == 'sgdet', with_clean_classifier=True, get_state=False)\n" ] }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 9, "metadata": {}, "outputs": [], "source": [ @@ -151,38 +203,49 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 10, "metadata": {}, "outputs": [], "source": [ "train_loader, val_loader = VGDataLoader.splits(train, val, mode='rel',\n", " batch_size=conf.batch_size,\n", " num_workers=conf.num_workers,\n", - " num_gpus=conf.num_gpus)\n" + " num_gpus=conf.num_gpus,\n", + " pin_memory=True)\n" ] }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 11, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "my_ggnn_10: using use_ontological_adjustment\n", + "EOA-N: Used adj_normalize\n", + "!!!!!!!!!With Confusion Matrix Channel!!!!!\n", + "SA: Used adj_normalize\n" + ] + } + ], "source": [ "detector = KERN(classes=train.ind_to_classes, rel_classes=train.ind_to_predicates,\n", " num_gpus=conf.num_gpus, mode=conf.mode, require_overlap_det=True,\n", " use_resnet=conf.use_resnet, use_proposals=conf.use_proposals, pooling_dim=conf.pooling_dim,\n", " ggnn_rel_time_step_num=3, ggnn_rel_hidden_dim=1024, ggnn_rel_output_dim=None,\n", - " graph_path=os.path.join(codebase, 'graphs/005/all_edges.pkl'), \n", - " emb_path=os.path.join(codebase, 'graphs/001/emb_mtx.pkl'), \n", + " graph_path=os.path.join(codebase, '/home/zhanwen/gbnet/graphs/005/edge_dict_all_plus_wikidata_177_20220208.pkl'), \n", + " emb_path=os.path.join(codebase, '/home/zhanwen/gbnet/graphs/001/emb_mtx_wiki_51.pkl'), \n", " rel_counts_path=os.path.join(codebase, 'graphs/001/pred_counts.pkl'), \n", " use_knowledge=True, use_embedding=True, refine_obj_cls=False,\n", - " class_volume=1.0\n", - " )\n", - "\n" + " class_volume=1.0, with_clean_classifier=True, with_transfer=True, sa=True, config=conf,\n", + " )" ] }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 12, "metadata": {}, "outputs": [], "source": [ @@ -193,15 +256,17 @@ }, { "cell_type": "code", - "execution_count": 11, - "metadata": {}, + "execution_count": 13, + "metadata": { + "scrolled": true + }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", - " 444.6M total parameters \n", + " 449.4M total parameters \n", " ----- \n", " \n", "detector.roi_fmap.0.weight : [4096,25088] (102760448) ( )\n", @@ -215,7 +280,7 @@ "ggnn_rel_reason.rel_proj.weight : [1024,4096] ( 4194304) (grad)\n", "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.weight: [2048,2048] ( 4194304) (grad)\n", "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.weight: [1024,3328] ( 3407872) (grad)\n", - "detector.bbox_fc.weight : [604,4096] ( 2473984) ( )\n", + "detector.bbox_fc.weight : [708,4096] ( 2899968) ( )\n", "detector.features.19.weight : [512,512,3,3] ( 2359296) ( )\n", "detector.features.21.weight : [512,512,3,3] ( 2359296) ( )\n", "detector.features.24.weight : [512,512,3,3] ( 2359296) ( )\n", @@ -253,9 +318,13 @@ "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.2.linear.weight: [1024,1024] ( 1048576) (grad)\n", "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.0.linear.weight: [1024,1024] ( 1048576) (grad)\n", "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.2.linear.weight: [1024,1024] ( 1048576) (grad)\n", + "ggnn_rel_reason.ggnn.fc_output_proj_img_pred_clean.model.0.linear.weight: [1024,1024] ( 1048576) (grad)\n", + "ggnn_rel_reason.ggnn.fc_output_proj_img_pred_clean.model.2.linear.weight: [1024,1024] ( 1048576) (grad)\n", + "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred_clean.model.0.linear.weight: [1024,1024] ( 1048576) (grad)\n", + "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred_clean.model.2.linear.weight: [1024,1024] ( 1048576) (grad)\n", "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.weight: [1024,768] ( 786432) (grad)\n", "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.weight: [1024,768] ( 786432) (grad)\n", - "detector.score_fc.weight : [151,4096] ( 618496) ( )\n", + "detector.score_fc.weight : [177,4096] ( 724992) ( )\n", "detector.features.12.weight : [256,256,3,3] ( 589824) ( )\n", "detector.features.14.weight : [256,256,3,3] ( 589824) ( )\n", "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.weight: [768,768] ( 589824) (grad)\n", @@ -288,22 +357,23 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 14, "metadata": {}, "outputs": [], "source": [ + "from apex.optimizers import FusedAdam, FusedSGD\n", "def get_optim(lr):\n", " # Lower the learning rate on the VGG fully connected layers by 1/10th. It's a hack, but it helps\n", " # stabilize the models.\n", - " fc_params = [p for n,p in detector.named_parameters() if n.startswith('roi_fmap') and p.requires_grad]\n", - " non_fc_params = [p for n,p in detector.named_parameters() if not n.startswith('roi_fmap') and p.requires_grad]\n", + " fc_params = [p for n,p in detector.named_parameters() if (n.startswith('roi_fmap') or 'clean' in n) and p.requires_grad]\n", + " non_fc_params = [p for n,p in detector.named_parameters() if not (n.startswith('roi_fmap') or 'clean' in n) and p.requires_grad]\n", " params = [{'params': fc_params, 'lr': lr / 10.0}, {'params': non_fc_params}]\n", " # params = [p for n,p in detector.named_parameters() if p.requires_grad]\n", "\n", " if conf.adam:\n", - " optimizer = optim.Adam(params, weight_decay=conf.adamwd, lr=lr, eps=1e-3)\n", + " optimizer = FusedAdam(params, weight_decay=conf.adamwd, lr=lr, eps=1e-3)\n", " else:\n", - " optimizer = optim.SGD(params, weight_decay=conf.l2, lr=lr, momentum=0.9)\n", + " optimizer = FusedSGD(params, weight_decay=conf.l2, lr=lr, momentum=0.9)\n", "\n", " # scheduler = ReduceLROnPlateau(optimizer, 'max', patience=3, factor=0.1,\n", " # verbose=True, threshold=0.0001, threshold_mode='abs', cooldown=1)\n", @@ -313,7 +383,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 15, "metadata": {}, "outputs": [], "source": [ @@ -322,9 +392,20 @@ }, { "cell_type": "code", - "execution_count": 14, - "metadata": {}, - "outputs": [], + "execution_count": 16, + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Loading EVERYTHING\n", + "We couldn't find ggnn_rel_reason.ggnn.fc_output_proj_img_pred_clean.model.2.linear.bias,ggnn_rel_reason.ggnn.fc_output_proj_ont_pred_clean.model.2.linear.weight,ggnn_rel_reason.ggnn.fc_output_proj_img_pred_clean.model.0.linear.bias,ggnn_rel_reason.ggnn.fc_output_proj_img_pred_clean.model.0.linear.weight,ggnn_rel_reason.ggnn.fc_output_proj_ont_pred_clean.model.0.linear.bias,ggnn_rel_reason.ggnn.fc_output_proj_ont_pred_clean.model.2.linear.bias,ggnn_rel_reason.ggnn.fc_output_proj_img_pred_clean.model.2.linear.weight,ggnn_rel_reason.ggnn.fc_output_proj_ont_pred_clean.model.0.linear.weight\n" + ] + } + ], "source": [ "if conf.ckpt.split('-')[-2].split('/')[-1] == 'vgrel':\n", " print(\"Loading EVERYTHING\")\n", @@ -350,7 +431,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 17, "metadata": {}, "outputs": [], "source": [ @@ -366,17 +447,19 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 18, "metadata": {}, "outputs": [], "source": [ + "from time import time as time_time\n", "def train_epoch(epoch_num):\n", " detector.train()\n", " tr = []\n", - " start = time.time()\n", - " for b, batch in enumerate(train_loader):\n", - " result, loss_pd = train_batch(batch, verbose=b % (conf.print_interval*10) == 0)\n", - " tr.append(loss_pd)\n", + " start = time_time()\n", + " prog_bar = tqdm(enumerate(train_loader), total=int(len(train)/train_loader.batch_size))\n", + " for b, batch in prog_bar:\n", + " result, loss_dict = train_batch(batch, verbose=b % (conf.print_interval*10) == 0)\n", + " tr.append(loss_dict)\n", " '''\n", " if b % 100 == 0:\n", " print(loss_pd)\n", @@ -389,22 +472,24 @@ " '''\n", "\n", " if b % conf.print_interval == 0 and b >= conf.print_interval:\n", - " mn = pd.concat(tr[-conf.print_interval:], axis=1).mean(1)\n", - " time_per_batch = (time.time() - start) / conf.print_interval\n", - " print(\"\\ne{:2d}b{:5d}/{:5d} {:.3f}s/batch, {:.1f}m/epoch\".format(\n", + "# mn = pd.DataFrame([pd.Series(dicty) for dicty in tr[-conf.print_interval:]]).mean(1)\n", + " mn = pd.DataFrame(tr[-conf.print_interval:]).mean(axis=0)\n", + " time_per_batch = (time_time() - start) / conf.print_interval\n", + " write(\"\\ne{:2d}b{:5d}/{:5d} {:.3f}s/batch, {:.1f}m/epoch\".format(\n", " epoch_num, b, len(train_loader), time_per_batch, len(train_loader) * time_per_batch / 60))\n", - " print(mn)\n", - " print('-----------', flush=True)\n", - " start = time.time()\n", - " return pd.concat(tr, axis=1)\n" + " write(mn.to_string())\n", + " write('-----------')\n", + " start = time_time()\n", + " return pd.DataFrame(tr)\n" ] }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 19, "metadata": {}, "outputs": [], "source": [ + "from torch.cuda.amp import autocast\n", "def train_batch(b, verbose=False):\n", " \"\"\"\n", " :param b: contains:\n", @@ -424,30 +509,42 @@ " :param gt_classes: [num_gt, 2] gt boxes where each one is (img_id, class)\n", " :return:\n", " \"\"\"\n", - " result = detector[b]\n", - "\n", - " losses = {}\n", - " losses['class_loss'] = detector.obj_loss(result)\n", - " losses['rel_loss'] = detector.rel_loss(result)\n", - " loss = sum(losses.values())\n", - "\n", " optimizer.zero_grad()\n", - " loss.backward()\n", + " with autocast():\n", + " result = detector[b]\n", + " # losses = {}\n", + " # losses['class_loss'] = float(detector.obj_loss(result))\n", + " loss_class = detector.obj_loss(result)\n", + " # losses['rel_loss'] = float(detector.rel_loss(result))\n", + " loss_rel = detector.rel_loss(result)\n", + " # loss = sum(losses.values())\n", + " loss = loss_class + loss_rel\n", + " # loss.backward()\n", + " with amp.scale_loss(loss, optimizer) as scaled_loss:\n", + " scaled_loss.backward()\n", " clip_grad_norm(\n", " [(n, p) for n, p in detector.named_parameters() if p.grad is not None],\n", " max_norm=conf.clip, verbose=verbose, clip=True)\n", - " losses['total'] = loss\n", + "# losses['total'] = loss\n", " optimizer.step()\n", - " loss_pd = pd.Series({x: y.data[0] for x, y in losses.items()})\n", - " return result, loss_pd\n" + " return result, {\n", + " 'loss_class': float(loss_class),\n", + " 'loss_rel': float(loss_rel),\n", + " 'loss_total': float(loss),\n", + " }\n", + "# loss_pd = pd.Series({x: y.detach() for x, y in losses.items()})\n", + "# return result, loss_pd\n" ] }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 20, "metadata": {}, "outputs": [], "source": [ + "from torch import no_grad as torch_no_grad\n", + "from tqdm import tqdm\n", + "\n", "def val_epoch():\n", " detector.eval()\n", " evaluator_list = [] # for calculating recall of each relationship except no relationship\n", @@ -459,8 +556,14 @@ " evaluator_multiple_preds_list.append((index, name, BasicSceneGraphEvaluator.all_modes(multiple_preds=True)))\n", " evaluator = BasicSceneGraphEvaluator.all_modes() # for calculating recall\n", " evaluator_multiple_preds = BasicSceneGraphEvaluator.all_modes(multiple_preds=True)\n", - " for val_b, batch in enumerate(val_loader):\n", - " val_batch(conf.num_gpus * val_b, batch, evaluator, evaluator_multiple_preds, evaluator_list, evaluator_multiple_preds_list)\n", + " \n", + " prog_bar = tqdm(enumerate(val_loader), total=int(len(val)/val_loader.batch_size))\n", + " \n", + " with torch_no_grad():\n", + "# for i, data in prog_bar:\n", + " for val_b, batch in prog_bar:\n", + "# for val_b, batch in enumerate(val_loader):\n", + " val_batch(conf.num_gpus * val_b, batch, evaluator, evaluator_multiple_preds, evaluator_list, evaluator_multiple_preds_list)\n", "\n", " recall = evaluator[conf.mode].print_stats()\n", " recall_mp = evaluator_multiple_preds[conf.mode].print_stats()\n", @@ -474,12 +577,13 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 21, "metadata": {}, "outputs": [], "source": [ "def val_batch(batch_num, b, evaluator, evaluator_multiple_preds, evaluator_list, evaluator_multiple_preds_list):\n", - " det_res = detector[b]\n", + " with autocast():\n", + " det_res = detector[b]\n", " if conf.num_gpus == 1:\n", " det_res = [det_res]\n", "\n", @@ -506,7 +610,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 22, "metadata": {}, "outputs": [], "source": [ @@ -522,2297 +626,564 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, + "execution_count": 23, + "metadata": { + "scrolled": false + }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Training starts now!\n", - "---Total norm 2.033 clip coef 2.459-----------------\n", - "ggnn_rel_reason.rel_proj.weight : 0.744, (torch.Size([1024, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.0.linear.weight: 0.613, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.2.linear.weight: 0.568, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.weight : 0.559, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.2.linear.weight: 0.499, (torch.Size([1024, 1024]))\n", - "roi_fmap.1.3.weight : 0.475, (torch.Size([4096, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.weight : 0.464, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.2.linear.bias: 0.443, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_pred.weight : 0.437, (torch.Size([1024, 300]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.weight : 0.417, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.0.linear.weight: 0.369, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.0.linear.bias: 0.361, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.weight: 0.351, (torch.Size([2048, 2048]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.weight: 0.318, (torch.Size([1024, 2048]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.bias : 0.310, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.bias : 0.310, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.0.linear.bias: 0.267, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.weight : 0.254, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.weight : 0.247, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.bias : 0.233, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.bias : 0.233, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.weight: 0.199, (torch.Size([1024, 768]))\n", - "roi_fmap.1.0.weight : 0.195, (torch.Size([4096, 25088]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.weight: 0.180, (torch.Size([768, 768]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.bias: 0.142, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.weight: 0.131, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.bias: 0.125, (torch.Size([2048]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.weight: 0.124, (torch.Size([1024, 768]))\n", - "union_boxes.conv.4.weight : 0.122, (torch.Size([512, 256, 3, 3]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.weight : 0.117, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.weight: 0.111, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.obj_proj.weight : 0.098, (torch.Size([1024, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.weight: 0.097, (torch.Size([768, 768]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.0.linear.weight: 0.097, (torch.Size([3328, 3328]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.weight: 0.093, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.bias: 0.090, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.0.linear.weight: 0.085, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.weight: 0.085, (torch.Size([1024, 3328]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.weight: 0.076, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.weight: 0.075, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.bias: 0.063, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_pred.bias : 0.062, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.bias: 0.060, (torch.Size([768]))\n", - "roi_fmap_obj.3.weight : 0.056, (torch.Size([4096, 4096]))\n", - "ggnn_rel_reason.rel_proj.bias : 0.049, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_ent.weight : 0.048, (torch.Size([1024, 300]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_pred.weight : 0.044, (torch.Size([1024, 1024]))\n", - "union_boxes.conv.0.weight : 0.040, (torch.Size([256, 2, 7, 7]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.0.linear.bias: 0.039, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_ent.weight : 0.035, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.bias: 0.033, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.bias: 0.032, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.weight: 0.029, (torch.Size([512, 1024]))\n", - "roi_fmap_obj.0.weight : 0.028, (torch.Size([4096, 25088]))\n", - "roi_fmap.1.3.bias : 0.028, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.weight: 0.028, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.weight : 0.028, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.weight : 0.028, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_ent.weight : 0.025, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.weight : 0.023, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.bias: 0.023, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.bias: 0.023, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.bias: 0.020, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.bias : 0.017, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_pred.bias : 0.017, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.bias : 0.016, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.bias : 0.016, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_ent.weight : 0.016, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.bias: 0.016, (torch.Size([512]))\n", - "union_boxes.conv.6.bias : 0.015, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_pred.weight : 0.013, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.bias : 0.013, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_ent.bias : 0.013, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.weight : 0.012, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_ent.bias : 0.011, (torch.Size([1024]))\n", - "ggnn_rel_reason.obj_proj.bias : 0.011, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.weight : 0.008, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_pred.weight : 0.007, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.bias : 0.007, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.bias : 0.007, (torch.Size([1024]))\n", + "Selected optimization level O1: Insert automatic casts around Pytorch functions and Tensor methods.\n", + "\n", + "Defaults for this optimization level are:\n", + "enabled : True\n", + "opt_level : O1\n", + "cast_model_type : None\n", + "patch_torch_functions : True\n", + "keep_batchnorm_fp32 : None\n", + "master_weights : None\n", + "loss_scale : dynamic\n", + "Processing user overrides (additional kwargs that are not None)...\n", + "After processing overrides, optimization options are:\n", + "enabled : True\n", + "opt_level : O1\n", + "cast_model_type : None\n", + "patch_torch_functions : True\n", + "keep_batchnorm_fp32 : None\n", + "master_weights : None\n", + "loss_scale : dynamic\n", + "epoch=0\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 0%| | 1/6755 [00:00<1:30:15, 1.25it/s]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "---Total norm 7.256 clip coef 0.689-----------------\n", + "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred_clean.model.2.linear.weight: 3.247, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_output_proj_img_pred_clean.model.2.linear.weight: 3.123, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred_clean.model.0.linear.weight: 3.111, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_output_proj_img_pred_clean.model.0.linear.weight: 2.323, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.weight : 1.781, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.weight : 1.347, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_output_proj_img_pred_clean.model.2.linear.bias: 1.322, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.weight : 1.268, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred_clean.model.0.linear.bias: 1.161, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.bias : 1.031, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.bias : 1.031, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_init_ont_pred.weight : 0.980, (torch.Size([1024, 300]))\n", + "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.weight : 0.817, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_output_proj_img_pred_clean.model.0.linear.bias: 0.760, (torch.Size([1024]))\n", + "roi_fmap.1.0.weight : 0.728, (torch.Size([4096, 25088]))\n", + "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.bias : 0.669, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.bias : 0.669, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.weight: 0.564, (torch.Size([1024, 2048]))\n", + "roi_fmap.1.3.weight : 0.532, (torch.Size([4096, 4096]))\n", + "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.weight: 0.491, (torch.Size([1024, 768]))\n", + "ggnn_rel_reason.rel_proj.weight : 0.433, (torch.Size([1024, 4096]))\n", + "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.weight: 0.420, (torch.Size([2048, 2048]))\n", + "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.bias: 0.382, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.bias: 0.269, (torch.Size([2048]))\n", + "roi_fmap_obj.0.weight : 0.256, (torch.Size([4096, 25088]))\n", + "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.weight: 0.238, (torch.Size([768, 768]))\n", + "ggnn_rel_reason.ggnn.fc_init_ont_pred.bias : 0.220, (torch.Size([1024]))\n", + "roi_fmap_obj.3.weight : 0.210, (torch.Size([4096, 4096]))\n", + "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.weight : 0.207, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.weight : 0.142, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.rel_proj.bias : 0.115, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.bias: 0.110, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq3_u_ont_pred.weight : 0.106, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.weight: 0.099, (torch.Size([256, 512]))\n", + "roi_fmap.1.3.bias : 0.083, (torch.Size([4096]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.weight: 0.083, (torch.Size([256, 512]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.weight: 0.081, (torch.Size([256, 512]))\n", + "ggnn_rel_reason.obj_proj.weight : 0.071, (torch.Size([1024, 4096]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.weight: 0.069, (torch.Size([256, 512]))\n", + "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.weight : 0.067, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.weight: 0.064, (torch.Size([512, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.weight: 0.059, (torch.Size([512, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.weight: 0.057, (torch.Size([512, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.0.linear.weight: 0.054, (torch.Size([512, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.weight : 0.046, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.weight : 0.046, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.bias: 0.045, (torch.Size([768]))\n", + "ggnn_rel_reason.ggnn.fc_init_ont_ent.weight : 0.044, (torch.Size([1024, 300]))\n", + "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.bias : 0.042, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq3_u_ont_pred.bias : 0.042, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.weight: 0.040, (torch.Size([768, 768]))\n", + "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.0.linear.weight: 0.040, (torch.Size([3328, 3328]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.bias: 0.039, (torch.Size([256]))\n", + "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.weight : 0.038, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.weight: 0.037, (torch.Size([1024, 768]))\n", + "ggnn_rel_reason.ggnn.fc_eq3_w_ont_ent.weight : 0.034, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.bias: 0.033, (torch.Size([256]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.bias: 0.033, (torch.Size([512]))\n", + "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.bias : 0.031, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.bias : 0.031, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.weight: 0.030, (torch.Size([1024, 3328]))\n", + "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.weight : 0.027, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.0.linear.bias: 0.024, (torch.Size([512]))\n", + "ggnn_rel_reason.ggnn.fc_eq4_u_ont_pred.weight : 0.022, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq4_w_ont_pred.weight : 0.020, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.bias: 0.018, (torch.Size([256]))\n", + "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.weight : 0.018, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.bias: 0.014, (torch.Size([256]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.bias: 0.013, (torch.Size([512]))\n", + "ggnn_rel_reason.ggnn.fc_eq4_w_ont_pred.bias : 0.011, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq4_u_ont_pred.bias : 0.011, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.bias : 0.011, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.bias : 0.011, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.bias: 0.010, (torch.Size([512]))\n", + "ggnn_rel_reason.ggnn.fc_init_ont_ent.bias : 0.010, (torch.Size([1024]))\n", + "ggnn_rel_reason.obj_proj.bias : 0.009, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.bias : 0.008, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.bias : 0.008, (torch.Size([1024]))\n", + "roi_fmap.1.0.bias : 0.007, (torch.Size([4096]))\n", + "ggnn_rel_reason.ggnn.fc_eq5_u_ont_ent.weight : 0.007, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq3_u_img_ent.weight : 0.007, (torch.Size([1024, 1024]))\n", + "roi_fmap_obj.3.bias : 0.007, (torch.Size([4096]))\n", + "ggnn_rel_reason.ggnn.fc_eq3_u_ont_ent.weight : 0.006, (torch.Size([1024, 1024]))\n", "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.bias: 0.006, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_ent.weight : 0.005, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_pred.bias : 0.005, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_pred.bias : 0.005, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_ent.weight : 0.005, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.bias: 0.005, (torch.Size([1024]))\n", - "union_boxes.conv.0.bias : 0.004, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.weight : 0.004, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_ent.weight : 0.004, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.0.linear.bias: 0.004, (torch.Size([3328]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.bias: 0.003, (torch.Size([768]))\n", - "roi_fmap.1.0.bias : 0.003, (torch.Size([4096]))\n", - "union_boxes.conv.2.weight : 0.002, (torch.Size([256]))\n", - "roi_fmap_obj.3.bias : 0.002, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_ent.weight : 0.002, (torch.Size([1024, 1024]))\n", - "union_boxes.conv.2.bias : 0.002, (torch.Size([256]))\n", - "union_boxes.conv.6.weight : 0.002, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.bias : 0.002, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.bias : 0.002, (torch.Size([1024]))\n", - "union_boxes.conv.4.bias : 0.002, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_ent.bias : 0.002, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_ent.bias : 0.002, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_ent.weight : 0.001, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.bias: 0.005, (torch.Size([768]))\n", + "ggnn_rel_reason.ggnn.fc_eq3_w_img_ent.weight : 0.005, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.bias : 0.004, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq5_u_ont_ent.bias : 0.004, (torch.Size([1024]))\n", + "roi_fmap_obj.0.bias : 0.002, (torch.Size([4096]))\n", + "ggnn_rel_reason.ggnn.fc_eq4_u_img_ent.weight : 0.002, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq4_w_img_ent.weight : 0.002, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.bias: 0.001, (torch.Size([1024]))\n", "ggnn_rel_reason.ggnn.fc_eq3_w_ont_ent.bias : 0.001, (torch.Size([1024]))\n", "ggnn_rel_reason.ggnn.fc_eq3_u_ont_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_ent.weight : 0.001, (torch.Size([1024, 1024]))\n", - "roi_fmap_obj.0.bias : 0.000, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.2.linear.bias: 0.000, (torch.Size([1024]))\n", - "-------------------------------\n", - "\n", - "e 0b 1000/14430 0.452s/batch, 108.8m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.255566\n", - "total 0.255566\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 0b 2000/14430 0.452s/batch, 108.7m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.186336\n", - "total 0.186336\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 0b 3000/14430 0.455s/batch, 109.4m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.176647\n", - "total 0.176647\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 0b 4000/14430 0.462s/batch, 111.0m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.164655\n", - "total 0.164655\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 0b 5000/14430 0.458s/batch, 110.2m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.161656\n", - "total 0.161656\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 0b 6000/14430 0.459s/batch, 110.3m/epoch\n", - "class_loss 0.00000\n", - "rel_loss 0.16116\n", - "total 0.16116\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 0b 7000/14430 0.457s/batch, 109.9m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.154888\n", - "total 0.154888\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 0b 8000/14430 0.456s/batch, 109.7m/epoch\n", - "class_loss 0.00000\n", - "rel_loss 0.15314\n", - "total 0.15314\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 0b 9000/14430 0.459s/batch, 110.3m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.153942\n", - "total 0.153942\n", - "dtype: float64\n", - "-----------\n", - "---Total norm 0.430 clip coef 11.616-----------------\n", - "roi_fmap.1.0.weight : 0.307, (torch.Size([4096, 25088]))\n", - "roi_fmap_obj.0.weight : 0.117, (torch.Size([4096, 25088]))\n", - "roi_fmap_obj.3.weight : 0.110, (torch.Size([4096, 4096]))\n", - "roi_fmap.1.3.weight : 0.104, (torch.Size([4096, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.weight: 0.070, (torch.Size([768, 768]))\n", - "ggnn_rel_reason.obj_proj.weight : 0.065, (torch.Size([1024, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.0.linear.weight: 0.061, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.weight : 0.060, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.0.linear.weight: 0.058, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.weight: 0.056, (torch.Size([1024, 768]))\n", - "ggnn_rel_reason.rel_proj.weight : 0.055, (torch.Size([1024, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.2.linear.weight: 0.054, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.2.linear.weight: 0.050, (torch.Size([1024, 1024]))\n", - "union_boxes.conv.4.weight : 0.047, (torch.Size([512, 256, 3, 3]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.weight: 0.041, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.weight: 0.038, (torch.Size([2048, 2048]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.weight : 0.038, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.weight : 0.035, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.2.linear.bias: 0.035, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.weight: 0.034, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.weight : 0.033, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.bias : 0.028, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.bias : 0.028, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.0.linear.bias: 0.028, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.weight: 0.027, (torch.Size([1024, 2048]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.weight: 0.027, (torch.Size([768, 768]))\n", - "union_boxes.conv.0.weight : 0.026, (torch.Size([256, 2, 7, 7]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.weight: 0.025, (torch.Size([1024, 768]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.weight : 0.024, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.weight: 0.023, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.0.linear.weight: 0.023, (torch.Size([3328, 3328]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_ent.weight : 0.023, (torch.Size([1024, 300]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.weight: 0.020, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_pred.weight : 0.020, (torch.Size([1024, 300]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.0.linear.weight: 0.018, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.weight : 0.018, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.weight : 0.017, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.weight: 0.017, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.weight : 0.016, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.weight: 0.016, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.weight: 0.015, (torch.Size([1024, 3328]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.bias: 0.015, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.weight: 0.013, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_ent.weight : 0.011, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.bias: 0.011, (torch.Size([768]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.bias: 0.009, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.bias : 0.009, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.bias : 0.009, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.0.linear.bias: 0.008, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.bias: 0.007, (torch.Size([256]))\n", - "ggnn_rel_reason.rel_proj.bias : 0.007, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.bias: 0.006, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.0.linear.bias: 0.006, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.bias: 0.006, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.bias: 0.006, (torch.Size([2048]))\n", - "roi_fmap.1.3.bias : 0.006, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.bias : 0.005, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.bias : 0.005, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.weight : 0.005, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_pred.weight : 0.005, (torch.Size([1024, 1024]))\n", - "union_boxes.conv.6.bias : 0.005, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_ent.weight : 0.005, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_ent.weight : 0.004, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_pred.bias : 0.004, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_ent.weight : 0.004, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.bias: 0.004, (torch.Size([256]))\n", - "union_boxes.conv.0.bias : 0.004, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.bias: 0.003, (torch.Size([768]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.bias: 0.003, (torch.Size([1024]))\n", - "union_boxes.conv.6.weight : 0.003, (torch.Size([512]))\n", - "ggnn_rel_reason.obj_proj.bias : 0.003, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.weight : 0.003, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.bias: 0.003, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_ent.weight : 0.002, (torch.Size([1024, 1024]))\n", - "roi_fmap_obj.3.bias : 0.002, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.bias: 0.002, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_ent.bias : 0.002, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.bias: 0.002, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_pred.weight : 0.002, (torch.Size([1024, 1024]))\n", - "roi_fmap.1.0.bias : 0.002, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.weight : 0.002, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_pred.weight : 0.002, (torch.Size([1024, 1024]))\n", - "union_boxes.conv.2.weight : 0.001, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_ent.weight : 0.001, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.weight : 0.001, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_ent.weight : 0.001, (torch.Size([1024, 1024]))\n", - "roi_fmap_obj.0.bias : 0.001, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_pred.bias : 0.001, (torch.Size([1024]))\n", - "union_boxes.conv.2.bias : 0.001, (torch.Size([256]))\n", - "union_boxes.conv.4.bias : 0.001, (torch.Size([512]))\n", "ggnn_rel_reason.ggnn.fc_eq4_w_ont_ent.weight : 0.001, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.0.linear.bias: 0.001, (torch.Size([3328]))\n", "ggnn_rel_reason.ggnn.fc_eq3_w_img_ent.bias : 0.001, (torch.Size([1024]))\n", "ggnn_rel_reason.ggnn.fc_eq3_u_img_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_pred.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_pred.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.bias: 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.0.linear.bias: 0.000, (torch.Size([3328]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_ent.bias : 0.000, (torch.Size([1024]))\n", "ggnn_rel_reason.ggnn.fc_eq4_u_ont_ent.weight : 0.000, (torch.Size([1024, 1024]))\n", "ggnn_rel_reason.ggnn.fc_eq4_w_img_ent.bias : 0.000, (torch.Size([1024]))\n", "ggnn_rel_reason.ggnn.fc_eq4_u_img_ent.bias : 0.000, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred_clean.model.2.linear.bias: 0.000, (torch.Size([1024]))\n", "ggnn_rel_reason.ggnn.fc_eq4_w_ont_ent.bias : 0.000, (torch.Size([1024]))\n", "ggnn_rel_reason.ggnn.fc_eq4_u_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.2.linear.bias: 0.000, (torch.Size([1024]))\n", - "-------------------------------\n", - "\n", - "e 0b10000/14430 0.457s/batch, 109.9m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.153062\n", - "total 0.153062\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 0b11000/14430 0.476s/batch, 114.4m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.148248\n", - "total 0.148248\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 0b12000/14430 0.462s/batch, 111.2m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.145704\n", - "total 0.145704\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 0b13000/14430 0.498s/batch, 119.7m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.146988\n", - "total 0.146988\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 0b14000/14430 0.483s/batch, 116.1m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.147081\n", - "total 0.147081\n", - "dtype: float64\n", - "-----------\n", - "overall 0: (0.165)\n", - "class_loss 0.000000\n", - "rel_loss 0.164903\n", - "total 0.164903\n", - "dtype: float64\n", - "======================predcls recall with constraint============================\n", - "R@20: 0.600009\n", - "R@50: 0.652009\n", - "R@100: 0.667012\n", - "======================predcls recall without constraint============================\n", - "R@20: 0.686369\n", - "R@50: 0.811273\n", - "R@100: 0.877613\n", - "\n", - "\n", - "======================predcls mean recall with constraint============================\n", - "mR@20: 0.10975435420735448\n", - "mR@50: 0.12897939354508195\n", - "mR@100: 0.13642051878111666\n", - "\n", - "\n", - "======================predcls mean recall without constraint============================\n", - "mR@20: 0.1852633726919305\n", - "mR@50: 0.3024759309794715\n", - "mR@100: 0.4339554737036172\n" + "-------------------------------\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ - "/home/alireza/home_at_filer2/tools/anaconda3/envs/kern/lib/python3.6/site-packages/numpy/core/fromnumeric.py:3257: RuntimeWarning: Mean of empty slice.\n", - " out=out, **kwargs)\n", - "/home/alireza/home_at_filer2/tools/anaconda3/envs/kern/lib/python3.6/site-packages/numpy/core/_methods.py:161: RuntimeWarning: invalid value encountered in double_scalars\n", - " ret = ret.dtype.type(ret / rcount)\n" + " 15%|█████▋ | 1002/6755 [02:56<16:54, 5.67it/s]" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "---Total norm 1.704 clip coef 2.934-----------------\n", - "roi_fmap.1.0.weight : 0.969, (torch.Size([4096, 25088]))\n", - "roi_fmap_obj.3.weight : 0.595, (torch.Size([4096, 4096]))\n", - "roi_fmap_obj.0.weight : 0.550, (torch.Size([4096, 25088]))\n", - "roi_fmap.1.3.weight : 0.448, (torch.Size([4096, 4096]))\n", - "ggnn_rel_reason.obj_proj.weight : 0.333, (torch.Size([1024, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.weight: 0.330, (torch.Size([768, 768]))\n", - "ggnn_rel_reason.rel_proj.weight : 0.279, (torch.Size([1024, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.weight: 0.269, (torch.Size([1024, 768]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.2.linear.weight: 0.263, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.0.linear.weight: 0.261, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.weight : 0.258, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.2.linear.weight: 0.245, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.0.linear.weight: 0.216, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.weight : 0.211, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.weight: 0.203, (torch.Size([2048, 2048]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.weight: 0.185, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.2.linear.bias: 0.177, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.weight : 0.173, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.weight: 0.154, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.weight: 0.130, (torch.Size([1024, 2048]))\n", - "union_boxes.conv.4.weight : 0.122, (torch.Size([512, 256, 3, 3]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.weight : 0.120, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.weight : 0.111, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.bias : 0.104, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.bias : 0.104, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.0.linear.bias: 0.104, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.weight: 0.101, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.0.linear.weight: 0.099, (torch.Size([3328, 3328]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.weight: 0.094, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.weight : 0.091, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_pred.weight : 0.090, (torch.Size([1024, 300]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.weight: 0.088, (torch.Size([768, 768]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_ent.weight : 0.086, (torch.Size([1024, 300]))\n", - "union_boxes.conv.0.weight : 0.082, (torch.Size([256, 2, 7, 7]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.weight : 0.078, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.weight: 0.078, (torch.Size([1024, 768]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.weight: 0.078, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.0.linear.weight: 0.074, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.weight: 0.060, (torch.Size([1024, 3328]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.bias : 0.060, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.bias : 0.060, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.bias: 0.056, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.0.linear.bias: 0.054, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.weight: 0.048, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.weight: 0.047, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.bias: 0.044, (torch.Size([768]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.bias: 0.043, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.bias: 0.042, (torch.Size([2048]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_ent.weight : 0.039, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.bias: 0.037, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.weight : 0.035, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_ent.weight : 0.030, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.bias: 0.027, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.0.linear.bias: 0.027, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.weight : 0.025, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.bias: 0.025, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.bias : 0.023, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.bias : 0.023, (torch.Size([1024]))\n", - "ggnn_rel_reason.rel_proj.bias : 0.021, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_pred.bias : 0.020, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_ent.weight : 0.020, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.weight : 0.019, (torch.Size([1024, 1024]))\n", - "roi_fmap.1.3.bias : 0.018, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.bias: 0.017, (torch.Size([256]))\n", - "union_boxes.conv.6.bias : 0.017, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_ent.weight : 0.016, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.bias: 0.015, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.bias: 0.015, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_pred.weight : 0.015, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_ent.bias : 0.014, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.weight : 0.014, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.obj_proj.bias : 0.013, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.bias: 0.013, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.bias: 0.013, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.bias: 0.013, (torch.Size([768]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_ent.weight : 0.011, (torch.Size([1024, 1024]))\n", - "union_boxes.conv.0.bias : 0.011, (torch.Size([256]))\n", - "union_boxes.conv.6.weight : 0.010, (torch.Size([512]))\n", - "roi_fmap_obj.3.bias : 0.010, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_pred.weight : 0.009, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_ent.weight : 0.008, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.weight : 0.008, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.bias : 0.007, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_ent.bias : 0.007, (torch.Size([1024]))\n", - "roi_fmap.1.0.bias : 0.006, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.bias : 0.006, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.bias : 0.006, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_pred.weight : 0.005, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_ent.weight : 0.004, (torch.Size([1024, 1024]))\n", - "union_boxes.conv.2.weight : 0.004, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.0.linear.bias: 0.004, (torch.Size([3328]))\n", - "roi_fmap_obj.0.bias : 0.004, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.bias : 0.004, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_pred.bias : 0.004, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.bias: 0.004, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_ent.bias : 0.003, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_ent.bias : 0.003, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_ent.weight : 0.003, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.bias : 0.003, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.bias : 0.003, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_pred.bias : 0.003, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_pred.bias : 0.003, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_ent.bias : 0.002, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_ent.bias : 0.002, (torch.Size([1024]))\n", - "union_boxes.conv.4.bias : 0.002, (torch.Size([512]))\n", - "union_boxes.conv.2.bias : 0.001, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_ent.weight : 0.001, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.2.linear.bias: 0.000, (torch.Size([1024]))\n", - "-------------------------------\n", - "\n", - "e 1b 1000/14430 0.480s/batch, 115.3m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.146033\n", - "total 0.146033\n", - "dtype: float64\n", - "-----------\n", "\n", - "e 1b 2000/14430 0.466s/batch, 112.1m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.145244\n", - "total 0.145244\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 1b 3000/14430 0.469s/batch, 112.7m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.140412\n", - "total 0.140412\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 1b 4000/14430 0.480s/batch, 115.4m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.143524\n", - "total 0.143524\n", - "dtype: float64\n", - "-----------\n", + "e 0b 1000/ 6755 0.177s/batch, 19.9m/epoch\n", + "loss_class 0.000000\n", + "loss_rel 0.102519\n", + "loss_total 0.102519\n", + "-----------\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 30%|███████████▎ | 2002/6755 [05:51<14:16, 5.55it/s]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ "\n", - "e 1b 5000/14430 0.463s/batch, 111.3m/epoch\n", - "class_loss 0.00000\n", - "rel_loss 0.14443\n", - "total 0.14443\n", - "dtype: float64\n", - "-----------\n", + "e 0b 2000/ 6755 0.174s/batch, 19.6m/epoch\n", + "loss_class 0.000000\n", + "loss_rel 0.083669\n", + "loss_total 0.083669\n", + "-----------\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 44%|████████████████▉ | 3002/6755 [08:45<10:33, 5.92it/s]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ "\n", - "e 1b 6000/14430 0.459s/batch, 110.4m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.143646\n", - "total 0.143646\n", - "dtype: float64\n", - "-----------\n", + "e 0b 3000/ 6755 0.175s/batch, 19.7m/epoch\n", + "loss_class 0.000000\n", + "loss_rel 0.080781\n", + "loss_total 0.080781\n", + "-----------\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 59%|██████████████████████▌ | 4002/6755 [11:40<08:09, 5.62it/s]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ "\n", - "e 1b 7000/14430 0.459s/batch, 110.5m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.145446\n", - "total 0.145446\n", - "dtype: float64\n", - "-----------\n", + "e 0b 4000/ 6755 0.174s/batch, 19.6m/epoch\n", + "loss_class 0.000000\n", + "loss_rel 0.077882\n", + "loss_total 0.077882\n", + "-----------\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 74%|████████████████████████████▏ | 5002/6755 [14:32<04:48, 6.08it/s]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ "\n", - "e 1b 8000/14430 0.464s/batch, 111.7m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.142208\n", - "total 0.142208\n", - "dtype: float64\n", - "-----------\n", + "e 0b 5000/ 6755 0.172s/batch, 19.4m/epoch\n", + "loss_class 0.000000\n", + "loss_rel 0.077006\n", + "loss_total 0.077006\n", + "-----------\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 80%|██████████████████████████████▏ | 5373/6755 [15:33<03:38, 6.33it/s]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Gradient overflow. Skipping step, loss scaler 0 reducing loss scale to 131072.0\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 89%|█████████████████████████████████▊ | 6002/6755 [17:16<02:01, 6.20it/s]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ "\n", - "e 1b 9000/14430 0.463s/batch, 111.3m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.142661\n", - "total 0.142661\n", - "dtype: float64\n", - "-----------\n", - "---Total norm 0.349 clip coef 14.308-----------------\n", - "roi_fmap.1.0.weight : 0.238, (torch.Size([4096, 25088]))\n", - "roi_fmap_obj.0.weight : 0.101, (torch.Size([4096, 25088]))\n", - "roi_fmap_obj.3.weight : 0.096, (torch.Size([4096, 4096]))\n", - "roi_fmap.1.3.weight : 0.079, (torch.Size([4096, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.weight: 0.057, (torch.Size([768, 768]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.2.linear.weight: 0.053, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.2.linear.weight: 0.052, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.0.linear.weight: 0.052, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.0.linear.weight: 0.050, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.obj_proj.weight : 0.048, (torch.Size([1024, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.weight : 0.047, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.weight: 0.044, (torch.Size([1024, 768]))\n", - "ggnn_rel_reason.rel_proj.weight : 0.038, (torch.Size([1024, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.weight: 0.038, (torch.Size([2048, 2048]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.weight: 0.035, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.weight : 0.033, (torch.Size([1024, 1024]))\n", - "union_boxes.conv.4.weight : 0.032, (torch.Size([512, 256, 3, 3]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.weight : 0.031, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.2.linear.bias: 0.031, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.weight: 0.030, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.weight : 0.029, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.weight: 0.026, (torch.Size([768, 768]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.weight : 0.026, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.weight: 0.025, (torch.Size([1024, 2048]))\n", - "union_boxes.conv.0.weight : 0.023, (torch.Size([256, 2, 7, 7]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.weight: 0.022, (torch.Size([1024, 768]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.0.linear.bias: 0.022, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.bias : 0.022, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.bias : 0.022, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.weight: 0.021, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.weight: 0.020, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.0.linear.weight: 0.020, (torch.Size([3328, 3328]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_pred.weight : 0.020, (torch.Size([1024, 300]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_ent.weight : 0.020, (torch.Size([1024, 300]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.weight: 0.019, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.0.linear.weight: 0.018, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.weight : 0.016, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.weight : 0.015, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.bias: 0.014, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.bias : 0.013, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.bias : 0.013, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.bias: 0.012, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.weight: 0.012, (torch.Size([1024, 3328]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.weight : 0.011, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.weight: 0.011, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.bias: 0.010, (torch.Size([768]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.0.linear.bias: 0.010, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.weight: 0.010, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.0.linear.bias: 0.008, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.bias: 0.007, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.bias: 0.007, (torch.Size([2048]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.bias: 0.006, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_ent.weight : 0.006, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.bias: 0.006, (torch.Size([512]))\n", - "ggnn_rel_reason.rel_proj.bias : 0.006, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.bias : 0.006, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.bias : 0.006, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_ent.weight : 0.005, (torch.Size([1024, 1024]))\n", - "roi_fmap.1.3.bias : 0.005, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.weight : 0.005, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_pred.weight : 0.004, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_ent.weight : 0.004, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.bias: 0.004, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_ent.weight : 0.004, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.bias: 0.004, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.bias: 0.004, (torch.Size([768]))\n", - "union_boxes.conv.6.bias : 0.004, (torch.Size([512]))\n", - "union_boxes.conv.0.bias : 0.003, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_pred.bias : 0.003, (torch.Size([1024]))\n", - "ggnn_rel_reason.obj_proj.bias : 0.003, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_ent.bias : 0.003, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.bias: 0.003, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.bias: 0.003, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.weight : 0.003, (torch.Size([1024, 1024]))\n", - "union_boxes.conv.6.weight : 0.003, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.bias: 0.003, (torch.Size([512]))\n", - "roi_fmap_obj.3.bias : 0.003, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_ent.weight : 0.002, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.weight : 0.002, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_pred.weight : 0.002, (torch.Size([1024, 1024]))\n", - "roi_fmap.1.0.bias : 0.002, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_ent.bias : 0.001, (torch.Size([1024]))\n", - "union_boxes.conv.2.weight : 0.001, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_ent.weight : 0.001, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.weight : 0.001, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_pred.weight : 0.001, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.bias : 0.001, (torch.Size([1024]))\n", - "roi_fmap_obj.0.bias : 0.001, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_ent.weight : 0.001, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.0.linear.bias: 0.001, (torch.Size([3328]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.bias: 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_ent.weight : 0.001, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_pred.bias : 0.001, (torch.Size([1024]))\n", - "union_boxes.conv.4.bias : 0.000, (torch.Size([512]))\n", - "union_boxes.conv.2.bias : 0.000, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_ent.weight : 0.000, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.2.linear.bias: 0.000, (torch.Size([1024]))\n", - "-------------------------------\n", - "\n", - "e 1b10000/14430 0.500s/batch, 120.3m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.139605\n", - "total 0.139605\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 1b11000/14430 0.563s/batch, 135.4m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.145432\n", - "total 0.145432\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 1b12000/14430 0.547s/batch, 131.4m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.141877\n", - "total 0.141877\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 1b13000/14430 0.559s/batch, 134.4m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.144605\n", - "total 0.144605\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 1b14000/14430 0.568s/batch, 136.5m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.140939\n", - "total 0.140939\n", - "dtype: float64\n", - "-----------\n", - "overall 1: (0.143)\n", - "class_loss 0.000000\n", - "rel_loss 0.143231\n", - "total 0.143231\n", - "dtype: float64\n", + "e 0b 6000/ 6755 0.164s/batch, 18.5m/epoch\n", + "loss_class 0.000000\n", + "loss_rel 0.076003\n", + "loss_total 0.076003\n", + "-----------\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|██████████████████████████████████████| 6755/6755 [19:20<00:00, 5.82it/s]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "overall 0: (0.083)\n", + "loss_class 0.000000\n", + "loss_rel 0.082767\n", + "loss_total 0.082767\n", + "dtype: float64\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|██████████████████████████████████████| 5000/5000 [03:24<00:00, 24.51it/s]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ "======================predcls recall with constraint============================\n", - "R@20: 0.615993\n", - "R@50: 0.666034\n", - "R@100: 0.681080\n", + "R@20: 0.342099\n", + "R@50: 0.401877\n", + "R@100: 0.415798\n", "======================predcls recall without constraint============================\n", - "R@20: 0.698032\n", - "R@50: 0.826071\n", - "R@100: 0.891986\n", + "R@20: 0.486882\n", + "R@50: 0.682797\n", + "R@100: 0.798635\n", "\n", "\n", "======================predcls mean recall with constraint============================\n", - "mR@20: 0.12712659559250927\n", - "mR@50: 0.15131939734039931\n", - "mR@100: 0.16025529383408657\n", + "mR@20: 0.2863187368554035\n", + "mR@50: 0.33131011335257154\n", + "mR@100: 0.34514792088112095\n", "\n", "\n", "======================predcls mean recall without constraint============================\n", - "mR@20: 0.19767770334409032\n", - "mR@50: 0.3423057600506595\n", - "mR@100: 0.44633602049533755\n", - "---Total norm 0.596 clip coef 8.395-----------------\n", - "roi_fmap.1.0.weight : 0.426, (torch.Size([4096, 25088]))\n", - "roi_fmap.1.3.weight : 0.147, (torch.Size([4096, 4096]))\n", - "roi_fmap_obj.0.weight : 0.142, (torch.Size([4096, 25088]))\n", - "roi_fmap_obj.3.weight : 0.134, (torch.Size([4096, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.0.linear.weight: 0.097, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.weight: 0.096, (torch.Size([768, 768]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.0.linear.weight: 0.094, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.2.linear.weight: 0.090, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.2.linear.weight: 0.089, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.weight : 0.088, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.weight: 0.084, (torch.Size([1024, 768]))\n", - "ggnn_rel_reason.rel_proj.weight : 0.072, (torch.Size([1024, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.weight : 0.069, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.obj_proj.weight : 0.065, (torch.Size([1024, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.weight: 0.060, (torch.Size([2048, 2048]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.weight: 0.056, (torch.Size([256, 512]))\n", - "union_boxes.conv.4.weight : 0.054, (torch.Size([512, 256, 3, 3]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.weight : 0.051, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.weight : 0.049, (torch.Size([1024, 1024]))\n", - "union_boxes.conv.0.weight : 0.047, (torch.Size([256, 2, 7, 7]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.2.linear.bias: 0.044, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.weight: 0.044, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.weight : 0.040, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_pred.weight : 0.039, (torch.Size([1024, 300]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.weight: 0.039, (torch.Size([1024, 2048]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.weight: 0.036, (torch.Size([768, 768]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.0.linear.weight: 0.034, (torch.Size([3328, 3328]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.bias : 0.033, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.bias : 0.033, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.0.linear.bias: 0.032, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_ent.weight : 0.030, (torch.Size([1024, 300]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.weight: 0.030, (torch.Size([1024, 768]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.weight: 0.028, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.0.linear.weight: 0.026, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.weight: 0.026, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.weight: 0.025, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.weight : 0.022, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.bias : 0.021, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.bias : 0.021, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.weight : 0.021, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.0.linear.bias: 0.020, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.weight : 0.019, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.weight: 0.018, (torch.Size([1024, 3328]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.bias: 0.018, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.weight: 0.016, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.weight: 0.014, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.bias: 0.013, (torch.Size([768]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.bias: 0.011, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.bias: 0.010, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_ent.weight : 0.010, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.weight : 0.010, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.bias: 0.009, (torch.Size([2048]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.bias: 0.009, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_pred.weight : 0.008, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.bias: 0.008, (torch.Size([512]))\n", - "ggnn_rel_reason.rel_proj.bias : 0.007, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.0.linear.bias: 0.007, (torch.Size([512]))\n", - "union_boxes.conv.6.bias : 0.007, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_ent.weight : 0.006, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.bias : 0.006, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.bias : 0.006, (torch.Size([1024]))\n", - "roi_fmap.1.3.bias : 0.006, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_ent.weight : 0.006, (torch.Size([1024, 1024]))\n", - "union_boxes.conv.0.bias : 0.006, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_pred.bias : 0.006, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.weight : 0.005, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.bias: 0.005, (torch.Size([256]))\n", - "union_boxes.conv.6.weight : 0.005, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.weight : 0.005, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.obj_proj.bias : 0.004, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_ent.bias : 0.004, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_ent.weight : 0.004, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_pred.weight : 0.004, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.bias: 0.004, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.bias: 0.004, (torch.Size([768]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.bias: 0.004, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.bias: 0.004, (torch.Size([512]))\n", - "roi_fmap_obj.3.bias : 0.003, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.bias: 0.003, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_ent.weight : 0.003, (torch.Size([1024, 1024]))\n", - "roi_fmap.1.0.bias : 0.003, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.weight : 0.003, (torch.Size([1024, 1024]))\n", - "union_boxes.conv.2.weight : 0.002, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_pred.weight : 0.002, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.bias : 0.002, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.bias : 0.002, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.bias : 0.002, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_pred.bias : 0.002, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_ent.weight : 0.002, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_ent.weight : 0.002, (torch.Size([1024, 1024]))\n", - "roi_fmap_obj.0.bias : 0.001, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_pred.bias : 0.001, (torch.Size([1024]))\n", - "union_boxes.conv.4.bias : 0.001, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_ent.weight : 0.001, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.0.linear.bias: 0.001, (torch.Size([3328]))\n", - "union_boxes.conv.2.bias : 0.001, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.bias: 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_ent.weight : 0.000, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.2.linear.bias: 0.000, (torch.Size([1024]))\n", - "-------------------------------\n", - "\n", - "e 2b 1000/14430 0.572s/batch, 137.5m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.142366\n", - "total 0.142366\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 2b 2000/14430 0.558s/batch, 134.2m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.137332\n", - "total 0.137332\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 2b 3000/14430 0.545s/batch, 131.0m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.141439\n", - "total 0.141439\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 2b 4000/14430 0.547s/batch, 131.6m/epoch\n", - "class_loss 0.00000\n", - "rel_loss 0.14336\n", - "total 0.14336\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 2b 5000/14430 0.537s/batch, 129.1m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.140185\n", - "total 0.140185\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 2b 6000/14430 0.548s/batch, 131.7m/epoch\n", - "class_loss 0.00000\n", - "rel_loss 0.13899\n", - "total 0.13899\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 2b 7000/14430 0.539s/batch, 129.7m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.140231\n", - "total 0.140231\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 2b 8000/14430 0.552s/batch, 132.7m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.136505\n", - "total 0.136505\n", - "dtype: float64\n", - "-----------\n", + "mR@20: 0.34885342444021317\n", + "mR@50: 0.5188120486796873\n", + "mR@100: 0.6200192716502937\n", + "epoch=1\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ "\n", - "e 2b 9000/14430 0.483s/batch, 116.1m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.141364\n", - "total 0.141364\n", - "dtype: float64\n", - "-----------\n", - "---Total norm 0.400 clip coef 12.486-----------------\n", - "roi_fmap.1.0.weight : 0.276, (torch.Size([4096, 25088]))\n", - "roi_fmap_obj.0.weight : 0.139, (torch.Size([4096, 25088]))\n", - "roi_fmap_obj.3.weight : 0.132, (torch.Size([4096, 4096]))\n", - "roi_fmap.1.3.weight : 0.099, (torch.Size([4096, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.weight: 0.059, (torch.Size([768, 768]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.0.linear.weight: 0.056, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.obj_proj.weight : 0.055, (torch.Size([1024, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.weight: 0.050, (torch.Size([1024, 768]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.weight : 0.049, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.2.linear.weight: 0.047, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.rel_proj.weight : 0.046, (torch.Size([1024, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.2.linear.weight: 0.044, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.0.linear.weight: 0.044, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.weight : 0.041, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.weight: 0.037, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.weight: 0.031, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.weight: 0.031, (torch.Size([2048, 2048]))\n", + "/home/zhanwen/anaconda3/envs/gbnet/lib/python3.8/site-packages/numpy/core/fromnumeric.py:3440: RuntimeWarning: Mean of empty slice.\n", + " return _methods._mean(a, axis=axis, dtype=dtype,\n", + "/home/zhanwen/anaconda3/envs/gbnet/lib/python3.8/site-packages/numpy/core/_methods.py:189: RuntimeWarning: invalid value encountered in double_scalars\n", + " ret = ret.dtype.type(ret / rcount)\n", + " 0%| | 1/6755 [00:00<35:36, 3.16it/s]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "---Total norm 0.287 clip coef 17.432-----------------\n", + "roi_fmap.1.0.weight : 0.168, (torch.Size([4096, 25088]))\n", + "roi_fmap_obj.0.weight : 0.111, (torch.Size([4096, 25088]))\n", + "roi_fmap_obj.3.weight : 0.096, (torch.Size([4096, 4096]))\n", + "ggnn_rel_reason.ggnn.fc_output_proj_img_pred_clean.model.0.linear.weight: 0.067, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_output_proj_img_pred_clean.model.2.linear.weight: 0.061, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred_clean.model.2.linear.weight: 0.060, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred_clean.model.0.linear.weight: 0.059, (torch.Size([1024, 1024]))\n", + "roi_fmap.1.3.weight : 0.053, (torch.Size([4096, 4096]))\n", + "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.weight : 0.048, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.weight: 0.041, (torch.Size([768, 768]))\n", + "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.weight: 0.041, (torch.Size([1024, 768]))\n", "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.weight : 0.029, (torch.Size([1024, 1024]))\n", - "union_boxes.conv.4.weight : 0.027, (torch.Size([512, 256, 3, 3]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.weight : 0.025, (torch.Size([1024, 1024]))\n", - "union_boxes.conv.0.weight : 0.023, (torch.Size([256, 2, 7, 7]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.weight: 0.023, (torch.Size([1024, 2048]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.weight: 0.022, (torch.Size([768, 768]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.weight : 0.021, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_ent.weight : 0.020, (torch.Size([1024, 300]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.weight: 0.020, (torch.Size([1024, 768]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.bias : 0.020, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.bias : 0.020, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_pred.weight : 0.019, (torch.Size([1024, 300]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.weight: 0.019, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.2.linear.bias: 0.019, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.0.linear.bias: 0.018, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.weight: 0.017, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.weight : 0.016, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.weight: 0.014, (torch.Size([256, 512]))\n", + "ggnn_rel_reason.obj_proj.weight : 0.027, (torch.Size([1024, 4096]))\n", + "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.weight: 0.026, (torch.Size([768, 768]))\n", + "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.weight : 0.025, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.weight: 0.025, (torch.Size([256, 512]))\n", + "ggnn_rel_reason.rel_proj.weight : 0.020, (torch.Size([1024, 4096]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.weight: 0.020, (torch.Size([512, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.weight: 0.019, (torch.Size([2048, 2048]))\n", + "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.weight: 0.019, (torch.Size([1024, 768]))\n", + "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.weight : 0.018, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.weight : 0.017, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.weight: 0.017, (torch.Size([1024, 2048]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.weight: 0.015, (torch.Size([256, 512]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.weight: 0.014, (torch.Size([512, 1024]))\n", "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.0.linear.weight: 0.014, (torch.Size([512, 1024]))\n", "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.0.linear.weight: 0.014, (torch.Size([3328, 3328]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.bias: 0.011, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.weight : 0.011, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.weight: 0.010, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.weight: 0.009, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.bias : 0.009, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.bias : 0.009, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.0.linear.bias: 0.009, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.weight : 0.009, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_init_ont_pred.weight : 0.013, (torch.Size([1024, 300]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.weight: 0.012, (torch.Size([256, 512]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.weight: 0.011, (torch.Size([256, 512]))\n", + "ggnn_rel_reason.ggnn.fc_output_proj_img_pred_clean.model.2.linear.bias: 0.011, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_init_ont_ent.weight : 0.011, (torch.Size([1024, 300]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.weight: 0.011, (torch.Size([512, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.weight : 0.011, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_output_proj_img_pred_clean.model.0.linear.bias: 0.010, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.weight : 0.009, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.bias : 0.009, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.bias : 0.009, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.weight : 0.009, (torch.Size([1024, 1024]))\n", "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.weight: 0.008, (torch.Size([1024, 3328]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.bias: 0.008, (torch.Size([768]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.weight : 0.007, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.bias: 0.007, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_ent.weight : 0.006, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.rel_proj.bias : 0.006, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.bias: 0.006, (torch.Size([1024]))\n", - "roi_fmap.1.3.bias : 0.005, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.bias: 0.005, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.bias: 0.005, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.0.linear.bias: 0.004, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_pred.bias : 0.004, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_ent.weight : 0.004, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.bias: 0.004, (torch.Size([2048]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.bias : 0.004, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.bias : 0.004, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred_clean.model.0.linear.bias: 0.007, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.weight : 0.006, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.weight : 0.006, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.bias : 0.006, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.bias : 0.006, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.bias: 0.005, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq3_w_ont_ent.weight : 0.004, (torch.Size([1024, 1024]))\n", "ggnn_rel_reason.ggnn.fc_eq3_u_ont_pred.weight : 0.004, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_ent.weight : 0.004, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.weight : 0.003, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_ent.weight : 0.003, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.obj_proj.bias : 0.003, (torch.Size([1024]))\n", - "union_boxes.conv.0.bias : 0.003, (torch.Size([256]))\n", - "union_boxes.conv.6.bias : 0.003, (torch.Size([512]))\n", - "roi_fmap_obj.3.bias : 0.003, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_ent.bias : 0.003, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.bias: 0.003, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.weight : 0.003, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.bias: 0.003, (torch.Size([768]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.bias: 0.003, (torch.Size([512]))\n", - "union_boxes.conv.6.weight : 0.002, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.bias: 0.002, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.bias: 0.002, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.bias: 0.002, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_ent.weight : 0.002, (torch.Size([1024, 1024]))\n", - "roi_fmap.1.0.bias : 0.002, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_pred.weight : 0.002, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.weight : 0.001, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_ent.weight : 0.001, (torch.Size([1024, 1024]))\n", - "roi_fmap_obj.0.bias : 0.001, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_pred.weight : 0.001, (torch.Size([1024, 1024]))\n", - "union_boxes.conv.2.weight : 0.001, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_ent.weight : 0.001, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.bias : 0.001, (torch.Size([1024]))\n", - "union_boxes.conv.4.bias : 0.000, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_pred.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_pred.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.bias: 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_ent.weight : 0.000, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.0.linear.bias: 0.000, (torch.Size([3328]))\n", - "union_boxes.conv.2.bias : 0.000, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_ent.weight : 0.000, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.2.linear.bias: 0.000, (torch.Size([1024]))\n", - "-------------------------------\n", - "\n", - "e 2b10000/14430 0.459s/batch, 110.3m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.132677\n", - "total 0.132677\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 2b11000/14430 0.460s/batch, 110.5m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.137004\n", - "total 0.137004\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 2b12000/14430 0.464s/batch, 111.5m/epoch\n", - "class_loss 0.00000\n", - "rel_loss 0.13739\n", - "total 0.13739\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 2b13000/14430 0.459s/batch, 110.3m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.138249\n", - "total 0.138249\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 2b14000/14430 0.461s/batch, 110.8m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.134425\n", - "total 0.134425\n", - "dtype: float64\n", - "-----------\n", - "overall 2: (0.139)\n", - "class_loss 0.00000\n", - "rel_loss 0.13863\n", - "total 0.13863\n", - "dtype: float64\n", - "======================predcls recall with constraint============================\n", - "R@20: 0.617271\n", - "R@50: 0.666805\n", - "R@100: 0.680985\n", - "======================predcls recall without constraint============================\n", - "R@20: 0.707204\n", - "R@50: 0.834428\n", - "R@100: 0.896782\n", - "\n", - "\n", - "======================predcls mean recall with constraint============================\n", - "mR@20: 0.13565151739972753\n", - "mR@50: 0.15860006549582178\n", - "mR@100: 0.16797413301115047\n", - "\n", - "\n", - "======================predcls mean recall without constraint============================\n", - "mR@20: 0.21522325062133224\n", - "mR@50: 0.3730471289686255\n", - "mR@100: 0.4930853581709977\n", - "---Total norm 0.212 clip coef 23.612-----------------\n", - "roi_fmap.1.0.weight : 0.148, (torch.Size([4096, 25088]))\n", - "roi_fmap_obj.0.weight : 0.066, (torch.Size([4096, 25088]))\n", - "roi_fmap_obj.3.weight : 0.063, (torch.Size([4096, 4096]))\n", - "roi_fmap.1.3.weight : 0.054, (torch.Size([4096, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.weight: 0.038, (torch.Size([768, 768]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.0.linear.weight: 0.030, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.weight: 0.030, (torch.Size([1024, 768]))\n", - "ggnn_rel_reason.obj_proj.weight : 0.028, (torch.Size([1024, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.2.linear.weight: 0.027, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.weight : 0.027, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.2.linear.weight: 0.027, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.rel_proj.weight : 0.024, (torch.Size([1024, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.weight: 0.023, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.weight : 0.021, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.0.linear.weight: 0.019, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.weight: 0.019, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.weight : 0.016, (torch.Size([1024, 1024]))\n", - "union_boxes.conv.4.weight : 0.015, (torch.Size([512, 256, 3, 3]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.weight: 0.015, (torch.Size([2048, 2048]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.weight: 0.015, (torch.Size([768, 768]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.weight: 0.013, (torch.Size([1024, 768]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.weight : 0.013, (torch.Size([1024, 1024]))\n", - "union_boxes.conv.0.weight : 0.012, (torch.Size([256, 2, 7, 7]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.weight : 0.011, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_ent.weight : 0.010, (torch.Size([1024, 300]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.weight: 0.010, (torch.Size([1024, 2048]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.bias : 0.010, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.bias : 0.010, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.weight: 0.010, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.weight: 0.010, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.2.linear.bias: 0.010, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.0.linear.weight: 0.010, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.0.linear.bias: 0.010, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_pred.weight : 0.009, (torch.Size([1024, 300]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.weight: 0.009, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.weight : 0.009, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.0.linear.weight: 0.008, (torch.Size([3328, 3328]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.weight : 0.007, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.weight: 0.006, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.bias: 0.006, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.weight : 0.005, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.weight: 0.005, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.bias : 0.005, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.bias : 0.005, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.0.linear.bias: 0.005, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.weight: 0.005, (torch.Size([1024, 3328]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.bias: 0.004, (torch.Size([256]))\n", + "ggnn_rel_reason.ggnn.fc_init_ont_pred.bias : 0.004, (torch.Size([1024]))\n", "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.bias: 0.004, (torch.Size([768]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_ent.weight : 0.003, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.weight : 0.003, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.bias: 0.003, (torch.Size([1024]))\n", "ggnn_rel_reason.ggnn.fc_eq3_w_img_ent.weight : 0.003, (torch.Size([1024, 1024]))\n", "ggnn_rel_reason.ggnn.fc_eq3_u_img_ent.weight : 0.003, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.bias: 0.003, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.bias: 0.003, (torch.Size([2048]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.bias: 0.003, (torch.Size([256]))\n", - "ggnn_rel_reason.rel_proj.bias : 0.002, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.bias: 0.002, (torch.Size([512]))\n", - "union_boxes.conv.6.bias : 0.002, (torch.Size([512]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.bias: 0.003, (torch.Size([256]))\n", + "ggnn_rel_reason.rel_proj.bias : 0.003, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.weight : 0.003, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.bias: 0.003, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.bias: 0.003, (torch.Size([512]))\n", + "roi_fmap.1.3.bias : 0.003, (torch.Size([4096]))\n", + "roi_fmap_obj.3.bias : 0.003, (torch.Size([4096]))\n", "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.0.linear.bias: 0.002, (torch.Size([512]))\n", - "roi_fmap.1.3.bias : 0.002, (torch.Size([4096]))\n", + "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.bias: 0.002, (torch.Size([2048]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.bias: 0.002, (torch.Size([256]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.bias: 0.002, (torch.Size([512]))\n", "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.bias : 0.002, (torch.Size([1024]))\n", "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.bias : 0.002, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_pred.weight : 0.002, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.weight : 0.002, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_pred.bias : 0.002, (torch.Size([1024]))\n", - "union_boxes.conv.0.bias : 0.002, (torch.Size([256]))\n", + "ggnn_rel_reason.ggnn.fc_init_ont_ent.bias : 0.002, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.weight : 0.002, (torch.Size([1024, 1024]))\n", "ggnn_rel_reason.ggnn.fc_eq5_u_ont_ent.weight : 0.002, (torch.Size([1024, 1024]))\n", - "roi_fmap_obj.3.bias : 0.002, (torch.Size([4096]))\n", - "union_boxes.conv.6.weight : 0.001, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.obj_proj.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.bias: 0.001, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.bias: 0.001, (torch.Size([256]))\n", + "ggnn_rel_reason.obj_proj.bias : 0.002, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.bias: 0.002, (torch.Size([512]))\n", + "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.bias: 0.002, (torch.Size([1024]))\n", "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.bias: 0.001, (torch.Size([768]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.weight : 0.001, (torch.Size([1024, 1024]))\n", "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.bias: 0.001, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.bias: 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.bias: 0.001, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_ent.weight : 0.001, (torch.Size([1024, 1024]))\n", - "roi_fmap.1.0.bias : 0.001, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_ent.weight : 0.001, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.weight : 0.001, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_ent.weight : 0.001, (torch.Size([1024, 1024]))\n", "ggnn_rel_reason.ggnn.fc_eq4_u_ont_pred.weight : 0.001, (torch.Size([1024, 1024]))\n", - "union_boxes.conv.2.weight : 0.001, (torch.Size([256]))\n", - "roi_fmap_obj.0.bias : 0.001, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_pred.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_pred.weight : 0.000, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.bias : 0.000, (torch.Size([1024]))\n", - "union_boxes.conv.4.bias : 0.000, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_ent.weight : 0.000, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.bias: 0.000, (torch.Size([1024]))\n", - "union_boxes.conv.2.bias : 0.000, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.0.linear.bias: 0.000, (torch.Size([3328]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_pred.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_pred.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_ent.weight : 0.000, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.2.linear.bias: 0.000, (torch.Size([1024]))\n", - "-------------------------------\n", - "\n", - "e 3b 1000/14430 0.465s/batch, 111.9m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.133432\n", - "total 0.133432\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 3b 2000/14430 0.486s/batch, 116.9m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.133545\n", - "total 0.133545\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 3b 3000/14430 0.466s/batch, 112.0m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.133518\n", - "total 0.133518\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 3b 4000/14430 0.464s/batch, 111.6m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.134861\n", - "total 0.134861\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 3b 5000/14430 0.466s/batch, 112.0m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.135062\n", - "total 0.135062\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 3b 6000/14430 0.458s/batch, 110.2m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.138205\n", - "total 0.138205\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 3b 7000/14430 0.482s/batch, 116.0m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.137423\n", - "total 0.137423\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 3b 8000/14430 0.484s/batch, 116.4m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.133016\n", - "total 0.133016\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 3b 9000/14430 0.466s/batch, 112.1m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.139715\n", - "total 0.139715\n", - "dtype: float64\n", - "-----------\n", - "---Total norm 0.711 clip coef 7.034-----------------\n", - "roi_fmap.1.0.weight : 0.502, (torch.Size([4096, 25088]))\n", - "roi_fmap_obj.0.weight : 0.236, (torch.Size([4096, 25088]))\n", - "roi_fmap_obj.3.weight : 0.232, (torch.Size([4096, 4096]))\n", - "roi_fmap.1.3.weight : 0.163, (torch.Size([4096, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.weight: 0.135, (torch.Size([768, 768]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.weight: 0.105, (torch.Size([1024, 768]))\n", - "ggnn_rel_reason.obj_proj.weight : 0.100, (torch.Size([1024, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.0.linear.weight: 0.090, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.weight : 0.089, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.weight: 0.077, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.rel_proj.weight : 0.072, (torch.Size([1024, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.2.linear.weight: 0.069, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.2.linear.weight: 0.068, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.weight : 0.065, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.weight: 0.061, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.0.linear.weight: 0.054, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.weight : 0.050, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.weight: 0.048, (torch.Size([2048, 2048]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.weight: 0.046, (torch.Size([768, 768]))\n", - "union_boxes.conv.4.weight : 0.045, (torch.Size([512, 256, 3, 3]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.weight : 0.040, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.weight: 0.038, (torch.Size([1024, 768]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.weight : 0.038, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_pred.weight : 0.035, (torch.Size([1024, 300]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.weight: 0.033, (torch.Size([1024, 2048]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.weight : 0.033, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.0.linear.weight: 0.032, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.bias : 0.032, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.bias : 0.032, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.weight: 0.032, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_ent.weight : 0.030, (torch.Size([1024, 300]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.weight: 0.029, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.0.linear.bias: 0.029, (torch.Size([1024]))\n", - "union_boxes.conv.0.weight : 0.029, (torch.Size([256, 2, 7, 7]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.weight: 0.028, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.2.linear.bias: 0.025, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.bias: 0.021, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.0.linear.weight: 0.021, (torch.Size([3328, 3328]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.bias : 0.019, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.bias : 0.019, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.0.linear.bias: 0.018, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.bias: 0.018, (torch.Size([768]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.weight : 0.016, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.bias: 0.013, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.weight: 0.013, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.weight: 0.012, (torch.Size([1024, 3328]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.weight: 0.012, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.bias: 0.011, (torch.Size([256]))\n", - "ggnn_rel_reason.rel_proj.bias : 0.010, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.bias: 0.010, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_ent.weight : 0.010, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.weight : 0.010, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.bias: 0.010, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.0.linear.bias: 0.009, (torch.Size([512]))\n", - "roi_fmap.1.3.bias : 0.009, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_ent.weight : 0.009, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.weight : 0.009, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.bias : 0.008, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.bias : 0.008, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.bias: 0.008, (torch.Size([2048]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_ent.weight : 0.008, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_pred.bias : 0.007, (torch.Size([1024]))\n", - "union_boxes.conv.6.bias : 0.007, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_pred.weight : 0.006, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.weight : 0.006, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.obj_proj.bias : 0.006, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_ent.weight : 0.005, (torch.Size([1024, 1024]))\n", - "roi_fmap_obj.3.bias : 0.005, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.bias: 0.005, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.bias: 0.004, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.weight : 0.004, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.bias: 0.004, (torch.Size([768]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_ent.bias : 0.004, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.bias: 0.004, (torch.Size([256]))\n", - "union_boxes.conv.6.weight : 0.004, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.bias: 0.004, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.bias: 0.004, (torch.Size([512]))\n", - "union_boxes.conv.0.bias : 0.004, (torch.Size([256]))\n", - "roi_fmap.1.0.bias : 0.003, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_ent.weight : 0.003, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_ent.weight : 0.003, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.weight : 0.003, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_pred.weight : 0.002, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_ent.weight : 0.002, (torch.Size([1024, 1024]))\n", - "roi_fmap_obj.0.bias : 0.002, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.bias : 0.002, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.bias : 0.002, (torch.Size([1024]))\n", - "union_boxes.conv.2.weight : 0.002, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_ent.bias : 0.001, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq3_u_ont_ent.weight : 0.001, (torch.Size([1024, 1024]))\n", "ggnn_rel_reason.ggnn.fc_eq4_w_ont_pred.weight : 0.001, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.bias : 0.001, (torch.Size([1024]))\n", - "union_boxes.conv.4.bias : 0.001, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.bias: 0.001, (torch.Size([1024]))\n", - "union_boxes.conv.2.bias : 0.001, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_ent.weight : 0.001, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.0.linear.bias: 0.001, (torch.Size([3328]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_ent.weight : 0.000, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.2.linear.bias: 0.000, (torch.Size([1024]))\n", - "-------------------------------\n", - "\n", - "e 3b10000/14430 0.474s/batch, 114.0m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.136642\n", - "total 0.136642\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 3b11000/14430 0.500s/batch, 120.2m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.137111\n", - "total 0.137111\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 3b12000/14430 0.473s/batch, 113.8m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.138186\n", - "total 0.138186\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 3b13000/14430 0.471s/batch, 113.2m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.136982\n", - "total 0.136982\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 3b14000/14430 0.474s/batch, 113.9m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.135525\n", - "total 0.135525\n", - "dtype: float64\n", - "-----------\n", - "overall 3: (0.136)\n", - "class_loss 0.000000\n", - "rel_loss 0.135841\n", - "total 0.135841\n", - "dtype: float64\n", - "======================predcls recall with constraint============================\n", - "R@20: 0.615921\n", - "R@50: 0.663422\n", - "R@100: 0.677416\n", - "======================predcls recall without constraint============================\n", - "R@20: 0.708513\n", - "R@50: 0.833610\n", - "R@100: 0.901657\n", - "\n", - "\n", - "======================predcls mean recall with constraint============================\n", - "mR@20: 0.14319668668599056\n", - "mR@50: 0.1672008863290174\n", - "mR@100: 0.17610769444019247\n", - "\n", - "\n", - "======================predcls mean recall without constraint============================\n", - "mR@20: 0.21784661557323928\n", - "mR@50: 0.35787799753309\n", - "mR@100: 0.5022734319942159\n", - "---Total norm 0.352 clip coef 14.220-----------------\n", - "roi_fmap.1.0.weight : 0.265, (torch.Size([4096, 25088]))\n", - "roi_fmap_obj.0.weight : 0.093, (torch.Size([4096, 25088]))\n", - "roi_fmap_obj.3.weight : 0.085, (torch.Size([4096, 4096]))\n", - "roi_fmap.1.3.weight : 0.082, (torch.Size([4096, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.weight: 0.060, (torch.Size([768, 768]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.weight: 0.054, (torch.Size([1024, 768]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.0.linear.weight: 0.048, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.weight : 0.046, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.2.linear.weight: 0.041, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.2.linear.weight: 0.038, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.obj_proj.weight : 0.038, (torch.Size([1024, 4096]))\n", - "ggnn_rel_reason.rel_proj.weight : 0.036, (torch.Size([1024, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.weight : 0.035, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.weight: 0.035, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.0.linear.weight: 0.029, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.weight: 0.028, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.weight: 0.028, (torch.Size([512, 1024]))\n", - "union_boxes.conv.4.weight : 0.028, (torch.Size([512, 256, 3, 3]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.weight: 0.027, (torch.Size([768, 768]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.weight: 0.026, (torch.Size([2048, 2048]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.weight : 0.024, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.weight : 0.022, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.weight: 0.021, (torch.Size([1024, 768]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.0.linear.weight: 0.021, (torch.Size([512, 1024]))\n", - "union_boxes.conv.0.weight : 0.018, (torch.Size([256, 2, 7, 7]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.weight: 0.018, (torch.Size([1024, 2048]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.2.linear.bias: 0.017, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.weight : 0.017, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.weight : 0.016, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.0.linear.weight: 0.016, (torch.Size([3328, 3328]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.bias : 0.016, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.bias : 0.016, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.weight: 0.016, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.weight: 0.016, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_ent.weight : 0.016, (torch.Size([1024, 300]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_pred.weight : 0.015, (torch.Size([1024, 300]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.0.linear.bias: 0.015, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.bias: 0.011, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.weight : 0.011, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.weight: 0.009, (torch.Size([1024, 3328]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.0.linear.bias: 0.009, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.bias: 0.009, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.bias: 0.009, (torch.Size([768]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.bias : 0.008, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.bias : 0.008, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.weight: 0.008, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.weight : 0.007, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.weight: 0.007, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.weight : 0.007, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_ent.weight : 0.006, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.0.linear.bias: 0.006, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.bias: 0.005, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_ent.weight : 0.005, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.rel_proj.bias : 0.005, (torch.Size([1024]))\n", - "roi_fmap.1.3.bias : 0.005, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.bias: 0.005, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.bias : 0.004, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.bias : 0.004, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.bias: 0.004, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_pred.bias : 0.004, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.weight : 0.004, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.bias: 0.004, (torch.Size([2048]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_ent.weight : 0.004, (torch.Size([1024, 1024]))\n", - "union_boxes.conv.6.bias : 0.004, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.weight : 0.003, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_ent.weight : 0.003, (torch.Size([1024, 1024]))\n", - "union_boxes.conv.6.weight : 0.003, (torch.Size([512]))\n", - "union_boxes.conv.0.bias : 0.003, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_pred.weight : 0.003, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.bias: 0.003, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.bias: 0.002, (torch.Size([768]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.bias: 0.002, (torch.Size([256]))\n", - "ggnn_rel_reason.obj_proj.bias : 0.002, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.bias: 0.002, (torch.Size([512]))\n", - "roi_fmap_obj.3.bias : 0.002, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_ent.bias : 0.002, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.bias: 0.002, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.weight : 0.002, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_ent.weight : 0.002, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.bias: 0.002, (torch.Size([512]))\n", - "roi_fmap.1.0.bias : 0.002, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_ent.weight : 0.002, (torch.Size([1024, 1024]))\n", - "union_boxes.conv.2.weight : 0.001, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_ent.weight : 0.001, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_pred.weight : 0.001, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_ent.bias : 0.001, (torch.Size([1024]))\n", + "roi_fmap.1.0.bias : 0.001, (torch.Size([4096]))\n", "roi_fmap_obj.0.bias : 0.001, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_pred.weight : 0.001, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.bias : 0.001, (torch.Size([1024]))\n", - "union_boxes.conv.2.bias : 0.000, (torch.Size([256]))\n", - "union_boxes.conv.4.bias : 0.000, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.bias: 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_ent.weight : 0.000, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.0.linear.bias: 0.000, (torch.Size([3328]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_pred.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_pred.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_ent.weight : 0.000, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.2.linear.bias: 0.000, (torch.Size([1024]))\n", - "-------------------------------\n", - "\n", - "e 4b 1000/14430 0.480s/batch, 115.5m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.132975\n", - "total 0.132975\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 4b 2000/14430 0.482s/batch, 116.0m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.132528\n", - "total 0.132528\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 4b 3000/14430 0.467s/batch, 112.3m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.135466\n", - "total 0.135466\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 4b 4000/14430 0.468s/batch, 112.5m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.131882\n", - "total 0.131882\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 4b 5000/14430 0.462s/batch, 111.2m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.135207\n", - "total 0.135207\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 4b 6000/14430 0.463s/batch, 111.4m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.133846\n", - "total 0.133846\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 4b 7000/14430 0.463s/batch, 111.4m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.135037\n", - "total 0.135037\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 4b 8000/14430 0.464s/batch, 111.6m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.133067\n", - "total 0.133067\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 4b 9000/14430 0.460s/batch, 110.7m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.137301\n", - "total 0.137301\n", - "dtype: float64\n", - "-----------\n", - "---Total norm 0.396 clip coef 12.637-----------------\n", - "roi_fmap.1.0.weight : 0.282, (torch.Size([4096, 25088]))\n", - "roi_fmap_obj.0.weight : 0.127, (torch.Size([4096, 25088]))\n", - "roi_fmap_obj.3.weight : 0.120, (torch.Size([4096, 4096]))\n", - "roi_fmap.1.3.weight : 0.101, (torch.Size([4096, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.weight: 0.059, (torch.Size([768, 768]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.0.linear.weight: 0.057, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.weight : 0.049, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.2.linear.weight: 0.048, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.weight: 0.048, (torch.Size([1024, 768]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.2.linear.weight: 0.048, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.rel_proj.weight : 0.045, (torch.Size([1024, 4096]))\n", - "ggnn_rel_reason.obj_proj.weight : 0.043, (torch.Size([1024, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.weight : 0.041, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.0.linear.weight: 0.038, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.weight: 0.036, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.weight: 0.031, (torch.Size([768, 768]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.weight: 0.031, (torch.Size([2048, 2048]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.weight: 0.030, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.weight : 0.026, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.weight : 0.026, (torch.Size([1024, 1024]))\n", - "union_boxes.conv.4.weight : 0.024, (torch.Size([512, 256, 3, 3]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.weight: 0.024, (torch.Size([1024, 2048]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.weight: 0.023, (torch.Size([1024, 768]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_pred.weight : 0.021, (torch.Size([1024, 300]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.0.linear.weight: 0.021, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.weight: 0.020, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.bias : 0.020, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.bias : 0.020, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.weight : 0.020, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.0.linear.bias: 0.018, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_ent.weight : 0.018, (torch.Size([1024, 300]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.2.linear.bias: 0.018, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.weight: 0.017, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.weight: 0.017, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.weight : 0.015, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.0.linear.weight: 0.015, (torch.Size([3328, 3328]))\n", - "union_boxes.conv.0.weight : 0.014, (torch.Size([256, 2, 7, 7]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.0.linear.bias: 0.011, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.bias: 0.011, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.weight : 0.011, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.bias : 0.010, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.bias : 0.010, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.weight: 0.009, (torch.Size([1024, 3328]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.weight: 0.008, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.bias: 0.008, (torch.Size([768]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.weight: 0.007, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.weight : 0.007, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.bias: 0.007, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.bias: 0.007, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.weight : 0.007, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.bias: 0.006, (torch.Size([2048]))\n", - "ggnn_rel_reason.rel_proj.bias : 0.006, (torch.Size([1024]))\n", - "roi_fmap.1.3.bias : 0.006, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_ent.weight : 0.005, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.bias: 0.005, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_pred.bias : 0.005, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_ent.weight : 0.005, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.bias: 0.005, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_ent.weight : 0.005, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.0.linear.bias: 0.005, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.bias : 0.004, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.bias : 0.004, (torch.Size([1024]))\n", - "union_boxes.conv.6.bias : 0.004, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_pred.weight : 0.004, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.weight : 0.004, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.weight : 0.003, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_ent.weight : 0.003, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.obj_proj.bias : 0.003, (torch.Size([1024]))\n", - "union_boxes.conv.6.weight : 0.003, (torch.Size([512]))\n", - "roi_fmap_obj.3.bias : 0.003, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.bias: 0.003, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.bias: 0.002, (torch.Size([768]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.bias: 0.002, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_ent.bias : 0.002, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.bias: 0.002, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.bias: 0.002, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_ent.weight : 0.002, (torch.Size([1024, 1024]))\n", - "roi_fmap.1.0.bias : 0.002, (torch.Size([4096]))\n", - "union_boxes.conv.0.bias : 0.002, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.weight : 0.002, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.bias: 0.002, (torch.Size([512]))\n", "ggnn_rel_reason.ggnn.fc_eq4_u_img_ent.weight : 0.001, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_pred.weight : 0.001, (torch.Size([1024, 1024]))\n", "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.bias : 0.001, (torch.Size([1024]))\n", "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.bias : 0.001, (torch.Size([1024]))\n", "ggnn_rel_reason.ggnn.fc_eq4_w_img_ent.weight : 0.001, (torch.Size([1024, 1024]))\n", - "roi_fmap_obj.0.bias : 0.001, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_ent.bias : 0.001, (torch.Size([1024]))\n", - "union_boxes.conv.2.weight : 0.001, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_pred.weight : 0.001, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.0.linear.bias: 0.001, (torch.Size([3328]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.bias: 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_ent.bias : 0.001, (torch.Size([1024]))\n", - "union_boxes.conv.2.bias : 0.001, (torch.Size([256]))\n", - "union_boxes.conv.4.bias : 0.000, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_ent.weight : 0.000, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_pred.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_pred.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_ent.weight : 0.000, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.2.linear.bias: 0.000, (torch.Size([1024]))\n", - "-------------------------------\n", - "\n", - "e 4b10000/14430 0.462s/batch, 111.2m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.135764\n", - "total 0.135764\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 4b11000/14430 0.459s/batch, 110.4m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.132764\n", - "total 0.132764\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 4b12000/14430 0.457s/batch, 109.8m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.132679\n", - "total 0.132679\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 4b13000/14430 0.439s/batch, 105.6m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.134637\n", - "total 0.134637\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 4b14000/14430 0.439s/batch, 105.5m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.132129\n", - "total 0.132129\n", - "dtype: float64\n", - "-----------\n", - "overall 4: (0.134)\n", - "class_loss 0.000000\n", - "rel_loss 0.133988\n", - "total 0.133988\n", - "dtype: float64\n", - "======================predcls recall with constraint============================\n", - "R@20: 0.616978\n", - "R@50: 0.664469\n", - "R@100: 0.678933\n", - "======================predcls recall without constraint============================\n", - "R@20: 0.708282\n", - "R@50: 0.833767\n", - "R@100: 0.895622\n", - "\n", - "\n", - "======================predcls mean recall with constraint============================\n", - "mR@20: 0.13459411005122568\n", - "mR@50: 0.1584322626918116\n", - "mR@100: 0.16900895856738735\n", - "\n", - "\n", - "======================predcls mean recall without constraint============================\n", - "mR@20: 0.20684999872905166\n", - "mR@50: 0.3479852067597392\n", - "mR@100: 0.45203746034352205\n", - "---Total norm 0.512 clip coef 9.771-----------------\n", - "roi_fmap.1.0.weight : 0.364, (torch.Size([4096, 25088]))\n", - "roi_fmap_obj.0.weight : 0.172, (torch.Size([4096, 25088]))\n", - "roi_fmap_obj.3.weight : 0.158, (torch.Size([4096, 4096]))\n", - "roi_fmap.1.3.weight : 0.112, (torch.Size([4096, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.weight: 0.087, (torch.Size([768, 768]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.weight: 0.072, (torch.Size([1024, 768]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.0.linear.weight: 0.069, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.weight : 0.062, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.obj_proj.weight : 0.059, (torch.Size([1024, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.2.linear.weight: 0.058, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.2.linear.weight: 0.054, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.weight: 0.052, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.weight : 0.051, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.0.linear.weight: 0.049, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.rel_proj.weight : 0.046, (torch.Size([1024, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.weight: 0.044, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.weight: 0.039, (torch.Size([768, 768]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.weight : 0.039, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.weight: 0.036, (torch.Size([2048, 2048]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.weight : 0.034, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.weight: 0.033, (torch.Size([1024, 768]))\n", - "union_boxes.conv.4.weight : 0.033, (torch.Size([512, 256, 3, 3]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.bias : 0.030, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.bias : 0.030, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_pred.weight : 0.029, (torch.Size([1024, 300]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.weight : 0.028, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_ent.weight : 0.027, (torch.Size([1024, 300]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.weight: 0.026, (torch.Size([1024, 2048]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.0.linear.bias: 0.025, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.2.linear.bias: 0.025, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.weight: 0.024, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.weight : 0.023, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.weight: 0.022, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.0.linear.weight: 0.021, (torch.Size([512, 1024]))\n", - "union_boxes.conv.0.weight : 0.021, (torch.Size([256, 2, 7, 7]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.weight: 0.021, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.0.linear.weight: 0.020, (torch.Size([3328, 3328]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.bias: 0.020, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.weight : 0.015, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.bias : 0.015, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.bias : 0.015, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.bias: 0.014, (torch.Size([768]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.0.linear.bias: 0.012, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.weight: 0.012, (torch.Size([1024, 3328]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.weight: 0.011, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.weight: 0.011, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.weight : 0.010, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.bias: 0.008, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_ent.weight : 0.008, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.bias: 0.007, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.bias: 0.007, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.bias: 0.007, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.weight : 0.007, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_ent.weight : 0.007, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.rel_proj.bias : 0.007, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_ent.weight : 0.006, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.bias : 0.006, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.bias : 0.006, (torch.Size([1024]))\n", - "roi_fmap.1.3.bias : 0.006, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.0.linear.bias: 0.006, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_pred.bias : 0.006, (torch.Size([1024]))\n", - "union_boxes.conv.6.bias : 0.006, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_pred.weight : 0.005, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.bias: 0.005, (torch.Size([2048]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.bias: 0.004, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.bias: 0.004, (torch.Size([256]))\n", - "roi_fmap_obj.3.bias : 0.004, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.weight : 0.004, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_ent.weight : 0.004, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.obj_proj.bias : 0.004, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.bias: 0.004, (torch.Size([768]))\n", - "union_boxes.conv.6.weight : 0.003, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_ent.bias : 0.003, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.weight : 0.003, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.bias: 0.003, (torch.Size([512]))\n", - "union_boxes.conv.0.bias : 0.003, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.bias: 0.003, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.bias: 0.003, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_ent.weight : 0.003, (torch.Size([1024, 1024]))\n", - "roi_fmap.1.0.bias : 0.003, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_pred.weight : 0.002, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_ent.weight : 0.002, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.weight : 0.002, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.bias : 0.002, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.bias : 0.002, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_ent.weight : 0.002, (torch.Size([1024, 1024]))\n", - "roi_fmap_obj.0.bias : 0.002, (torch.Size([4096]))\n", - "union_boxes.conv.2.weight : 0.002, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_pred.weight : 0.001, (torch.Size([1024, 1024]))\n", "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.bias : 0.001, (torch.Size([1024]))\n", "ggnn_rel_reason.ggnn.fc_eq3_u_ont_pred.bias : 0.001, (torch.Size([1024]))\n", "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.bias : 0.001, (torch.Size([1024]))\n", "ggnn_rel_reason.ggnn.fc_eq5_u_ont_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.bias : 0.001, (torch.Size([1024]))\n", - "union_boxes.conv.2.bias : 0.001, (torch.Size([256]))\n", - "union_boxes.conv.4.bias : 0.001, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_ent.weight : 0.001, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.bias : 0.000, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.bias : 0.000, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq3_w_img_ent.bias : 0.000, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq3_u_img_ent.bias : 0.000, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_eq4_w_ont_ent.weight : 0.000, (torch.Size([1024, 1024]))\n", + "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.bias: 0.000, (torch.Size([1024]))\n", "ggnn_rel_reason.ggnn.fc_eq4_w_ont_pred.bias : 0.000, (torch.Size([1024]))\n", "ggnn_rel_reason.ggnn.fc_eq4_u_ont_pred.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.bias: 0.000, (torch.Size([1024]))\n", "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.0.linear.bias: 0.000, (torch.Size([3328]))\n", "ggnn_rel_reason.ggnn.fc_eq3_w_ont_ent.bias : 0.000, (torch.Size([1024]))\n", "ggnn_rel_reason.ggnn.fc_eq3_u_ont_ent.bias : 0.000, (torch.Size([1024]))\n", "ggnn_rel_reason.ggnn.fc_eq4_u_ont_ent.weight : 0.000, (torch.Size([1024, 1024]))\n", "ggnn_rel_reason.ggnn.fc_eq4_w_img_ent.bias : 0.000, (torch.Size([1024]))\n", "ggnn_rel_reason.ggnn.fc_eq4_u_img_ent.bias : 0.000, (torch.Size([1024]))\n", + "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred_clean.model.2.linear.bias: 0.000, (torch.Size([1024]))\n", "ggnn_rel_reason.ggnn.fc_eq4_w_ont_ent.bias : 0.000, (torch.Size([1024]))\n", "ggnn_rel_reason.ggnn.fc_eq4_u_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.2.linear.bias: 0.000, (torch.Size([1024]))\n", - "-------------------------------\n", - "\n", - "e 5b 1000/14430 0.438s/batch, 105.4m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.131787\n", - "total 0.131787\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 5b 2000/14430 0.440s/batch, 105.8m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.132239\n", - "total 0.132239\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 5b 3000/14430 0.438s/batch, 105.4m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.131355\n", - "total 0.131355\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 5b 4000/14430 0.437s/batch, 105.2m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.132197\n", - "total 0.132197\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 5b 5000/14430 0.438s/batch, 105.3m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.130463\n", - "total 0.130463\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 5b 6000/14430 0.438s/batch, 105.4m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.131983\n", - "total 0.131983\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 5b 7000/14430 0.439s/batch, 105.7m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.131178\n", - "total 0.131178\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 5b 8000/14430 0.438s/batch, 105.4m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.134962\n", - "total 0.134962\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 5b 9000/14430 0.499s/batch, 119.9m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.130554\n", - "total 0.130554\n", - "dtype: float64\n", - "-----------\n", - "---Total norm 0.501 clip coef 9.980-----------------\n", - "roi_fmap.1.0.weight : 0.360, (torch.Size([4096, 25088]))\n", - "roi_fmap_obj.0.weight : 0.135, (torch.Size([4096, 25088]))\n", - "roi_fmap_obj.3.weight : 0.129, (torch.Size([4096, 4096]))\n", - "roi_fmap.1.3.weight : 0.122, (torch.Size([4096, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.weight: 0.088, (torch.Size([768, 768]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.0.linear.weight: 0.075, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.weight: 0.073, (torch.Size([1024, 768]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.weight : 0.065, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.weight: 0.059, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.rel_proj.weight : 0.058, (torch.Size([1024, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.2.linear.weight: 0.056, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.weight : 0.056, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.weight: 0.054, (torch.Size([2048, 2048]))\n", - "ggnn_rel_reason.obj_proj.weight : 0.052, (torch.Size([1024, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.2.linear.weight: 0.052, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.0.linear.weight: 0.050, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.weight: 0.046, (torch.Size([768, 768]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.weight: 0.045, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.weight : 0.041, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.weight : 0.040, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.weight: 0.039, (torch.Size([1024, 2048]))\n", - "union_boxes.conv.4.weight : 0.036, (torch.Size([512, 256, 3, 3]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.weight: 0.035, (torch.Size([1024, 768]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.weight: 0.033, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.weight: 0.032, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.weight: 0.031, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.0.linear.weight: 0.030, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.weight : 0.028, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.0.linear.weight: 0.027, (torch.Size([3328, 3328]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_pred.weight : 0.026, (torch.Size([1024, 300]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_ent.weight : 0.026, (torch.Size([1024, 300]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.weight : 0.024, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.bias : 0.022, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.bias : 0.022, (torch.Size([1024]))\n", - "union_boxes.conv.0.weight : 0.022, (torch.Size([256, 2, 7, 7]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.0.linear.bias: 0.022, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.weight : 0.022, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.weight: 0.017, (torch.Size([1024, 3328]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.2.linear.bias: 0.017, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.weight: 0.015, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.weight: 0.014, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.bias: 0.014, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_ent.weight : 0.013, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.0.linear.bias: 0.013, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.bias: 0.013, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.weight : 0.012, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.bias : 0.011, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.bias : 0.011, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.bias: 0.011, (torch.Size([768]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.weight : 0.009, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.0.linear.bias: 0.009, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.bias: 0.008, (torch.Size([256]))\n", - "ggnn_rel_reason.rel_proj.bias : 0.007, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.bias: 0.007, (torch.Size([2048]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.bias: 0.007, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_ent.weight : 0.007, (torch.Size([1024, 1024]))\n", - "roi_fmap.1.3.bias : 0.007, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_ent.weight : 0.007, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.bias: 0.006, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_ent.weight : 0.006, (torch.Size([1024, 1024]))\n", - "union_boxes.conv.6.bias : 0.005, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_pred.weight : 0.005, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.weight : 0.005, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.bias : 0.005, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.bias : 0.005, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_pred.bias : 0.005, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.bias: 0.005, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_ent.weight : 0.005, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.weight : 0.004, (torch.Size([1024, 1024]))\n", - "union_boxes.conv.6.weight : 0.004, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.bias: 0.004, (torch.Size([512]))\n", - "ggnn_rel_reason.obj_proj.bias : 0.004, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_ent.bias : 0.004, (torch.Size([1024]))\n", - "roi_fmap_obj.3.bias : 0.004, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.bias: 0.003, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.bias: 0.003, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.bias: 0.003, (torch.Size([768]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.bias: 0.003, (torch.Size([512]))\n", - "union_boxes.conv.0.bias : 0.003, (torch.Size([256]))\n", - "roi_fmap.1.0.bias : 0.003, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.weight : 0.002, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.bias : 0.002, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_ent.bias : 0.002, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_ent.weight : 0.002, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_pred.weight : 0.002, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_ent.weight : 0.002, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.bias : 0.002, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.bias : 0.002, (torch.Size([1024]))\n", - "union_boxes.conv.2.weight : 0.001, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_pred.weight : 0.001, (torch.Size([1024, 1024]))\n", - "roi_fmap_obj.0.bias : 0.001, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.bias: 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.0.linear.bias: 0.001, (torch.Size([3328]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_ent.weight : 0.001, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.bias : 0.001, (torch.Size([1024]))\n", - "union_boxes.conv.4.bias : 0.001, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_ent.bias : 0.001, (torch.Size([1024]))\n", - "union_boxes.conv.2.bias : 0.001, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_ent.weight : 0.000, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_pred.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_pred.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.2.linear.bias: 0.000, (torch.Size([1024]))\n", - "-------------------------------\n", - "\n", - "e 5b10000/14430 0.441s/batch, 106.1m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.129749\n", - "total 0.129749\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 5b11000/14430 0.440s/batch, 105.8m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.132017\n", - "total 0.132017\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 5b12000/14430 0.437s/batch, 105.1m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.133383\n", - "total 0.133383\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 5b13000/14430 0.436s/batch, 104.8m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.133516\n", - "total 0.133516\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 5b14000/14430 0.437s/batch, 105.2m/epoch\n", - "class_loss 0.00000\n", - "rel_loss 0.13135\n", - "total 0.13135\n", - "dtype: float64\n", - "-----------\n", - "overall 5: (0.132)\n", - "class_loss 0.000000\n", - "rel_loss 0.131893\n", - "total 0.131893\n", - "dtype: float64\n", - "======================predcls recall with constraint============================\n", - "R@20: 0.622542\n", - "R@50: 0.671477\n", - "R@100: 0.685086\n", - "======================predcls recall without constraint============================\n", - "R@20: 0.715734\n", - "R@50: 0.840983\n", - "R@100: 0.906048\n", - "\n", - "\n", - "======================predcls mean recall with constraint============================\n", - "mR@20: 0.14796327512571403\n", - "mR@50: 0.17879774293328793\n", - "mR@100: 0.188518974594277\n", - "\n", - "\n", - "======================predcls mean recall without constraint============================\n", - "mR@20: 0.25642557030933594\n", - "mR@50: 0.4072734089746099\n", - "mR@100: 0.547789532392006\n", - "---Total norm 0.694 clip coef 7.206-----------------\n", - "roi_fmap.1.0.weight : 0.500, (torch.Size([4096, 25088]))\n", - "roi_fmap_obj.0.weight : 0.275, (torch.Size([4096, 25088]))\n", - "roi_fmap_obj.3.weight : 0.246, (torch.Size([4096, 4096]))\n", - "roi_fmap.1.3.weight : 0.140, (torch.Size([4096, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.weight: 0.109, (torch.Size([768, 768]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.weight: 0.088, (torch.Size([1024, 768]))\n", - "ggnn_rel_reason.obj_proj.weight : 0.081, (torch.Size([1024, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.0.linear.weight: 0.069, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.weight : 0.067, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.weight: 0.062, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.2.linear.weight: 0.057, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.2.linear.weight: 0.056, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.weight: 0.050, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.weight : 0.049, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.rel_proj.weight : 0.049, (torch.Size([1024, 4096]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.0.linear.weight: 0.047, (torch.Size([1024, 1024]))\n", - "union_boxes.conv.4.weight : 0.042, (torch.Size([512, 256, 3, 3]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.weight : 0.040, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.weight: 0.036, (torch.Size([768, 768]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.weight : 0.034, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.weight: 0.033, (torch.Size([2048, 2048]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.weight: 0.033, (torch.Size([1024, 768]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_pred.weight : 0.030, (torch.Size([1024, 300]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_pred.bias : 0.030, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_pred.bias : 0.030, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.weight : 0.029, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.weight: 0.028, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_ent.weight : 0.027, (torch.Size([1024, 300]))\n", - "union_boxes.conv.0.weight : 0.026, (torch.Size([256, 2, 7, 7]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.weight : 0.026, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.weight: 0.025, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.0.linear.bias: 0.025, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.weight: 0.024, (torch.Size([1024, 2048]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.weight: 0.021, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.0.linear.weight: 0.021, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.0.linear.weight: 0.020, (torch.Size([3328, 3328]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.2.linear.bias: 0.020, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_img_pred.model.2.linear.bias: 0.019, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_pred.model.0.linear.bias: 0.016, (torch.Size([768]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_pred.bias : 0.014, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_pred.bias : 0.014, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.weight : 0.014, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.0.linear.bias: 0.013, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.weight: 0.012, (torch.Size([1024, 3328]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.0.linear.bias: 0.010, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_ent.model.2.linear.bias: 0.010, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.weight: 0.010, (torch.Size([256, 512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.weight: 0.009, (torch.Size([512, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.weight : 0.009, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_img_ent.bias : 0.009, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_img_ent.bias : 0.009, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.2.linear.bias: 0.008, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.2.linear.bias: 0.008, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_pred.model.0.linear.bias: 0.008, (torch.Size([2048]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.weight : 0.008, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_ent.weight : 0.008, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.rel_proj.bias : 0.007, (torch.Size([1024]))\n", - "roi_fmap.1.3.bias : 0.007, (torch.Size([4096]))\n", - "roi_fmap_obj.3.bias : 0.007, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_pred.bias : 0.006, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_ent.weight : 0.006, (torch.Size([1024, 1024]))\n", - "union_boxes.conv.6.bias : 0.006, (torch.Size([512]))\n", - "ggnn_rel_reason.obj_proj.bias : 0.006, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_ent.weight : 0.006, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_img_pred.model.0.linear.bias: 0.005, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.2.linear.bias: 0.005, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_img_ent.model.0.linear.bias: 0.005, (torch.Size([768]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_pred.weight : 0.005, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_ent.weight : 0.005, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.2.linear.bias: 0.005, (torch.Size([256]))\n", - "union_boxes.conv.6.weight : 0.004, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.2.linear.bias: 0.004, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.weight : 0.004, (torch.Size([1024, 1024]))\n", - "union_boxes.conv.0.bias : 0.004, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_init_ont_ent.bias : 0.004, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_ent.model.0.linear.bias: 0.004, (torch.Size([512]))\n", - "roi_fmap.1.0.bias : 0.004, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_mp_send_ont_pred.model.0.linear.bias: 0.003, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.weight : 0.003, (torch.Size([1024, 1024]))\n", - "roi_fmap_obj.0.bias : 0.003, (torch.Size([4096]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_ent.weight : 0.002, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_ent.weight : 0.002, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_pred.weight : 0.002, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.weight : 0.002, (torch.Size([1024, 1024]))\n", - "union_boxes.conv.2.weight : 0.002, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_pred.bias : 0.002, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_pred.bias : 0.002, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_ent.weight : 0.002, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_w_ont_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq5_u_ont_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_pred.weight : 0.001, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_img_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_img_ent.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.0.linear.bias: 0.001, (torch.Size([3328]))\n", - "ggnn_rel_reason.ggnn.fc_mp_receive_ont_ent.model.2.linear.bias: 0.001, (torch.Size([1024]))\n", - "union_boxes.conv.4.bias : 0.001, (torch.Size([512]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_pred.bias : 0.001, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_pred.bias : 0.001, (torch.Size([1024]))\n", - "union_boxes.conv.2.bias : 0.001, (torch.Size([256]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_ent.weight : 0.000, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_pred.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_pred.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_w_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq3_u_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_img_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_img_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_ent.weight : 0.000, (torch.Size([1024, 1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_w_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_eq4_u_ont_ent.bias : 0.000, (torch.Size([1024]))\n", - "ggnn_rel_reason.ggnn.fc_output_proj_ont_pred.model.2.linear.bias: 0.000, (torch.Size([1024]))\n", - "-------------------------------\n", - "\n", - "e 6b 1000/14430 0.441s/batch, 106.0m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.128806\n", - "total 0.128806\n", - "dtype: float64\n", - "-----------\n", - "\n", - "e 6b 2000/14430 0.437s/batch, 105.1m/epoch\n", - "class_loss 0.000000\n", - "rel_loss 0.128731\n", - "total 0.128731\n", - "dtype: float64\n", - "-----------\n", + "-------------------------------\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 15%|█████▋ | 1002/6755 [02:44<16:02, 5.98it/s]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ "\n", - "e 6b 3000/14430 0.434s/batch, 104.3m/epoch\n", - "class_loss 0.00000\n", - "rel_loss 0.13133\n", - "total 0.13133\n", - "dtype: float64\n", - "-----------\n", + "e 1b 1000/ 6755 0.164s/batch, 18.5m/epoch\n", + "loss_class 0.000000\n", + "loss_rel 0.072656\n", + "loss_total 0.072656\n", + "-----------\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 24%|█████████▏ | 1643/6755 [04:29<13:30, 6.31it/s]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Gradient overflow. Skipping step, loss scaler 0 reducing loss scale to 131072.0\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 30%|███████████▎ | 2002/6755 [05:28<12:52, 6.15it/s]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ "\n", - "e 6b 4000/14430 0.434s/batch, 104.4m/epoch\n", - "class_loss 0.00000\n", - "rel_loss 0.13003\n", - "total 0.13003\n", - "dtype: float64\n", + "e 1b 2000/ 6755 0.164s/batch, 18.4m/epoch\n", + "loss_class 0.000000\n", + "loss_rel 0.073051\n", + "loss_total 0.073051\n", "-----------\n" ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 39%|██████████████▋ | 2613/6755 [07:09<11:20, 6.09it/s]\n" + ] + }, + { + "ename": "KeyboardInterrupt", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mKeyboardInterrupt\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m/tmp/ipykernel_475834/2837651654.py\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 15\u001b[0m \u001b[0mparam_group\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'lr'\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m/=\u001b[0m \u001b[0;36m10\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 16\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 17\u001b[0;31m \u001b[0mrez\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mtrain_epoch\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mepoch\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 18\u001b[0m \u001b[0mlosses_mean_epoch\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mrez\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mmean\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0maxis\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 19\u001b[0m \u001b[0mlosses_mean_epoch_class\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mlosses_mean_epoch\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'loss_class'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/tmp/ipykernel_475834/510469289.py\u001b[0m in \u001b[0;36mtrain_epoch\u001b[0;34m(epoch_num)\u001b[0m\n\u001b[1;32m 6\u001b[0m \u001b[0mprog_bar\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mtqdm\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0menumerate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtrain_loader\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtotal\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtrain\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m/\u001b[0m\u001b[0mtrain_loader\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mbatch_size\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 7\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mb\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mbatch\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mprog_bar\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 8\u001b[0;31m \u001b[0mresult\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mloss_dict\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mtrain_batch\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mbatch\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mverbose\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mb\u001b[0m \u001b[0;34m%\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0mconf\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mprint_interval\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0;36m10\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;36m0\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 9\u001b[0m \u001b[0mtr\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mappend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mloss_dict\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 10\u001b[0m '''\n", + "\u001b[0;32m/tmp/ipykernel_475834/2401028974.py\u001b[0m in \u001b[0;36mtrain_batch\u001b[0;34m(b, verbose)\u001b[0m\n\u001b[1;32m 31\u001b[0m \u001b[0;31m# loss.backward()\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 32\u001b[0m \u001b[0;32mwith\u001b[0m \u001b[0mamp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mscale_loss\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mloss\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0moptimizer\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0mscaled_loss\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 33\u001b[0;31m \u001b[0mscaled_loss\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mbackward\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 34\u001b[0m clip_grad_norm(\n\u001b[1;32m 35\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mn\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mp\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mn\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mp\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mdetector\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mnamed_parameters\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mgrad\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/anaconda3/envs/gbnet/lib/python3.8/contextlib.py\u001b[0m in \u001b[0;36m__exit__\u001b[0;34m(self, type, value, traceback)\u001b[0m\n\u001b[1;32m 118\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mtype\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 119\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 120\u001b[0;31m \u001b[0mnext\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mgen\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 121\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mStopIteration\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 122\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0;32mFalse\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/anaconda3/envs/gbnet/lib/python3.8/site-packages/apex/amp/handle.py\u001b[0m in \u001b[0;36mscale_loss\u001b[0;34m(loss, optimizers, loss_id, model, delay_unscale, delay_overflow_check)\u001b[0m\n\u001b[1;32m 125\u001b[0m \u001b[0;31m# For future fused optimizers that enable sync-free dynamic loss scaling,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 126\u001b[0m \u001b[0;31m# should_skip will always be False.\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 127\u001b[0;31m \u001b[0mshould_skip\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mFalse\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mdelay_overflow_check\u001b[0m \u001b[0;32melse\u001b[0m \u001b[0mloss_scaler\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mupdate_scale\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 128\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mshould_skip\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 129\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0moptimizer\u001b[0m \u001b[0;32min\u001b[0m \u001b[0moptimizers\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/anaconda3/envs/gbnet/lib/python3.8/site-packages/apex/amp/scaler.py\u001b[0m in \u001b[0;36mupdate_scale\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 198\u001b[0m \u001b[0;31m# If the fused kernel is available, we only need one D2H memcopy and sync.\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 199\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mLossScaler\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mhas_fused_kernel\u001b[0m \u001b[0;32mand\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdynamic\u001b[0m \u001b[0;32mand\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_has_overflow\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 200\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_has_overflow\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_overflow_buf\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mitem\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 201\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 202\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_has_overflow\u001b[0m \u001b[0;32mand\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdynamic\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mKeyboardInterrupt\u001b[0m: " + ] } ], "source": [ - "print(\"Training starts now!\")\n", + "# print(\"Training starts now!\")\n", + "# import torch\n", + "from warnings import warn\n", + "# torch.backends.cudnn.benchmark = True\n", + "\n", "optimizer = get_optim(conf.lr * conf.num_gpus * conf.batch_size)\n", + "detector, optimizer = amp.initialize(detector, optimizer, opt_level=\"O1\")\n", "\n", - "for epoch in range(0, 30):\n", - " if epoch == 10 or epoch == 20:\n", + "start_epoch = 0\n", + "end_epoch = 60\n", + "for epoch in range(start_epoch, end_epoch):\n", + " write(f'epoch = {epoch}')\n", + " if epoch != 0 and epoch % 10 == 0:\n", " for param_group in optimizer.param_groups:\n", " param_group['lr'] /= 10\n", " \n", " rez = train_epoch(epoch)\n", - " print(\"overall{:2d}: ({:.3f})\\n{}\".format(epoch, rez.mean(1)['total'], rez.mean(1)), flush=True)\n", + " losses_mean_epoch = rez.mean(axis=0)\n", + " losses_mean_epoch_class = losses_mean_epoch['loss_class']\n", + " losses_mean_epoch_rel = losses_mean_epoch['loss_rel']\n", + " losses_mean_epoch_total = losses_mean_epoch['loss_total']\n", + " write(\"overall{:2d}: ({:.3f})\\n{}\".format(epoch, losses_mean_epoch_total, losses_mean_epoch))\n", "\n", " if use_tb:\n", - " writer.add_scalar('loss/rel_loss', rez.mean(1)['rel_loss'], epoch)\n", - " writer.add_scalar('loss/class_loss', rez.mean(1)['class_loss'], epoch)\n", - " writer.add_scalar('loss/total', rez.mean(1)['total'], epoch)\n", + " writer.add_scalar('loss/rel_loss', losses_mean_epoch_rel, epoch)\n", + " writer.add_scalar('loss/class_loss', losses_mean_epoch_class, epoch)\n", + " writer.add_scalar('loss/total', losses_mean_epoch_total, epoch)\n", "\n", " if conf.save_dir is not None:\n", " torch.save({\n", @@ -2831,7 +1202,16 @@ " writer.add_scalar('eval_' + conf.mode + '_with_constraint/mean ' + key, value, epoch)\n", " for key, value in mean_recall_mp.items():\n", " writer.add_scalar('eval_' + conf.mode + '_without_constraint/mean ' + key, value, epoch)\n", - "\n" + "\n", + " try:\n", + " writer.add_scalar('eval_' + conf.mode + 'loss_class', losses_mean_epoch_class, epoch)\n", + " writer.add_scalar('eval_' + conf.mode + 'loss_rel', losses_mean_epoch_rel, epoch)\n", + " writer.add_scalar('eval_' + conf.mode + 'loss_total', losses_mean_epoch_total, epoch)\n", + " except:\n", + " warn(f'Cannot add loss to writer')\n", + " \n", + " if epoch == 0:\n", + " train_loader.dataset.set_use_cache(True)" ] }, { @@ -2839,7 +1219,10 @@ "execution_count": null, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "import os\n", + "os.getcwd()" + ] }, { "cell_type": "code", @@ -2851,9 +1234,9 @@ ], "metadata": { "kernelspec": { - "display_name": "KERN", + "display_name": "Python [conda env:gbnet]", "language": "python", - "name": "kern" + "name": "conda-env-gbnet-py" }, "language_info": { "codemirror_mode": { @@ -2865,7 +1248,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.9" + "version": "3.8.2" } }, "nbformat": 4, diff --git a/lib/evaluation/sg_eval.py b/lib/evaluation/sg_eval.py index f33db29..b121a87 100644 --- a/lib/evaluation/sg_eval.py +++ b/lib/evaluation/sg_eval.py @@ -1,14 +1,19 @@ """ Adapted from Danfei Xu. In particular, slow code was removed """ -import numpy as np -import math -import pickle +from math import isnan as math_isnan from functools import reduce +from pickle import dump as pickle_dump +from numpy import mean as np_mean, column_stack as np_column_stack, \ + ones as np_ones, zeros as np_zeros, union1d as np_union1d, \ + all as np_all, where as np_where, \ + in1d as np_in1d, concatenate as np_concatenate, \ + save as np_save, set_printoptions as np_set_printoptions from lib.pytorch_misc import intersect_2d, argsort_desc from lib.fpn.box_intersections_cpu.bbox import bbox_overlaps from config import MODES -np.set_printoptions(precision=3) +np_set_printoptions(precision=3) + class BasicSceneGraphEvaluator: def __init__(self, mode, multiple_preds=False): @@ -34,7 +39,7 @@ def evaluate_scene_graph_entry(self, gt_entry, pred_scores, viz_dict=None, iou_t return res def save(self, fn): - np.save(fn, self.result_dict) + np_save(fn, self.result_dict) def print_stats(self): if self.multiple_preds: @@ -42,22 +47,19 @@ def print_stats(self): else: recall_method = 'recall with constraint' output = {} - print('======================' + self.mode + ' ' + recall_method + '============================') + print(f'======================{self.mode} {recall_method}============================', flush=True) for k, v in self.result_dict[self.mode + '_recall'].items(): - print('R@%i: %f' % (k, np.mean(v))) - output['R@%i' % k] = np.mean(v) + print('R@%i: %f' % (k, np_mean(v)), flush=True) + output['R@%i' % k] = np_mean(v) return output def get_stats(self): - if self.multiple_preds: - recall_method = 'recall without constraint' - else: - recall_method = 'recall with constraint' + recall_method = 'recall without constraint' if self.multiple_preds else 'recall with constraint' output = {} for k, v in self.result_dict[self.mode + '_recall'].items(): - output['R@%i' % k] = np.mean(v) + output['R@%i' % k] = np_mean(v) return output - + def evaluate_from_dict(gt_entry, pred_entry, mode, result_dict, multiple_preds=False, viz_dict=None, **kwargs): @@ -66,10 +68,10 @@ def evaluate_from_dict(gt_entry, pred_entry, mode, result_dict, multiple_preds=F :param gt_entry: Dictionary containing gt_relations, gt_boxes, gt_classes :param pred_entry: Dictionary containing pred_rels, pred_boxes (if detection), pred_classes :param mode: 'det' or 'cls' - :param result_dict: - :param viz_dict: - :param kwargs: - :return: + :param result_dict: + :param viz_dict: + :param kwargs: + :return: """ gt_rels = gt_entry['gt_relations'] gt_boxes = gt_entry['gt_boxes'].astype(float) @@ -81,7 +83,7 @@ def evaluate_from_dict(gt_entry, pred_entry, mode, result_dict, multiple_preds=F if mode == 'predcls': pred_boxes = gt_boxes pred_classes = gt_classes - obj_scores = np.ones(gt_classes.shape[0]) + obj_scores = np_ones(gt_classes.shape[0]) elif mode == 'sgcls': pred_boxes = gt_boxes pred_classes = pred_entry['pred_classes'] @@ -104,7 +106,7 @@ def evaluate_from_dict(gt_entry, pred_entry, mode, result_dict, multiple_preds=F # Now sort the matching ones rel_scores_sorted = argsort_desc(rel_scores[:,1:]) rel_scores_sorted[:,1] += 1 - rel_scores_sorted = np.column_stack((pred_rel_inds[rel_scores_sorted[:,0]], rel_scores_sorted[:,1])) + rel_scores_sorted = np_column_stack((pred_rel_inds[rel_scores_sorted[:,0]], rel_scores_sorted[:,1])) matches = intersect_2d(rel_scores_sorted, gt_rels) for k in result_dict[mode + '_recall']: @@ -118,10 +120,10 @@ def evaluate_from_dict(gt_entry, pred_entry, mode, result_dict, multiple_preds=F obj_scores_per_rel = obj_scores[pred_rel_inds].prod(1) overall_scores = obj_scores_per_rel[:,None] * rel_scores[:,1:] score_inds = argsort_desc(overall_scores)[:100] - pred_rels = np.column_stack((pred_rel_inds[score_inds[:,0]], score_inds[:,1]+1)) + pred_rels = np_column_stack((pred_rel_inds[score_inds[:,0]], score_inds[:,1]+1)) predicate_scores = rel_scores[score_inds[:,0], score_inds[:,1]+1] else: - pred_rels = np.column_stack((pred_rel_inds, 1+rel_scores[:,1:].argmax(1))) + pred_rels = np_column_stack((pred_rel_inds, 1+rel_scores[:,1:].argmax(1))) predicate_scores = rel_scores[:,1:].max(1) pred_to_gt, pred_5ples, rel_scores = evaluate_recall( @@ -132,37 +134,13 @@ def evaluate_from_dict(gt_entry, pred_entry, mode, result_dict, multiple_preds=F for k in result_dict[mode + '_recall']: - match = reduce(np.union1d, pred_to_gt[:k]) + match = reduce(np_union1d, pred_to_gt[:k]) rec_i = float(len(match)) / float(gt_rels.shape[0]) result_dict[mode + '_recall'][k].append(rec_i) return pred_to_gt, pred_5ples, rel_scores - # print(" ".join(["R@{:2d}: {:.3f}".format(k, v[-1]) for k, v in result_dict[mode + '_recall'].items()])) - # Deal with visualization later - # # Optionally, log things to a separate dictionary - # if viz_dict is not None: - # # Caution: pred scores has changed (we took off the 0 class) - # gt_rels_scores = pred_scores[ - # gt_rels[:, 0], - # gt_rels[:, 1], - # gt_rels[:, 2] - 1, - # ] - # # gt_rels_scores_cls = gt_rels_scores * pred_class_scores[ - # # gt_rels[:, 0]] * pred_class_scores[gt_rels[:, 1]] - # - # viz_dict[mode + '_pred_rels'] = pred_5ples.tolist() - # viz_dict[mode + '_pred_rels_scores'] = max_pred_scores.tolist() - # viz_dict[mode + '_pred_rels_scores_cls'] = max_rel_scores.tolist() - # viz_dict[mode + '_gt_rels_scores'] = gt_rels_scores.tolist() - # viz_dict[mode + '_gt_rels_scores_cls'] = gt_rels_scores_cls.tolist() - # - # # Serialize pred2gt matching as a list of lists, where each sublist is of the form - # # pred_ind, gt_ind1, gt_ind2, .... - # viz_dict[mode + '_pred2gt_rel'] = pred_to_gt - - -########################### + def evaluate_recall(gt_rels, gt_boxes, gt_classes, pred_rels, pred_boxes, pred_classes, rel_scores=None, cls_scores=None, iou_thresh=0.5, phrdet=False): @@ -181,7 +159,7 @@ def evaluate_recall(gt_rels, gt_boxes, gt_classes, rel_scores: [cls_0score, cls1_score, relscore] """ if pred_rels.size == 0: - return [[]], np.zeros((0,5)), np.zeros(0) + return [[]], np_zeros((0,5)), np_zeros(0) num_gt_boxes = gt_boxes.shape[0] num_gt_relations = gt_rels.shape[0] @@ -195,15 +173,15 @@ def evaluate_recall(gt_rels, gt_boxes, gt_classes, assert pred_rels[:,:2].max() < pred_classes.shape[0] # Exclude self rels - # assert np.all(pred_rels[:,0] != pred_rels[:,1]) - assert np.all(pred_rels[:,2] > 0) + # assert np_all(pred_rels[:,0] != pred_rels[:,1]) + assert np_all(pred_rels[:,2] > 0) pred_triplets, pred_triplet_boxes, relation_scores = \ _triplet(pred_rels[:,2], pred_rels[:,:2], pred_classes, pred_boxes, rel_scores, cls_scores) scores_overall = relation_scores.prod(1) - if not np.all(scores_overall[1:] <= scores_overall[:-1] + 1e-5): + if not np_all(scores_overall[1:] <= scores_overall[:-1] + 1e-5): print("Somehow the relations weren't sorted properly: \n{}".format(scores_overall)) # raise ValueError("Somehow the relations werent sorted properly") @@ -218,7 +196,7 @@ def evaluate_recall(gt_rels, gt_boxes, gt_classes, ) # Contains some extra stuff for visualization. Not needed. - pred_5ples = np.column_stack(( + pred_5ples = np_column_stack(( pred_rels[:,:2], pred_triplets[:, [0, 2, 1]], )) @@ -245,12 +223,12 @@ def _triplet(predicates, relations, classes, boxes, assert (predicates.shape[0] == relations.shape[0]) sub_ob_classes = classes[relations[:, :2]] - triplets = np.column_stack((sub_ob_classes[:, 0], predicates, sub_ob_classes[:, 1])) - triplet_boxes = np.column_stack((boxes[relations[:, 0]], boxes[relations[:, 1]])) + triplets = np_column_stack((sub_ob_classes[:, 0], predicates, sub_ob_classes[:, 1])) + triplet_boxes = np_column_stack((boxes[relations[:, 0]], boxes[relations[:, 1]])) triplet_scores = None if predicate_scores is not None and class_scores is not None: - triplet_scores = np.column_stack(( + triplet_scores = np_column_stack(( class_scores[relations[:, 0]], class_scores[relations[:, 1]], predicate_scores, @@ -264,12 +242,12 @@ def _compute_pred_matches(gt_triplets, pred_triplets, """ Given a set of predicted triplets, return the list of matching GT's for each of the given predictions - :param gt_triplets: - :param pred_triplets: - :param gt_boxes: - :param pred_boxes: - :param iou_thresh: - :return: + :param gt_triplets: + :param pred_triplets: + :param gt_boxes: + :param pred_boxes: + :param iou_thresh: + :return: """ # This performs a matrix multiplication-esque thing between the two arrays # Instead of summing, we want the equality, so we reduce in that way @@ -277,7 +255,7 @@ def _compute_pred_matches(gt_triplets, pred_triplets, keeps = intersect_2d(gt_triplets, pred_triplets) gt_has_match = keeps.any(1) pred_to_gt = [[] for x in range(pred_boxes.shape[0])] - for gt_ind, gt_box, keep_inds in zip(np.where(gt_has_match)[0], + for gt_ind, gt_box, keep_inds in zip(np_where(gt_has_match)[0], gt_boxes[gt_has_match], keeps[gt_has_match], ): @@ -285,10 +263,10 @@ def _compute_pred_matches(gt_triplets, pred_triplets, if phrdet: # Evaluate where the union box > 0.5 gt_box_union = gt_box.reshape((2, 4)) - gt_box_union = np.concatenate((gt_box_union.min(0)[:2], gt_box_union.max(0)[2:]), 0) + gt_box_union = np_concatenate((gt_box_union.min(0)[:2], gt_box_union.max(0)[2:]), 0) box_union = boxes.reshape((-1, 2, 4)) - box_union = np.concatenate((box_union.min(1)[:,:2], box_union.max(1)[:,2:]), 1) + box_union = np_concatenate((box_union.min(1)[:,:2], box_union.max(1)[:,2:]), 1) inds = bbox_overlaps(gt_box_union[None], box_union)[0] >= iou_thresh @@ -298,36 +276,27 @@ def _compute_pred_matches(gt_triplets, pred_triplets, inds = (sub_iou >= iou_thresh) & (obj_iou >= iou_thresh) - for i in np.where(keep_inds)[0][inds]: + for i in np_where(keep_inds)[0][inds]: pred_to_gt[i].append(int(gt_ind)) return pred_to_gt - - - - - def calculate_mR_from_evaluator_list(evaluator_list, mode, multiple_preds=False, save_file=None, return_per_class=False): all_rel_results = {} for (pred_id, pred_name, evaluator_rel) in evaluator_list: #print('\n') #print('relationship: ', pred_name) - rel_results = evaluator_rel[mode].get_stats() - all_rel_results[pred_name] = rel_results + all_rel_results[pred_name] = evaluator_rel[mode].get_stats() mean_recall = {} - mR20 = 0.0 - mR50 = 0.0 - mR100 = 0.0 - for key, value in all_rel_results.items(): - if math.isnan(value['R@100']): + mR20 = mR50 = mR100 = 0.0 + for key, value in all_rel_results.items(): + if math_isnan(value['R@100']): continue mR20 += value['R@20'] mR50 += value['R@50'] mR100 += value['R@100'] - - + rel_num = len(evaluator_list) mR20 /= rel_num mR50 /= rel_num @@ -337,30 +306,26 @@ def calculate_mR_from_evaluator_list(evaluator_list, mode, multiple_preds=False, mean_recall['R@100'] = mR100 all_rel_results['mean_recall'] = mean_recall - if multiple_preds: - recall_mode = 'mean recall without constraint' - else: - recall_mode = 'mean recall with constraint' - print('\n') - print('======================' + mode + ' ' + recall_mode + '============================') - print('mR@20: ', mR20) - print('mR@50: ', mR50) - print('mR@100: ', mR100) + recall_mode = 'mean recall without constraint' if multiple_preds else 'mean recall with constraint' + + print('\n', flush=True) + print(f'======================{mode} {recall_mode}============================', flush=True) + print('mR@20: ', mR20, flush=True) + print('mR@50: ', mR50, flush=True) + print('mR@100: ', mR100, flush=True) if save_file is not None: if multiple_preds: save_file = save_file.replace('.pkl', '_multiple_preds.pkl') with open(save_file, 'wb') as f: - pickle.dump(all_rel_results, f) - - if return_per_class: + pickle_dump(all_rel_results, f) + + if return_per_class is True: per_class_recall = {key: [ all_rel_results[pred_name][key] for (pred_id, pred_name, evaluator_rel) in evaluator_list ] for key in ['R@20', 'R@50', 'R@100']} return mean_recall, per_class_recall - else: - return mean_recall - + return mean_recall def eval_entry(mode, gt_entry, pred_entry, evaluator, evaluator_multiple_preds, evaluator_list, evaluator_multiple_preds_list): @@ -376,11 +341,11 @@ def eval_entry(mode, gt_entry, pred_entry, evaluator, evaluator_multiple_preds, for (pred_id, _, evaluator_rel), (_, _, evaluator_rel_mp) in zip(evaluator_list, evaluator_multiple_preds_list): gt_entry_rel = gt_entry.copy() - mask = np.in1d(gt_entry_rel['gt_relations'][:, -1], pred_id) + mask = np_in1d(gt_entry_rel['gt_relations'][:, -1], pred_id) gt_entry_rel['gt_relations'] = gt_entry_rel['gt_relations'][mask, :] if gt_entry_rel['gt_relations'].shape[0] == 0: continue - + evaluator_rel[mode].evaluate_scene_graph_entry( gt_entry_rel, pred_entry, diff --git a/lib/fpn/nms/build.py b/lib/fpn/nms/build.py index c829629..d77dfd8 100644 --- a/lib/fpn/nms/build.py +++ b/lib/fpn/nms/build.py @@ -1,7 +1,8 @@ import os import torch -from torch.utils.ffi import create_extension -# Might have to export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}} +from torch.utils.cpp_extension import BuildExtension +from setuptools import setup + sources = [] headers = [] @@ -20,7 +21,7 @@ extra_objects = ['src/cuda/nms.cu.o'] extra_objects = [os.path.join(this_file, fname) for fname in extra_objects] -ffi = create_extension( +ffi = BuildExtension( '_ext.nms', headers=headers, sources=sources, @@ -31,5 +32,21 @@ ) if __name__ == '__main__': - ffi.build() - + setup( + name='_ext.nms', + headers=headers, + sources=sources, + define_macros=defines, + relative_to=__file__, + with_cuda=with_cuda, + extra_objects=extra_objects + ext_modules=[ + CUDAExtension( + name='cuda_extension', + sources=['extension.cpp', 'extension_kernel.cu'], + extra_compile_args={'cxx': ['-g'], + 'nvcc': ['-O2']}) + ], + cmdclass={ + 'build_ext': BuildExtension + }) diff --git a/lib/fpn/proposal_assignments/rel_assignments.py b/lib/fpn/proposal_assignments/rel_assignments.py index 240b078..3480bde 100644 --- a/lib/fpn/proposal_assignments/rel_assignments.py +++ b/lib/fpn/proposal_assignments/rel_assignments.py @@ -141,5 +141,5 @@ def rel_assignments(im_inds, rpn_rois, roi_gtlabels, gt_boxes, gt_classes, gt_re num_box_seen += pred_boxes_i.shape[0] rel_labels = torch.LongTensor(np.concatenate(rel_labels, 0)).cuda(rpn_rois.get_device(), - async=True) + non_blocking=True) return rel_labels diff --git a/lib/get_union_boxes.py b/lib/get_union_boxes.py index 885e7eb..ddb932b 100644 --- a/lib/get_union_boxes.py +++ b/lib/get_union_boxes.py @@ -5,7 +5,7 @@ import torch from torch.autograd import Variable from torch.nn import functional as F -from lib.fpn.roi_align.functions.roi_align import RoIAlignFunction +from torchvision.ops import roi_align from lib.draw_rectangles.draw_rectangles import draw_union_boxes import numpy as np from torch.nn.modules.module import Module @@ -21,7 +21,7 @@ def __init__(self, pooling_size=7, stride=16, dim=256, concat=False, use_feats=T :param concat: Whether to concat (yes) or add (False) the representations """ super(UnionBoxesAndFeats, self).__init__() - + self.pooling_size = pooling_size self.stride = stride @@ -45,12 +45,12 @@ def forward(self, fmap, rois, union_inds): return union_pools.detach() pair_rois = torch.cat((rois[:, 1:][union_inds[:, 0]], rois[:, 1:][union_inds[:, 1]]),1).data.cpu().numpy() - # rects_np = get_rect_features(pair_rois, self.pooling_size*2-1) - 0.5 rects_np = draw_union_boxes(pair_rois, self.pooling_size*4-1) - 0.5 - rects = Variable(torch.FloatTensor(rects_np).cuda(fmap.get_device()), volatile=fmap.volatile) - if self.concat: - return torch.cat((union_pools, self.conv(rects)), 1) - return union_pools + self.conv(rects) + rects = Variable(torch.FloatTensor(rects_np).cuda(fmap.get_device())) + with torch.no_grad(): + if self.concat: + return torch.cat((union_pools, self.conv(rects)), 1) + return union_pools + self.conv(rects) # def get_rect_features(roi_pairs, pooling_size): # rects_np = draw_union_boxes(roi_pairs, pooling_size) @@ -88,7 +88,7 @@ def union_boxes(fmap, rois, union_inds, pooling_size=14, stride=16): ),1) # (num_rois, d, pooling_size, pooling_size) - union_pools = RoIAlignFunction(pooling_size, pooling_size, - spatial_scale=1/stride)(fmap, union_rois) + union_pools = roi_align(fmap, union_rois, [pooling_size, pooling_size], spatial_scale=1/stride) + # union_pools = RoIAlignFunction(pooling_size, pooling_size, + # spatial_scale=1/stride)(fmap, union_rois) return union_pools - diff --git a/lib/lrga.py b/lib/lrga.py new file mode 100644 index 0000000..57486fd --- /dev/null +++ b/lib/lrga.py @@ -0,0 +1,130 @@ +from torch import ones as torch_ones, mm as torch_mm, sum as torch_sum, \ + cat as torch_cat, t as torch_t +from torch.nn import Module, ModuleList, Sequential, Linear, ReLU, \ + Dropout, BatchNorm1d +from torch.nn.init import xavier_normal_, constant_ +from torch.nn.functional import relu as F_relu, dropout as F_dropout +# from torch_geometric.nn import GCNConv +from torch.cuda import current_device + + +CURRENT_DEVICE = current_device() + + +def joint_normalize2(U, V_T): + # U and V_T are in block diagonal form + tmp_ones = torch_ones((V_T.shape[1],1), device=CURRENT_DEVICE) + norm_factor = torch_mm(U, torch_mm(V_T, tmp_ones)) + norm_factor = (torch_sum(norm_factor) / U.shape[0]) + 1e-6 + return 1/norm_factor + + +def weight_init(layer): + # if type(layer) == Linear: + if isinstance(layer, Linear): + xavier_normal_(layer.weight.data) + if layer.bias is not None: + constant_(layer.bias.data,0) + return + + +class LowRankAttention(Module): + def __init__(self, k, d, dropout): + super(LowRankAttention, self).__init__() + self.w = Sequential(Linear(d, 4*k), ReLU()) + self.activation = ReLU() + self.apply(weight_init) + self.k = k + self.dropout = Dropout(p=dropout) + + def forward(self, X): + tmp = self.w(X) + U = tmp[:, :self.k] + V = tmp[:, self.k:2*self.k] + Z = tmp[:, 2*self.k: 3*self.k] + T = tmp[:, 3*self.k:] + V_T = torch_t(V) + # normalization + D = joint_normalize2(U, V_T) + res = torch_mm(U, torch_mm(V_T, Z)) + res = torch_cat((res*D,T),dim=1) + return self.dropout(res) + +# +# class GCNWithAttention(Module): +# def __init__(self, in_channels, hidden_channels, out_channels, num_layers, +# dropout, k): +# super(GCNWithAttention, self).__init__() +# self.k = k +# two_k = 2*self.k +# self.hidden = hidden_channels +# self.num_layer = num_layers +# self.in_channels = in_channels +# self.out_channels = out_channels +# self.convs = ModuleList() +# self.convs.append(GCNConv(in_channels, hidden_channels)) +# self.attention = ModuleList() +# self.dimension_reduce = ModuleList() +# self.attention.append(LowRankAttention(self.k, in_channels, dropout)) +# self.dimension_reduce.append(Sequential(Linear(self.two_k + hidden_channels,\ +# hidden_channels), ReLU())) +# self.bn = ModuleList([BatchNorm1d(hidden_channels) for _ in range(num_layers-1)]) +# for _ in range(num_layers - 1): +# self.convs.append(GCNConv(hidden_channels, hidden_channels)) +# self.attention.append(LowRankAttention(self.k, hidden_channels, dropout)) +# self.dimension_reduce.append(Sequential(Linear(self.two_k + hidden_channels,\ +# hidden_channels))) +# self.dimension_reduce[-1] = Sequential(Linear(self.two_k + hidden_channels,\ +# out_channels)) +# self.dropout = dropout +# +# def reset_parameters(self): +# for conv in self.convs: +# conv.reset_parameters() +# for glob_attention in self.attention: +# glob_attention.apply(weight_init) +# for dim_reduce in self.dimension_reduce: +# dim_reduce.apply(weight_init) +# for batch_norm in self.bn: +# batch_norm.reset_parameters() +# +# def forward(self, x, adj): +# for i, conv in enumerate(self.convs[:-1]): +# x_local = F_relu(conv(x, adj)) +# x_local = F_dropout(x_local, p=self.dropout, training=self.training) +# x_global = self.attention[i](x) +# x = self.dimension_reduce[i](torch_cat((x_global, x_local),dim=1)) +# x = F_relu(x) +# x = self.bn[i](x) +# x_local = F_relu(self.convs[-1](x, adj)) +# x_local = F_dropout(x_local, p=self.dropout, training=self.training) +# x_global = self.attention[-1](x) +# return self.dimension_reduce[-1](torch_cat((x_global, x_local),dim=1)) +# + +# +# class GCN(Module): +# def __init__(self, in_channels, hidden_channels, out_channels, num_layers, +# dropout): +# super(GCN, self).__init__() +# +# self.convs = ModuleList() +# self.convs.append(GCNConv(in_channels, hidden_channels, cached=True)) +# for _ in range(num_layers - 2): +# self.convs.append( +# GCNConv(hidden_channels, hidden_channels, cached=True)) +# self.convs.append(GCNConv(hidden_channels, out_channels, cached=True)) +# +# self.dropout = dropout +# +# def reset_parameters(self): +# for conv in self.convs: +# conv.reset_parameters() +# +# def forward(self, x, adj_t): +# for conv in self.convs[:-1]: +# x = conv(x, adj_t) +# x = F_relu(x) +# x = F_dropout(x, p=self.dropout, training=self.training) +# x = self.convs[-1](x, adj_t) +# return x diff --git a/lib/my_ggnn_10.py b/lib/my_ggnn_10.py index 552b356..9d95d1c 100644 --- a/lib/my_ggnn_10.py +++ b/lib/my_ggnn_10.py @@ -2,213 +2,344 @@ # From my_ggnn_09: Dynamically connecting entities to ontology too # Also a minor change: img2ont edges are now normalized over ont rather than img ################################################################## - -import os, sys -import torch -import torch.nn as nn -import torch.nn.functional as F -from torch.autograd import Variable +from torch import tensor as torch_tensor, float32 as torch_float32, \ + int64 as torch_int64, arange as torch_arange, mm as torch_mm, \ + zeros as torch_zeros, \ + sigmoid as torch_sigmoid, tanh as torch_tanh, cat as torch_cat, \ + sum as torch_sum, abs as torch_abs, no_grad as torch_no_grad +from torch.cuda import current_device +from torch.nn import Module, Linear, ModuleList, Sequential, ReLU, LayerNorm +from torch.nn.functional import softmax as F_softmax, relu as F_relu, \ + normalize as F_normalize import numpy as np -import pickle -from lib.my_util import MLP +from pickle import load as pickle_load +from lib.my_util import MLP, adj_normalize +from lib.lrga import LowRankAttention + + +CUDA_DEVICE = current_device() + def wrap(nparr): - return Variable(torch.from_numpy(nparr).float().cuda(), requires_grad=False) + return torch_tensor(nparr, dtype=torch_float32, device=CUDA_DEVICE, requires_grad=False) def arange(num): - return torch.arange(num).type(torch.LongTensor).cuda() + return torch_arange(num, dtype=torch_int64, device=CUDA_DEVICE) -class GGNN(nn.Module): - def __init__(self, emb_path, graph_path, time_step_num=3, hidden_dim=512, output_dim=512, - use_embedding=True, use_knowledge=True, refine_obj_cls=False): +class GGNN(Module): + def __init__(self, emb_path, graph_path, time_step_num=3, hidden_dim=512, \ + output_dim=512, use_embedding=True, use_knowledge=True, \ + refine_obj_cls=False, num_ents=151, num_preds=51, \ + config=None, with_clean_classifier=None, with_transfer=None, \ + num_obj_cls=None, num_rel_cls=None, sa=None, lrga=None): super(GGNN, self).__init__() self.time_step_num = time_step_num - + + self.with_clean_classifier = with_clean_classifier + self.with_transfer = with_transfer + self.use_lrga = config.MODEL.LRGA.USE_LRGA + self.k = config.MODEL.LRGA.K + self.dropout = config.MODEL.LRGA.DROPOUT + self.in_channels = hidden_dim + self.hidden_channels = hidden_dim + self.out_channels = hidden_dim + + if self.use_lrga is True: + self.attention = ModuleList() + self.dimension_reduce = ModuleList() + self.attention.append(LowRankAttention(self.k, self.in_channels, self.dropout)) + self.dimension_reduce.append(Sequential(Linear(2*self.k + self.hidden_channels, self.hidden_channels, device=CUDA_DEVICE), ReLU())) + for _ in range(self.time_step_num): + self.attention.append(LowRankAttention(self.k, self.hidden_channels, self.dropout)) + self.dimension_reduce.append(Sequential(Linear(2*self.k + self.hidden_channels, self.hidden_channels, device=CUDA_DEVICE))) + self.dimension_reduce[-1] = Sequential(Linear(2*self.k + self.hidden_channels, self.out_channels, device=CUDA_DEVICE)) + # self.gn = ModuleList([GroupNorm(self.num_groups, self.hidden_channels) for _ in range(self.time_step_num-1)]) + self.gn = ModuleList([LayerNorm(self.hidden_channels) for _ in range(self.time_step_num-1)]) + if use_embedding: with open(emb_path, 'rb') as fin: - self.emb_ent, self.emb_pred = pickle.load(fin) + self.emb_ent, self.emb_pred = pickle_load(fin) + self.emb_ent = wrap(self.emb_ent) + self.emb_pred = wrap(self.emb_pred) else: - self.emb_ent = np.eye(151, dtype=np.float32) - self.emb_pred = np.eye(51, dtype=np.float32) + self.emb_ent = torch_eye(num_ents, dtype=torch_float32) + self.emb_pred = torch_eye(num_preds, dtype=torch_float32) + + self.num_ont_ent = self.emb_ent.size(0) + assert self.num_ont_ent == num_obj_cls + self.num_ont_pred = self.emb_pred.size(0) + assert self.num_ont_pred == num_rel_cls if use_knowledge: with open(graph_path, 'rb') as fin: - edge_dict = pickle.load(fin) + edge_dict = pickle_load(fin) self.adjmtx_ent2ent = edge_dict['edges_ent2ent'] self.adjmtx_ent2pred = edge_dict['edges_ent2pred'] self.adjmtx_pred2ent = edge_dict['edges_pred2ent'] self.adjmtx_pred2pred = edge_dict['edges_pred2pred'] else: - self.adjmtx_ent2ent = np.zeros((1, 151, 151), dtype=np.float32) - self.adjmtx_ent2pred = np.zeros((1, 151, 51), dtype=np.float32) - self.adjmtx_pred2ent = np.zeros((1, 51, 151), dtype=np.float32) - self.adjmtx_pred2pred = np.zeros((1, 51, 51), dtype=np.float32) - + self.adjmtx_ent2ent = np.zeros((1, num_ents, num_ents), dtype=np.float32) + self.adjmtx_ent2pred = np.zeros((1, num_ents, num_preds), dtype=np.float32) + self.adjmtx_pred2ent = np.zeros((1, num_preds, num_ents), dtype=np.float32) + self.adjmtx_pred2pred = np.zeros((1, num_preds, num_preds), dtype=np.float32) + + self.edges_ont_ent2ent = wrap(self.adjmtx_ent2ent) + self.edges_ont_ent2pred = wrap(self.adjmtx_ent2pred) + self.edges_ont_pred2ent = wrap(self.adjmtx_pred2ent) + self.edges_ont_pred2pred = wrap(self.adjmtx_pred2pred) + self.num_edge_types_ent2ent = self.adjmtx_ent2ent.shape[0] self.num_edge_types_ent2pred = self.adjmtx_ent2pred.shape[0] self.num_edge_types_pred2ent = self.adjmtx_pred2ent.shape[0] self.num_edge_types_pred2pred = self.adjmtx_pred2pred.shape[0] - - self.fc_init_ont_ent = nn.Linear(self.emb_ent.shape[1], hidden_dim) - self.fc_init_ont_pred = nn.Linear(self.emb_pred.shape[1], hidden_dim) - + + self.fc_init_ont_ent = Linear(self.emb_ent.size(1), hidden_dim) + self.fc_init_ont_pred = Linear(self.emb_pred.size(1), hidden_dim) + self.fc_mp_send_ont_ent = MLP([hidden_dim, hidden_dim // 2, hidden_dim // 4], act_fn='ReLU', last_act=True) self.fc_mp_send_ont_pred = MLP([hidden_dim, hidden_dim // 2, hidden_dim // 4], act_fn='ReLU', last_act=True) self.fc_mp_send_img_ent = MLP([hidden_dim, hidden_dim // 2, hidden_dim // 4], act_fn='ReLU', last_act=True) self.fc_mp_send_img_pred = MLP([hidden_dim, hidden_dim // 2, hidden_dim // 4], act_fn='ReLU', last_act=True) - - self.fc_mp_receive_ont_ent = MLP([(self.num_edge_types_ent2ent + self.num_edge_types_pred2ent + 1) * hidden_dim // 4, - (self.num_edge_types_ent2ent + self.num_edge_types_pred2ent + 1) * hidden_dim // 4, + + self.fc_mp_receive_ont_ent = MLP([(self.num_edge_types_ent2ent + self.num_edge_types_pred2ent + 1) * hidden_dim // 4, + (self.num_edge_types_ent2ent + self.num_edge_types_pred2ent + 1) * hidden_dim // 4, hidden_dim], act_fn='ReLU', last_act=True) - self.fc_mp_receive_ont_pred = MLP([(self.num_edge_types_ent2pred + self.num_edge_types_pred2pred + 1) * hidden_dim // 4, - (self.num_edge_types_ent2pred + self.num_edge_types_pred2pred + 1) * hidden_dim // 4, + self.fc_mp_receive_ont_pred = MLP([(self.num_edge_types_ent2pred + self.num_edge_types_pred2pred + 1) * hidden_dim // 4, + (self.num_edge_types_ent2pred + self.num_edge_types_pred2pred + 1) * hidden_dim // 4, hidden_dim], act_fn='ReLU', last_act=True) self.fc_mp_receive_img_ent = MLP([3 * hidden_dim // 4, 3 * hidden_dim // 4, hidden_dim], act_fn='ReLU', last_act=True) self.fc_mp_receive_img_pred = MLP([3 * hidden_dim // 4, 3 * hidden_dim // 4, hidden_dim], act_fn='ReLU', last_act=True) - - self.fc_eq3_w_ont_ent = nn.Linear(hidden_dim, hidden_dim) - self.fc_eq3_u_ont_ent = nn.Linear(hidden_dim, hidden_dim) - self.fc_eq4_w_ont_ent = nn.Linear(hidden_dim, hidden_dim) - self.fc_eq4_u_ont_ent = nn.Linear(hidden_dim, hidden_dim) - self.fc_eq5_w_ont_ent = nn.Linear(hidden_dim, hidden_dim) - self.fc_eq5_u_ont_ent = nn.Linear(hidden_dim, hidden_dim) - - self.fc_eq3_w_ont_pred = nn.Linear(hidden_dim, hidden_dim) - self.fc_eq3_u_ont_pred = nn.Linear(hidden_dim, hidden_dim) - self.fc_eq4_w_ont_pred = nn.Linear(hidden_dim, hidden_dim) - self.fc_eq4_u_ont_pred = nn.Linear(hidden_dim, hidden_dim) - self.fc_eq5_w_ont_pred = nn.Linear(hidden_dim, hidden_dim) - self.fc_eq5_u_ont_pred = nn.Linear(hidden_dim, hidden_dim) - - self.fc_eq3_w_img_ent = nn.Linear(hidden_dim, hidden_dim) - self.fc_eq3_u_img_ent = nn.Linear(hidden_dim, hidden_dim) - self.fc_eq4_w_img_ent = nn.Linear(hidden_dim, hidden_dim) - self.fc_eq4_u_img_ent = nn.Linear(hidden_dim, hidden_dim) - self.fc_eq5_w_img_ent = nn.Linear(hidden_dim, hidden_dim) - self.fc_eq5_u_img_ent = nn.Linear(hidden_dim, hidden_dim) - - self.fc_eq3_w_img_pred = nn.Linear(hidden_dim, hidden_dim) - self.fc_eq3_u_img_pred = nn.Linear(hidden_dim, hidden_dim) - self.fc_eq4_w_img_pred = nn.Linear(hidden_dim, hidden_dim) - self.fc_eq4_u_img_pred = nn.Linear(hidden_dim, hidden_dim) - self.fc_eq5_w_img_pred = nn.Linear(hidden_dim, hidden_dim) - self.fc_eq5_u_img_pred = nn.Linear(hidden_dim, hidden_dim) + + self.fc_eq3_w_ont_ent = Linear(hidden_dim, hidden_dim) + self.fc_eq3_u_ont_ent = Linear(hidden_dim, hidden_dim) + self.fc_eq4_w_ont_ent = Linear(hidden_dim, hidden_dim) + self.fc_eq4_u_ont_ent = Linear(hidden_dim, hidden_dim) + self.fc_eq5_w_ont_ent = Linear(hidden_dim, hidden_dim) + self.fc_eq5_u_ont_ent = Linear(hidden_dim, hidden_dim) + + self.fc_eq3_w_ont_pred = Linear(hidden_dim, hidden_dim) + self.fc_eq3_u_ont_pred = Linear(hidden_dim, hidden_dim) + self.fc_eq4_w_ont_pred = Linear(hidden_dim, hidden_dim) + self.fc_eq4_u_ont_pred = Linear(hidden_dim, hidden_dim) + self.fc_eq5_w_ont_pred = Linear(hidden_dim, hidden_dim) + self.fc_eq5_u_ont_pred = Linear(hidden_dim, hidden_dim) + + self.fc_eq3_w_img_ent = Linear(hidden_dim, hidden_dim) + self.fc_eq3_u_img_ent = Linear(hidden_dim, hidden_dim) + self.fc_eq4_w_img_ent = Linear(hidden_dim, hidden_dim) + self.fc_eq4_u_img_ent = Linear(hidden_dim, hidden_dim) + self.fc_eq5_w_img_ent = Linear(hidden_dim, hidden_dim) + self.fc_eq5_u_img_ent = Linear(hidden_dim, hidden_dim) + + self.fc_eq3_w_img_pred = Linear(hidden_dim, hidden_dim) + self.fc_eq3_u_img_pred = Linear(hidden_dim, hidden_dim) + self.fc_eq4_w_img_pred = Linear(hidden_dim, hidden_dim) + self.fc_eq4_u_img_pred = Linear(hidden_dim, hidden_dim) + self.fc_eq5_w_img_pred = Linear(hidden_dim, hidden_dim) + self.fc_eq5_u_img_pred = Linear(hidden_dim, hidden_dim) self.fc_output_proj_img_pred = MLP([hidden_dim, hidden_dim, hidden_dim], act_fn='ReLU', last_act=False) self.fc_output_proj_ont_pred = MLP([hidden_dim, hidden_dim, hidden_dim], act_fn='ReLU', last_act=False) - + self.refine_obj_cls = refine_obj_cls if self.refine_obj_cls: self.fc_output_proj_img_ent = MLP([hidden_dim, hidden_dim, hidden_dim], act_fn='ReLU', last_act=False) - self.fc_output_proj_ont_ent = MLP([hidden_dim, hidden_dim, hidden_dim], act_fn='ReLU', last_act=False) - + self.fc_output_proj_ont_ent = MLP([hidden_dim, hidden_dim, hidden_dim], act_fn='ReLU', last_act=False) + self.debug_info = {} - - + + self.with_clean_classifier = with_clean_classifier + self.with_transfer = with_transfer + self.sa = sa + self.use_ontological_adjustment = config.MODEL.USE_ONTOLOGICAL_ADJUSTMENT + self.normalize_eoa = config.MODEL.NORMALIZE_EOA + self.shift_eoa = config.MODEL.SHIFT_EOA + self.fold_eoa = config.MODEL.FOLD_EOA + self.merge_eoa_sa = config.MODEL.MERGE_EOA_SA + + if self.use_ontological_adjustment is True: + print('my_ggnn_10: using use_ontological_adjustment') + ontological_preds = self.adjmtx_pred2pred[3, :, :] + if self.fold_eoa is True: + diag_indices = np.diag_indices(ontological_preds.shape[0]) + folded = ontological_preds + ontological_preds.T + folded[diag_indices] = ontological_preds[diag_indices] + if self.shift_eoa is True: + ontological_preds += 1.0 + print(f'EOA-N: Used shift_eoa') + else: + print(f'EOA-N: Not using shift_eoa. self.eoa_n={self.normalize_eoa}') + if not self.normalize_eoa: + ontological_preds = ontological_preds / (ontological_preds.sum(-1)[:, None] + 1e-8) + print(f'EOA-N: Not using normalize_eoa. Using BPL\'s original normalization') + self.ontological_preds = torch_tensor(ontological_preds, dtype=torch_float32, device=CUDA_DEVICE) + if self.normalize_eoa is True: + F_normalize(self.ontological_preds, out=self.ontological_preds) + print(f'EOA-N: Used normalize_eoa') + else: + print(f'my_ggnn_10: not using use_ontological_adjustment. self.use_ontological_adjustment={self.use_ontological_adjustment}') + + if self.with_clean_classifier: + self.fc_output_proj_img_pred_clean = MLP([hidden_dim, hidden_dim, hidden_dim], act_fn='ReLU', last_act=False) + self.fc_output_proj_ont_pred_clean = MLP([hidden_dim, hidden_dim, hidden_dim], act_fn='ReLU', last_act=False) + + if self.refine_obj_cls: + self.fc_output_proj_img_ent_clean = MLP([hidden_dim, hidden_dim, hidden_dim], act_fn='ReLU', last_act=False) + self.fc_output_proj_ont_ent_clean = MLP([hidden_dim, hidden_dim, hidden_dim], act_fn='ReLU', last_act=False) + + if self.with_transfer is True: + print("!!!!!!!!!With Confusion Matrix Channel!!!!!") + pred_adj_np = np.load(config.MODEL.CONF_MAT_FREQ_TRAIN) + # pred_adj_np = 1.0 - pred_adj_np + pred_adj_np[0, :] = 0.0 + pred_adj_np[:, 0] = 0.0 + pred_adj_np[0, 0] = 1.0 + # adj_i_j means the baseline outputs category j, but the ground truth is i. + pred_adj_np = pred_adj_np / (pred_adj_np.sum(-1)[:, None] + 1e-8) + if self.sa is True: + pred_adj_np = adj_normalize(pred_adj_np) + print(f'SA: Used adj_normalize') + else: + print(f'No SA: Not using adj_normalize.self.sa={self.sa}') + self.pred_adj_nor = torch_tensor(pred_adj_np, dtype=torch_float32, device=CUDA_DEVICE) + + def forward(self, rel_inds, obj_probs, obj_fmaps, vr): + # This is a per_image representation, not an embedding. num_img_ent = obj_probs.size(0) num_img_pred = rel_inds.size(0) - num_ont_ent = self.emb_ent.shape[0] - num_ont_pred = self.emb_pred.shape[0] - - self.debug_info['rel_inds'] = rel_inds - self.debug_info['obj_probs'] = obj_probs - - nodes_ont_ent = self.fc_init_ont_ent(wrap(self.emb_ent)) - nodes_ont_pred = self.fc_init_ont_pred(wrap(self.emb_pred)) + + debug_info = self.debug_info + debug_info['rel_inds'] = rel_inds + debug_info['obj_probs'] = obj_probs + + refine_obj_cls = self.refine_obj_cls + + nodes_ont_ent = self.fc_init_ont_ent(self.emb_ent) + nodes_ont_pred = self.fc_init_ont_pred(self.emb_pred) nodes_img_ent = obj_fmaps + if self.use_lrga is True: + original_vr = vr.clone() nodes_img_pred = vr - - edges_ont_ent2ent = wrap(self.adjmtx_ent2ent) - edges_ont_ent2pred = wrap(self.adjmtx_ent2pred) - edges_ont_pred2ent = wrap(self.adjmtx_pred2ent) - edges_ont_pred2pred = wrap(self.adjmtx_pred2pred) - edges_img_pred2subj = wrap(np.zeros((num_img_pred, num_img_ent))) + edges_img_pred2subj = torch_zeros((num_img_pred, num_img_ent), dtype=torch_float32, device=CUDA_DEVICE, requires_grad=False) edges_img_pred2subj[arange(num_img_pred), rel_inds[:, 0]] = 1 - edges_img_pred2obj = wrap(np.zeros((num_img_pred, num_img_ent))) + edges_img_pred2obj = torch_zeros((num_img_pred, num_img_ent), dtype=torch_float32, device=CUDA_DEVICE, requires_grad=False) edges_img_pred2obj[arange(num_img_pred), rel_inds[:, 1]] = 1 edges_img_subj2pred = edges_img_pred2subj.t() edges_img_obj2pred = edges_img_pred2obj.t() - - edges_img2ont_ent = wrap(obj_probs.data.cpu().numpy()) + + edges_img2ont_ent = obj_probs.clone().detach() edges_ont2img_ent = edges_img2ont_ent.t() - edges_img2ont_pred = wrap(np.zeros((num_img_pred, num_ont_pred))) + edges_img2ont_pred = torch_zeros((num_img_pred, self.num_ont_pred), dtype=torch_float32, device=CUDA_DEVICE, requires_grad=False) edges_ont2img_pred = edges_img2ont_pred.t() - + ent_cls_logits = None - + + edges_ont_ent2ent = self.edges_ont_ent2ent + edges_ont_pred2ent = self.edges_ont_pred2ent + edges_ont_ent2pred = self.edges_ont_ent2pred + edges_ont_pred2pred = self.edges_ont_pred2pred + + num_edge_types_ent2ent = self.num_edge_types_ent2ent + num_edge_types_pred2ent = self.num_edge_types_pred2ent + num_edge_types_ent2pred = self.num_edge_types_ent2pred + num_edge_types_pred2pred = self.num_edge_types_pred2pred + + with_clean_classifier = self.with_clean_classifier + with_transfer = self.with_transfer + + if with_clean_classifier and with_transfer: + pred_adj_nor = self.pred_adj_nor + for t in range(self.time_step_num): message_send_ont_ent = self.fc_mp_send_ont_ent(nodes_ont_ent) message_send_ont_pred = self.fc_mp_send_ont_pred(nodes_ont_pred) message_send_img_ent = self.fc_mp_send_img_ent(nodes_img_ent) message_send_img_pred = self.fc_mp_send_img_pred(nodes_img_pred) - - message_received_ont_ent = self.fc_mp_receive_ont_ent(torch.cat( - [torch.mm(edges_ont_ent2ent[i].t(), message_send_ont_ent) for i in range(self.num_edge_types_ent2ent)] + - [torch.mm(edges_ont_pred2ent[i].t(), message_send_ont_pred) for i in range(self.num_edge_types_pred2ent)] + - [torch.mm(edges_img2ont_ent.t(), message_send_img_ent),] + + # NOTE: there's some vectorization opportunity right here. + message_received_ont_ent = self.fc_mp_receive_ont_ent(torch_cat( + [torch_mm(edges_ont_ent2ent[i].t(), message_send_ont_ent) for i in range(num_edge_types_ent2ent)] + + [torch_mm(edges_ont_pred2ent[i].t(), message_send_ont_pred) for i in range(num_edge_types_pred2ent)] + + [torch_mm(edges_ont2img_ent, message_send_img_ent),] , 1)) - - message_received_ont_pred = self.fc_mp_receive_ont_pred(torch.cat( - [torch.mm(edges_ont_ent2pred[i].t(), message_send_ont_ent) for i in range(self.num_edge_types_ent2pred)] + - [torch.mm(edges_ont_pred2pred[i].t(), message_send_ont_pred) for i in range(self.num_edge_types_pred2pred)] + - [torch.mm(edges_img2ont_pred.t(), message_send_img_pred),] + + message_received_ont_pred = self.fc_mp_receive_ont_pred(torch_cat( + [torch_mm(edges_ont_ent2pred[i].t(), message_send_ont_ent) for i in range(num_edge_types_ent2pred)] + + [torch_mm(edges_ont_pred2pred[i].t(), message_send_ont_pred) for i in range(num_edge_types_pred2pred)] + + [torch_mm(edges_ont2img_pred, message_send_img_pred),] , 1)) - - message_received_img_ent = self.fc_mp_receive_img_ent(torch.cat([ - torch.mm(edges_img_pred2subj.t(), message_send_img_pred), - torch.mm(edges_img_pred2obj.t(), message_send_img_pred), - torch.mm(edges_ont2img_ent.t(), message_send_ont_ent), + + message_received_img_ent = self.fc_mp_receive_img_ent(torch_cat([ + torch_mm(edges_img_subj2pred, message_send_img_pred), + torch_mm(edges_img_obj2pred, message_send_img_pred), + torch_mm(edges_img2ont_ent, message_send_ont_ent), ], 1)) - - message_received_img_pred = self.fc_mp_receive_img_pred(torch.cat([ - torch.mm(edges_img_subj2pred.t(), message_send_img_ent), - torch.mm(edges_img_obj2pred.t(), message_send_img_ent), - torch.mm(edges_ont2img_pred.t(), message_send_ont_pred), + + del message_send_ont_ent, message_send_img_pred + + message_received_img_pred = self.fc_mp_receive_img_pred(torch_cat([ + torch_mm(edges_img_pred2subj, message_send_img_ent), + torch_mm(edges_img_pred2obj, message_send_img_ent), + torch_mm(edges_img2ont_pred, message_send_ont_pred), ], 1)) - - z_ont_ent = torch.sigmoid(self.fc_eq3_w_ont_ent(message_received_ont_ent) + self.fc_eq3_u_ont_ent(nodes_ont_ent)) - r_ont_ent = torch.sigmoid(self.fc_eq4_w_ont_ent(message_received_ont_ent) + self.fc_eq4_u_ont_ent(nodes_ont_ent)) - h_ont_ent = torch.tanh(self.fc_eq5_w_ont_ent(message_received_ont_ent) + self.fc_eq5_u_ont_ent(r_ont_ent * nodes_ont_ent)) - nodes_ont_ent_new = (1 - z_ont_ent) * nodes_ont_ent + z_ont_ent * h_ont_ent - - z_ont_pred = torch.sigmoid(self.fc_eq3_w_ont_pred(message_received_ont_pred) + self.fc_eq3_u_ont_pred(nodes_ont_pred)) - r_ont_pred = torch.sigmoid(self.fc_eq4_w_ont_pred(message_received_ont_pred) + self.fc_eq4_u_ont_pred(nodes_ont_pred)) - h_ont_pred = torch.tanh(self.fc_eq5_w_ont_pred(message_received_ont_pred) + self.fc_eq5_u_ont_pred(r_ont_pred * nodes_ont_pred)) - nodes_ont_pred_new = (1 - z_ont_pred) * nodes_ont_pred + z_ont_pred * h_ont_pred - - z_img_ent = torch.sigmoid(self.fc_eq3_w_img_ent(message_received_img_ent) + self.fc_eq3_u_img_ent(nodes_img_ent)) - r_img_ent = torch.sigmoid(self.fc_eq4_w_img_ent(message_received_img_ent) + self.fc_eq4_u_img_ent(nodes_img_ent)) - h_img_ent = torch.tanh(self.fc_eq5_w_img_ent(message_received_img_ent) + self.fc_eq5_u_img_ent(r_img_ent * nodes_img_ent)) - nodes_img_ent_new = (1 - z_img_ent) * nodes_img_ent + z_img_ent * h_img_ent - - z_img_pred = torch.sigmoid(self.fc_eq3_w_img_pred(message_received_img_pred) + self.fc_eq3_u_img_pred(nodes_img_pred)) - r_img_pred = torch.sigmoid(self.fc_eq4_w_img_pred(message_received_img_pred) + self.fc_eq4_u_img_pred(nodes_img_pred)) - h_img_pred = torch.tanh(self.fc_eq5_w_img_pred(message_received_img_pred) + self.fc_eq5_u_img_pred(r_img_pred * nodes_img_pred)) - nodes_img_pred_new = (1 - z_img_pred) * nodes_img_pred + z_img_pred * h_img_pred - - relative_state_change_ont_ent = torch.sum(torch.abs(nodes_ont_ent_new - nodes_ont_ent)) / torch.sum(torch.abs(nodes_ont_ent)) - relative_state_change_ont_pred = torch.sum(torch.abs(nodes_ont_pred_new - nodes_ont_pred)) / torch.sum(torch.abs(nodes_ont_pred)) - relative_state_change_img_ent = torch.sum(torch.abs(nodes_img_ent_new - nodes_img_ent)) / torch.sum(torch.abs(nodes_img_ent)) - relative_state_change_img_pred = torch.sum(torch.abs(nodes_img_pred_new - nodes_img_pred)) / torch.sum(torch.abs(nodes_img_pred)) - - self.debug_info[f'relative_state_change_{t}'] = [relative_state_change_ont_ent, relative_state_change_ont_pred, relative_state_change_img_ent, relative_state_change_img_pred] - - nodes_ont_ent = nodes_ont_ent_new - nodes_ont_pred = nodes_ont_pred_new - nodes_img_ent = nodes_img_ent_new - nodes_img_pred = nodes_img_pred_new - - pred_cls_logits = torch.mm(self.fc_output_proj_img_pred(nodes_img_pred), self.fc_output_proj_ont_pred(nodes_ont_pred).t()) - edges_img2ont_pred = F.softmax(pred_cls_logits, dim=1) + + del message_send_ont_pred, message_send_img_ent + + z_ont_ent = torch_sigmoid(self.fc_eq3_w_ont_ent(message_received_ont_ent) + self.fc_eq3_u_ont_ent(nodes_ont_ent)) + r_ont_ent = torch_sigmoid(self.fc_eq4_w_ont_ent(message_received_ont_ent) + self.fc_eq4_u_ont_ent(nodes_ont_ent)) + h_ont_ent = torch_tanh(self.fc_eq5_w_ont_ent(message_received_ont_ent) + self.fc_eq5_u_ont_ent(r_ont_ent * nodes_ont_ent)) + del message_received_ont_ent, r_ont_ent + # nodes_ont_ent_new = (1 - z_ont_ent) * nodes_ont_ent + z_ont_ent * h_ont_ent + nodes_ont_ent = (1 - z_ont_ent) * nodes_ont_ent + z_ont_ent * h_ont_ent + del z_ont_ent, h_ont_ent + + z_ont_pred = torch_sigmoid(self.fc_eq3_w_ont_pred(message_received_ont_pred) + self.fc_eq3_u_ont_pred(nodes_ont_pred)) + r_ont_pred = torch_sigmoid(self.fc_eq4_w_ont_pred(message_received_ont_pred) + self.fc_eq4_u_ont_pred(nodes_ont_pred)) + h_ont_pred = torch_tanh(self.fc_eq5_w_ont_pred(message_received_ont_pred) + self.fc_eq5_u_ont_pred(r_ont_pred * nodes_ont_pred)) + del message_received_ont_pred, r_ont_pred + nodes_ont_pred = (1 - z_ont_pred) * nodes_ont_pred + z_ont_pred * h_ont_pred + del z_ont_pred, h_ont_pred + + z_img_ent = torch_sigmoid(self.fc_eq3_w_img_ent(message_received_img_ent) + self.fc_eq3_u_img_ent(nodes_img_ent)) + r_img_ent = torch_sigmoid(self.fc_eq4_w_img_ent(message_received_img_ent) + self.fc_eq4_u_img_ent(nodes_img_ent)) + h_img_ent = torch_tanh(self.fc_eq5_w_img_ent(message_received_img_ent) + self.fc_eq5_u_img_ent(r_img_ent * nodes_img_ent)) + del message_received_img_ent, r_img_ent + nodes_img_ent = (1 - z_img_ent) * nodes_img_ent + z_img_ent * h_img_ent + del z_img_ent, h_img_ent + + z_img_pred = torch_sigmoid(self.fc_eq3_w_img_pred(message_received_img_pred) + self.fc_eq3_u_img_pred(nodes_img_pred)) + r_img_pred = torch_sigmoid(self.fc_eq4_w_img_pred(message_received_img_pred) + self.fc_eq4_u_img_pred(nodes_img_pred)) + h_img_pred = torch_tanh(self.fc_eq5_w_img_pred(message_received_img_pred) + self.fc_eq5_u_img_pred(r_img_pred * nodes_img_pred)) + del message_received_img_pred, r_img_pred + nodes_img_pred = (1 - z_img_pred) * nodes_img_pred + z_img_pred * h_img_pred + del z_img_pred, h_img_pred + if self.use_lrga is True: + nodes_img_pred = self.dimension_reduce[t](torch_cat((self.attention[t](original_vr), nodes_img_pred), dim=1)) + if t != self.time_step_num - 1: + # No ReLU nor batchnorm for last layer + nodes_img_pred = self.gn[t](F_relu(nodes_img_pred)) + + if not with_clean_classifier: + pred_cls_logits = torch_mm(self.fc_output_proj_img_pred(nodes_img_pred), self.fc_output_proj_ont_pred(nodes_ont_pred).t()) + + if with_clean_classifier: + pred_cls_logits = torch_mm(self.fc_output_proj_img_pred_clean(nodes_img_pred), self.fc_output_proj_ont_pred_clean(nodes_ont_pred).t()) + if with_transfer is True and self.merge_eoa_sa is True: + pred_cls_logits = (F_normalize(pred_adj_nor + self.ontological_preds, p=1) @ pred_cls_logits.T).T + else: + pred_cls_logits = (pred_adj_nor @ pred_cls_logits.T).T + + if self.use_ontological_adjustment is True and not self.merge_eoa_sa: + pred_cls_logits = (self.ontological_preds @ pred_cls_logits.T).T + + edges_img2ont_pred = F_softmax(pred_cls_logits, dim=1) edges_ont2img_pred = edges_img2ont_pred.t() - - if self.refine_obj_cls: - ent_cls_logits = torch.mm(self.fc_output_proj_img_ent(nodes_img_ent), self.fc_output_proj_ont_ent(nodes_ont_ent).t()) - edges_img2ont_ent = F.softmax(ent_cls_logits, dim=1) + if refine_obj_cls: + ent_cls_logits = torch_mm(self.fc_output_proj_img_ent(nodes_img_ent), self.fc_output_proj_ont_ent(nodes_ont_ent).t()) + edges_img2ont_ent = F_softmax(ent_cls_logits, dim=1) edges_ont2img_ent = edges_img2ont_ent.t() - - return pred_cls_logits, ent_cls_logits + return pred_cls_logits, ent_cls_logits diff --git a/lib/my_model_24.py b/lib/my_model_24.py index 363adbd..f54a7ad 100644 --- a/lib/my_model_24.py +++ b/lib/my_model_24.py @@ -1,59 +1,59 @@ -""" -from my_model_23: cleaning up, adding object refinement for sgcls, merging with class reweighting, also a minor change (see ggnn_10) -""" +from os import environ as os_environ import sys import pickle import numpy as np -import torch -import torch.nn as nn -import torch.nn.parallel -from torch.autograd import Variable -from torch.nn import functional as F +from torch import tensor as torch_tensor, float32 as torch_float32, zeros as torch_zeros, cat as torch_cat +from torch.cuda import current_device +from torch.nn import Linear, Sequential, Module, AvgPool2d +from torch.nn.paralle import replicate, parallel_apply +from torch.nn.functional import cross_entropy as F_cross_entropy, softmax as F_softmax from torch.nn.utils.rnn import PackedSequence -from lib.resnet import resnet_l4 +from torchvision.ops import nms, roi_align from config import BATCHNORM_MOMENTUM -from lib.fpn.nms.functions.nms import apply_nms - +from lib.resnet import resnet_l4 from lib.fpn.box_utils import bbox_overlaps, center_size from lib.get_union_boxes import UnionBoxesAndFeats from lib.fpn.proposal_assignments.rel_assignments import rel_assignments from lib.object_detector import ObjectDetector, gather_res, load_vgg from lib.pytorch_misc import transpose_packed_sequence_inds, onehot_logits, arange, enumerate_by_image, diagonal_inds, Flattener from lib.surgery import filter_dets -from lib.fpn.roi_align.functions.roi_align import RoIAlignFunction from lib.my_ggnn_10 import GGNN + np.set_printoptions(threshold=sys.maxsize) MODES = ('sgdet', 'sgcls', 'predcls') +CURRENT_DEVICE = current_device() -class GGNNRelReason(nn.Module): +class GGNNRelReason(Module): """ Module for relationship classification. """ - def __init__(self, graph_path, emb_path, mode='sgdet', num_obj_cls=151, num_rel_cls=51, obj_dim=4096, rel_dim=4096, - time_step_num=3, hidden_dim=512, output_dim=512, use_knowledge=True, use_embedding=True, refine_obj_cls=False): + def __init__(self, graph_path, emb_path, mode='sgdet', num_obj_cls=151, num_rel_cls=51, obj_dim=4096, rel_dim=4096, + time_step_num=3, hidden_dim=512, output_dim=512, use_knowledge=True, use_embedding=True, refine_obj_cls=False, with_clean_classifier=None, with_transfer=None, sa=None, config=None): super(GGNNRelReason, self).__init__() assert mode in MODES self.mode = mode + self.with_clean_classifier = with_clean_classifier + self.with_transfer = with_transfer self.num_obj_cls = num_obj_cls self.num_rel_cls = num_rel_cls self.obj_dim = obj_dim self.rel_dim = rel_dim - self.obj_proj = nn.Linear(self.obj_dim, hidden_dim) - self.rel_proj = nn.Linear(self.rel_dim, hidden_dim) + self.obj_proj = Linear(self.obj_dim, hidden_dim) + self.rel_proj = Linear(self.rel_dim, hidden_dim) assert not (refine_obj_cls and mode == 'predcls') - - self.ggnn = GGNN(time_step_num=time_step_num, hidden_dim=hidden_dim, output_dim=output_dim, + + self.ggnn = GGNN(time_step_num=time_step_num, hidden_dim=hidden_dim, output_dim=output_dim, emb_path=emb_path, graph_path=graph_path, refine_obj_cls=refine_obj_cls, - use_knowledge=use_knowledge, use_embedding=use_embedding) + use_knowledge=use_knowledge, use_embedding=use_embedding, config=config, with_clean_classifier=with_clean_classifier, with_transfer=with_transfer, sa=sa, num_obj_cls=num_obj_cls, num_rel_cls=num_rel_cls) + - def forward(self, im_inds, obj_fmaps, obj_logits, rel_inds, vr, obj_labels=None, boxes_per_cls=None): """ Reason relationship classes using knowledge of object and relationship coccurrence. @@ -62,58 +62,63 @@ def forward(self, im_inds, obj_fmaps, obj_logits, rel_inds, vr, obj_labels=None, # print(rel_inds.shape) # (num_rel, 3) if self.mode == 'predcls': - obj_logits = Variable(onehot_logits(obj_labels.data, self.num_obj_cls)) - obj_probs = F.softmax(obj_logits, 1) + #breakpoint() + obj_logits = onehot_logits(obj_labels.data, self.num_obj_cls).clone().detach() + obj_probs = F_softmax(obj_logits, 1) obj_fmaps = self.obj_proj(obj_fmaps) vr = self.rel_proj(vr) - + rel_logits = [] obj_logits_refined = [] - for (_, obj_s, obj_e), (_, rel_s, rel_e) in zip(enumerate_by_image(im_inds.data), enumerate_by_image(rel_inds[:,0])): + for (_, obj_s, obj_e), (_, rel_s, rel_e) in zip(enumerate_by_image(im_inds.data), enumerate_by_image(rel_inds[:,0])): + #breakpoint()z rl, ol = self.ggnn(rel_inds[rel_s:rel_e, 1:] - obj_s, obj_probs[obj_s:obj_e], obj_fmaps[obj_s:obj_e], vr[rel_s:rel_e]) rel_logits.append(rl) obj_logits_refined.append(ol) - rel_logits = torch.cat(rel_logits, 0) - + rel_logits = torch_cat(rel_logits, 0) + if self.ggnn.refine_obj_cls: - obj_logits_refined = torch.cat(obj_logits_refined, 0) + obj_logits_refined = torch_cat(obj_logits_refined, 0) obj_logits = obj_logits_refined - obj_probs = F.softmax(obj_logits, 1) + obj_probs = F_softmax(obj_logits, 1) if self.mode == 'sgdet' and not self.training: - # NMS here for baseline + # NMS here for baseline nms_mask = obj_probs.data.clone() nms_mask.zero_() for c_i in range(1, obj_probs.size(1)): scores_ci = obj_probs.data[:, c_i] boxes_ci = boxes_per_cls.data[:, c_i] + keep = nms(boxes=boxes_ci, scores=scores_ci, iou_threshold=0.3) + # keep = apply_nms(scores_ci, boxes_ci, + # pre_nms_topn=scores_ci.size(0), post_nms_topn=scores_ci.size(0), + # nms_thresh=0.3) + # print('my_model_24.GGNNRelReason.forward: keep.size() =', keep.size()) + num_out = min(len(keep), scores_ci.size(0)) + keep = keep[:num_out].long() - keep = apply_nms(scores_ci, boxes_ci, - pre_nms_topn=scores_ci.size(0), post_nms_topn=scores_ci.size(0), - nms_thresh=0.3) nms_mask[:, c_i][keep] = 1 - obj_preds = Variable(nms_mask * obj_probs.data, volatile=True)[:,1:].max(1)[1] + 1 + obj_preds = torch_tensor(nms_mask * obj_probs.data, requires_grad=False, device=CURRENT_DEVICE, dtype=torch_float32)[:,1:].max(1)[1] + 1 else: obj_preds = obj_labels if obj_labels is not None else obj_probs[:,1:].max(1)[1] + 1 - - return obj_logits, obj_preds, rel_logits + return obj_logits, obj_preds, rel_logits -class KERN(nn.Module): +class KERN(Module): """ - Knowledge-Embedded Routing Network + Knowledge-Embedded Routing Network """ - def __init__(self, classes, rel_classes, graph_path, emb_path, mode='sgdet', num_gpus=1, + def __init__(self, classes, rel_classes, graph_path, emb_path, mode='sgdet', num_gpus=1, require_overlap_det=True, pooling_dim=4096, use_resnet=False, thresh=0.01, use_proposals=False, ggnn_rel_time_step_num=3, ggnn_rel_hidden_dim=512, ggnn_rel_output_dim=512, use_knowledge=True, use_embedding=True, refine_obj_cls=False, - rel_counts_path=None, class_volume=1.0): + rel_counts_path=None, class_volume=1.0, with_clean_classifier=None, with_transfer=None, sa=None, config=None): """ :param classes: Object classes @@ -126,6 +131,8 @@ def __init__(self, classes, rel_classes, graph_path, emb_path, mode='sgdet', num self.classes = classes self.rel_classes = rel_classes self.num_gpus = num_gpus + self.devices = [int(x) for x in os_environ['CUDA_VISIBLE_DEVICES'].split(',')] + assert self.num_gpus == len(self.devices) assert mode in MODES self.mode = mode self.pooling_size = 7 @@ -148,9 +155,9 @@ def __init__(self, classes, rel_classes, graph_path, emb_path, mode='sgdet', num dim=1024 if use_resnet else 512) if use_resnet: - self.roi_fmap = nn.Sequential( + self.roi_fmap = Sequential( resnet_l4(relu_end=False), - nn.AvgPool2d(self.pooling_size), + AvgPool2d(self.pooling_size), Flattener(), ) else: @@ -159,23 +166,28 @@ def __init__(self, classes, rel_classes, graph_path, emb_path, mode='sgdet', num load_vgg(use_dropout=False, use_relu=False, use_linear=pooling_dim == 4096, pretrained=False).classifier, ] if pooling_dim != 4096: - roi_fmap.append(nn.Linear(4096, pooling_dim)) - self.roi_fmap = nn.Sequential(*roi_fmap) + roi_fmap.append(Linear(4096, pooling_dim)) + self.roi_fmap = Sequential(*roi_fmap) self.roi_fmap_obj = load_vgg(pretrained=False).classifier - self.ggnn_rel_reason = GGNNRelReason(mode=self.mode, - num_obj_cls=len(self.classes), - num_rel_cls=len(rel_classes), - obj_dim=self.obj_dim, - rel_dim=self.rel_dim, - time_step_num=ggnn_rel_time_step_num, - hidden_dim=ggnn_rel_hidden_dim, + self.ggnn_rel_reason = GGNNRelReason(mode=self.mode, + num_obj_cls=len(self.classes), + num_rel_cls=len(rel_classes), + obj_dim=self.obj_dim, + rel_dim=self.rel_dim, + time_step_num=ggnn_rel_time_step_num, + hidden_dim=ggnn_rel_hidden_dim, output_dim=ggnn_rel_output_dim, emb_path=emb_path, - graph_path=graph_path, - refine_obj_cls=refine_obj_cls, - use_knowledge=use_knowledge, - use_embedding=use_embedding) + graph_path=graph_path, + refine_obj_cls=refine_obj_cls, + use_knowledge=use_knowledge, + use_embedding=use_embedding, + with_clean_classifier=with_clean_classifier, + with_transfer=with_transfer, + sa=sa, + config=config, + ) if rel_counts_path is not None: with open(rel_counts_path, 'rb') as fin: @@ -185,63 +197,13 @@ def __init__(self, classes, rel_classes, graph_path, emb_path, mode='sgdet', num self.rel_class_weights *= float(self.num_rels) / np.sum(self.rel_class_weights) else: self.rel_class_weights = np.ones((self.num_rels,)) - self.rel_class_weights = Variable(torch.from_numpy(self.rel_class_weights).float().cuda(), requires_grad=False) - - @property - def num_classes(self): - return len(self.classes) + self.rel_class_weights = torch_tensor(self.rel_class_weights, requires_grad=False, device=CURRENT_DEVICE, dtype=torch_float32) - @property - def num_rels(self): - return len(self.rel_classes) + # self.with_clean_classifier = config.MODEL.ROI_RELATION_HEAD.WITH_CLEAN_CLASSIFIER + # self.with_transfer = config.MODEL.ROI_RELATION_HEAD.WITH_TRANSFER_CLASSIFIER + # self.sa = config.MODEL.ROI_RELATION_HEAD.SA - def visual_rep(self, features, rois, pair_inds): - """ - Classify the features - :param features: [batch_size, dim, IM_SIZE/4, IM_SIZE/4] - :param rois: [num_rois, 5] array of [img_num, x0, y0, x1, y1]. - :param pair_inds inds to use when predicting - :return: score_pred, a [num_rois, num_classes] array - box_pred, a [num_rois, num_classes, 4] array - """ - assert pair_inds.size(1) == 2 - uboxes = self.union_boxes(features, rois, pair_inds) - return self.roi_fmap(uboxes) - - def get_rel_inds(self, rel_labels, im_inds, box_priors): - # Get the relationship candidates - if self.training: - rel_inds = rel_labels[:, :3].data.clone() - else: - rel_cands = im_inds.data[:, None] == im_inds.data[None] - rel_cands.view(-1)[diagonal_inds(rel_cands)] = 0 - if self.require_overlap: - rel_cands = rel_cands & (bbox_overlaps(box_priors.data, - box_priors.data) > 0) - - # if there are fewer then 100 things then we might as well add some? - amt_to_add = 100 - rel_cands.long().sum() - - rel_cands = rel_cands.nonzero() - - if rel_cands.dim() == 0: - rel_cands = im_inds.data.new(1, 2).fill_(0) - - rel_inds = torch.cat((im_inds.data[rel_cands[:, 0]][:, None], rel_cands), 1) - - return rel_inds - - def obj_feature_map(self, features, rois): - """ - Gets the ROI features - :param features: [batch_size, dim, IM_SIZE/4, IM_SIZE/4] (features at level p2) - :param rois: [num_rois, 5] array of [img_num, x0, y0, x1, y1]. - :return: [num_rois, #dim] array - """ - feature_pool = RoIAlignFunction(self.pooling_size, self.pooling_size, spatial_scale=1 / 16)( - features, rois) - return self.roi_fmap_obj(feature_pool.view(rois.size(0), -1)) def forward(self, x, im_sizes, image_offset, gt_boxes=None, gt_classes=None, gt_rels=None, proposals=None, train_anchor_inds=None, @@ -260,12 +222,11 @@ def forward(self, x, im_sizes, image_offset, be used to compute the training loss. Each (img_ind, fpn_idx) :return: If train: scores, boxdeltas, labels, boxes, boxtargets, rpnscores, rpnboxes, rellabels - + if test: prob dists, boxes, img inds, maxscores, classes - - """ + """ result = self.detector(x, im_sizes, image_offset, gt_boxes, gt_classes, gt_rels, proposals, train_anchor_inds, return_fmap=True) if result.is_none(): @@ -283,10 +244,11 @@ def forward(self, x, im_sizes, image_offset, rel_inds = self.get_rel_inds(result.rel_labels, im_inds, boxes) - rois = torch.cat((im_inds[:, None].float(), boxes), 1) + rois = torch_cat((im_inds[:, None].float(), boxes), 1) result.obj_fmap = self.obj_feature_map(result.fmap.detach(), rois) + #breakpoint() vr = self.visual_rep(result.fmap.detach(), rois, rel_inds[:, 1:]) result.rm_obj_dists, result.obj_preds, result.rel_dists = self.ggnn_rel_reason( @@ -297,13 +259,13 @@ def forward(self, x, im_sizes, image_offset, rel_inds=rel_inds, obj_labels=result.rm_obj_labels if self.training or self.mode == 'predcls' else None, boxes_per_cls=result.boxes_all - ) + ) if self.training: return result twod_inds = arange(result.obj_preds.data) * self.num_classes + result.obj_preds.data - result.obj_scores = F.softmax(result.rm_obj_dists, dim=1).view(-1)[twod_inds] + result.obj_scores = F_softmax(result.rm_obj_dists, dim=1).view(-1)[twod_inds] # Bbox regression if self.mode == 'sgdet': @@ -312,29 +274,88 @@ def forward(self, x, im_sizes, image_offset, # Boxes will get fixed by filter_dets function. bboxes = result.rm_box_priors - rel_rep = F.softmax(result.rel_dists, dim=1) + rel_rep = F_softmax(result.rel_dists, dim=1) return filter_dets(bboxes, result.obj_scores, result.obj_preds, rel_inds[:, 1:], rel_rep) + @property + def num_classes(self): + return len(self.classes) + + @property + def num_rels(self): + return len(self.rel_classes) + + def visual_rep(self, features, rois, pair_inds): + """ + Classify the features + :param features: [batch_size, dim, IM_SIZE/4, IM_SIZE/4] + :param rois: [num_rois, 5] array of [img_num, x0, y0, x1, y1]. + :param pair_inds inds to use when predicting + :return: score_pred, a [num_rois, num_classes] array + box_pred, a [num_rois, num_classes, 4] array + """ + assert pair_inds.size(1) == 2 + return self.roi_fmap(self.union_boxes(features, rois, pair_inds)) + + def get_rel_inds(self, rel_labels, im_inds, box_priors): + # Get the relationship candidates + if self.training: + rel_inds = rel_labels[:, :3].data.clone() + else: + rel_cands = im_inds.data[:, None] == im_inds.data[None] + rel_cands.view(-1)[diagonal_inds(rel_cands)] = 0 + if self.require_overlap: + rel_cands = rel_cands & (bbox_overlaps(box_priors.data, + box_priors.data) > 0) + + # if there are fewer then 100 things then we might as well add some? + amt_to_add = 100 - rel_cands.long().sum() + + rel_cands = rel_cands.nonzero() + + if rel_cands.dim() == 0: + rel_cands = im_inds.data.new(1, 2).fill_(0) + + rel_inds = torch_cat((im_inds.data[rel_cands[:, 0]][:, None], rel_cands), 1) + + return rel_inds + + + def obj_feature_map(self, features, rois): + """ + Gets the ROI features + :param features: [batch_size, dim, IM_SIZE/4, IM_SIZE/4] (features at level p2) + :param rois: [num_rois, 5] array of [img_num, x0, y0, x1, y1]. + :return: [num_rois, #dim] array + """ + feature_pool = roi_align(features, rois, output_size=[self.pooling_size, self.pooling_size], spatial_scale=1/16) + # feature_pool = RoIAlignFunction(self.pooling_size, self.pooling_size, spatial_scale=1 / 16)( + # features, rois) + # print('my_model_24.KERN.obj_feature_map: feature_pool.size() =', feature_pool.size()) + return self.roi_fmap_obj(feature_pool.view(rois.size(0), -1)) + + def __getitem__(self, batch): """ Hack to do multi-GPU training""" batch.scatter() if self.num_gpus == 1: return self(*batch[0]) - replicas = nn.parallel.replicate(self, devices=list(range(self.num_gpus))) - outputs = nn.parallel.parallel_apply(replicas, [batch[i] for i in range(self.num_gpus)]) + + replicas = replicate(self, devices=self.devices) + outputs = parallel_apply(replicas, [batch[i] for i in range(self.num_gpus)]) if self.training: return gather_res(outputs, 0, dim=0) return outputs + def obj_loss(self, result): if self.ggnn_rel_reason.ggnn.refine_obj_cls: - return F.cross_entropy(result.rm_obj_dists, result.rm_obj_labels) + return F_cross_entropy(result.rm_obj_dists, result.rm_obj_labels) else: - return Variable(torch.from_numpy(np.zeros((1))).float().cuda(), requires_grad=False) - - def rel_loss(self, result): - return F.cross_entropy(result.rel_dists, result.rel_labels[:, -1], weight=self.rel_class_weights) + return torch_zeros(1, requires_grad=False, device=CURRENT_DEVICE, dtype=torch_float32) + def rel_loss(self, result): + return F_cross_entropy(result.rel_dists, result.rel_labels[:, -1], weight=self.rel_class_weights) diff --git a/lib/my_util.py b/lib/my_util.py index 8b9a918..9ddd17a 100644 --- a/lib/my_util.py +++ b/lib/my_util.py @@ -1,9 +1,9 @@ -import torch -import torch.nn as nn -from torch.nn import init -import numpy as np +from torch import nn +from torch.nn import Module, Linear, Sequential +from torch.nn.init import normal_, xavier_normal_, constant_ +from numpy import eye as np_eye, array as np_array, power as np_power, isinf as np_isinf, diag as np_diag -class XavierLinear(nn.Module): +class XavierLinear(Module): ''' Simple Linear layer with Xavier init @@ -14,22 +14,49 @@ class XavierLinear(nn.Module): def __init__(self, in_features, out_features, bias=True): super(XavierLinear, self).__init__() - self.linear = nn.Linear(in_features, out_features, bias=bias) - init.xavier_normal(self.linear.weight) + self.linear = Linear(in_features, out_features, bias=bias) + xavier_normal_(self.linear.weight) def forward(self, x): return self.linear(x) -class MLP(nn.Module): + +class MLP(Module): def __init__(self, dim_in_hid_out, act_fn='ReLU', last_act=False): super(MLP, self).__init__() layers = [] for i in range(len(dim_in_hid_out) - 1): layers.append(XavierLinear(dim_in_hid_out[i], dim_in_hid_out[i + 1])) if i < len(dim_in_hid_out) - 2 or last_act: - layers.append(getattr(torch.nn, act_fn)()) - self.model = torch.nn.Sequential(*layers) - + layers.append(getattr(nn, act_fn)()) + self.model = Sequential(*layers) + def forward(self, x): return self.model(x) + +def layer_init(layer, init_para=0.1, normal=False, xavier=True): + xavier = False if normal is True else True + if normal is True: + normal_(layer.weight, mean=0, std=init_para) + if layer.bias is not None: + constant_(layer.bias, 0) + return + elif xavier is True: + xavier_normal_(layer.weight, gain=1.0) + if layer.bias is not None: + constant_(layer.bias, 0) + return + + +def normalize(mx): + """Row-normalize sparse matrix""" + rowsum = np_array(mx.sum(1)) + r_inv = np_power(rowsum, -1).flatten() + r_inv[np_isinf(r_inv)] = 0. + r_mat_inv = np_diag(r_inv) + return r_mat_inv.dot(mx) + + +def adj_normalize(adj): + return normalize(adj + np_eye(adj.shape[0])) diff --git a/lib/object_detector.py b/lib/object_detector.py index ec2cb14..c74ab6d 100644 --- a/lib/object_detector.py +++ b/lib/object_detector.py @@ -1,22 +1,23 @@ +from os import environ as os_environ import numpy as np import torch import torch.nn as nn -import torch.nn.parallel from torch.autograd import Variable from torch.nn import functional as F +from torch.nn.parallel import replicate, parallel_apply +from torch.nn.parallel._functions import Gather from config import ANCHOR_SIZE, ANCHOR_RATIOS, ANCHOR_SCALES from lib.fpn.generate_anchors import generate_anchors from lib.fpn.box_utils import bbox_preds, center_size, bbox_overlaps -from lib.fpn.nms.functions.nms import apply_nms +from torchvision.ops import nms, roi_align from lib.fpn.proposal_assignments.proposal_assignments_gtbox import proposal_assignments_gtbox from lib.fpn.proposal_assignments.proposal_assignments_det import proposal_assignments_det -from lib.fpn.roi_align.functions.roi_align import RoIAlignFunction +from torchvision.ops import roi_align from lib.pytorch_misc import enumerate_by_image, gather_nd, diagonal_inds, Flattener from torchvision.models.vgg import vgg16 from torchvision.models.resnet import resnet101 -from torch.nn.parallel._functions import Gather class Result(object): @@ -69,6 +70,8 @@ def __init__(self, classes, mode='rpntrain', num_gpus=1, nms_filter_duplicates=T self.classes = classes self.num_gpus = num_gpus + self.devices = [int(x) for x in os_environ['CUDA_VISIBLE_DEVICES'].split(',')] + assert self.num_gpus == len(self.devices) self.pooling_size = 7 self.nms_filter_duplicates = nms_filter_duplicates self.max_per_img = max_per_img @@ -133,8 +136,11 @@ def obj_feature_map(self, features, rois): :param rois: [num_rois, 5] array of [img_num, x0, y0, x1, y1]. :return: [num_rois, #dim] array """ - feature_pool = RoIAlignFunction(self.pooling_size, self.pooling_size, spatial_scale=1 / 16)( - self.compress(features) if self.use_resnet else features, rois) + feature_pool = roi_align(self.compress(features) if self.use_resnet else features, + rois, output_size=[self.pooling_size, self.pooling_size], spatial_scale=1/16) + # feature_pool = RoIAlignFunction(self.pooling_size, self.pooling_size, spatial_scale=1 / 16)( + # self.compress(features) if self.use_resnet else features, rois) + # print('object_detector.ObjectDetector.obj_feature_map: feature_pool.size() =', feature_pool.size(), 'self.pooling_size =', self.pooling_size, 'features.size() =', features.size(), 'rois.size() =', rois.size()) return self.roi_fmap(feature_pool.view(rois.size(0), -1)) def rpn_boxes(self, fmap, im_sizes, image_offset, gt_boxes=None, gt_classes=None, gt_rels=None, @@ -194,6 +200,7 @@ def rpn_boxes(self, fmap, im_sizes, image_offset, gt_boxes=None, gt_classes=None rel_labels = None rpn_box_deltas = None rpn_scores = None + #import pdb; pdb.set_trace() return all_rois, labels, bbox_targets, rpn_scores, rpn_box_deltas, rel_labels @@ -290,12 +297,13 @@ def forward(self, x, im_sizes, image_offset, :return: If train: """ fmap = self.feature_map(x) - + #import pdb; pdb.set_trace() # Get boxes from RPN rois, obj_labels, bbox_targets, rpn_scores, rpn_box_deltas, rel_labels = \ self.get_boxes(fmap, im_sizes, image_offset, gt_boxes, gt_classes, gt_rels, train_anchor_inds, proposals=proposals) + #import pdb; pdb.set_trace() # Now classify them obj_fmap = self.obj_feature_map(fmap, rois) od_obj_dists = self.score_fc(obj_fmap) @@ -337,6 +345,8 @@ def forward(self, x, im_sizes, image_offset, box_deltas = od_box_deltas obj_dists = od_obj_dists + #import pdb; pdb.set_trace() + return Result( od_obj_dists=od_obj_dists, rm_obj_dists=obj_dists, @@ -376,6 +386,7 @@ def nms_boxes(self, obj_dists, rois, box_deltas, im_sizes): """ # Now produce the boxes # box deltas is (num_rois, num_classes, 4) but rois is only #(num_rois, 4) + #import pdb; pdb.set_trace() boxes = bbox_preds(rois[:, None, 1:].expand_as(box_deltas).contiguous().view(-1, 4), box_deltas.view(-1, 4)).view(*box_deltas.size()) @@ -396,6 +407,7 @@ def nms_boxes(self, obj_dists, rois, box_deltas, im_sizes): ) if d_filtered is not None: dets.append(d_filtered) + #import pdb; pdb.set_trace() if len(dets) == 0: print("nothing was detected", flush=True) @@ -405,6 +417,7 @@ def nms_boxes(self, obj_dists, rois, box_deltas, im_sizes): nms_boxes_assign = boxes.view(-1, 4)[twod_inds] nms_boxes = torch.cat((rois[:, 1:][nms_inds][:, None], boxes[nms_inds][:, 1:]), 1) + #import pdb; pdb.set_trace() return nms_inds, nms_scores, nms_labels, nms_boxes_assign, nms_boxes, inds[nms_inds] def __getitem__(self, batch): @@ -413,8 +426,8 @@ def __getitem__(self, batch): if self.num_gpus == 1: return self(*batch[0]) - replicas = nn.parallel.replicate(self, devices=list(range(self.num_gpus))) - outputs = nn.parallel.parallel_apply(replicas, [batch[i] for i in range(self.num_gpus)]) + replicas = replicate(self, devices=self.devices) + outputs = parallel_apply(replicas, [batch[i] for i in range(self.num_gpus)]) if any([x.is_none() for x in outputs]): assert not self.training @@ -446,9 +459,11 @@ def filter_det(scores, boxes, start_ind=0, max_per_img=100, thresh=0.001, pre_nm scores_ci = scores.data[:, c_i] boxes_ci = boxes.data[:, c_i] - keep = apply_nms(scores_ci, boxes_ci, - pre_nms_topn=pre_nms_topn, post_nms_topn=post_nms_topn, - nms_thresh=nms_thresh) + + keep = nms(boxes=boxes_ci, scores=scores_ci, iou_threshold=0.3) + # keep = apply_nms(scores_ci, boxes_ci, + # pre_nms_topn=pre_nms_topn, post_nms_topn=post_nms_topn, + # nms_thresh=nms_thresh) nms_mask[:, c_i][keep] = 1 dists_all = Variable(nms_mask * scores.data, volatile=True) @@ -598,14 +613,18 @@ def roi_proposals(self, fmap, im_sizes, nms_thresh=0.7, pre_nms_topn=12000, post def filter_roi_proposals(box_preds, class_preds, boxes_per_im, nms_thresh=0.7, pre_nms_topn=12000, post_nms_topn=2000): - inds, im_per = apply_nms( - class_preds, - box_preds, - pre_nms_topn=pre_nms_topn, - post_nms_topn=post_nms_topn, - boxes_per_im=boxes_per_im, - nms_thresh=nms_thresh, - ) + if box_preds.dim() == 2: + inds = nms(boxes=box_preds, scores=class_preds, iou_threshold=nms_thresh) + im_per = [inds.size(0)] + + #inds, im_per = nms( + # class_preds, + # box_preds, + # pre_nms_topn=pre_nms_topn, + # post_nms_topn=post_nms_topn, + # boxes_per_im=boxes_per_im, + # nms_thresh=nms_thresh, + #) img_inds = torch.cat([val * torch.ones(i) for val, i in enumerate(im_per)], 0).cuda( box_preds.get_device()) rois = torch.cat((img_inds[:, None], box_preds[inds]), 1) diff --git a/lib/pytorch_misc.py b/lib/pytorch_misc.py index af313a6..e21542f 100644 --- a/lib/pytorch_misc.py +++ b/lib/pytorch_misc.py @@ -1,17 +1,31 @@ """ Miscellaneous functions that might be useful for pytorch """ - -import h5py -import numpy as np -import torch -from torch.autograd import Variable import os -import dill as pkl from itertools import tee -from torch import nn - -def optimistic_restore(network, state_dict): +from h5py import File as h5py_File +import numpy as np +from dill import dump as pkl_dump, load as pkl_load +from tqdm import tqdm +from numpy import asarray as np_asarray, \ + cumsum as np_cumsum, concatenate as np_concatenate, ones as np_ones, \ + column_stack as np_column_stack, diag as np_diag, prod as np_prod, \ + unravel_index as np_unravel_index, argsort as np_argsort, \ + where as np_where, int32 as np_int32 +from numpy.random import choice as np_random_choice +from torch import tensor as torch_tensor, int64 as torch_int64, \ + FloatTensor as torch_FloatTensor, arange as torch_arange, \ + gather as torch_gather, from_numpy as torch_from_numpy, \ + Tensor as torch_Tensor +from torch.cuda import current_device +from torch.nn import Module + + +write = tqdm.write +CURRENT_DEVICE = current_device() + + +def optimistic_restore(network, state_dict, skip_clean=True): mismatch = False own_state = network.state_dict() for name, param in state_dict.items(): @@ -19,6 +33,9 @@ def optimistic_restore(network, state_dict): print("Unexpected key {} in state_dict with size {}".format(name, param.size())) mismatch = True elif param.size() == own_state[name].size(): + if '_clean' in name and skip_clean is True: + print(f'optimistic_restore: skipping _clean param {name}') + continue own_state[name].copy_(param) else: print("Network has {} with size {}, ckpt has {}".format(name, @@ -32,7 +49,6 @@ def optimistic_restore(network, state_dict): mismatch = True return not mismatch - def pairwise(iterable): "s -> (s0,s1), (s1,s2), (s2, s3), ..." a, b = tee(iterable) @@ -55,7 +71,7 @@ def get_ranking(predictions, labels, num_guesses=5): values, full_guesses = predictions.topk(predictions.size(1), dim=1) _, ranking = full_guesses.topk(full_guesses.size(1), dim=1, largest=False) - gt_ranks = torch.gather(ranking.data, 1, labels.data[:, None]).squeeze() + gt_ranks = torch_gather(ranking.data, 1, labels.data[:, None]).squeeze() guesses = full_guesses[:, :num_guesses] return gt_ranks, guesses @@ -67,17 +83,17 @@ def cache(f): def cache_wrapper(fn, *args, **kwargs): if os.path.exists(fn): with open(fn, 'rb') as file: - data = pkl.load(file) + data = pkl_load(file) else: print("file {} not found, so rebuilding".format(fn)) data = f(*args, **kwargs) with open(fn, 'wb') as file: - pkl.dump(data, file) + pkl_dump(data, file) return data return cache_wrapper -class Flattener(nn.Module): +class Flattener(Module): def __init__(self): """ Flattens last 3 dimensions to make it only batch size, -1 @@ -90,64 +106,66 @@ def forward(self, x): def to_variable(f): """ Decorator that pushes all the outputs to a variable - :param f: - :return: + :param f: + :return: """ def variable_wrapper(*args, **kwargs): rez = f(*args, **kwargs) if isinstance(rez, tuple): - return tuple([Variable(x) for x in rez]) - return Variable(rez) + return tuple([x if isinstance(x, torch_Tensor) else torch_tensor(x) for x in rez]) + return rez if isinstance(x, torch_Tensor) else torch_tensor(rez) return variable_wrapper def arange(base_tensor, n=None): new_size = base_tensor.size(0) if n is None else n new_vec = base_tensor.new(new_size).long() - torch.arange(0, new_size, out=new_vec) + torch_arange(0, new_size, out=new_vec) return new_vec def onehot(vec, num_classes): onehot_result = vec.new(vec.size(0), num_classes).float().fill_(0) arange_inds = vec.new(vec.size(0)).long() - torch.arange(0, vec.size(0), out=arange_inds) + torch_arange(0, vec.size(0), out=arange_inds) onehot_result.view(-1)[vec + num_classes*arange_inds] = 1 return onehot_result + def onehot_logits(vec, num_classes, fill=1000): """ Creates a [size, num_classes] torch FloatTensor where one_hot[i, vec[i]] = fill - + :param vec: 1d torch tensor :param num_classes: int :param fill: value that we want + and - things to be. - :return: + :return: """ onehot_result = vec.new(vec.size(0), num_classes).float().fill_(-fill) arange_inds = vec.new(vec.size(0)).long() - torch.arange(0, vec.size(0), out=arange_inds) + torch_arange(0, vec.size(0), out=arange_inds) onehot_result.view(-1)[vec + num_classes*arange_inds] = fill return onehot_result to_onehot = onehot_logits + def save_net(fname, net): - h5f = h5py.File(fname, mode='w') - for k, v in list(net.state_dict().items()): - h5f.create_dataset(k, data=v.cpu().numpy()) + with h5py_File(fname, mode='w') as h5f: + for k, v in list(net.state_dict().items()): + h5f.create_dataset(k, data=v.cpu().numpy()) def load_net(fname, net): - h5f = h5py.File(fname, mode='r') - for k, v in list(net.state_dict().items()): - param = torch.from_numpy(np.asarray(h5f[k])) + with h5py_File(fname, mode='r') as h5f: + for k, v in list(net.state_dict().items()): + param = torch_from_numpy(np_asarray(h5f[k])) - if v.size() != param.size(): - print("On k={} desired size is {} but supplied {}".format(k, v.size(), param.size())) - else: - v.copy_(param) + if v.size() != param.size(): + print("On k={} desired size is {} but supplied {}".format(k, v.size(), param.size())) + else: + v.copy_(param) def batch_index_iterator(len_l, batch_size, skip_end=True): @@ -181,14 +199,14 @@ def batch_map(f, a, batch_size): print("Calling on {}".format(a[s:e].size())) rez.append(f(a[s:e])) - return torch.cat(rez) + return torch_cat(rez) -def const_row(fill, l, volatile=False): - input_tok = Variable(torch.LongTensor([fill] * l),volatile=volatile) - if torch.cuda.is_available(): - input_tok = input_tok.cuda() - return input_tok +def const_row(fill, l, volatile=None): + return torch_tensor([fill] * l, dtype=torch_int64, device=CURRENT_DEVICE) + # if torch_cuda_is_available(): + # input_tok = input_tok.cuda() + # return input_tok def print_para(model): @@ -203,8 +221,8 @@ def print_para(model): for p_name, p in model.named_parameters(): if not ('bias' in p_name.split('.')[-1] or 'bn' in p_name.split('.')[-1]): - st[p_name] = ([str(x) for x in p.size()], np.prod(p.size()), p.requires_grad) - total_params += np.prod(p.size()) + st[p_name] = ([str(x) for x in p.size()], np_prod(p.size()), p.requires_grad) + total_params += np_prod(p.size()) for p_name, (size, prod, p_req_grad) in sorted(st.items(), key=lambda x: -x[1][1]): strings.append("{:<50s}: {:<16s}({:8d}) ({})".format( p_name, '[{}]'.format(','.join(size)), prod, 'grad' if p_req_grad else ' ' @@ -234,8 +252,8 @@ def nonintersecting_2d_inds(x): :param x: Size :return: a x*(x-1) array that is [(0,1), (0,2)... (0, x-1), (1,0), (1,2), ..., (x-1, x-2)] """ - rs = 1 - np.diag(np.ones(x, dtype=np.int32)) - relations = np.column_stack(np.where(rs)) + rs = 1 - np_diag(np_ones(x, dtype=np_int32)) + relations = np_column_stack(np_where(rs)) return relations @@ -255,12 +273,13 @@ def intersect_2d(x1, x2): res = (x1[..., None] == x2.T[None, ...]).all(1) return res -def np_to_variable(x, is_cuda=True, dtype=torch.FloatTensor): - v = Variable(torch.from_numpy(x).type(dtype)) +def np_to_variable(x, is_cuda=True, dtype=torch_FloatTensor): + v = torch_from_numpy(x).type(dtype) if is_cuda: v = v.cuda() return v + def gather_nd(x, index): """ @@ -311,15 +330,16 @@ def diagonal_inds(tensor): """ Returns the indices required to go along first 2 dims of tensor in diag fashion :param tensor: thing - :return: + :return: """ assert tensor.dim() >= 2 assert tensor.size(0) == tensor.size(1) size = tensor.size(0) arange_inds = tensor.new(size).long() - torch.arange(0, tensor.size(0), out=arange_inds) + torch_arange(0, tensor.size(0), out=arange_inds) return (size+1)*arange_inds + def enumerate_imsize(im_sizes): s = 0 for i, (h, w, scale, num_anchors) in enumerate(im_sizes): @@ -336,7 +356,7 @@ def argsort_desc(scores): :return: an array of size [numel(scores), dim(scores)] where each row is the index you'd need to get the score. """ - return np.column_stack(np.unravel_index(np.argsort(-scores.ravel()), scores.shape)) + return np_column_stack(np_unravel_index(np_argsort(-scores.ravel()), scores.shape)) def unravel_index(index, dims): @@ -345,7 +365,8 @@ def unravel_index(index, dims): for d in dims[::-1]: unraveled.append(index_cp % d) index_cp /= d - return torch.cat([x[:,None] for x in unraveled[::-1]], 1) + return torch_cat([x[:,None] for x in unraveled[::-1]], 1) + def de_chunkize(tensor, chunks): s = 0 @@ -360,15 +381,15 @@ def random_choose(tensor, num): return tensor # Gotta do this in numpy because of https://github.com/pytorch/pytorch/issues/1868 - rand_idx = np.random.choice(tensor.size(0), size=num, replace=False) - rand_idx = torch.LongTensor(rand_idx).cuda(tensor.get_device()) - chosen = tensor[rand_idx].contiguous() + rand_idx = np_random_choice(tensor.size(0), size=num, replace=False) + rand_idx = torch_tensor(rand_idx, dtype=torch_int64, device=tensor.get_device()) + return tensor[rand_idx].contiguous() # rand_values = tensor.new(tensor.size(0)).float().normal_() # _, idx = torch.sort(rand_values) # # chosen = tensor[idx[:num]].contiguous() - return chosen + # return chosen def transpose_packed_sequence_inds(lengths): @@ -380,7 +401,7 @@ def transpose_packed_sequence_inds(lengths): new_inds = [] new_lens = [] - cum_add = np.cumsum([0] + lengths) + cum_add = np_cumsum([0] + lengths) max_len = lengths[0] length_pointer = len(lengths) - 1 for i in range(max_len): @@ -389,7 +410,7 @@ def transpose_packed_sequence_inds(lengths): new_inds.append(cum_add[:(length_pointer+1)].copy()) cum_add[:(length_pointer+1)] += 1 new_lens.append(length_pointer+1) - new_inds = np.concatenate(new_inds, 0) + new_inds = np_concatenate(new_inds, 0) return new_inds, new_lens @@ -398,21 +419,21 @@ def right_shift_packed_sequence_inds(lengths): :param lengths: e.g. [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1] :return: perm indices for the old stuff (TxB) to shift it right 1 slot so as to accomodate BOS toks - + visual example: of lengths = [4,3,1,1] before: - + a (0) b (4) c (7) d (8) a (1) b (5) a (2) b (6) a (3) - + after: - + bos a (0) b (4) c (7) bos a (1) bos a (2) - bos + bos """ cur_ind = 0 inds = [] @@ -456,14 +477,14 @@ def clip_grad_norm(named_parameters, max_norm, clip=False, verbose=False): p.grad.data.mul_(clip_coef) if verbose: - print('---Total norm {:.3f} clip coef {:.3f}-----------------'.format(total_norm, clip_coef)) + write('---Total norm {:.3f} clip coef {:.3f}-----------------'.format(total_norm, clip_coef)) for name, norm in sorted(param_to_norm.items(), key=lambda x: -x[1]): - print("{:<50s}: {:.3f}, ({})".format(name, norm, param_to_shape[name])) - print('-------------------------------', flush=True) + write("{:<50s}: {:.3f}, ({})".format(name, norm, param_to_shape[name])) + write('-------------------------------') return total_norm def update_lr(optimizer, lr=1e-4): print("------ Learning rate -> {}".format(lr)) for param_group in optimizer.param_groups: - param_group['lr'] = lr \ No newline at end of file + param_group['lr'] = lr