Full Code of thunlp/JointNRE for AI

master 85c6009828b6 cached
33 files
709.9 KB
245.2k tokens
209 symbols
1 requests
Download .txt
Showing preview only (733K chars total). Download the full file or copy to clipboard to get everything.
Repository: thunlp/JointNRE
Branch: master
Commit: 85c6009828b6
Files: 33
Total size: 709.9 KB

Directory structure:
gitextract_sl8qxaan/

├── LICENSE
├── README.md
├── initial.py
├── jointD/
│   ├── cnn.txt
│   ├── init.cpp
│   ├── make.sh
│   ├── network.py
│   ├── pr_plot.py
│   ├── test.py
│   └── train.py
├── jointE/
│   ├── KATT/
│   │   ├── cnn.txt
│   │   ├── init.cpp
│   │   ├── make.sh
│   │   ├── network.py
│   │   ├── pr_plot.py
│   │   ├── test.py
│   │   └── train.py
│   └── SATT/
│       ├── cnn.txt
│       ├── init.cpp
│       ├── make.sh
│       ├── network.py
│       ├── pr_plot.py
│       └── train.py
└── original/
    └── baselines/
        ├── test/
        │   ├── init_cnn.cpp
        │   ├── init_know.cpp
        │   ├── test_JointD+ATT.py
        │   ├── test_JointD+ONE.py
        │   ├── test_JointE+ATT.py
        │   └── test_JointE+ONE.py
        └── train/
            ├── JointD+ATT.py
            ├── JointD+ONE.py
            ├── JointE+ATT.py
            └── JointE+ONE.py

================================================
FILE CONTENTS
================================================

================================================
FILE: LICENSE
================================================
MIT License

Copyright (c) 2017 THUNLP

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

================================================
FILE: README.md
================================================
# JointNRE

This repository is a subproject of THU-OpenSK, and all subprojects of THU-OpenSK are as follows.

- [OpenNE](https://www.github.com/thunlp/OpenNE)
- [OpenKE](https://www.github.com/thunlp/OpenKE)
  - [KB2E](https://www.github.com/thunlp/KB2E)
  - [TensorFlow-Transx](https://www.github.com/thunlp/TensorFlow-Transx)
  - [Fast-TransX](https://www.github.com/thunlp/Fast-TransX)
- [OpenNRE](https://www.github.com/thunlp/OpenNRE)
  - [JointNRE](https://www.github.com/thunlp/JointNRE)

Codes and datasets for our paper "Neural Knowledge Acquisition via Mutual Attention between Knowledge Graph and Text"


Some Introduction
===

This implementation is a fast and stable version. 

We have made some simplifications for the original model so that to train a joint model just needs around 15min.

We also encapsulate more neural architectures into our framework to encode sentences.

The code and datasets mainly for the task relation extraction.

Data
==========

We provide the datasets used for the task relation extraction.

New York Times Corpus: The data used in relation extraction from text is published by "Modeling relations and their mentions without labeled text". The data should be obtained from [[LDC]](https://catalog.ldc.upenn.edu/LDC2008T19) first.

Datasets are required in the folder data/ in the following format, containing at least 4 files:

+ kg/train.txt: the knowledge graph for training, format (e1, e2, rel).

+ text/relation2id.txt: the relation needed to be predicted for RE, format (rel, id).

+ text/train.txt: the text for training, format (e1, e2, name1, name2, rel, sentence).

+ text/vec.txt: the initial word embeddings.

+ [[Download (Baidu Cloud)]](https://pan.baidu.com/s/1q7rctsoJ_YdlLa55yckwbQ)
+ [[Download (Tsinghua Cloud)]](https://cloud.tsinghua.edu.cn/f/28ba8ac5262349dd9622/?dl=1)

For FB15K-NYT, we directly give the data for our code [[Download (Tsinghua Cloud)]](https://cloud.tsinghua.edu.cn/f/384836aacb1f4aee9fa3/?dl=1), as we cannot release the original data limited by the license of LDC.

Run the experiments
==========

### To run the experiments, unpack the datasets first:

```
unzip origin_data.zip -d origin_data/
mkdir data/
python initial.py
```

### Run the corresponding python scripts to train models:

```
cd jointE
bash make.sh
python train.py
```

### Change the corresponding python code to set hyperparameters:

```
tf.app.flags.DEFINE_float('nbatch_kg',100,'entity numbers used each training time')
tf.app.flags.DEFINE_float('margin',1.0,'entity numbers used each training time')
tf.app.flags.DEFINE_float('learning_rate_kg',0.001,'learning rate for kg')
tf.app.flags.DEFINE_float('ent_total',lib.getEntityTotal(),'total of entities')
tf.app.flags.DEFINE_float('rel_total',lib.getRelationTotal(),'total of relations')
tf.app.flags.DEFINE_float('tri_total',lib.getTripleTotal(),'total of triples')
tf.app.flags.DEFINE_float('katt_flag', 1, '1 for katt, 0 for att')

tf.app.flags.DEFINE_string('model', 'cnn', 'neural models to encode sentences')
tf.app.flags.DEFINE_float('max_length',config['fixlen'],'maximum of number of words in one sentence')
tf.app.flags.DEFINE_float('pos_num', config['maxlen'] * 2 + 1,'number of position embedding vectors')
tf.app.flags.DEFINE_float('num_classes', config['textual_rel_total'],'maximum of relations')

tf.app.flags.DEFINE_float('hidden_size',230,'hidden feature size')
tf.app.flags.DEFINE_float('pos_size',5,'position embedding size')

tf.app.flags.DEFINE_float('max_epoch',20,'maximum of training epochs')
tf.app.flags.DEFINE_float('batch_size',160,'entity numbers used each training time')
tf.app.flags.DEFINE_float('learning_rate',0.5,'learning rate for nn')
tf.app.flags.DEFINE_float('weight_decay',0.00001,'weight_decay')
tf.app.flags.DEFINE_float('keep_prob',0.5,'dropout rate')

tf.app.flags.DEFINE_string('model_dir','./model/','path to store model')
tf.app.flags.DEFINE_string('summary_dir','./summary','path to store summary_dir')
```

### Run the corresponding python scripts to test models:

```
cd jointE
bash make.sh
python test.py
```

Note that the hyperparameters in the train.py and the test.py must be the same.

### Run the corresponding python script to get PR-curve results:

```
cd jointE
python pr_plot.py
```

Citation
===

```
 @inproceedings{han2018neural,
   title={Neural Knowledge Acquisition via Mutual Attention between Knowledge Graph and Text},
   author={Han, Xu and Liu, Zhiyuan and Sun, Maosong},
   booktitle={Proceedings of AAAI},
   year={2018}
 }
```



 





================================================
FILE: initial.py
================================================
import numpy as np
import os
import json

# folder of training datasets
data_path = "./origin_data/"
# files to export data
export_path = "./data/"
#length of sentence
fixlen = 120
#max length of position embedding is 100 (-100~+100)
maxlen = 100

word2id = {}
relation2id = {}
word_size = 0
word_vec = None

def pos_embed(x):
	return max(0, min(x + maxlen, maxlen + maxlen + 1))

def find_index(x,y):
	for index, item in enumerate(y):
		if x == item:
			return index
	return -1

def init_word():
	# reading word embedding data...
	global word2id, word_size
	res = []
	ff = open(export_path + "/entity2id.txt", "w")
	f = open(data_path + "kg/train.txt", "r")
	while True:
		content = f.readline()
		if content == "":
			break
		h, t, r = content.strip().split("\t")
		if not h in word2id:
			word2id[h] = len(word2id)
			ff.write("%s\t%d\n"%(h, word2id[h]))
		if not t in word2id:
			word2id[t] = len(word2id)
			ff.write("%s\t%d\n"%(t, word2id[t]))
	f.close()
	f = open(data_path + "text/train.txt", "r")
	while True:
		content = f.readline()
		if content == "":
			break
		h,t = content.strip().split("\t")[:2]
		if not h in word2id:
			word2id[h] = len(word2id)
			ff.write("%s\t%d\n"%(h, word2id[h]))
		if not t in word2id:
			word2id[t] = len(word2id)
			ff.write("%s\t%d\n"%(t, word2id[t]))
	f.close()
	f = open(data_path + "text/test.txt", "r")
	while True:
		content = f.readline()
		if content == "":
			break
		h,t = content.strip().split("\t")[:2]
		if not h in word2id:
			word2id[h] = len(word2id)
			ff.write("%s\t%d\n"%(h, word2id[h]))
		if not t in word2id:
			word2id[t] = len(word2id)
			ff.write("%s\t%d\n"%(t, word2id[t]))
	f.close()
	res.append(len(word2id))
	ff.close()

	print 'reading word embedding data...'
	f = open(data_path + 'text/vec.txt', "r")
	total, size = f.readline().strip().split()[:2]
	total = (int)(total)
	word_size = (int)(size)
	vec = np.ones((total + res[0], word_size), dtype = np.float32)
	for i in range(total):
		content = f.readline().strip().split()
		word2id[content[0]] = len(word2id)
		for j in range(word_size):
			vec[i + res[0]][j] = (float)(content[j+1])
	f.close()
	word2id['UNK'] = len(word2id)
	word2id['BLANK'] = len(word2id)
	global word_vec
	word_vec = vec
	res.append(len(word2id))
	return res

def init_relation():
	# reading relation ids...
	global relation2id
	print 'reading relation ids...'	
	res = []
	ff = open(export_path + "/relation2id.txt", "w")
	f = open(data_path + "text/relation2id.txt","r")
	total = (int)(f.readline().strip())
	for i in range(total):
		content = f.readline().strip().split()
		if not content[0] in relation2id:
			relation2id[content[0]] = len(relation2id)
			ff.write("%s\t%d\n"%(content[0], relation2id[content[0]]))
	f.close()
	res.append(len(relation2id))
	f = open(data_path + "kg/train.txt", "r")
	for i in f.readlines():
		h, t, r = i.strip().split("\t")
		if not r in relation2id:
			relation2id[r] = len(relation2id)
			ff.write("%s\t%d\n"%(r, relation2id[r]))
	f.close()
	ff.close()
	res.append(len(relation2id))
	return res

def sort_files(name, limit):
	hash = {}
	f = open(data_path + "text/" + name + '.txt','r')
	s = 0
	while True:
		content = f.readline()
		if content == '':
			break
		s = s + 1
		origin_data = content
		content = content.strip().split()
		en1_id = content[0]
		en2_id = content[1]
		rel_name = content[4]
		if (rel_name in relation2id) and ((int)(relation2id[rel_name]) < limit[0]):
			relation = relation2id[rel_name]
		else:
			relation = relation2id['NA']
		id1 = str(en1_id)+"#"+str(en2_id)
		id2 = str(relation)
		if not id1 in hash:
			hash[id1] = {}
		if not id2 in hash[id1]:
			hash[id1][id2] = []
		hash[id1][id2].append(origin_data)
	f.close()
	f = open(data_path + name + "_sort.txt", "w")
	f.write("%d\n"%(s))
	for i in hash:
		for j in hash[i]:
			for k in hash[i][j]:
				f.write(k)
	f.close()

def init_train_files(name, limit):
	print 'reading ' + name +' data...'
	f = open(data_path + name + '.txt','r')
	total = (int)(f.readline().strip())
	sen_word = np.zeros((total, fixlen), dtype = np.int32)
	sen_pos1 = np.zeros((total, fixlen), dtype = np.int32)
	sen_pos2 = np.zeros((total, fixlen), dtype = np.int32)
	sen_mask = np.zeros((total, fixlen), dtype = np.int32)
	sen_len = np.zeros((total), dtype = np.int32)
	sen_label = np.zeros((total), dtype = np.int32)
	sen_head = np.zeros((total), dtype = np.int32)
	sen_tail = np.zeros((total), dtype = np.int32)
	instance_scope = []
	instance_triple = []
	for s in range(total):
		content = f.readline().strip().split()
		sentence = content[5:-1]
		en1_id = content[0]
		en2_id = content[1]
		en1_name = content[2]
		en2_name = content[3]
		rel_name = content[4]
		if rel_name in relation2id and ((int)(relation2id[rel_name]) < limit[0]):
			relation = relation2id[rel_name]
		else:
			relation = relation2id['NA']
		en1pos = 0
		en2pos = 0
		for i in range(len(sentence)):
			if sentence[i] == en1_name:
				sentence[i] = en1_id
				en1pos = i
				sen_head[s] = word2id[en1_id]
			if sentence[i] == en2_name:
				sentence[i] = en2_id
				en2pos = i
				sen_tail[s] = word2id[en2_id]
		en_first = min(en1pos,en2pos)
		en_second = en1pos + en2pos - en_first
		for i in range(fixlen):
			sen_word[s][i] = word2id['BLANK']
			sen_pos1[s][i] = pos_embed(i - en1pos)
			sen_pos2[s][i] = pos_embed(i - en2pos)
			if i >= len(sentence):
				sen_mask[s][i] = 0
			elif i - en_first<=0:
				sen_mask[s][i] = 1
			elif i - en_second<=0:
				sen_mask[s][i] = 2
			else:
				sen_mask[s][i] = 3
		for i, word in enumerate(sentence):
			if i >= fixlen:
				break
			elif not word in word2id:
				sen_word[s][i] = word2id['UNK']
			else:
				sen_word[s][i] = word2id[word]
		sen_len[s] = min(fixlen, len(sentence))
		sen_label[s] = relation
		#put the same entity pair sentences into a dict
		tup = (en1_id,en2_id,relation)
		if instance_triple == [] or instance_triple[len(instance_triple) - 1] != tup:
			instance_triple.append(tup)
			instance_scope.append([s,s])
		instance_scope[len(instance_triple) - 1][1] = s
		if (s+1) % 100 == 0:
			print s
	return np.array(instance_triple), np.array(instance_scope), sen_len, sen_label, sen_word, sen_pos1, sen_pos2, sen_mask, sen_head, sen_tail

def init_kg():
	ff = open(export_path + "/triple2id.txt", "w")
	f = open(data_path + "kg/train.txt", "r")
	content = f.readlines()
	ff.write("%d\n"%(len(content)))
	for i in content:
		h,t,r = i.strip().split("\t")
		ff.write("%d\t%d\t%d\n"%(word2id[h], word2id[t], relation2id[r]))
	f.close()
	ff.close()

	f = open(export_path + "/entity2id.txt", "r")
	content = f.readlines()
	f.close()
	f = open(export_path + "/entity2id.txt", "w")
	f.write("%d\n"%(len(content)))
	for i in content:
		f.write(i.strip()+"\n")
	f.close()

	f = open(export_path + "/relation2id.txt", "r")
	content = f.readlines()
	f.close()
	f = open(export_path + "/relation2id.txt", "w")
	f.write("%d\n"%(len(content)))
	for i in content:
		f.write(i.strip()+"\n")
	f.close()

textual_rel_total, rel_total = init_relation()
entity_total, word_total = init_word()

print textual_rel_total
print rel_total
print entity_total
print word_total
print word_vec.shape
f = open(data_path + "word2id.txt", "w")
for i in word2id:
	f.write("%s\t%d\n"%(i, word2id[i]))
f.close()

init_kg()
np.save(export_path+'vec', word_vec)
f = open(export_path+'config', "w")
f.write(json.dumps({"word2id":word2id,"relation2id":relation2id,"word_size":word_size, "fixlen":fixlen, "maxlen":maxlen, "entity_total":entity_total, "word_total":word_total, "rel_total":rel_total, "textual_rel_total":textual_rel_total}))
f.close()
sort_files("train", [textual_rel_total, rel_total])
sort_files("test", [textual_rel_total, rel_total])

# word_vec = np.load(export_path + 'vec.npy')
# f = open(export_path + "config", 'r')
# config = json.loads(f.read())
# f.close()
# relation2id = config["relation2id"]
# word2id = config["word2id"]

instance_triple, instance_scope, train_len, train_label, train_word, train_pos1, train_pos2, train_mask, train_head, train_tail = init_train_files("train_sort",  [textual_rel_total, rel_total])
np.save(export_path+'train_instance_triple', instance_triple)
np.save(export_path+'train_instance_scope', instance_scope)
np.save(export_path+'train_len', train_len)
np.save(export_path+'train_label', train_label)
np.save(export_path+'train_word', train_word)
np.save(export_path+'train_pos1', train_pos1)
np.save(export_path+'train_pos2', train_pos2)
np.save(export_path+'train_mask', train_mask)
np.save(export_path+'train_head', train_head)
np.save(export_path+'train_tail', train_tail)

instance_triple, instance_scope, test_len, test_label, test_word, test_pos1, test_pos2, test_mask, test_head, test_tail = init_train_files("test_sort",  [textual_rel_total, rel_total])
np.save(export_path+'test_instance_triple', instance_triple)
np.save(export_path+'test_instance_scope', instance_scope)
np.save(export_path+'test_len', test_len)
np.save(export_path+'test_label', test_label)
np.save(export_path+'test_word', test_word)
np.save(export_path+'test_pos1', test_pos1)
np.save(export_path+'test_pos2', test_pos2)
np.save(export_path+'test_mask', test_mask)
np.save(export_path+'test_head', test_head)
np.save(export_path+'test_tail', test_tail)


================================================
FILE: jointD/cnn.txt
================================================
0.000000	0.000000	0.995880	maryland	kensington	/location/location/contains
0.500000	0.000513	0.994287	vinod_khosla	sun_microsystems	/business/person/company
0.666667	0.001026	0.993049	california	mill_valley	/location/location/contains
0.750000	0.001538	0.992666	laure_manaudou	france	/people/person/nationality
0.800000	0.002051	0.991946	eric_e._schmidt	google	/business/person/company
0.833333	0.002564	0.991272	pier_paolo_pasolini	italy	/people/person/nationality
0.857143	0.003077	0.991046	florida	jacksonville_beach	/location/location/contains
0.875000	0.003590	0.990915	maryland	annapolis	/location/location/contains
0.888889	0.004103	0.989325	alaska	chena_hot_springs	/location/location/contains
0.800000	0.004103	0.988933	anna_chakvetadze	russia	/people/person/nationality
0.818182	0.004615	0.988582	filippo_magnini	italy	/people/person/nationality
0.750000	0.004615	0.988186	jonathan_rosenberg	google	/business/person/company
0.692308	0.004615	0.988147	rajeev_motwani	google	/business/person/company
0.714286	0.005128	0.987757	markus_zusak	australia	/people/person/nationality
0.733333	0.005641	0.987335	oklahoma	mcalester	/location/location/contains
0.750000	0.006154	0.986457	westchester_county	pocantico_hills	/location/location/contains
0.764706	0.006667	0.986183	jeffrey_r._immelt	general_electric	/business/person/company
0.777778	0.007179	0.986032	florida	bal_harbour	/location/location/contains
0.789474	0.007692	0.985603	westchester_county	greenburgh	/location/location/contains
0.800000	0.008205	0.985258	david_eun	google	/business/person/company
0.809524	0.008718	0.984771	california	sonoma_county	/location/location/contains
0.818182	0.009231	0.984614	libby_lenton	australia	/people/person/nationality
0.826087	0.009744	0.984579	marius_trésor	france	/people/person/nationality
0.791667	0.009744	0.983953	tathiana_garbin	italy	/people/person/nationality
0.800000	0.010256	0.983902	california	napa	/location/location/contains
0.807692	0.010769	0.983871	florida	gulf_stream	/location/location/contains
0.814815	0.011282	0.983634	florent_serra	france	/people/person/nationality
0.821429	0.011795	0.983324	john_l._hennessy	stanford_university	/business/person/company
0.827586	0.012308	0.983282	stephen_harper	canada	/people/person/nationality
0.833333	0.012821	0.983228	marissa_mayer	google	/business/person/company
0.838710	0.013333	0.983181	connecticut	guilford	/location/location/contains
0.843750	0.013846	0.982989	italy	maranello	/location/location/contains
0.818182	0.013846	0.982911	ontario	fort_erie	/location/location/contains
0.794118	0.013846	0.982526	florida	rotonda	/location/location/contains
0.800000	0.014359	0.982010	denise_karbon	italy	/people/person/nationality
0.777778	0.014359	0.981817	ontario	nanticoke	/location/location/contains
0.783784	0.014872	0.981697	stein_eriksen	norway	/people/person/nationality
0.763158	0.014872	0.981560	south_carolina	darlington_raceway	/location/location/contains
0.769231	0.015385	0.981317	peter_luczak	australia	/people/person/nationality
0.750000	0.015385	0.981105	nolan_bushnell	atari	/business/person/company
0.756098	0.015897	0.980632	chase_carey	directv	/business/person/company
0.738095	0.015897	0.980458	dinara_safina	russia	/people/person/nationality
0.744186	0.016410	0.980418	fairfield_county	westport	/location/location/contains
0.750000	0.016923	0.980406	chad_hurley	youtube	/business/person/company
0.755556	0.017436	0.980174	sami_jo_small	canada	/people/person/nationality
0.760870	0.017949	0.980101	virginia	harrisonburg	/location/location/contains
0.765957	0.018462	0.979768	jonathan_littell	france	/people/person/nationality
0.770833	0.018974	0.979625	california	humboldt_redwoods_state_park	/location/location/contains
0.775510	0.019487	0.979323	florida	north_port	/location/location/contains
0.760000	0.019487	0.978916	phillip_aspinall	australia	/people/person/nationality
0.764706	0.020000	0.978291	chad_hurley	google	/business/person/company
0.769231	0.020513	0.977949	tanzania	moshi	/location/location/contains
0.773585	0.021026	0.977405	douglas_merrill	google	/business/person/company
0.777778	0.021538	0.977193	connecticut	fairfield_county	/location/location/contains
0.781818	0.022051	0.977117	russell_smith	canada	/people/person/nationality
0.785714	0.022564	0.977091	perdita_felicien	canada	/people/person/nationality
0.789474	0.023077	0.977077	germany	kronach	/location/location/contains
0.793103	0.023590	0.976818	xavier_florencio	spain	/people/person/nationality
0.796610	0.024103	0.976818	anne_m._mulcahy	xerox	/business/person/company
0.800000	0.024615	0.976730	stefano_baldini	italy	/people/person/nationality
0.803279	0.025128	0.976672	maryland	takoma_park	/location/location/contains
0.806452	0.025641	0.976611	iowa	le_mars	/location/location/contains
0.809524	0.026154	0.976504	françois_bayrou	france	/people/person/nationality
0.796875	0.026154	0.976321	tatiana_kosintseva	russia	/people/person/nationality
0.800000	0.026667	0.976294	boston	dorchester	/location/location/contains
0.787879	0.026667	0.975527	bjorn_phau	germany	/people/person/nationality
0.791045	0.027179	0.975518	cuba	bayamo	/location/location/contains
0.794118	0.027692	0.975472	vermont	brattleboro	/location/location/contains
0.797101	0.028205	0.975466	jorge_garbajosa	spain	/people/person/nationality
0.785714	0.028205	0.975436	don_harrison	google	/business/person/company
0.774648	0.028205	0.975419	virginia	mount_vernon	/location/location/contains
0.777778	0.028718	0.975294	germany	landstuhl	/location/location/contains
0.780822	0.029231	0.974849	italy	positano	/location/location/contains
0.770270	0.029231	0.974492	new_york_city	college_of_insurance	/location/location/contains
0.773333	0.029744	0.974405	south_carolina	little_pee_dee_river	/location/location/contains
0.776316	0.030256	0.974199	california	monterey	/location/location/contains
0.779221	0.030769	0.974047	west_virginia	elk_garden	/location/location/contains
0.782051	0.031282	0.973229	francesco_maria_piave	italy	/people/person/nationality
0.772152	0.031282	0.973215	baltasar_garzón	spain	/people/person/nationality
0.775000	0.031795	0.973188	california	san_juan_capistrano	/location/location/contains
0.777778	0.032308	0.973173	florida	boca_raton	/location/location/contains
0.768293	0.032308	0.972939	ontario	wawa	/location/location/contains
0.771084	0.032821	0.972635	ségolène_royal	france	/people/person/nationality
0.773810	0.033333	0.972544	mississippi	mccomb	/location/location/contains
0.764706	0.033333	0.972514	elena_dementieva	russia	/people/person/nationality
0.767442	0.033846	0.971313	florida	ponte_vedra_beach	/location/location/contains
0.770115	0.034359	0.971186	florida	lake_worth	/location/location/contains
0.772727	0.034872	0.970938	germany	baden-baden	/location/location/contains
0.775281	0.035385	0.970156	suffolk_county	smithtown	/location/location/contains
0.777778	0.035897	0.969907	rhode_island	west_warwick	/location/location/contains
0.769231	0.035897	0.969728	philippe_douste-blazy	france	/people/person/nationality
0.771739	0.036410	0.969597	california	beverly_hills	/location/location/contains
0.763441	0.036410	0.969277	ashis_nandy	india	/people/person/nationality
0.755319	0.036410	0.969072	springstein	germany	/people/person/nationality
0.757895	0.036923	0.968775	australia	jindabyne	/location/location/contains
0.750000	0.036923	0.968310	maryland	fort_meade	/location/location/contains
0.752577	0.037436	0.968180	ravi_chopra	india	/people/person/nationality
0.755102	0.037949	0.967655	corrado_augias	italy	/people/person/nationality
0.757576	0.038462	0.967118	ontario	niagara-on-the-lake	/location/location/contains
0.760000	0.038974	0.967032	shilpa_shetty	india	/people/person/nationality
0.762376	0.039487	0.966855	antonio_stradivari	italy	/people/person/nationality
0.754902	0.039487	0.966782	colorado	hinsdale	/location/location/contains
0.757282	0.040000	0.966779	bruno_kernen	switzerland	/people/person/nationality
0.759615	0.040513	0.966745	colorado	aspen	/location/location/contains
0.752381	0.040513	0.966705	idaho	tamarack_resort	/location/location/contains
0.754717	0.041026	0.966588	germany	bad_arolsen	/location/location/contains
0.747664	0.041026	0.966460	andy_murray	scotland	/people/person/nationality
0.750000	0.041538	0.966229	arthur_d._collins_jr.	medtronic	/business/person/company
0.752294	0.042051	0.966202	mario_soldati	italy	/people/person/nationality
0.745455	0.042051	0.965811	yle	finland	/people/person/nationality
0.747748	0.042564	0.965271	california	los_alamitos	/location/location/contains
0.741071	0.042564	0.965190	california	owens_valley	/location/location/contains
0.734513	0.042564	0.964723	new_hampshire	attitash	/location/location/contains
0.736842	0.043077	0.964520	torah_bright	australia	/people/person/nationality
0.739130	0.043590	0.964175	germany	nordenham	/location/location/contains
0.732759	0.043590	0.963294	vermont	bennington	/location/location/contains
0.735043	0.044103	0.963292	germany	königsdorf	/location/location/contains
0.737288	0.044615	0.963275	sri_lanka	polonnaruwa	/location/location/contains
0.731092	0.044615	0.963223	boston	first_church	/location/location/contains
0.725000	0.044615	0.963017	cuba	puerto_padre	/location/location/contains
0.727273	0.045128	0.962931	howard_hochhauser	martha_stewart_living_omnimedia	/business/person/company
0.729508	0.045641	0.962851	wisconsin	uss_cobia	/location/location/contains
0.723577	0.045641	0.962537	florida	sarasota_film_festival	/location/location/contains
0.725806	0.046154	0.962358	san_francisco	north_beach	/location/location/contains
0.728000	0.046667	0.962206	per_petterson	norway	/people/person/nationality
0.730159	0.047179	0.961897	lars_berger	norway	/people/person/nationality
0.732283	0.047692	0.961732	david_ferrer	spain	/people/person/nationality
0.734375	0.048205	0.961326	florida	coconut_creek	/location/location/contains
0.728682	0.048205	0.961289	wisconsin	fishtrap_lake	/location/location/contains
0.730769	0.048718	0.961181	robert_druskin	citigroup	/business/person/company
0.725191	0.048718	0.961020	maryland	montgomery_county	/location/location/contains
0.727273	0.049231	0.961004	jean-louis_bruguière	france	/people/person/nationality
0.729323	0.049744	0.960851	germany	meiningen	/location/location/contains
0.731343	0.050256	0.960149	michelle_peluso	travelocity	/business/person/company
0.725926	0.050256	0.958890	tim_clark	south_africa	/people/person/nationality
0.720588	0.050256	0.958454	oklahoma	cherokee_county	/location/location/contains
0.722628	0.050769	0.958083	françois_mitterrand	france	/people/person/nationality
0.724638	0.051282	0.957728	mark_v._hurd	hewlett-packard	/business/person/company
0.719424	0.051282	0.957067	olivier_roy	france	/people/person/nationality
0.721429	0.051795	0.956988	jalisco	mazamitla	/location/location/contains
0.716312	0.051795	0.956932	maryland	comcast_center	/location/location/contains
0.718310	0.052308	0.956872	pedro_almodóvar	spain	/people/person/nationality
0.720280	0.052821	0.956852	sarah_jamieson	australia	/people/person/nationality
0.722222	0.053333	0.956464	florida	palm_beach	/location/location/contains
0.724138	0.053846	0.956148	shane_doan	canada	/people/person/nationality
0.726027	0.054359	0.956037	atiku_abubakar	nigeria	/people/person/nationality
0.727891	0.054872	0.955890	germany	dessau	/location/location/contains
0.729730	0.055385	0.955835	são_paulo	pacaembu	/location/location/contains
0.731544	0.055897	0.955751	rockland_county	airmont	/location/location/contains
0.733333	0.056410	0.954876	germany	siegen	/location/location/contains
0.735099	0.056923	0.954274	peter_akinola	nigeria	/people/person/nationality
0.730263	0.056923	0.954118	abdou_diouf	senegal	/people/person/nationality
0.732026	0.057436	0.953871	maryland	deep_creek_lake	/location/location/contains
0.733766	0.057949	0.953760	israel	ashkelon	/location/location/contains
0.735484	0.058462	0.953628	cambridge	lesley_university	/location/location/contains
0.737179	0.058974	0.952835	jo-wilfried_tsonga	france	/people/person/nationality
0.738854	0.059487	0.952825	amália_rodrigues	portugal	/people/person/nationality
0.734177	0.059487	0.952404	bihar	jahanabad	/location/location/contains
0.735849	0.060000	0.951826	turkey	trabzon	/location/location/contains
0.731250	0.060000	0.951575	andrea_frazzini	university_of_chicago	/business/person/company
0.732919	0.060513	0.951397	gaël_monfils	france	/people/person/nationality
0.728395	0.060513	0.951389	buffalo	delaware_park	/location/location/contains
0.730061	0.061026	0.951155	rockland_county	new_city	/location/location/contains
0.731707	0.061538	0.950967	laurent_merlin	france	/people/person/nationality
0.733333	0.062051	0.950891	iowa	bode	/location/location/contains
0.734940	0.062564	0.950856	santa_clara_county	san_jose	/location/location/contains
0.736527	0.063077	0.950850	south_dakota	rosebud_indian_reservation	/location/location/contains
0.738095	0.063590	0.950538	peer_steinbrück	germany	/people/person/nationality
0.739645	0.064103	0.950037	camille_pin	france	/people/person/nationality
0.741176	0.064615	0.950000	los_angeles_county	long_beach	/location/location/contains
0.742690	0.065128	0.949893	john_macdonald	canada	/people/person/nationality
0.738372	0.065128	0.949711	ireland	county_monaghan	/location/location/contains
0.739884	0.065641	0.949668	los_angeles_county	bell_gardens	/location/location/contains
0.735632	0.065641	0.949614	russia	caucasus_mountains	/location/location/contains
0.737143	0.066154	0.949597	india	gangtok	/location/location/contains
0.738636	0.066667	0.949449	california	berkeley	/location/location/contains
0.734463	0.066667	0.949148	alex_neve	canada	/people/person/nationality
0.735955	0.067179	0.949132	seyyed_hossein_nasr	george_washington_university	/business/person/company
0.731844	0.067179	0.949106	rockland_county	ramapo	/location/location/contains
0.733333	0.067692	0.948681	thailand	krabi	/location/location/contains
0.729282	0.067692	0.948643	ireland	county_longford	/location/location/contains
0.725275	0.067692	0.948520	colorado	ridgway_state_park	/location/location/contains
0.726776	0.068205	0.948424	kim_jong-il	north_korea	/people/person/nationality
0.728261	0.068718	0.948321	connecticut	westport	/location/location/contains
0.729730	0.069231	0.948108	ali_khamenei	iran	/people/person/nationality
0.725806	0.069231	0.948021	germany	university_of_lübeck	/location/location/contains
0.721925	0.069231	0.947805	steve_newcomb	google	/business/person/company
0.723404	0.069744	0.947530	stephen_g._post	case_western_reserve_university	/business/person/company
0.724868	0.070256	0.947518	idaho	lapwai	/location/location/contains
0.726316	0.070769	0.947223	italy	orvieto	/location/location/contains
0.727749	0.071282	0.947085	benita_johnson	australia	/people/person/nationality
0.729167	0.071795	0.946970	faraz_hoodbhoy	pixsense	/business/person/company
0.730570	0.072308	0.946963	italy	ravenna	/location/location/contains
0.726804	0.072308	0.946805	virginia	ringgold	/location/location/contains
0.723077	0.072308	0.946686	spain	alhambra	/location/location/contains
0.719388	0.072308	0.946157	indiana	bedford	/location/location/contains
0.715736	0.072308	0.945670	paolo_gentiloni	italy	/people/person/nationality
0.712121	0.072308	0.945421	ennio_morricone	portugal	/people/person/nationality
0.708543	0.072308	0.945250	nikolay_davydenko	russia	/people/person/nationality
0.705000	0.072308	0.945206	iberdrola	spain	/people/person/nationality
0.706468	0.072821	0.945195	italy	montappone	/location/location/contains
0.707921	0.073333	0.945179	sumner_redstone	viacom	/business/person/company
0.704433	0.073333	0.944991	eric_von_hippel	massachusetts_institute_of_technology	/business/person/company
0.705882	0.073846	0.944633	turkey	van	/location/location/contains
0.702439	0.073846	0.944331	bjarne_riis	france	/people/person/nationality
0.703883	0.074359	0.943904	staten_island	todt_hill	/location/location/contains
0.700483	0.074359	0.943814	stefano_bollani	italy	/people/person/nationality
0.701923	0.074872	0.943663	iowa	fort_madison	/location/location/contains
0.698565	0.074872	0.943349	lloyd_taylor	google	/business/person/company
0.695238	0.074872	0.942840	california	tim_rooney	/location/location/contains
0.691943	0.074872	0.942762	new_york_city	croton_dam	/location/location/contains
0.693396	0.075385	0.942626	iran	isfahan	/location/location/contains
0.694836	0.075897	0.942505	sherry_turkle	massachusetts_institute_of_technology	/business/person/company
0.696262	0.076410	0.942444	portland	reed_college	/location/location/contains
0.697674	0.076923	0.942358	mariano_rajoy	spain	/people/person/nationality
0.699074	0.077436	0.942169	california	san_onofre	/location/location/contains
0.695853	0.077436	0.942069	ontario	tobermory	/location/location/contains
0.697248	0.077949	0.941898	turkey	samsun	/location/location/contains
0.694064	0.077949	0.941252	katharine_hepburn	scotland	/people/person/nationality
0.695455	0.078462	0.941231	connecticut	darien	/location/location/contains
0.692308	0.078462	0.941151	voltaire	portugal	/people/person/nationality
0.693694	0.078974	0.940939	mexico	baja_california_peninsula	/location/location/contains
0.690583	0.078974	0.940489	rolf_de_heer	australia	/people/person/nationality
0.687500	0.078974	0.939817	margherita_of_savoy	italy	/people/person/nationality
0.688889	0.079487	0.939789	dan_gilbert	quicken_loans	/business/person/company
0.690265	0.080000	0.939631	idaho	rexburg	/location/location/contains
0.687225	0.080000	0.939558	mark_feldstein	george_washington_university	/business/person/company
0.688596	0.080513	0.939392	turkey	konya	/location/location/contains
0.685590	0.080513	0.939389	r._c._buford	france	/people/person/nationality
0.686957	0.081026	0.939348	sara_seager	massachusetts_institute_of_technology	/business/person/company
0.688312	0.081538	0.939344	florida	aventura	/location/location/contains
0.689655	0.082051	0.939325	stephen_ames	canada	/people/person/nationality
0.686695	0.082051	0.939312	mountain_zebra_national_park	south_africa	/people/person/nationality
0.683761	0.082051	0.939121	alexander_stille	italy	/people/person/nationality
0.685106	0.082564	0.938532	dominique_gisin	switzerland	/people/person/nationality
0.682203	0.082564	0.938017	sonoma_county	russian_river	/location/location/contains
0.683544	0.083077	0.937965	maryland	glenarden	/location/location/contains
0.684874	0.083590	0.937930	levi_eshkol	israel	/people/person/nationality
0.686192	0.084103	0.937828	henri_troyat	france	/people/person/nationality
0.687500	0.084615	0.937527	alain_duhamel	france	/people/person/nationality
0.688797	0.085128	0.937519	alfred_moisiu	albania	/people/person/nationality
0.690083	0.085641	0.937387	david_altmejd	canada	/people/person/nationality
0.691358	0.086154	0.937372	pierre_bourdieu	france	/people/person/nationality
0.688525	0.086154	0.937212	boston	massachusetts_college_of_art	/location/location/contains
0.689796	0.086667	0.936803	south_australia	port_lincoln	/location/location/contains
0.691057	0.087179	0.936777	minnesota	eveleth	/location/location/contains
0.688259	0.087179	0.936494	david_berson	espn	/business/person/company
0.689516	0.087692	0.936452	josé_sócrates	portugal	/people/person/nationality
0.686747	0.087692	0.936435	marilee_jones	massachusetts_institute_of_technology	/business/person/company
0.688000	0.088205	0.936339	jürgen_klinsmann	germany	/people/person/nationality
0.689243	0.088718	0.935953	india	halol	/location/location/contains
0.686508	0.088718	0.935750	ela_bhatt	india	/people/person/nationality
0.683794	0.088718	0.935417	keith_murdoch	australia	/people/person/nationality
0.681102	0.088718	0.935371	west_texas	marfa	/location/location/contains
0.682353	0.089231	0.935055	josé_maría_aznar	spain	/people/person/nationality
0.679688	0.089231	0.934673	california	lawrence_livermore_national_laboratory	/location/location/contains
0.677043	0.089231	0.934502	connecticut	glass_house	/location/location/contains
0.674419	0.089231	0.934226	italy	university_of_florence	/location/location/contains
0.671815	0.089231	0.933992	baja_california	la_paz	/location/location/contains
0.669231	0.089231	0.933980	mafioso	italy	/people/person/nationality
0.670498	0.089744	0.933795	arkansas	hendrix_college	/location/location/contains
0.671756	0.090256	0.933668	andrew_whiteman	canada	/people/person/nationality
0.669202	0.090256	0.933496	port_washington	harborside	/location/location/contains
0.670455	0.090769	0.933354	california	oakland	/location/location/contains
0.667925	0.090769	0.932307	paktia_province	patan	/location/location/contains
0.665414	0.090769	0.932061	peter_gelb	france	/people/person/nationality
0.666667	0.091282	0.932001	muhammadu_buhari	nigeria	/people/person/nationality
0.667910	0.091795	0.931935	esa-pekka_salonen	finland	/people/person/nationality
0.669145	0.092308	0.931596	germany	hildesheim	/location/location/contains
0.666667	0.092308	0.931410	vermont	okemo_mountain_resort	/location/location/contains
0.664207	0.092308	0.931354	tulbagh	south_africa	/people/person/nationality
0.661765	0.092308	0.930946	nadia_petrova	russia	/people/person/nationality
0.663004	0.092821	0.930666	guanajuato	acámbaro	/location/location/contains
0.664234	0.093333	0.930552	jonathan_gruber	massachusetts_institute_of_technology	/business/person/company
0.665455	0.093846	0.930363	iowa	fort_des_moines	/location/location/contains
0.666667	0.094359	0.930152	shanghai	jade_buddha_temple	/location/location/contains
0.667870	0.094872	0.929813	alaska	kenai	/location/location/contains
0.665468	0.094872	0.929333	milton_wolff	spain	/people/person/nationality
0.666667	0.095385	0.928934	chris_dewolfe	myspace	/business/person/company
0.667857	0.095897	0.928495	iran	mashhad	/location/location/contains
0.669039	0.096410	0.928331	seattle	south_lake_union	/location/location/contains
0.670213	0.096923	0.927680	serbia	leskovac	/location/location/contains
0.671378	0.097436	0.927453	michael_grossi	helio	/business/person/company
0.669014	0.097436	0.927444	connecticut	madison	/location/location/contains
0.670175	0.097949	0.927055	heinrich_von_pierer	germany	/people/person/nationality
0.671329	0.098462	0.926509	kwame_anthony_appiah	princeton_university	/business/person/company
0.672474	0.098974	0.926131	california	riverside	/location/location/contains
0.673611	0.099487	0.926088	brian_mulroney	canada	/people/person/nationality
0.674740	0.100000	0.925667	tim_rogers	australia	/people/person/nationality
0.675862	0.100513	0.925204	westchester_county	mamaroneck	/location/location/contains
0.673540	0.100513	0.925190	california	tejon_ranch	/location/location/contains
0.674658	0.101026	0.925047	ontario	st._catharines	/location/location/contains
0.675768	0.101538	0.924211	angelo_morbelli	italy	/people/person/nationality
0.673469	0.101538	0.923590	aziz_pahad	zimbabwe	/people/person/nationality
0.671186	0.101538	0.922936	laurent_merlin	portugal	/people/person/nationality
0.672297	0.102051	0.922899	germany	wolfsburg	/location/location/contains
0.670034	0.102051	0.922686	pope_benedict_xvi	iran	/people/person/nationality
0.667785	0.102051	0.922344	canada	wood_buffalo_national_park	/location/location/contains
0.668896	0.102564	0.921539	john_howard	australia	/people/person/nationality
0.666667	0.102564	0.921435	william_knox	israel	/people/person/nationality
0.664452	0.102564	0.920513	california	sacramento_river	/location/location/contains
0.662252	0.102564	0.920216	david_m._kennedy	stanford_university	/business/person/company
0.663366	0.103077	0.919945	california	malibu	/location/location/contains
0.664474	0.103590	0.919059	new_york_city	salmagundi_club	/location/location/contains
0.665574	0.104103	0.918715	greece	mount_athos	/location/location/contains
0.666667	0.104615	0.918633	georges_pompidou	france	/people/person/nationality
0.664495	0.104615	0.918607	new_york_city	mount_sinai_school_of_medicine	/location/location/contains
0.665584	0.105128	0.918318	molise	venafro	/location/location/contains
0.666667	0.105641	0.917563	hebei	baoding	/location/location/contains
0.664516	0.105641	0.917160	san_francisco	videoegg	/location/location/contains
0.662379	0.105641	0.916986	maryland	montgomery_college	/location/location/contains
0.663462	0.106154	0.916313	maria_de_belém_roseira	portugal	/people/person/nationality
0.664537	0.106667	0.915366	yossi_vardi	israel	/people/person/nationality
0.662420	0.106667	0.915280	martin_sorrell	google	/business/person/company
0.660317	0.106667	0.914784	david_cheriton	google	/business/person/company
0.658228	0.106667	0.914121	ronald_radosh	spain	/people/person/nationality
0.656151	0.106667	0.914073	berlin	eastern_high_school	/location/location/contains
0.657233	0.107179	0.913532	westchester_county	new_rochelle	/location/location/contains
0.655172	0.107179	0.912928	new_york_city	rondout_reservoir	/location/location/contains
0.656250	0.107692	0.912906	germany	friedrichshafen	/location/location/contains
0.657321	0.108205	0.912778	florida	tamarac	/location/location/contains
0.655280	0.108205	0.912466	g._wayne_clough	georgia_institute_of_technology	/business/person/company
0.653251	0.108205	0.912406	switzerland	arosa	/location/location/contains
0.651235	0.108205	0.912103	edmund_daukoru	nigeria	/people/person/nationality
0.652308	0.108718	0.911903	california	san_mateo	/location/location/contains
0.653374	0.109231	0.911347	enrique_morente	spain	/people/person/nationality
0.654434	0.109744	0.911146	connecticut	new_haven	/location/location/contains
0.652439	0.109744	0.910960	denis_macshane	france	/people/person/nationality
0.650456	0.109744	0.910712	khosla_ventures	sun_microsystems	/business/person/company
0.648485	0.109744	0.910390	sherwin_rosen	university_of_chicago	/business/person/company
0.646526	0.109744	0.910235	australia	melbourne_aquarium	/location/location/contains
0.647590	0.110256	0.909981	india	aldona	/location/location/contains
0.645646	0.110256	0.909832	union_county	springfield	/location/location/contains
0.643713	0.110256	0.909715	california	museum_of_latin_american_art	/location/location/contains
0.641791	0.110256	0.909558	new_hampshire	marlborough	/location/location/contains
0.642857	0.110769	0.909508	oregon	rogue_river	/location/location/contains
0.640950	0.110769	0.909369	fred_krupp	general_electric	/business/person/company
0.639053	0.110769	0.909242	florida	venice	/location/location/contains
0.637168	0.110769	0.909192	ecuador	cuenca	/location/location/contains
0.638235	0.111282	0.907942	tanzania	mount_kilimanjaro	/location/location/contains
0.636364	0.111282	0.907613	thomas_w._lasorda	chrysler	/business/person/company
0.634503	0.111282	0.907485	westchester_county	eastview	/location/location/contains
0.632653	0.111282	0.907314	stuart_appleby	australia	/people/person/nationality
0.633721	0.111795	0.906548	india	benaulim	/location/location/contains
0.631884	0.111795	0.905579	wisconsin	oswego	/location/location/contains
0.630058	0.111795	0.905464	alain_j._p._belda	citigroup	/business/person/company
0.628242	0.111795	0.905275	toronto	kensington_gardens	/location/location/contains
0.629310	0.112308	0.905107	maryland	towson	/location/location/contains
0.630372	0.112821	0.904916	josé_saramago	portugal	/people/person/nationality
0.628571	0.112821	0.904145	napoleon	russia	/people/person/nationality
0.626781	0.112821	0.904031	westchester_county	staten_island	/location/location/contains
0.625000	0.112821	0.903694	california	chapman_university	/location/location/contains
0.623229	0.112821	0.903613	colorado	breckenridge	/location/location/contains
0.624294	0.113333	0.903511	aravind_adiga	india	/people/person/nationality
0.625352	0.113846	0.903457	caroline_fourest	france	/people/person/nationality
0.626404	0.114359	0.903072	martin_mosebach	germany	/people/person/nationality
0.627451	0.114872	0.902634	gujarat	vadodara	/location/location/contains
0.625698	0.114872	0.902533	nelson_chamisa	zimbabwe	/people/person/nationality
0.626741	0.115385	0.902192	vermont	stowe	/location/location/contains
0.627778	0.115897	0.902184	gordon_brown	united_kingdom	/people/person/nationality
0.626039	0.115897	0.901592	john_stratton	australia	/people/person/nationality
0.624309	0.115897	0.901139	australia	university_of_sydney	/location/location/contains
0.625344	0.116410	0.900902	monmouth_county	oceanport	/location/location/contains
0.623626	0.116410	0.900701	john_smedley	sony	/business/person/company
0.624658	0.116923	0.898962	matt_cutts	google	/business/person/company
0.625683	0.117436	0.898682	haleh_esfandiari	iran	/people/person/nationality
0.623978	0.117436	0.898593	new_hampshire	mount_washington	/location/location/contains
0.625000	0.117949	0.898535	paul_kocher	cryptography_research	/business/person/company
0.626016	0.118462	0.898508	greenwich_village	new_york_city	/location/neighborhood/neighborhood_of
0.627027	0.118974	0.898202	john_logsdon	george_washington_university	/business/person/company
0.628032	0.119487	0.897145	alaska	mount_mckinley	/location/location/contains
0.629032	0.120000	0.896192	new_york_city	kew_gardens	/location/location/contains
0.630027	0.120513	0.896167	viswanathan_anand	india	/people/person/nationality
0.631016	0.121026	0.896036	hanns_eisler	germany	/people/person/nationality
0.632000	0.121538	0.896023	lorena_ochoa	mexico	/people/person/nationality
0.632979	0.122051	0.895875	italy	narni	/location/location/contains
0.631300	0.122051	0.895806	florida	hillsborough	/location/location/contains
0.632275	0.122564	0.895663	new_york_city	manhattanville	/location/location/contains
0.633245	0.123077	0.895501	connecticut	farmington	/location/location/contains
0.634211	0.123590	0.895011	florida	jensen_beach	/location/location/contains
0.635171	0.124103	0.894662	south_africa	kwazulu-natal	/location/location/contains
0.633508	0.124103	0.894343	mike_huckabee	arkansas	/people/person/place_lived
0.631854	0.124103	0.894023	wichita	woodlawn	/location/location/contains
0.632812	0.124615	0.893443	california	san_clemente	/location/location/contains
0.631169	0.124615	0.892974	kirk_kerkorian	france	/people/person/nationality
0.629534	0.124615	0.892924	saipan	tinian	/location/location/contains
0.630491	0.125128	0.892728	austan_goolsbee	university_of_chicago	/business/person/company
0.628866	0.125128	0.892589	rutka_laskier	poland	/people/person/nationality
0.629820	0.125641	0.892294	jerusalem	second_temple	/location/location/contains
0.628205	0.125641	0.892178	alireza_jafarzadeh	iran	/people/person/nationality
0.626598	0.125641	0.892173	sriti_jha	india	/people/person/nationality
0.627551	0.126154	0.892043	connecticut	storrs	/location/location/contains
0.628499	0.126667	0.891953	bashar_al-assad	syria	/people/person/nationality
0.629442	0.127179	0.891926	maryland	bethesda	/location/location/contains
0.627848	0.127179	0.891871	gwyneth_paltrow	scotland	/people/person/nationality
0.628788	0.127692	0.891824	italy	siena	/location/location/contains
0.627204	0.127692	0.891777	virginia	eastern_shore	/location/location/contains
0.628141	0.128205	0.891408	julius_streicher	germany	/people/person/nationality
0.629073	0.128718	0.891096	kansas	hays	/location/location/contains
0.627500	0.128718	0.890906	james_bond	india	/people/person/nationality
0.628429	0.129231	0.890795	connecticut	greenwich	/location/location/contains
0.629353	0.129744	0.890111	bertie_ahern	ireland	/people/person/nationality
0.627792	0.129744	0.890074	germany	university_of_bonn	/location/location/contains
0.626238	0.129744	0.889969	turkey	lemnos	/location/location/contains
0.627160	0.130256	0.889894	denmark	frederiksberg	/location/location/contains
0.628079	0.130769	0.889858	guam	agana_heights	/location/location/contains
0.628993	0.131282	0.889551	alex_salmond	scotland	/people/person/nationality
0.629902	0.131795	0.889507	indiana	fort_wayne	/location/location/contains
0.630807	0.132308	0.889216	philippe_val	france	/people/person/nationality
0.629268	0.132308	0.889000	lawrence_lessig	stanford_university	/business/person/company
0.630170	0.132821	0.888690	virginia	fairfax_county	/location/location/contains
0.628641	0.132821	0.888482	henry_j._leir	israel	/people/person/nationality
0.629540	0.133333	0.888445	berkeley	chez_panisse	/location/location/contains
0.630435	0.133846	0.888163	armenia	gyumri	/location/location/contains
0.628916	0.133846	0.888041	seth_goldman	honest_tea	/business/person/company
0.629808	0.134359	0.887699	spain	málaga	/location/location/contains
0.628297	0.134359	0.887376	san_francisco	embarcadero	/location/location/contains
0.629187	0.134872	0.886913	joe_giordano	payscale	/business/person/company
0.627685	0.134872	0.886845	buffalo	new_york_city	/location/location/contains
0.628571	0.135385	0.886776	norway	horten	/location/location/contains
0.627078	0.135385	0.886557	california	santa_barbara_city_college	/location/location/contains
0.627962	0.135897	0.886539	los_angeles_county	huntington_park	/location/location/contains
0.626478	0.135897	0.886365	hunterdon_county	delaware_valley_school_district	/location/location/contains
0.625000	0.135897	0.885598	amanda_weir	australia	/people/person/nationality
0.625882	0.136410	0.885410	iowa	muscatine	/location/location/contains
0.624413	0.136410	0.885300	emma_goldman	canada	/people/person/nationality
0.622951	0.136410	0.885189	california	humboldt_state_university	/location/location/contains
0.623832	0.136923	0.885169	minnesota	northfield	/location/location/contains
0.622378	0.136923	0.885111	connecticut	wesleyan_university	/location/location/contains
0.623256	0.137436	0.884562	cambridge	harvard_square	/location/location/contains
0.624130	0.137949	0.884092	iowa	ottumwa	/location/location/contains
0.622685	0.137949	0.883776	cutchogue	old_house	/location/location/contains
0.621247	0.137949	0.883725	svetlana_kuznetsova	russia	/people/person/nationality
0.619816	0.137949	0.882647	wisconsin	berkeley	/location/location/contains
0.618391	0.137949	0.882610	susanne_bier	india	/people/person/nationality
0.616972	0.137949	0.882174	sam_querrey	spain	/people/person/nationality
0.615561	0.137949	0.881718	kevin_walsh	general_electric	/business/person/company
0.614155	0.137949	0.881561	venus_williams	france	/people/person/nationality
0.612756	0.137949	0.881343	ontario	university_of_windsor	/location/location/contains
0.613636	0.138462	0.881231	zahra_eshraghi	iran	/people/person/nationality
0.614512	0.138974	0.881160	italy	amalfi_coast	/location/location/contains
0.613122	0.138974	0.880853	david_drummond	google	/business/person/company
0.611738	0.138974	0.880425	south_carolina	graceland	/location/location/contains
0.612613	0.139487	0.879943	italy	lucca	/location/location/contains
0.613483	0.140000	0.879783	calisto_tanzi	parmalat	/business/person/company
0.612108	0.140000	0.879745	brian_schweitzer	montana	/people/person/place_lived
0.610738	0.140000	0.879611	gordon_brown	russia	/people/person/nationality
0.609375	0.140000	0.878932	google	eric_e._schmidt	/business/person/company
0.610245	0.140513	0.878734	suffolk_county	east_patchogue	/location/location/contains
0.611111	0.141026	0.878627	mcalester	oklahoma_state_penitentiary	/location/location/contains
0.611973	0.141538	0.877977	hermann_göring	germany	/people/person/nationality
0.612832	0.142051	0.877805	ireland	ballintubber	/location/location/contains
0.613687	0.142564	0.877796	germany	wiesbaden	/location/location/contains
0.612335	0.142564	0.876945	westchester_county	pelham	/location/location/contains
0.613187	0.143077	0.876649	ron_dembo	zerofootprint	/business/person/company
0.614035	0.143590	0.876607	kris_gopalakrishnan	india	/people/person/nationality
0.614880	0.144103	0.876299	bernadette_chirac	france	/people/person/nationality
0.613537	0.144103	0.875839	iowa	simpson_college	/location/location/contains
0.614379	0.144615	0.875557	vermont	south_burlington	/location/location/contains
0.613043	0.144615	0.875320	television	google	/business/person/company
0.613883	0.145128	0.875220	john_farnham	australia	/people/person/nationality
0.614719	0.145641	0.875126	boston	isabella_stewart_gardner_museum	/location/location/contains
0.613391	0.145641	0.874748	russia	ural_mountains	/location/location/contains
0.614224	0.146154	0.874464	idaho	salmon_river	/location/location/contains
0.612903	0.146154	0.874391	california	st._thomas	/location/location/contains
0.611588	0.146154	0.874316	baltimore	t._rowe_price	/location/location/contains
0.610278	0.146154	0.873912	california	santa_monica_college	/location/location/contains
0.608974	0.146154	0.873208	paul_kagame	rwanda	/people/person/nationality
0.607676	0.146154	0.872797	virginia	chatham	/location/location/contains
0.608511	0.146667	0.872610	ezra_pound	italy	/people/person/nationality
0.609342	0.147179	0.872514	joyce_wieland	canada	/people/person/nationality
0.608051	0.147179	0.871928	oquossoc	rangeley_lake	/location/location/contains
0.608879	0.147692	0.871885	spain	cádiz	/location/location/contains
0.609705	0.148205	0.871262	germany	hanover	/location/location/contains
0.608421	0.148205	0.871216	carol_baum	creative_artists_agency	/business/person/company
0.607143	0.148205	0.870946	carlos_ruiz	spain	/people/person/nationality
0.605870	0.148205	0.870833	maj-britt_nilsson	france	/people/person/nationality
0.606695	0.148718	0.870772	florida	daytona_beach	/location/location/contains
0.605428	0.148718	0.869869	vincent_paronnaud	france	/people/person/nationality
0.604167	0.148718	0.869331	florida	south_beach	/location/location/contains
0.604990	0.149231	0.868992	california	gardena	/location/location/contains
0.605809	0.149744	0.868840	russia	novokuznetsk	/location/location/contains
0.606625	0.150256	0.867946	calabria	crotone	/location/location/contains
0.605372	0.150256	0.867472	vermont	green_mountain_college	/location/location/contains
0.604124	0.150256	0.867075	george_orwell	spain	/people/person/nationality
0.602881	0.150256	0.866926	asia	dongguan	/location/location/contains
0.601643	0.150256	0.866635	springfield	baptist_bible_college	/location/location/contains
0.600410	0.150256	0.866474	kentucky	jamaica_estates	/location/location/contains
0.599182	0.150256	0.866306	prince_edward_island	pictou	/location/location/contains
0.600000	0.150769	0.865921	jawaharlal_nehru	india	/people/person/nationality
0.598778	0.150769	0.865497	chicago	lake_michigan	/location/location/contains
0.597561	0.150769	0.865167	sanford_i._weill	citigroup	/business/person/company
0.596349	0.150769	0.864896	ray_takeyh	iran	/people/person/nationality
0.595142	0.150769	0.864667	tom_stoppard	russia	/people/person/nationality
0.595960	0.151282	0.864352	eugene_melnyk	canada	/people/person/nationality
0.594758	0.151282	0.864327	california	fort_bragg	/location/location/contains
0.593561	0.151282	0.864325	lane_merrifield	club_penguin	/business/person/company
0.592369	0.151282	0.864219	california	harlingen	/location/location/contains
0.593186	0.151795	0.863906	yelena_isinbayeva	russia	/people/person/nationality
0.594000	0.152308	0.863866	kristian_pless	denmark	/people/person/nationality
0.592814	0.152308	0.863720	jason_mccartney	germany	/people/person/nationality
0.593625	0.152821	0.863604	asia	bishkek	/location/location/contains
0.594433	0.153333	0.863503	donald_e._graham	washington_post_company	/business/person/company
0.595238	0.153846	0.863452	monmouth_county	freehold_township	/location/location/contains
0.594059	0.153846	0.862990	montreal_canadiens	canada	/people/person/nationality
0.594862	0.154359	0.862738	jean-baptiste_colbert	france	/people/person/nationality
0.595661	0.154872	0.861836	andrea_bargnani	italy	/people/person/nationality
0.594488	0.154872	0.861763	isaac_goldberg	poland	/people/person/nationality
0.595285	0.155385	0.861071	germany	varel	/location/location/contains
0.596078	0.155897	0.859425	ratan_tata	india	/people/person/nationality
0.596869	0.156410	0.859367	alaska	wasilla	/location/location/contains
0.595703	0.156410	0.859346	ségolène_royal	iran	/people/person/nationality
0.596491	0.156923	0.859310	sani_abacha	nigeria	/people/person/nationality
0.597276	0.157436	0.859264	franco_donatoni	italy	/people/person/nationality
0.596117	0.157436	0.858968	eurajoki	finland	/people/person/nationality
0.594961	0.157436	0.858714	norway	kvitfjell	/location/location/contains
0.595745	0.157949	0.858673	michael_j._critelli	pitney_bowes	/business/person/company
0.594595	0.157949	0.858175	california	wilshire_boulevard	/location/location/contains
0.593449	0.157949	0.857892	monmouth_county	wawa	/location/location/contains
0.594231	0.158462	0.857734	zimbabwe	marondera	/location/location/contains
0.593090	0.158462	0.857615	alexander_grischuk	russia	/people/person/nationality
0.593870	0.158974	0.857581	aroon_purie	india	/people/person/nationality
0.592734	0.158974	0.857473	windisch	germany	/people/person/nationality
0.591603	0.158974	0.857044	greenwich	best_&_co.	/location/location/contains
0.592381	0.159487	0.856863	montana	missoula	/location/location/contains
0.593156	0.160000	0.856764	philippe_lucas	france	/people/person/nationality
0.592030	0.160000	0.855694	james_bond	france	/people/person/nationality
0.590909	0.160000	0.855131	oregon	reed_college	/location/location/contains
0.591682	0.160513	0.855116	carl_friedrich_von_weizsäcker	germany	/people/person/nationality
0.590566	0.160513	0.854609	jack_abramoff	scotland	/people/person/nationality
0.591337	0.161026	0.854371	california	coronado	/location/location/contains
0.592105	0.161538	0.854301	marin_marais	france	/people/person/nationality
0.592871	0.162051	0.854072	india	hampi	/location/location/contains
0.593633	0.162564	0.853389	germany	heilbronn	/location/location/contains
0.592523	0.162564	0.853126	viktor_yushchenko	ukraine	/people/person/nationality
0.591418	0.162564	0.852970	ireland	county_mayo	/location/location/contains
0.592179	0.163077	0.852953	andré_boisclair	canada	/people/person/nationality
0.591078	0.163077	0.852640	abdul_aziz_al-hakim	iran	/people/person/nationality
0.591837	0.163590	0.852389	alain_chabat	france	/people/person/nationality
0.592593	0.164103	0.851902	josef_ackermann	deutsche_bank	/business/person/company
0.591497	0.164103	0.851410	colorado	denison	/location/location/contains
0.592251	0.164615	0.851349	madaí_pérez	mexico	/people/person/nationality
0.591160	0.164615	0.851205	paris	rodin_museum	/location/location/contains
0.590074	0.164615	0.851040	san_francisco	peabody_school	/location/location/contains
0.588991	0.164615	0.850781	marlborough	cytyc	/location/location/contains
0.587912	0.164615	0.849717	italy	university_of_turin	/location/location/contains
0.588665	0.165128	0.849686	paul-henri_mathieu	france	/people/person/nationality
0.587591	0.165128	0.849629	lyndon_b._johnson	oklahoma	/people/person/place_lived
0.588342	0.165641	0.849128	shanghai	tongji_university	/location/location/contains
0.589091	0.166154	0.848939	david_ben-gurion	israel	/people/person/nationality
0.589837	0.166667	0.848030	olivier_assayas	france	/people/person/nationality
0.588768	0.166667	0.847454	larry_ellison	oracle	/business/person/company
0.587703	0.166667	0.846737	technorati	italy	/people/person/nationality
0.586643	0.166667	0.846447	jim_mccrery	louisiana	/people/person/place_lived
0.585586	0.166667	0.846079	banco_bilbao_vizcaya_argentaria	spain	/people/person/nationality
0.584532	0.166667	0.845873	boston	tufts_university	/location/location/contains
0.583483	0.166667	0.845594	california	vang	/location/location/contains
0.582437	0.166667	0.845535	raleb_majadele	israel	/people/person/nationality
0.581395	0.166667	0.844753	sri_lanka	malabe	/location/location/contains
0.582143	0.167179	0.844572	erich_ludendorff	germany	/people/person/nationality
0.582888	0.167692	0.844567	wisconsin	lake_geneva	/location/location/contains
0.581851	0.167692	0.844446	international_speedway_corporation	france	/people/person/nationality
0.580817	0.167692	0.844285	jacksonville	fort_george_island	/location/location/contains
0.581560	0.168205	0.843688	brett_keller	priceline.com	/business/person/company
0.580531	0.168205	0.842887	kentucky	cherokee	/location/location/contains
0.581272	0.168718	0.842832	spain	alicante	/location/location/contains
0.582011	0.169231	0.842719	venice	peggy_guggenheim_collection	/location/location/contains
0.580986	0.169231	0.842250	unicredit	italy	/people/person/nationality
0.581722	0.169744	0.841717	victoria_azarenka	belarus	/people/person/nationality
0.580702	0.169744	0.841536	marco_cappato	italy	/people/person/nationality
0.581436	0.170256	0.841347	olivier_dahan	france	/people/person/nationality
0.582168	0.170769	0.841090	paris	gare_du_nord	/location/location/contains
0.581152	0.170769	0.840691	motown_records	france	/people/person/nationality
0.580139	0.170769	0.840596	jhoom_barabar_jhoom	france	/people/person/nationality
0.579130	0.170769	0.839785	giorgio_moroder	norway	/people/person/nationality
0.578125	0.170769	0.839443	connecticut	cornwall	/location/location/contains
0.577123	0.170769	0.839337	westchester_county	blue_hill	/location/location/contains
0.576125	0.170769	0.839221	allen_ginsberg	india	/people/person/nationality
0.575130	0.170769	0.839088	west_virginia	blenko_glass_company	/location/location/contains
0.575862	0.171282	0.839031	guerrero	acapulco	/location/location/contains
0.576592	0.171795	0.839002	raymond_j._mcguire	citigroup	/business/person/company
0.575601	0.171795	0.838690	gary_stevens	france	/people/person/nationality
0.574614	0.171795	0.838623	germany	shetland	/location/location/contains
0.573630	0.171795	0.838500	william_s._paley	cbs	/business/person/company
0.572650	0.171795	0.838378	prague	barrandov_studios	/location/location/contains
0.571672	0.171795	0.838110	california	tucson_international_airport	/location/location/contains
0.570698	0.171795	0.837905	florida	taylor	/location/location/contains
0.571429	0.172308	0.837893	california	san_jose	/location/location/contains
0.570458	0.172308	0.837709	peter_morgan	scotland	/people/person/nationality
0.569492	0.172308	0.837343	california	salinas_valley	/location/location/contains
0.568528	0.172308	0.837302	idaho	red_river	/location/location/contains
0.569257	0.172821	0.836418	germany	heidelberg	/location/location/contains
0.569983	0.173333	0.836353	indiana	gnaw_bone	/location/location/contains
0.570707	0.173846	0.836305	renaud_donnedieu_de_vabres	france	/people/person/nationality
0.571429	0.174359	0.836137	turkey	bodrum	/location/location/contains
0.572148	0.174872	0.836070	germany	freiburg	/location/location/contains
0.571189	0.174872	0.836061	peter_pace	iran	/people/person/nationality
0.571906	0.175385	0.836019	atlanta	sweet_auburn	/location/location/contains
0.572621	0.175897	0.835868	cyprus	larnaca	/location/location/contains
0.571667	0.175897	0.835443	peter_bragdon	columbia_sportswear	/business/person/company
0.572379	0.176410	0.835356	colorado	boulder	/location/location/contains
0.571429	0.176410	0.835314	vittorio_storaro	spain	/people/person/nationality
0.570481	0.176410	0.834601	sam_querrey	france	/people/person/nationality
0.569536	0.176410	0.834413	spain	chipiona	/location/location/contains
0.568595	0.176410	0.834327	edward_fox	france	/people/person/nationality
0.569307	0.176923	0.834114	peter_munk	barrick_gold	/business/person/company
0.568369	0.176923	0.833768	bernhard_langer	germany	/people/person/nationality
0.567434	0.176923	0.833699	nashville	belle_meade	/location/location/contains
0.568144	0.177436	0.833684	kentucky	churchill_downs	/location/location/contains
0.567213	0.177436	0.833588	switzerland	vevey	/location/location/contains
0.566285	0.177436	0.833321	oklahoma_city	alfred_p._murrah_federal_building	/location/location/contains
0.566993	0.177949	0.833237	boston	union_oyster_house	/location/location/contains
0.567700	0.178462	0.833098	wisconsin	madison	/location/location/contains
0.566775	0.178462	0.833068	youtube	chad_hurley	/business/person/company
0.565854	0.178462	0.832697	giulio_andreotti	italy	/people/person/nationality
0.564935	0.178462	0.832496	stelco	canada	/people/person/nationality
0.565640	0.178974	0.832496	tunisia	nabeul	/location/location/contains
0.564725	0.178974	0.832478	mads_mikkelsen	india	/people/person/nationality
0.563813	0.178974	0.832368	alexander_stille	france	/people/person/nationality
0.562903	0.178974	0.831774	sharon_zukin	brooklyn_college	/business/person/company
0.561997	0.178974	0.831339	russia	sheepshead_bay	/location/location/contains
0.561093	0.178974	0.831321	smilebox	google	/business/person/company
0.560193	0.178974	0.830690	jonathan_glazer	scotland	/people/person/nationality
0.559295	0.178974	0.830529	bobby_deol	france	/people/person/nationality
0.558400	0.178974	0.830467	asia	eastern_washington	/location/location/contains
0.559105	0.179487	0.830418	noam_sheriff	israel	/people/person/nationality
0.558214	0.179487	0.830071	new_york_city	south_bronx	/location/location/contains
0.558917	0.180000	0.829929	colorado	vail	/location/location/contains
0.558029	0.180000	0.829737	shirley_yeung	pccw	/business/person/company
0.557143	0.180000	0.829570	north_dakota	keene	/location/location/contains
0.556260	0.180000	0.829554	washington	wtop	/location/location/contains
0.555380	0.180000	0.829149	portland	bayside	/location/location/contains
0.556082	0.180513	0.828485	poland	jaworzno	/location/location/contains
0.555205	0.180513	0.828445	australia	monash_university	/location/location/contains
0.554331	0.180513	0.828349	new_york_city	fire_island	/location/location/contains
0.553459	0.180513	0.828308	australia	port_melbourne	/location/location/contains
0.554160	0.181026	0.828252	iran	natanz	/location/location/contains
0.553292	0.181026	0.828216	michael_bar-zohar	israel	/people/person/nationality
0.553991	0.181538	0.828089	paul_klee	germany	/people/person/nationality
0.554688	0.182051	0.827681	new_haven	southern_connecticut_state_university	/location/location/contains
0.553822	0.182051	0.827623	costa_rica	san_jose	/location/location/contains
0.554517	0.182564	0.827361	arturo_toscanini	italy	/people/person/nationality
0.553655	0.182564	0.827227	banquo	italy	/people/person/nationality
0.552795	0.182564	0.826570	thomas_cech	howard_hughes_medical_institute	/business/person/company
0.551938	0.182564	0.826525	australia	paula_wriedt	/location/location/contains
0.551084	0.182564	0.826393	mary_e._minnick	muhtar_kent	/business/person/company
0.550232	0.182564	0.826173	sylvester_stallone	australia	/people/person/nationality
0.549383	0.182564	0.825953	gururaj_deshpande	sycamore_networks	/business/person/company
0.548536	0.182564	0.825812	vermont	berkshire_county	/location/location/contains
0.549231	0.183077	0.825571	steve_newcomb	powerset	/business/person/company
0.548387	0.183077	0.825517	alaska	bellingham	/location/location/contains
0.547546	0.183077	0.825099	carol_shea-porter	new_hampshire	/people/person/place_lived
0.548239	0.183590	0.824758	idaho	weiser	/location/location/contains
0.548930	0.184103	0.824697	david_kenny	digitas	/business/person/company
0.549618	0.184615	0.824670	wole_soyinka	nigeria	/people/person/nationality
0.550305	0.185128	0.824599	north_beach	san_francisco	/location/neighborhood/neighborhood_of
0.549467	0.185128	0.824570	oakland	beth_eden_baptist_church	/location/location/contains
0.548632	0.185128	0.824536	nuhu_ribadu	nigeria	/people/person/nationality
0.547800	0.185128	0.824486	connecticut	hartford_civic_center	/location/location/contains
0.546970	0.185128	0.824012	john_caplan	ford_models	/business/person/company
0.547655	0.185641	0.823807	india	auroville	/location/location/contains
0.546828	0.185641	0.823736	syracuse	oswego	/location/location/contains
0.547511	0.186154	0.823485	mexico	puerto_peñasco	/location/location/contains
0.546687	0.186154	0.823077	australia	university_of_adelaide	/location/location/contains
0.545865	0.186154	0.823075	california	nissin	/location/location/contains
0.545045	0.186154	0.822868	virginia	martinsville_speedway	/location/location/contains
0.545727	0.186667	0.822459	atlanta	georgia_aquarium	/location/location/contains
0.546407	0.187179	0.822235	maryland	baltimore	/location/location/contains
0.545590	0.187179	0.821977	arvo_pärt	denmark	/people/person/nationality
0.546269	0.187692	0.821722	helen_fisher	rutgers_university	/business/person/company
0.546945	0.188205	0.821302	new_york_city	staten_island	/location/location/contains
0.546131	0.188205	0.821103	serbia	muslim	/location/location/contains
0.545319	0.188205	0.820584	nina_tassler	cbs	/business/person/company
0.544510	0.188205	0.820459	mississippi	willingboro	/location/location/contains
0.543704	0.188205	0.819995	jay_rosen	new_york_university	/business/person/company
0.542899	0.188205	0.819781	anthony_powell	scotland	/people/person/nationality
0.542097	0.188205	0.819726	kevin_lyons	rutgers_university	/business/person/company
0.541298	0.188205	0.819660	bernard_kerik	united_states_of_america	/people/person/nationality
0.540501	0.188205	0.819388	ireland	donegal	/location/location/contains
0.541176	0.188718	0.819319	new_hampshire	cannon_mountain	/location/location/contains
0.540382	0.188718	0.818400	elias_murr	lebanon	/people/person/nationality
0.539589	0.188718	0.818321	erik_breukink	italy	/people/person/nationality
0.538799	0.188718	0.817697	cuba	west_new_york	/location/location/contains
0.538012	0.188718	0.817270	marwan_barghouti	israel	/people/person/nationality
0.537226	0.188718	0.817246	mayawati	india	/people/person/nationality
0.537901	0.189231	0.815972	jennifer_botterill	canada	/people/person/nationality
0.537118	0.189231	0.815800	dan_ariely	massachusetts_institute_of_technology	/business/person/company
0.537791	0.189744	0.815670	germany	rostock	/location/location/contains
0.538462	0.190256	0.815470	derek_v._smith	choicepoint	/business/person/company
0.539130	0.190769	0.815368	germany	karlsruhe	/location/location/contains
0.539797	0.191282	0.815089	charles_fefferman	princeton_university	/business/person/company
0.539017	0.191282	0.814654	switzerland	lucerne	/location/location/contains
0.539683	0.191795	0.814574	seoul	korea_university	/location/location/contains
0.538905	0.191795	0.814328	wisconsin	new_hampshire	/location/location/contains
0.538129	0.191795	0.814205	david_rieff	france	/people/person/nationality
0.537356	0.191795	0.814016	connecticut	brattleboro	/location/location/contains
0.536585	0.191795	0.813731	california	west_valley_college	/location/location/contains
0.535817	0.191795	0.813369	charles_oman	massachusetts_institute_of_technology	/business/person/company
0.535050	0.191795	0.813031	bertone	italy	/people/person/nationality
0.534286	0.191795	0.810841	edward_steichen	france	/people/person/nationality
0.533524	0.191795	0.810289	rudi_völler	italy	/people/person/nationality
0.534188	0.192308	0.810226	venice	fondazione_querini_stampalia	/location/location/contains
0.534851	0.192821	0.810188	watervliet	watervliet_arsenal	/location/location/contains
0.534091	0.192821	0.809941	canada	pearce	/location/location/contains
0.533333	0.192821	0.809513	toronto	ernst_&_young	/location/location/contains
0.533994	0.193333	0.809403	ted_sarandos	netflix	/business/person/company
0.533239	0.193333	0.808107	abhishek_bachchan	france	/people/person/nationality
0.533898	0.193846	0.807946	westchester_county	port_chester	/location/location/contains
0.534556	0.194359	0.807910	vincent_pastore	italy	/people/person/nationality
0.533803	0.194359	0.807870	california	piedmont	/location/location/contains
0.534459	0.194872	0.807249	arcata	humboldt_state_university	/location/location/contains
0.533708	0.194872	0.807064	rosa_delauro	connecticut	/people/person/place_lived
0.534362	0.195385	0.806815	rockland_county	blauvelt	/location/location/contains
0.533613	0.195385	0.806712	washington	adams_morgan	/location/location/contains
0.534266	0.195897	0.806367	alexander_downer	australia	/people/person/nationality
0.534916	0.196410	0.806144	california	long_beach	/location/location/contains
0.535565	0.196923	0.805249	suffolk_county	fire_island	/location/location/contains
0.534819	0.196923	0.805050	akio_morita	sony	/business/person/company
0.534075	0.196923	0.804928	california	australia	/location/location/contains
0.533333	0.196923	0.804534	vitaly_i._churkin	russia	/people/person/nationality
0.532594	0.196923	0.804499	paterson	east_orange	/location/location/contains
0.533241	0.197436	0.804238	endre_szervanszky	hungary	/people/person/nationality
0.532503	0.197436	0.804207	california	san_diego_museum_of_art	/location/location/contains
0.533149	0.197949	0.804109	california	monterey_bay	/location/location/contains
0.532414	0.197949	0.803564	maryland	chicago	/location/location/contains
0.533058	0.198462	0.803342	guanajuato	mexico	/location/administrative_division/country
0.532325	0.198462	0.803179	martin_peretz	israel	/people/person/nationality
0.531593	0.198462	0.802806	connecticut	lakeville	/location/location/contains
0.530864	0.198462	0.802780	baja_california	cortez	/location/location/contains
0.530137	0.198462	0.802210	yasser_arafat	france	/people/person/nationality
0.529412	0.198462	0.801770	italy	university_of_plymouth	/location/location/contains
0.530055	0.198974	0.801562	connecticut	hamden	/location/location/contains
0.529332	0.198974	0.801350	kentucky	lake_michigan	/location/location/contains
0.528610	0.198974	0.801303	lee_h._hamilton	iran	/people/person/nationality
0.527891	0.198974	0.801279	h._lee_scott_jr.	the_new_york_times	/business/person/company
0.528533	0.199487	0.800925	gordon_m._bethune	continental_airlines	/business/person/company
0.527815	0.199487	0.800510	san_fernando_valley	studio_city	/location/location/contains
0.528455	0.200000	0.800181	germany	bad_soden	/location/location/contains
0.527740	0.200000	0.800157	performics	google	/business/person/company
0.528378	0.200513	0.799793	baltimore	walters_art_museum	/location/location/contains
0.527665	0.200513	0.799282	academy_of_national_economy	russia	/people/person/nationality
0.526954	0.200513	0.799181	tom_cole	oklahoma	/people/person/place_lived
0.527591	0.201026	0.799076	california	vallejo	/location/location/contains
0.526882	0.201026	0.798987	slovakia	kosice	/location/location/contains
0.527517	0.201538	0.798635	staten_island	richmond_valley	/location/location/contains
0.528150	0.202051	0.798604	toronto	massey_hall	/location/location/contains
0.527443	0.202051	0.797856	marco_andretti	spain	/people/person/nationality
0.526738	0.202051	0.797585	manthia_diawara	new_york_university	/business/person/company
0.526035	0.202051	0.796487	melbourne_beach	archie_carr_national_wildlife_refuge	/location/location/contains
0.525333	0.202051	0.796465	chicago	sears_tower	/location/location/contains
0.525965	0.202564	0.795610	oakland	samuel_merritt_college	/location/location/contains
0.525266	0.202564	0.794721	oregon	university_of_portland	/location/location/contains
0.524568	0.202564	0.793731	russia	alexander_kerensky	/location/location/contains
0.523873	0.202564	0.793555	toomas_hendrik_ilves	russia	/people/person/nationality
0.524503	0.203077	0.793197	king_county	bellevue	/location/location/contains
0.525132	0.203590	0.793039	kirk_fordice	mississippi	/people/person/place_lived
0.524439	0.203590	0.792469	mark_wallinger	israel	/people/person/nationality
0.525066	0.204103	0.791738	colorado	fort_carson	/location/location/contains
0.524374	0.204103	0.791581	jhoom_barabar_jhoom	india	/people/person/nationality
0.523684	0.204103	0.791376	boston	suffolk_university	/location/location/contains
0.522996	0.204103	0.791277	los_angeles_county	charles_r._drew_university_of_medicine_and_science	/location/location/contains
0.523622	0.204615	0.790921	jeffrey_a._citron	vonage	/business/person/company
0.522936	0.204615	0.790901	italy	gardaland	/location/location/contains
0.522251	0.204615	0.790296	george_godwin	zimbabwe	/people/person/nationality
0.521569	0.204615	0.789840	jason_strudwick	switzerland	/people/person/nationality
0.520888	0.204615	0.789248	mexico_city	tabasco	/location/location/contains
0.520209	0.204615	0.788276	new_york_city	st._george	/location/location/contains
0.520833	0.205128	0.788067	vermont	jay_peak	/location/location/contains
0.520156	0.205128	0.787396	russia	tallinn	/location/location/contains
0.519481	0.205128	0.787260	langston_hughes	spain	/people/person/nationality
0.518807	0.205128	0.786977	fairfield_county	new_haven_county	/location/location/contains
0.518135	0.205128	0.786870	gary_tinterow	france	/people/person/nationality
0.517464	0.205128	0.786681	mariana_islands	saipan	/location/location/contains
0.518088	0.205641	0.786678	mexico	tulum	/location/location/contains
0.517419	0.205641	0.786626	thorpe	australia	/people/person/nationality
0.518041	0.206154	0.786058	delaware	ocean_view	/location/location/contains
0.517375	0.206154	0.785899	estrella_morente	spain	/people/person/nationality
0.516710	0.206154	0.785869	rhode_island	johnson_&_wales_university	/location/location/contains
0.516046	0.206154	0.785701	hcl_technologies	india	/people/person/nationality
0.515385	0.206154	0.785557	ulster_county	new_york_city	/location/location/contains
0.514725	0.206154	0.785062	staten_island	charleston	/location/location/contains
0.515345	0.206667	0.784595	russia	tomsk	/location/location/contains
0.515964	0.207179	0.784395	nancy_huston	canada	/people/person/nationality
0.516582	0.207692	0.784188	nigeria	uyo	/location/location/contains
0.515924	0.207692	0.783796	f._landa_jocano	university_of_chicago	/business/person/company
0.515267	0.207692	0.783439	italy	san_remo	/location/location/contains
0.515883	0.208205	0.782972	italy	umbria	/location/location/contains
0.516497	0.208718	0.782767	germany	jena	/location/location/contains
0.515843	0.208718	0.782466	minnesota	larchmont	/location/location/contains
0.515190	0.208718	0.782380	michoacán	guanajuato	/location/location/contains
0.514539	0.208718	0.781985	mike_huckabee	iowa	/people/person/place_lived
0.513889	0.208718	0.781810	chris_van_hollen	maryland	/people/person/place_lived
0.514502	0.209231	0.781619	alaska	ketchikan	/location/location/contains
0.513854	0.209231	0.781163	jalisco	national_autonomous_university_of_mexico	/location/location/contains
0.514465	0.209744	0.781089	maryland	carroll_county	/location/location/contains
0.513819	0.209744	0.780176	sallai_meridor	israel	/people/person/nationality
0.514429	0.210256	0.779992	north_adams	massachusetts_museum_of_contemporary_art	/location/location/contains
0.515038	0.210769	0.779629	hugo_sánchez	mexico	/people/person/nationality
0.515645	0.211282	0.779572	gene_taylor	mississippi	/people/person/place_lived
0.515000	0.211282	0.779384	florida	tejon_ranch	/location/location/contains
0.514357	0.211282	0.779292	george_h._w._bush	germany	/people/person/nationality
0.514963	0.211795	0.778870	italy	ivrea	/location/location/contains
0.514321	0.211795	0.778552	robert_lutz	general_motors	/business/person/company
0.514925	0.212308	0.778531	kenneth_whyte	canada	/people/person/nationality
0.514286	0.212308	0.778397	florida	university_of_miami	/location/location/contains
0.513648	0.212308	0.777576	montecatini	italy	/people/person/nationality
0.513011	0.212308	0.777137	anton_rubinstein	germany	/people/person/nationality
0.513614	0.212821	0.777060	michael_moritz	sequoia_capital	/business/person/company
0.512979	0.212821	0.776006	tom_feeney	florida	/people/person/place_lived
0.513580	0.213333	0.775512	scottsdale	taliesin_west	/location/location/contains
0.512947	0.213333	0.775424	spain	aranjuez	/location/location/contains
0.512315	0.213333	0.775234	canada	university_of_waterloo	/location/location/contains
0.511685	0.213333	0.775004	south_asia	the_new_york_times	/location/location/contains
0.511057	0.213333	0.774759	ontario	woodstock	/location/location/contains
0.511656	0.213846	0.774654	dan_halutz	israel	/people/person/nationality
0.511029	0.213846	0.774521	ulyanovsk	russia	/people/person/nationality
0.511628	0.214359	0.774413	australia	national_gallery_of_victoria	/location/location/contains
0.511002	0.214359	0.774330	sean_varah	sony	/business/person/company
0.511600	0.214872	0.774220	italy	pisciotta	/location/location/contains
0.510976	0.214872	0.773927	california	houston	/location/location/contains
0.511571	0.215385	0.773160	chris_guccione	australia	/people/person/nationality
0.510949	0.215385	0.772985	denmark	university_of_copenhagen	/location/location/contains
0.511543	0.215897	0.772748	russia	arkhangelsk	/location/location/contains
0.512136	0.216410	0.772584	brian_nellis	oklahoma	/people/person/place_lived
0.512727	0.216923	0.772289	raoul_bova	italy	/people/person/nationality
0.512107	0.216923	0.772132	california	leo_carrillo	/location/location/contains
0.512696	0.217436	0.771528	ricardo_bofill	spain	/people/person/nationality
0.512077	0.217436	0.771342	nashville	fisk_university	/location/location/contains
0.511460	0.217436	0.770781	prince_william_county	potomac_mills	/location/location/contains
0.512048	0.217949	0.770750	asia	macau	/location/location/contains
0.511432	0.217949	0.770411	ken_kutaragi	sony	/business/person/company
0.510817	0.217949	0.770198	spain	peggy_guggenheim_collection	/location/location/contains
0.511405	0.218462	0.770031	ulrich_mühe	germany	/people/person/nationality
0.510791	0.218462	0.769807	brendan_shanahan	canada	/people/person/nationality
0.511377	0.218974	0.769639	los_angeles_county	malibu	/location/location/contains
0.511962	0.219487	0.769072	thailand	chiang_mai	/location/location/contains
0.512545	0.220000	0.768855	berlin	mitte	/location/location/contains
0.513126	0.220513	0.767005	arkansas	arkadelphia	/location/location/contains
0.512515	0.220513	0.766211	rochester	george_eastman_house	/location/location/contains
0.511905	0.220513	0.766049	charles_b._rangel	montana	/people/person/place_lived
0.511296	0.220513	0.766016	mike_huckabee	wisconsin	/people/person/place_lived
0.511876	0.221026	0.765886	sarika	india	/people/person/nationality
0.512456	0.221538	0.765787	josé_luis_rodríguez_zapatero	spain	/people/person/nationality
0.511848	0.221538	0.765450	portugal	national_museum_of_african_art	/location/location/contains
0.511243	0.221538	0.765351	nizhny_novgorod	russia	/location/administrative_division/country
0.510638	0.221538	0.764831	enrique_peña_nieto	mexico	/people/person/nationality
0.511216	0.222051	0.764758	suffolk_county	yaphank	/location/location/contains
0.511792	0.222564	0.764709	india	mera	/location/location/contains
0.511190	0.222564	0.764634	james_bond	poland	/people/person/nationality
0.510588	0.222564	0.764329	california	culinary_institute_of_america	/location/location/contains
0.509988	0.222564	0.763909	california	livingston	/location/location/contains
0.509390	0.222564	0.763695	italy	palazzo_strozzi	/location/location/contains
0.509965	0.223077	0.763561	ontario	brantford	/location/location/contains
0.509368	0.223077	0.763532	menton	aristide_briand	/location/location/contains
0.509942	0.223590	0.763047	italy	fiesole	/location/location/contains
0.509346	0.223590	0.762507	bangkok	baker_&_mckenzie	/location/location/contains
0.509918	0.224103	0.762169	israel	ra'anana	/location/location/contains
0.509324	0.224103	0.761732	nolbert_kunonga	zimbabwe	/people/person/nationality
0.508731	0.224103	0.761483	new_brunswick	robert_wood_johnson_university_hospital	/location/location/contains
0.508140	0.224103	0.760868	northern_ireland	lisburn	/location/location/contains
0.508711	0.224615	0.760814	mohammad_soleimani	iran	/people/person/nationality
0.509281	0.225128	0.759678	jeanne_moreau	france	/people/person/nationality
0.508691	0.225128	0.758873	interoil	australia	/people/person/nationality
0.509259	0.225641	0.758284	russia	ulyanovsk	/location/location/contains
0.508671	0.225641	0.758205	chicago	winston_&_strawn	/location/location/contains
0.508083	0.225641	0.757767	ontario	university_of_waterloo	/location/location/contains
0.508651	0.226154	0.757459	omaha	creighton_university	/location/location/contains
0.508065	0.226154	0.757361	asia	jakarta	/location/location/contains
0.507480	0.226154	0.757081	judith_resnik	yale_law_school	/business/person/company
0.506897	0.226154	0.757068	youtube	google	/business/person/company
0.507463	0.226667	0.756512	florida	broward_county	/location/location/contains
0.508028	0.227179	0.756466	j._b._van_hollen	wisconsin	/people/person/place_lived
0.507446	0.227179	0.756361	daytona_beach	international_speedway_corporation	/location/location/contains
0.508009	0.227692	0.755291	australia	adelaide	/location/location/contains
0.507429	0.227692	0.755262	virginia	lourdes	/location/location/contains
0.506849	0.227692	0.755179	west_virginia	mississippi_state	/location/location/contains
0.506271	0.227692	0.754884	flavia_colgan	italy	/people/person/nationality
0.505695	0.227692	0.754647	onondaga	syracuse	/location/location/contains
0.505119	0.227692	0.754611	flavia_rigamonti	switzerland	/people/person/nationality
0.504545	0.227692	0.754549	connecticut	berkshire_county	/location/location/contains
0.503973	0.227692	0.753779	giuliano_amato	italy	/people/person/nationality
0.504535	0.228205	0.753677	umbria	italy	/location/administrative_division/country
0.503964	0.228205	0.753529	the_salt_lake_tribune	google	/business/person/company
0.503394	0.228205	0.752993	normandy	lanquetot	/location/location/contains
0.502825	0.228205	0.751243	vicente_amigo	spain	/people/person/nationality
0.502257	0.228205	0.751110	gordon_johndroe	united_kingdom	/people/person/nationality
0.501691	0.228205	0.750747	westchester_county	kykuit	/location/location/contains
0.501126	0.228205	0.750555	wallace_stegner	stanford_university	/business/person/company
0.500562	0.228205	0.750157	california	united_states_court_of_appeals_for_the_district_of_columbia_circuit	/location/location/contains
0.501124	0.228718	0.749642	kyrgyzstan	bishkek	/location/location/contains
0.500561	0.228718	0.749548	moscow_state_university	russia	/people/person/nationality
0.501121	0.229231	0.749320	india	dharamsala	/location/location/contains
0.500560	0.229231	0.749250	buffalo	thomas_vanek	/location/location/contains
0.500000	0.229231	0.749189	port_washington	manhasset	/location/location/contains
0.499441	0.229231	0.749083	timothy_wilson	university_of_virginia	/business/person/company
0.498884	0.229231	0.748254	george_c._wolfe	kentucky	/people/person/place_lived
0.498328	0.229231	0.748228	new_york_city	colony_club	/location/location/contains
0.497773	0.229231	0.747899	mark_souder	indiana	/people/person/place_lived
0.497219	0.229231	0.747545	ukraine	irkutsk	/location/location/contains
0.496667	0.229231	0.747266	paramus	westfield_garden_state_plaza	/location/location/contains
0.497225	0.229744	0.747098	south_lake_union	seattle	/location/neighborhood/neighborhood_of
0.496674	0.229744	0.747093	colorado	san_juan	/location/location/contains
0.497231	0.230256	0.746579	saskatchewan	moose_jaw	/location/location/contains
0.496681	0.230256	0.745742	mississippi	oxford	/location/location/contains
0.496133	0.230256	0.745657	jorge_garbajosa	italy	/people/person/nationality
0.495585	0.230256	0.745319	minnesota	rochester	/location/location/contains
0.496141	0.230769	0.745230	atlanta	morehouse_school_of_medicine	/location/location/contains
0.495595	0.230769	0.745073	sarah_jamieson	canada	/people/person/nationality
0.496150	0.231282	0.745021	louisiana	barksdale_air_force_base	/location/location/contains
0.496703	0.231795	0.745019	rajiv_gandhi	india	/people/person/nationality
0.496158	0.231795	0.744559	west_yorkshire	birmingham	/location/location/contains
0.496711	0.232308	0.744484	james_heckman	university_of_chicago	/business/person/company
0.497262	0.232821	0.744386	germany	herzogenaurach	/location/location/contains
0.497812	0.233333	0.744351	louisville	churchill_downs	/location/location/contains
0.498361	0.233846	0.744190	florida	palm_harbor	/location/location/contains
0.497817	0.233846	0.743810	ivan_basso	france	/people/person/nationality
0.498364	0.234359	0.743715	north_creek	gore_mountain	/location/location/contains
0.497821	0.234359	0.743577	california	quantico	/location/location/contains
0.497280	0.234359	0.743505	louisiana	cleveland	/location/location/contains
0.496739	0.234359	0.743164	connie_mack	florida	/people/person/place_lived
0.496200	0.234359	0.743154	florida	glendale	/location/location/contains
0.496746	0.234872	0.742996	ivan_basso	italy	/people/person/nationality
0.496208	0.234872	0.742874	south_africa	vodacom	/location/location/contains
0.496753	0.235385	0.742713	boston	fenway_park	/location/location/contains
0.496216	0.235385	0.742421	jamie_anderson	australia	/people/person/nationality
0.496760	0.235897	0.742405	iowa	ankeny	/location/location/contains
0.497303	0.236410	0.742189	belarus	vitebsk	/location/location/contains
0.496767	0.236410	0.741828	westchester_county	lakeland	/location/location/contains
0.496233	0.236410	0.741390	desmond_guinness	ireland	/people/person/nationality
0.496774	0.236923	0.741111	germany	stuttgart	/location/location/contains
0.496241	0.236923	0.740985	maurizio_gherardini	italy	/people/person/nationality
0.495708	0.236923	0.740796	mississippi	paterson	/location/location/contains
0.495177	0.236923	0.739785	thomas_krens	spain	/people/person/nationality
0.495717	0.237436	0.739687	norway	lillehammer	/location/location/contains
0.495187	0.237436	0.739449	fairfield_county	new_haven	/location/location/contains
0.494658	0.237436	0.739371	vittorio_storaro	italy	/people/person/nationality
0.494130	0.237436	0.739307	suffolk_county	brentwood	/location/location/contains
0.493603	0.237436	0.739047	montana	yellowstone_club	/location/location/contains
0.493078	0.237436	0.738904	emma_goldman	france	/people/person/nationality
0.492553	0.237436	0.738542	leskovac	serbia	/people/person/nationality
0.492030	0.237436	0.738046	david_collings	italy	/people/person/nationality
0.491507	0.237436	0.737759	vanessa_redgrave	iran	/people/person/nationality
0.492047	0.237949	0.737281	pranab_mukherjee	india	/people/person/nationality
0.492585	0.238462	0.737196	asia	kyrgyzstan	/location/location/contains
0.492063	0.238462	0.737118	rainer_maria_rilke	germany	/people/person/nationality
0.492600	0.238974	0.737017	jens_voigt	germany	/people/person/nationality
0.492080	0.238974	0.736829	italy	university_of_ferrara	/location/location/contains
0.492616	0.239487	0.736781	ian_bogost	georgia_institute_of_technology	/business/person/company
0.493151	0.240000	0.736676	asia	kabul	/location/location/contains
0.493684	0.240513	0.736512	aziz_pahad	south_africa	/people/person/nationality
0.494217	0.241026	0.736279	finland	turku	/location/location/contains
0.493697	0.241026	0.736090	slovakia	transpetrol	/location/location/contains
0.494229	0.241538	0.735816	götz_aly	germany	/people/person/nationality
0.494759	0.242051	0.735286	giuseppe_verdi	italy	/people/person/nationality
0.495288	0.242564	0.735233	virginia	united_states_of_america	/location/administrative_division/country
0.495816	0.243077	0.734777	staten_island	fort_wadsworth	/location/location/contains
0.495298	0.243077	0.734702	california	o.c.	/location/location/contains
0.494781	0.243077	0.734625	celine_dion	switzerland	/people/person/nationality
0.495308	0.243590	0.734018	steve_king	iowa	/people/person/place_lived
0.494792	0.243590	0.733955	calcata	italy	/people/person/nationality
0.495317	0.244103	0.733854	minnesota	warroad	/location/location/contains
0.494802	0.244103	0.733660	california	riviera	/location/location/contains
0.495327	0.244615	0.733082	paolo_scaroni	eni	/business/person/company
0.494813	0.244615	0.732075	staten_island	bloomfield	/location/location/contains
0.495337	0.245128	0.732033	germany	kiel	/location/location/contains
0.495859	0.245641	0.731968	minnesota	international_falls	/location/location/contains
0.495346	0.245641	0.731506	william_k._reilly	stanford_university	/business/person/company
0.494835	0.245641	0.730696	jane_austen	france	/people/person/nationality
0.494324	0.245641	0.730443	rob_simmons	connecticut	/people/person/place_lived
0.493814	0.245641	0.730144	california	peter_cooper_village	/location/location/contains
0.494336	0.246154	0.730097	california	san_francisco	/location/location/contains
0.493827	0.246154	0.729934	the_daily_telegraph	australia	/people/person/nationality
0.493320	0.246154	0.729357	switzerland	lake_lucerne	/location/location/contains
0.492813	0.246154	0.729208	westchester_county	bronx_river	/location/location/contains
0.492308	0.246154	0.728745	pyotr_popov	soviet_union	/people/person/nationality
0.491803	0.246154	0.728718	clemente_mastella	italy	/people/person/nationality
0.491300	0.246154	0.728159	canwest_global_communications	canada	/people/person/nationality
0.490798	0.246154	0.728137	columbia_county	chatham	/location/location/contains
0.491318	0.246667	0.728062	vermont	ascutney	/location/location/contains
0.491837	0.247179	0.727934	mads_mikkelsen	denmark	/people/person/nationality
0.491335	0.247179	0.726871	o'neill	russia	/people/person/nationality
0.490835	0.247179	0.726864	scott_dunlap	nearbynow	/business/person/company
0.490336	0.247179	0.725680	james_kakalios	university_of_minnesota	/business/person/company
0.489837	0.247179	0.725466	italy	uffizi_gallery	/location/location/contains
0.489340	0.247179	0.725353	asia	yasukuni_shrine	/location/location/contains
0.489858	0.247692	0.725281	toronto	bata_shoe_museum	/location/location/contains
0.489362	0.247692	0.724804	california	montana	/location/location/contains
0.488866	0.247692	0.724471	paris	vendôme	/location/location/contains
0.488372	0.247692	0.724450	john_mcadam	imperial	/business/person/company
0.488889	0.248205	0.724394	ireland	cork	/location/location/contains
0.489405	0.248718	0.724248	chicago	united_center	/location/location/contains
0.489919	0.249231	0.724050	mike_hampton	atlanta	/people/person/place_lived
0.489426	0.249231	0.723932	peter_pace	australia	/people/person/nationality
0.489940	0.249744	0.723931	memphis	graceland	/location/location/contains
0.490452	0.250256	0.722647	paul_andreu	france	/people/person/nationality
0.489960	0.250256	0.722264	freddy_rodriguez	dominican_republic	/people/person/nationality
0.489468	0.250256	0.722125	virginia	kingsmill	/location/location/contains
0.488978	0.250256	0.722021	italy	villa_san_michele	/location/location/contains
0.489489	0.250769	0.721585	india	goa	/location/location/contains
0.489000	0.250769	0.721341	elkhonon_goldberg	new_york_university	/business/person/company
0.488511	0.250769	0.721038	seattle	grandview	/location/location/contains
0.488024	0.250769	0.720955	canada	teaneck	/location/location/contains
0.487537	0.250769	0.720657	monkey_world	spain	/people/person/nationality
0.487052	0.250769	0.720547	jerusalem	temple	/location/location/contains
0.487562	0.251282	0.720289	luciano_berio	italy	/people/person/nationality
0.487078	0.251282	0.720014	australia	united_kingdom	/location/administrative_division/country
0.487587	0.251795	0.720009	north_dakota	fort_yates	/location/location/contains
0.488095	0.252308	0.719735	california	carpinteria	/location/location/contains
0.487611	0.252308	0.718903	david_dagon	georgia_institute_of_technology	/business/person/company
0.487129	0.252308	0.718454	jack_m._wilson	university_of_massachusetts	/business/person/company
0.486647	0.252308	0.718333	george_maciunas	germany	/people/person/nationality
0.487154	0.252821	0.718123	india	hyderabad	/location/location/contains
0.487660	0.253333	0.718023	california	san_leandro	/location/location/contains
0.487179	0.253333	0.717973	rusal	russia	/people/person/nationality
0.486700	0.253333	0.717847	amsterdam	gelderland	/location/location/contains
0.486220	0.253333	0.717728	oklahoma	ponca	/location/location/contains
0.485742	0.253333	0.717662	republic_of_ireland	scotland	/location/administrative_division/country
0.485265	0.253333	0.717548	florida	indian_river	/location/location/contains
0.484789	0.253333	0.717343	united_kingdom	grimshaw	/location/location/contains
0.485294	0.253846	0.716955	florida	panama_city_beach	/location/location/contains
0.485798	0.254359	0.716761	leonardo_da_vinci	italy	/people/person/nationality
0.485323	0.254359	0.716744	florida	tvr	/location/location/contains
0.484848	0.254359	0.716547	virginia	adams_morgan	/location/location/contains
0.485352	0.254872	0.716441	iowa	waverly	/location/location/contains
0.485854	0.255385	0.716065	jacques_chirac	france	/people/person/nationality
0.485380	0.255385	0.715906	glen_tetley	germany	/people/person/nationality
0.485881	0.255897	0.715800	mexico	querétaro	/location/location/contains
0.485409	0.255897	0.714691	california	union_beach	/location/location/contains
0.485909	0.256410	0.714594	turkey	ankara	/location/location/contains
0.485437	0.256410	0.714236	sonoma_county	occidental	/location/location/contains
0.484966	0.256410	0.714188	jean-claude_brialy	paris	/people/deceased_person/place_of_death
0.485465	0.256923	0.714095	south_carolina	charleston	/location/location/contains
0.485963	0.257436	0.713574	spain	cáceres	/location/location/contains
0.486460	0.257949	0.713399	ontario	niagara_falls	/location/location/contains
0.486957	0.258462	0.713266	herat_province	shindand	/location/location/contains
0.486486	0.258462	0.713190	houston_nutt	arkansas	/people/person/place_lived
0.486982	0.258974	0.713166	mexico	ciudad_juárez	/location/location/contains
0.487476	0.259487	0.712510	reza_aslan	iran	/people/person/nationality
0.487007	0.259487	0.712478	germany	fimat_banque	/location/location/contains
0.487500	0.260000	0.712357	minnesota	mankato	/location/location/contains
0.487032	0.260000	0.711896	josé_bové	france	/people/person/nationality
0.486564	0.260000	0.711847	canada	university_of_british_columbia	/location/location/contains
0.487057	0.260513	0.711341	kamal_nath	india	/people/person/nationality
0.487548	0.261026	0.711303	germany	munich	/location/location/contains
0.487081	0.261026	0.709715	shirley_temple	australia	/people/person/nationality
0.486616	0.261026	0.709471	germany	deutsche_bahn	/location/location/contains
0.486151	0.261026	0.709224	jaouad_gharib	italy	/people/person/nationality
0.485687	0.261026	0.708675	italy	bertone	/location/location/contains
0.486177	0.261538	0.708130	ecuador	otavalo	/location/location/contains
0.486667	0.262051	0.707626	spain	valencia	/location/location/contains
0.487155	0.262564	0.707499	florida	tampa	/location/location/contains
0.487643	0.263077	0.707097	south_korea	yeongcheon	/location/location/contains
0.488129	0.263590	0.707037	mexico	cabo_san_lucas	/location/location/contains
0.487666	0.263590	0.706729	bardolino	italy	/people/person/nationality
0.487204	0.263590	0.706594	staten_island	livingston	/location/location/contains
0.486742	0.263590	0.706350	jeb_bradley	new_hampshire	/people/person/place_lived
0.486282	0.263590	0.705322	hisham_matar	libya	/people/person/nationality
0.486767	0.264103	0.705304	idaho	greenleaf	/location/location/contains
0.487252	0.264615	0.704228	gary_becker	university_of_chicago	/business/person/company
0.486792	0.264615	0.703946	oklahoma	santa_monica_college	/location/location/contains
0.487276	0.265128	0.703855	mississippi	tunica	/location/location/contains
0.486817	0.265128	0.702964	virginia	hampton_university	/location/location/contains
0.486359	0.265128	0.702390	california	rockville_centre	/location/location/contains
0.485902	0.265128	0.702235	florida	epcot	/location/location/contains
0.485446	0.265128	0.701780	rex_w._tillerson	google	/business/person/company
0.484991	0.265128	0.701349	new_york_city	monticello	/location/location/contains
0.485473	0.265641	0.700707	new_york_city	washington_heights	/location/location/contains
0.485019	0.265641	0.700521	dreamworks	india	/people/person/nationality
0.485500	0.266154	0.699844	tony_parker	france	/people/person/nationality
0.485981	0.266667	0.699305	florida	jacksonville	/location/location/contains
0.485528	0.266667	0.699195	frankfurter_allgemeine_zeitung	germany	/people/person/nationality
0.485075	0.266667	0.698906	california	yuma	/location/location/contains
0.485555	0.267179	0.698454	westchester_county	chappaqua	/location/location/contains
0.486034	0.267692	0.697769	marco_materazzi	italy	/people/person/nationality
0.485581	0.267692	0.697704	west_texas	laredo	/location/location/contains
0.485130	0.267692	0.696624	mexico	gonzález	/location/location/contains
0.485608	0.268205	0.696475	suffolk_county	kings_park	/location/location/contains
0.485158	0.268205	0.696309	baltimore	boulder	/location/location/contains
0.484708	0.268205	0.696056	syracuse	national_safety_council	/location/location/contains
0.484259	0.268205	0.695543	florida	cape_canaveral	/location/location/contains
0.484736	0.268718	0.695456	guinea	conakry	/location/location/contains
0.484288	0.268718	0.695015	spain	ostia	/location/location/contains
0.483841	0.268718	0.694390	arkansas	choctawhatchee_river	/location/location/contains
0.483395	0.268718	0.693581	iowa	adel	/location/location/contains
0.482949	0.268718	0.693565	vermont	jacksonville	/location/location/contains
0.482505	0.268718	0.693317	iceland	nuuk	/location/location/contains
0.482981	0.269231	0.693290	gian_carlo_menotti	italy	/people/person/nationality
0.482537	0.269231	0.693220	desio	italy	/people/person/nationality
0.482094	0.269231	0.693132	mark_pryor	arkansas	/people/person/place_lived
0.482569	0.269744	0.693023	alejandro_gonzález_iñárritu	mexico	/people/person/nationality
0.482126	0.269744	0.692891	mstislav_rostropovich	russia	/people/person/nationality
0.481685	0.269744	0.692559	arkansas	mountain_meadows	/location/location/contains
0.481244	0.269744	0.690884	spain	banco_bilbao_vizcaya_argentaria	/location/location/contains
0.481718	0.270256	0.690859	mexico	mérida	/location/location/contains
0.481279	0.270256	0.690355	louisiana	cajun	/location/location/contains
0.481752	0.270769	0.690226	thailand	yala	/location/location/contains
0.481313	0.270769	0.689932	south_africa	matabeleland	/location/location/contains
0.480874	0.270769	0.689819	asia	shinto	/location/location/contains
0.480437	0.270769	0.689391	united_kingdom	gordon_johndroe	/location/location/contains
0.480000	0.270769	0.689184	scotland	dingwall	/location/location/contains
0.480472	0.271282	0.688607	ontario	waterloo	/location/location/contains
0.480036	0.271282	0.688199	bernd_schuster	italy	/people/person/nationality
0.480508	0.271795	0.688113	mel_karmazin	sirius_satellite_radio	/business/person/company
0.480072	0.271795	0.688077	arkansas	oak_bluffs	/location/location/contains
0.480543	0.272308	0.687957	lura	portugal	/people/person/nationality
0.481013	0.272821	0.687845	sam_walton	arkansas	/people/person/place_lived
0.480578	0.272821	0.687830	kelibia	tunisia	/people/person/nationality
0.480144	0.272821	0.687517	kari_lizer	cbs	/business/person/company
0.479711	0.272821	0.686976	roy_miller	atlanta	/people/person/place_lived
0.480180	0.273333	0.686935	shona_brown	google	/business/person/company
0.479748	0.273333	0.686858	francesco_rutelli	italy	/people/person/nationality
0.479317	0.273333	0.686722	montclair	hillside	/location/location/contains
0.479784	0.273846	0.686012	andré_desmarais	canada	/people/person/nationality
0.479354	0.273846	0.685799	sylvain_chomet	france	/people/person/nationality
0.478924	0.273846	0.685769	oklahoma	brad_henry	/location/location/contains
0.478495	0.273846	0.685605	new_york_city	bridgewater	/location/location/contains
0.478066	0.273846	0.685594	amsterdam	naarden	/location/location/contains
0.477639	0.273846	0.684955	felipe_pérez_roque	cuba	/people/person/nationality
0.477212	0.273846	0.684643	iowa	crown_point	/location/location/contains
0.477679	0.274359	0.683387	richard_gasquet	france	/people/person/nationality
0.477252	0.274359	0.683245	polaris_venture_partners	massachusetts_institute_of_technology	/business/person/company
0.476827	0.274359	0.682876	oklahoma	perry	/location/location/contains
0.476402	0.274359	0.682570	niantic	east_lyme	/location/location/contains
0.476868	0.274872	0.682390	russia	beslan	/location/location/contains
0.477333	0.275385	0.682384	catalonia	spain	/location/administrative_division/country
0.477798	0.275897	0.682321	california	corona	/location/location/contains
0.477374	0.275897	0.682316	coahuila	mexico	/people/person/nationality
0.476950	0.275897	0.681847	will_smith	scotland	/people/person/nationality
0.476528	0.275897	0.681294	idaho	lewiston	/location/location/contains
0.476106	0.275897	0.681265	Élysée_palace	france	/people/person/nationality
0.475685	0.275897	0.680972	mexico	oswego	/location/location/contains
0.475265	0.275897	0.680948	margaret_macmillan	university_of_toronto	/business/person/company
0.474846	0.275897	0.680128	maryland	kawasaki	/location/location/contains
0.474427	0.275897	0.680030	villa_san_michele	italy	/people/person/nationality
0.474890	0.276410	0.679951	heinrich_heine	germany	/people/person/nationality
0.474472	0.276410	0.679153	sandra_pianalto	federal_reserve_bank_of_cleveland	/business/person/company
0.474934	0.276923	0.678405	mark_mathabane	south_africa	/people/person/nationality
0.474517	0.276923	0.678040	michael_marsh	trinity_college	/business/person/company
0.474100	0.276923	0.678038	newark	jefferson_street	/location/location/contains
0.474561	0.277436	0.677928	muhammad_yunus	grameen_bank	/business/person/company
0.474145	0.277436	0.677757	virginia	chantilly	/location/location/contains
0.474606	0.277949	0.676690	paris	grand_palais	/location/location/contains
0.475066	0.278462	0.676274	baltimore	m&t_bank_stadium	/location/location/contains
0.474650	0.278462	0.676199	camus	germany	/people/person/nationality
0.475109	0.278974	0.675256	campania	italy	/location/administrative_division/country
0.474695	0.278974	0.675065	peter_houghton	new_hampshire	/people/person/place_lived
0.474281	0.278974	0.674770	wayne_gilchrest	maryland	/people/person/place_lived
0.473868	0.278974	0.674722	serbia	pec	/location/location/contains
0.473455	0.278974	0.674718	mexico_city	chalco	/location/location/contains
0.473043	0.278974	0.674319	taos	taos_ski_valley	/location/location/contains
0.472632	0.278974	0.673715	stephen_m._cutler	citigroup	/business/person/company
0.472222	0.278974	0.673547	new_york_city	new_haven	/location/location/contains
0.471813	0.278974	0.673512	virgin_blue	australia	/people/person/nationality
0.471404	0.278974	0.673276	the_new_york_times	google	/business/person/company
0.470996	0.278974	0.673090	virginia	larkspur	/location/location/contains
0.470588	0.278974	0.672973	mississippi	james_meredith	/location/location/contains
0.470182	0.278974	0.672453	mississippi	huntsville	/location/location/contains
0.469775	0.278974	0.672112	washington	st._albans_school	/location/location/contains
0.470233	0.279487	0.671974	kiran_desai	india	/people/person/nationality
0.469828	0.279487	0.671929	julian_schnabel	france	/people/person/nationality
0.469423	0.279487	0.671904	tsai_ming-liang	malaysia	/people/person/nationality
0.469880	0.280000	0.671853	king_county	seattle	/location/location/contains
0.469475	0.280000	0.671725	franco	spain	/people/person/nationality
0.469931	0.280513	0.671518	mississippi	ocean_springs	/location/location/contains
0.469528	0.280513	0.671187	san_fernando_valley	granada_hills	/location/location/contains
0.469125	0.280513	0.671064	john_e._sununu	new_hampshire	/people/person/place_lived
0.469580	0.281026	0.670646	song_min-soon	south_korea	/people/person/nationality
0.469178	0.281026	0.670642	brad_henry	oklahoma	/people/person/place_lived
0.469632	0.281538	0.670052	sweet_auburn	atlanta	/location/neighborhood/neighborhood_of
0.469231	0.281538	0.670016	benchmark_capital	mitch_lasky	/business/person/company
0.469684	0.282051	0.670007	abhishek_bachchan	india	/people/person/nationality
0.469283	0.282051	0.669883	kirk_kerkorian	germany	/people/person/nationality
0.469736	0.282564	0.669810	san_francisco	noe_valley	/location/location/contains
0.469336	0.282564	0.669484	paul_butler	george_washington_university	/business/person/company
0.469787	0.283077	0.669422	josé_luis_castillo	mexico	/people/person/nationality
0.469388	0.283077	0.669406	henry_tang	israel	/people/person/nationality
0.469839	0.283590	0.669378	washington	wenatchee_river	/location/location/contains
0.469440	0.283590	0.669370	ocean_falls	canada	/people/person/nationality
0.469890	0.284103	0.668866	croatia	istria	/location/location/contains
0.469492	0.284103	0.668742	connecticut	bethlehem	/location/location/contains
0.469094	0.284103	0.668698	spain	old_san_juan	/location/location/contains
0.468697	0.284103	0.668224	leningrad	vaganova_ballet_academy	/location/location/contains
0.469146	0.284615	0.668097	italy	san_siro	/location/location/contains
0.468750	0.284615	0.667906	george_gilder	atari	/business/person/company
0.468354	0.284615	0.666891	jürgen_klinsmann	australia	/people/person/nationality
0.467960	0.284615	0.666719	altimo	alfa_group	/business/person/company
0.467565	0.284615	0.666693	connecticut	bethel	/location/location/contains
0.467172	0.284615	0.666603	idaho	donnelly	/location/location/contains
0.466779	0.284615	0.666388	virginia	morgantown	/location/location/contains
0.467227	0.285128	0.666251	iowa	sioux_city	/location/location/contains
0.466835	0.285128	0.666201	connecticut	cheshire_high_school	/location/location/contains
0.467282	0.285641	0.666068	california	sacramento	/location/location/contains
0.466890	0.285641	0.665127	isadore_sharp	bill_gates	/business/person/company
0.466499	0.285641	0.665100	jean-bertrand_aristide	south_africa	/people/person/nationality
0.466109	0.285641	0.664583	são_paulo	fasano	/location/location/contains
0.466555	0.286154	0.664010	italy	calcata	/location/location/contains
0.466165	0.286154	0.663567	josé_clemente_orozco	mexico	/people/person/nationality
0.465776	0.286154	0.663289	washington	dupont_circle	/location/location/contains
0.465388	0.286154	0.663057	iranian-american	iran	/people/person/nationality
0.465000	0.286154	0.662898	brian_france	france	/people/person/nationality
0.464613	0.286154	0.662886	virginia	middleburg	/location/location/contains
0.464226	0.286154	0.661858	paul_slovic	university_of_oregon	/business/person/company
0.463840	0.286154	0.661582	france	lyon	/location/location/contains
0.463455	0.286154	0.661551	gordon_johndroe	iran	/people/person/nationality
0.463071	0.286154	0.661479	iran	nimruz_province	/location/location/contains
0.463516	0.286667	0.661205	mexico	baja_california	/location/location/contains
0.463132	0.286667	0.661072	nebraska	charles_starkweather	/location/location/contains
0.463576	0.287179	0.661072	australia	brisbane	/location/location/contains
0.463193	0.287179	0.660295	bill_bain	bain_&_company	/business/person/company
0.462810	0.287179	0.660290	joe_francis	mexico	/people/person/nationality
0.463254	0.287692	0.660004	denmark	elsinore	/location/location/contains
0.462871	0.287692	0.659576	italy	flavia_colgan	/location/location/contains
0.463314	0.288205	0.659515	italy	genoa	/location/location/contains
0.462932	0.288205	0.659431	kansas	tallgrass_beef_company	/location/location/contains
0.463374	0.288718	0.659415	trevor_manuel	south_africa	/people/person/nationality
0.463816	0.289231	0.659387	california	fresno_county	/location/location/contains
0.464256	0.289744	0.658826	richard_branson	virgin_galactic	/business/person/company
0.463875	0.289744	0.658689	patricia_c._dunn	hewlett-packard	/business/person/company
0.464315	0.290256	0.658645	scott_rothbort	seton_hall_university	/business/person/company
0.463934	0.290256	0.658448	jean_drèze	india	/people/person/nationality
0.463554	0.290256	0.658237	nanjing	jinhua	/location/location/contains
0.463993	0.290769	0.657877	bihar	india	/location/administrative_division/country
0.464432	0.291282	0.657655	primo_levi	italy	/people/person/nationality
0.464052	0.291282	0.656515	salmagundi_club	new_york_city	/location/neighborhood/neighborhood_of
0.463673	0.291282	0.656193	hindustan_lever_limited	india	/people/person/nationality
0.464111	0.291795	0.656034	dominican_republic	nagua	/location/location/contains
0.463733	0.291795	0.655967	los_angeles_county	steven_holl	/location/location/contains
0.464169	0.292308	0.655701	nicole_kidman	australia	/people/person/nationality
0.464605	0.292821	0.654884	cambridge	massachusetts_institute_of_technology	/location/location/contains
0.465041	0.293333	0.654794	evgeni_malkin	russia	/people/person/nationality
0.465475	0.293846	0.654665	israel	rehovot	/location/location/contains
0.465097	0.293846	0.654344	juan_diego_flórez	italy	/people/person/nationality
0.464720	0.293846	0.654288	wisconsin	crystal_river	/location/location/contains
0.465154	0.294359	0.654249	boston	massachusetts_general_hospital	/location/location/contains
0.464777	0.294359	0.653927	ekene_ibekwe	maryland	/people/person/place_lived
0.464401	0.294359	0.653656	jane_elliott	iowa	/people/person/place_lived
0.464026	0.294359	0.653002	california	lafayette	/location/location/contains
0.463651	0.294359	0.652965	steven_lewis	empire_state_college	/business/person/company
0.464084	0.294872	0.652720	klaus_kleinfeld	germany	/people/person/nationality
0.463710	0.294872	0.652709	kim_kirchen	spain	/people/person/nationality
0.463336	0.294872	0.651534	a._c._grayling	spain	/people/person/nationality
0.463768	0.295385	0.651427	martti_ahtisaari	finland	/people/person/nationality
0.463395	0.295385	0.651380	armand_hammer	occidental_petroleum	/business/person/company
0.463023	0.295385	0.651033	turkey	france	/people/person/nationality
0.462651	0.295385	0.650774	taos	hamptons	/location/location/contains
0.462279	0.295385	0.650030	baltimore	johns_hopkins_hospital	/location/location/contains
0.461909	0.295385	0.649699	mike_huckabee	virginia	/people/person/place_lived
0.462340	0.295897	0.649564	california	santa_clarita	/location/location/contains
0.462770	0.296410	0.649436	ireland	athenry	/location/location/contains
0.463200	0.296923	0.649430	russia	nefteyugansk	/location/location/contains
0.462830	0.296923	0.649357	herzogenaurach	canada	/people/person/nationality
0.463259	0.297436	0.649329	richard_sands	constellation_brands	/business/person/company
0.462889	0.297436	0.649281	mike_huckabee	colorado	/people/person/place_lived
0.462520	0.297436	0.649141	somalia	congo_river	/location/location/contains
0.462151	0.297436	0.649088	stephen_ames	australia	/people/person/nationality
0.461783	0.297436	0.648863	oklahoma	alaska	/location/location/contains
0.461416	0.297436	0.648843	ezer_weizman	israel	/people/person/nationality
0.461049	0.297436	0.648627	iran	kufa	/location/location/contains
0.461477	0.297949	0.648151	amitabh_bachchan	india	/people/person/nationality
0.461905	0.298462	0.648106	somaliland	hargeisa	/location/location/contains
0.462331	0.298974	0.648004	jhumpa_lahiri	india	/people/person/nationality
0.461965	0.298974	0.647128	transpetrol	slovakia	/people/person/nationality
0.461599	0.298974	0.647078	fernando_valenzuela	mexico	/people/person/nationality
0.461234	0.298974	0.645285	john_b._bellinger_iii	italy	/people/person/nationality
0.460870	0.298974	0.644129	deutsche_bahn	germany	/people/person/nationality
0.460506	0.298974	0.644088	florida	dallas_baker	/location/location/contains
0.460142	0.298974	0.643996	mexico	juárez	/location/location/contains
0.460568	0.299487	0.643960	tunisia	kelibia	/location/location/contains
0.460205	0.299487	0.643763	staten_island	kent_street	/location/location/contains
0.459843	0.299487	0.643728	south_africa	soweto	/location/location/contains
0.459481	0.299487	0.643527	california	simon_&_schuster	/location/location/contains
0.459119	0.299487	0.643222	quicken_loans	dan_gilbert	/business/person/company
0.458759	0.299487	0.642924	costa_rica	Óscar_arias	/location/location/contains
0.458399	0.299487	0.642842	stephen_blum	iran	/people/person/nationality
0.458039	0.299487	0.642663	edward_luce	india	/people/person/nationality
0.457680	0.299487	0.642454	lucky	france	/people/person/nationality
0.458105	0.300000	0.641963	ana_palacio	spain	/people/person/nationality
0.457746	0.300000	0.641848	south_carolina	new_haven	/location/location/contains
0.458170	0.300513	0.641697	fairfield_county	greenwich	/location/location/contains
0.458594	0.301026	0.641435	oklahoma	oklahoma_city	/location/location/contains
0.458236	0.301026	0.641101	dreamworks	creative_artists_agency	/business/person/company
0.457878	0.301026	0.640985	russian	russia	/people/person/nationality
0.457521	0.301026	0.640887	eva_hesse	germany	/people/person/nationality
0.457944	0.301538	0.640771	italy	desio	/location/location/contains
0.457588	0.301538	0.640664	bernadette_chirac	spain	/people/person/nationality
0.457232	0.301538	0.640252	mexico	chalco	/location/location/contains
0.457653	0.302051	0.640038	kansas	atchison	/location/location/contains
0.457298	0.302051	0.639916	chipiona	spain	/people/person/nationality
0.457719	0.302564	0.639771	cleveland	case_western_reserve_university	/location/location/contains
0.457364	0.302564	0.639748	tom_vilsack	iowa	/people/person/place_lived
0.457010	0.302564	0.639674	erik_nielsen	germany	/people/person/nationality
0.457430	0.303077	0.639569	malaysia	sepang	/location/location/contains
0.457077	0.303077	0.639560	simon_sebag_montefiore	russia	/people/person/nationality
0.456723	0.303077	0.639528	india	humayun	/location/location/contains
0.457143	0.303590	0.639520	mitch_mcconnell	kentucky	/people/person/place_lived
0.457562	0.304103	0.639417	india	bihar	/location/location/contains
0.457209	0.304103	0.639403	florida	boquete	/location/location/contains
0.456857	0.304103	0.639321	ernie_fletcher	kentucky	/people/person/place_lived
0.456505	0.304103	0.639036	ontario	ruthven	/location/location/contains
0.456154	0.304103	0.638891	jack_abramoff	washington	/people/person/place_lived
0.455803	0.304103	0.638725	bob_roberts	atlanta	/people/person/place_lived
0.455453	0.304103	0.638662	nearbynow	scott_dunlap	/business/person/company
0.455871	0.304615	0.637262	denmark	ribe	/location/location/contains
0.455521	0.304615	0.637029	rose_gottemoeller	russia	/people/person/nationality
0.455172	0.304615	0.636890	compass_bancshares	spain	/people/person/nationality
0.454824	0.304615	0.636679	hebei	anhui	/location/location/contains
0.454476	0.304615	0.636481	albany_county	david_soares	/location/location/contains
0.454128	0.304615	0.636384	berkeley	kermit_lynch	/location/location/contains
0.453782	0.304615	0.636288	jan_marek	russia	/people/person/nationality
0.453435	0.304615	0.635957	denmark	helsingborg	/location/location/contains
0.453089	0.304615	0.635605	paul-henri_mathieu	russia	/people/person/nationality
0.452744	0.304615	0.635343	ami_ayalon	israel	/people/person/nationality
0.452399	0.304615	0.634901	new_york_city	bound_brook	/location/location/contains
0.452055	0.304615	0.634463	tahar_ben_jelloun	lebanon	/people/person/nationality
0.451711	0.304615	0.634413	syracuse	rochester	/location/location/contains
0.452128	0.305128	0.633934	bobby_deol	india	/people/person/nationality
0.451784	0.305128	0.633903	tom_latham	iowa	/people/person/place_lived
0.451442	0.305128	0.633707	seattle	lake_union	/location/location/contains
0.451099	0.305128	0.633544	jonathan_haidt	university_of_virginia	/business/person/company
0.450758	0.305128	0.633238	ingmar_bergman	france	/people/person/nationality
0.450416	0.305128	0.632601	jeff_galloway	atlanta	/people/person/place_lived
0.450076	0.305128	0.632404	jack_kachkar	france	/people/person/nationality
0.449735	0.305128	0.632117	virginia	westfield	/location/location/contains
0.450151	0.305641	0.632114	california	ross	/location/location/contains
0.449811	0.305641	0.632083	angela_williams	atlanta	/people/person/place_lived
0.449472	0.305641	0.631154	alcatel-lucent	france	/people/person/nationality
0.449133	0.305641	0.631149	richard_branson	google	/business/person/company
0.448795	0.305641	0.630697	wood_buffalo_national_park	canada	/location/administrative_division/country
0.448457	0.305641	0.630342	kentucky	newton	/location/location/contains
0.448120	0.305641	0.629727	ian_ayres	yale_law_school	/business/person/company
0.447784	0.305641	0.629547	samantha_bee	india	/people/person/nationality
0.448198	0.306154	0.629415	kurt_weill	germany	/people/person/nationality
0.448612	0.306667	0.629353	mitch_lasky	benchmark_capital	/business/person/company
0.448276	0.306667	0.629103	stephen_schneider	google	/business/person/company
0.448689	0.307179	0.628793	jim_bunning	kentucky	/people/person/place_lived
0.448353	0.307179	0.628647	california	lawrence_berkeley_national_laboratory	/location/location/contains
0.448018	0.307179	0.628117	daniel_o'connell	scotland	/people/person/nationality
0.447683	0.307179	0.627724	portland	beaverton	/location/location/contains
0.448096	0.307692	0.627506	spain	jaén	/location/location/contains
0.447761	0.307692	0.627487	california	zoic_studios	/location/location/contains
0.447427	0.307692	0.627397	belfast	newgrange	/location/location/contains
0.447094	0.307692	0.626683	middle_east	samarra	/location/location/contains
0.446761	0.307692	0.626456	boston	american_musicological_society	/location/location/contains
0.446429	0.307692	0.626445	south_plainfield	saigon_restaurant	/location/location/contains
0.446097	0.307692	0.626066	vietnam	san_pedro	/location/location/contains
0.445765	0.307692	0.625402	alejandro_toledo	stanford_university	/business/person/company
0.445434	0.307692	0.625019	suffolk_county	huntington	/location/location/contains
0.445846	0.308205	0.625003	dominican_republic	santiago_rodríguez	/location/location/contains
0.446256	0.308718	0.623924	south_carolina	savannah_river	/location/location/contains
0.446667	0.309231	0.623790	italy	reggio_emilia	/location/location/contains
0.446336	0.309231	0.623710	sylvester_stallone	france	/people/person/nationality
0.446006	0.309231	0.623668	oklahoma	cheyenne	/location/location/contains
0.446415	0.309744	0.623462	mikhail_khodorkovsky	russia	/people/person/nationality
0.446824	0.310256	0.622526	new_york_city	greenwich_village	/location/location/contains
0.446494	0.310256	0.622213	wayne_white	iran	/people/person/nationality
0.446165	0.310256	0.621913	shashi_tharoor	israel	/people/person/nationality
0.446573	0.310769	0.621151	india	chhattisgarh	/location/location/contains
0.446244	0.310769	0.621141	james_gist	maryland	/people/person/place_lived
0.446652	0.311282	0.620691	gloria_macapagal-arroyo	philippines	/people/person/nationality
0.446324	0.311282	0.620128	maryland	long_&_foster	/location/location/contains
0.445996	0.311282	0.620086	russ_feingold	wisconsin	/people/person/place_lived
0.446402	0.311795	0.619537	philippines	san_carlos_city	/location/location/contains
0.446075	0.311795	0.619459	mark_chandler	cisco	/business/person/company
0.445748	0.311795	0.618719	arkansas	berkeley	/location/location/contains
0.445421	0.311795	0.618435	portland	international_school	/location/location/contains
0.445827	0.312308	0.618418	roberto_calvi	italy	/people/person/nationality
0.446233	0.312821	0.617762	jean-louis_borloo	france	/people/person/nationality
0.445906	0.312821	0.617427	bill_gates	corbis	/business/person/company
0.445581	0.312821	0.617221	california	hot_springs	/location/location/contains
0.445255	0.312821	0.616918	stephen_harper	mexico	/people/person/nationality
0.444931	0.312821	0.616199	cajun	lost_bayou_ramblers	/location/location/contains
0.445335	0.313333	0.616004	california	ceres	/location/location/contains
0.445011	0.313333	0.615958	russia	india	/people/person/nationality
0.444687	0.313333	0.615482	alaska	texas_city	/location/location/contains
0.444364	0.313333	0.615279	ed_oakley	tom_leppert	/business/person/company
0.444041	0.313333	0.614500	at&t	italy	/people/person/nationality
0.443718	0.313333	0.614417	stacy_peralta	spain	/people/person/nationality
0.444122	0.313846	0.614382	india	sawai_madhopur	/location/location/contains
0.443800	0.313846	0.614317	thomas_vanek	buffalo	/people/person/place_lived
0.444203	0.314359	0.614257	george_allen	virginia	/people/person/place_lived
0.444605	0.314872	0.614247	florida	lakeland	/location/location/contains
0.444284	0.314872	0.613686	washington	washington_state_university	/location/location/contains
0.443962	0.314872	0.613304	david_a._harris	iran	/people/person/nationality
0.443642	0.314872	0.612578	peter_r._dolan	bristol-myers_squibb	/business/person/company
0.443321	0.314872	0.612340	zubin_mehta	india	/people/person/nationality
0.443001	0.314872	0.612163	atlanta	omni	/location/location/contains
0.442682	0.314872	0.612077	florida	milton	/location/location/contains
0.442363	0.314872	0.611990	darfur	zaghawa	/location/location/contains
0.442045	0.314872	0.611930	france	talence	/location/location/contains
0.441727	0.314872	0.611622	martin_sorrell	italy	/people/person/nationality
0.441409	0.314872	0.611288	wisconsin	chicago	/location/location/contains
0.441092	0.314872	0.610704	john_cocke	new_york_university	/business/person/company
0.441493	0.315385	0.610287	mexico	acapulco	/location/location/contains
0.441894	0.315897	0.610275	california	palo_alto	/location/location/contains
0.442294	0.316410	0.610208	enrico_fermi	university_of_chicago	/business/person/company
0.441977	0.316410	0.610173	carly_phillips	israel	/people/person/nationality
0.441661	0.316410	0.610097	new_hampshire	white_mountains	/location/location/contains
0.441345	0.316410	0.609668	british_virgin_islands	spanish_town	/location/location/contains
0.441744	0.316923	0.609234	david_b._yoffie	harvard_business_school	/business/person/company
0.441429	0.316923	0.608704	cyprus	ashkelon	/location/location/contains
0.441827	0.317436	0.608666	belarus	pinsk	/location/location/contains
0.441512	0.317436	0.608546	virginia	baltimore	/location/location/contains
0.441197	0.317436	0.608203	san_francisco	flagstaff	/location/location/contains
0.440883	0.317436	0.608003	atlanta	agnes_scott_college	/location/location/contains
0.440569	0.317436	0.607527	hewlett-packard	france	/people/person/nationality
0.440967	0.317949	0.607467	kentucky	villa_hills	/location/location/contains
0.441365	0.318462	0.607313	staten_island	westerleigh	/location/location/contains
0.441051	0.318462	0.607067	lebanon	haret_hreik	/location/location/contains
0.440738	0.318462	0.606543	sycamore_networks	gururaj_deshpande	/business/person/company
0.440426	0.318462	0.606475	herzogenaurach	germany	/people/person/nationality
0.440822	0.318974	0.606473	henry_fonda	omaha	/people/person/place_lived
0.440510	0.318974	0.606264	florida	david_armstrong	/location/location/contains
0.440198	0.318974	0.606238	félix_sánchez	dominican_republic	/people/person/nationality
0.439887	0.318974	0.606201	homesense	canada	/people/person/nationality
0.439576	0.318974	0.606037	california	larry_wilmore	/location/location/contains
0.439266	0.318974	0.605314	ram_shriram	google	/business/person/company
0.438956	0.318974	0.604980	florida	hillside	/location/location/contains
0.438646	0.318974	0.604629	chirac	france	/people/person/nationality
0.439042	0.319487	0.604309	california	los_gatos	/location/location/contains
0.438732	0.319487	0.604276	arabian_peninsula	riyadh	/location/location/contains
0.438424	0.319487	0.604267	ilya_kovalchuk	atlanta	/people/person/place_lived
0.438115	0.319487	0.604121	sasol	south_africa	/people/person/nationality
0.437807	0.319487	0.603795	seattle	american_astronomical_society	/location/location/contains
0.438202	0.320000	0.603719	tasmania	hobart	/location/location/contains
0.437895	0.320000	0.602935	south_carolina	lenoir	/location/location/contains
0.437588	0.320000	0.602634	caravaggio	italy	/people/person/nationality
0.437982	0.320513	0.601308	suffolk_county	north_amityville	/location/location/contains
0.438375	0.321026	0.601280	kevin_andrews	australia	/people/person/nationality
0.438768	0.321538	0.601110	pierre_boulez	france	/people/person/nationality
0.439161	0.322051	0.600129	lloyd_kaufman	troma_entertainment	/business/person/company
0.438854	0.322051	0.599354	yemen	gulf_of_aden	/location/location/contains
0.439246	0.322564	0.599353	arundhati_roy	india	/people/person/nationality
0.438939	0.322564	0.599326	paris	École_normale_supérieure	/location/location/contains
0.438633	0.322564	0.599227	hrant_dink	turkey	/people/person/nationality
0.439024	0.323077	0.599211	grover_cleveland	buffalo	/people/person/place_lived
0.438719	0.323077	0.599050	filippo_magnini	canada	/people/person/nationality
0.438413	0.323077	0.598944	seattle	hood_river	/location/location/contains
0.438804	0.323590	0.598707	germany	laupheim	/location/location/contains
0.438499	0.323590	0.598658	olga_kern	russia	/people/person/nationality
0.438194	0.323590	0.598538	paula_wriedt	australia	/people/person/nationality
0.437890	0.323590	0.597857	france	alzonne	/location/location/contains
0.437587	0.323590	0.597688	rangin_dadfar_spanta	iran	/people/person/nationality
0.437283	0.323590	0.597082	peter_fenton	south_africa	/people/person/nationality
0.436981	0.323590	0.596648	croatia	lopud	/location/location/contains
0.436678	0.323590	0.596101	suffolk_county	east_new_york	/location/location/contains
0.437068	0.324103	0.595500	tucson	university_of_arizona_college_of_medicine	/location/location/contains
0.436766	0.324103	0.594824	netherlands_antilles	aracataca	/location/location/contains
0.437155	0.324615	0.594741	new_york_city	coney_island	/location/location/contains
0.436853	0.324615	0.594396	carl_robinson	germany	/people/person/nationality
0.436552	0.324615	0.594222	victoria_azarenka	serbia	/people/person/nationality
0.436251	0.324615	0.594071	john_caplan	youtube	/business/person/company
0.436639	0.325128	0.594020	denmark	aarhus	/location/location/contains
0.437027	0.325641	0.593797	mohammad_khatami	iran	/people/person/nationality
0.437414	0.326154	0.593275	idaho	burley	/location/location/contains
0.437113	0.326154	0.593080	new_york_city	orange	/location/location/contains
0.436813	0.326154	0.592607	oregon	elwha	/location/location/contains
0.436513	0.326154	0.591373	forest_whitaker	scotland	/people/person/nationality
0.436214	0.326154	0.591359	mel_gibson	israel	/people/person/nationality
0.435915	0.326154	0.591222	ishmael_beah	george_washington_university	/business/person/company
0.435616	0.326154	0.590893	joann_ross	cbs_corporation	/business/person/company
0.436003	0.326667	0.590504	harris_county	houston	/location/location/contains
0.435705	0.326667	0.590293	renault	france	/people/person/nationality
0.436090	0.327179	0.589753	alessandro_profumo	unicredit	/business/person/company
0.435792	0.327179	0.589523	joseph_thompson	massachusetts_museum_of_contemporary_art	/business/person/company
0.435495	0.327179	0.589438	james_dimon	nyse_group	/business/person/company
0.435880	0.327692	0.588724	michael_geoghegan	hsbc	/business/person/company
0.435583	0.327692	0.588660	elon_musk	google	/business/person/company
0.435286	0.327692	0.588064	connecticut	m._jodi_rell	/location/location/contains
0.434990	0.327692	0.588031	russian_river	sonoma_county	/location/location/contains
0.434694	0.327692	0.587874	charles_pfizer	germany	/people/person/nationality
0.435078	0.328205	0.587552	lawrence_lessig	stanford_law_school	/business/person/company
0.434783	0.328205	0.587400	new_hampshire	hanover	/location/location/contains
0.434487	0.328205	0.587305	mateusz_sawrymowicz	poland	/people/person/nationality
0.434193	0.328205	0.587062	maryland	elizabethtown_college	/location/location/contains
0.433898	0.328205	0.586918	california	cleveland	/location/location/contains
0.434282	0.328718	0.586892	south_africa	stellenbosch	/location/location/contains
0.433988	0.328718	0.586490	newark	broad_street	/location/location/contains
0.433694	0.328718	0.585775	deborah_willis	new_york_university	/business/person/company
0.433401	0.328718	0.585571	james_bulger	boston	/people/person/place_lived
0.433108	0.328718	0.585231	murat_kurnaz	germany	/people/person/nationality
0.432816	0.328718	0.585194	ivrea	italy	/people/person/nationality
0.432524	0.328718	0.585024	robin_moore	north_carolina_state_university	/business/person/company
0.432232	0.328718	0.584970	jim_bennett	netflix	/business/person/company
0.432615	0.329231	0.584833	germany	nuremberg	/location/location/contains
0.432323	0.329231	0.584778	mike_huckabee	chicago	/people/person/place_lived
0.432032	0.329231	0.584593	florida	alton_road	/location/location/contains
0.431742	0.329231	0.584234	alexander_stille	columbia_university_graduate_school_of_journalism	/business/person/company
0.431452	0.329231	0.583082	india	south_india	/location/location/contains
0.431162	0.329231	0.582805	sanjay_nayar	india	/people/person/nationality
0.430872	0.329231	0.582372	south_asia	singapore	/location/location/contains
0.430584	0.329231	0.581849	stephen_r._wise	jacksonville	/people/person/place_lived
0.430295	0.329231	0.581750	jim_doyle	wisconsin	/people/person/place_lived
0.430007	0.329231	0.581687	ashley_harkleroad	germany	/people/person/nationality
0.430388	0.329744	0.581229	florida	st._lucie	/location/location/contains
0.430100	0.329744	0.581106	indiana	chicagoland	/location/location/contains
0.430481	0.330256	0.580814	ronald_pofalla	germany	/people/person/nationality
0.430194	0.330256	0.580390	united_kingdom	west_bank	/location/location/contains
0.429907	0.330256	0.580310	eric_e._schmidt	news_corporation	/business/person/company
0.430287	0.330769	0.579994	asia	soviet_union	/location/location/contains
0.430000	0.330769	0.579779	ron_kind	wisconsin	/people/person/place_lived
0.429714	0.330769	0.579399	chris_newton	cleveland	/people/person/place_lived
0.430093	0.331282	0.579049	idaho	hailey	/location/location/contains
0.430472	0.331795	0.578931	haley_barbour	mississippi	/people/person/place_lived
0.430186	0.331795	0.578850	barbet_schroeder	scotland	/people/person/nationality
0.429900	0.331795	0.578623	muhtar_kent	mary_e._minnick	/business/person/company
0.429615	0.331795	0.578501	new_york_city	pratt_institute	/location/location/contains
0.429993	0.332308	0.578404	piedmont	italy	/location/administrative_division/country
0.429708	0.332308	0.578068	mike_huckabee	mexico	/people/person/nationality
0.429423	0.332308	0.577996	mississippi	magnolia	/location/location/contains
0.429801	0.332821	0.577991	femi_kuti	nigeria	/people/person/nationality
0.429517	0.332821	0.577829	shlomo_riskin	israel	/people/person/nationality
0.429233	0.332821	0.577684	sean_combs	hollywood_roosevelt_hotel	/business/person/company
0.428949	0.332821	0.577620	rick_perry	katsuaki_watanabe	/business/person/company
0.428666	0.332821	0.577555	richard_branson	general_electric	/business/person/company
0.428383	0.332821	0.577548	maurice_papon	paris	/people/deceased_person/place_of_death
0.428100	0.332821	0.577255	taiwan	national_central_university	/location/location/contains
0.428477	0.333333	0.577052	india	simla	/location/location/contains
0.428195	0.333333	0.576909	college_of_insurance	new_york_city	/location/neighborhood/neighborhood_of
0.427913	0.333333	0.576210	mexico	la_paz	/location/location/contains
0.427632	0.333333	0.576071	connecticut	carnegie_mellon_university	/location/location/contains
0.428008	0.333846	0.575367	beirut	lebanese_university	/location/location/contains
0.427727	0.333846	0.574897	petronas	malaysia	/people/person/nationality
0.428102	0.334359	0.574562	louisiana	bolden	/location/location/contains
0.427822	0.334359	0.574469	new_york_city	poughkeepsie	/location/location/contains
0.427541	0.334359	0.574155	minnesota	buffalo_ridge	/location/location/contains
0.427261	0.334359	0.574151	michael_d._griffin	massachusetts_institute_of_technology	/business/person/company
0.427636	0.334872	0.574111	namibia	windhoek	/location/location/contains
0.428010	0.335385	0.574014	steve_cohen	memphis	/people/person/place_lived
0.427731	0.335385	0.573747	steven_lewis	iran	/people/person/nationality
0.427451	0.335385	0.573594	san_francisco	venice	/location/location/contains
0.427172	0.335385	0.573442	gordon_brown	france	/people/person/nationality
0.426893	0.335385	0.573314	wellesley	st._andrews_episcopal_church	/location/location/contains
0.427267	0.335897	0.572940	oregon	klamath_falls	/location/location/contains
0.426988	0.335897	0.572602	dallas	highland_springs	/location/location/contains
0.426710	0.335897	0.571886	james_moran	virginia	/people/person/place_lived
0.426432	0.335897	0.571578	russia	toomas_hendrik_ilves	/location/location/contains
0.426805	0.336410	0.571440	russia	volgograd	/location/location/contains
0.427178	0.336923	0.571207	wilbur_mills	arkansas	/people/person/place_lived
0.426901	0.336923	0.571081	israel	hebron	/location/location/contains
0.426623	0.336923	0.570679	Óscar_berger	guatemala	/people/person/nationality
0.426347	0.336923	0.570659	germany	franconia	/location/location/contains
0.426070	0.336923	0.569904	denis_macshane	israel	/people/person/nationality
0.425794	0.336923	0.569312	andy_warhol	france	/people/person/nationality
0.425518	0.336923	0.568971	russian	ukraine	/people/person/nationality
0.425243	0.336923	0.568763	ken_salazar	colorado	/people/person/place_lived
0.424968	0.336923	0.568458	leonid_kuchma	ukraine	/people/person/nationality
0.424693	0.336923	0.567750	virginia	south_carolina	/location/location/contains
0.424419	0.336923	0.567659	globe	canada	/people/person/nationality
0.424145	0.336923	0.567425	suffolk_county	merrick	/location/location/contains
0.423871	0.336923	0.567171	west_virginia	sulphur_springs	/location/location/contains
0.423598	0.336923	0.566931	eric_cantor	virginia	/people/person/place_lived
0.423325	0.336923	0.566908	kenneth_gibson	newark	/people/person/place_lived
0.423052	0.336923	0.566544	robert_savage	nanette_lepore	/business/person/company
0.422780	0.336923	0.566490	christophe_rochus	france	/people/person/nationality
0.422508	0.336923	0.566406	united_kingdom	canada	/location/administrative_division/country
0.422879	0.337436	0.566372	minas_gerais	belo_horizonte	/location/location/contains
0.422608	0.337436	0.566344	oregon	jesse_williams	/location/location/contains
0.422978	0.337949	0.566016	maher_arar	canada	/people/person/nationality
0.422707	0.337949	0.565487	yuma	san_luis_río_colorado	/location/location/contains
0.422436	0.337949	0.565159	paula_todd	towers_perrin	/business/person/company
0.422165	0.337949	0.564606	wally_herbert	scotland	/people/person/nationality
0.421895	0.337949	0.564409	arkansas	john_brown_university	/location/location/contains
0.421625	0.337949	0.564352	roberto_rossellini	denmark	/people/person/nationality
0.421355	0.337949	0.563812	leo_strauss	poland	/people/person/nationality
0.421086	0.337949	0.563550	the_new_york_times_company	the_new_york_times	/business/person/company
0.420817	0.337949	0.563431	california	boston	/location/location/contains
0.421187	0.338462	0.563347	oregon	portland	/location/location/contains
0.420918	0.338462	0.563168	chianti	siena	/location/location/contains
0.420650	0.338462	0.562956	altimo	norway	/people/person/nationality
0.420382	0.338462	0.562869	voltaire	france	/people/person/nationality
0.420751	0.338974	0.562797	alexander_graham_bell	canada	/people/person/nationality
0.420483	0.338974	0.562232	gordon_brown	india	/people/person/nationality
0.420852	0.339487	0.562218	san_francisco	san_francisco-oakland_bay_bridge	/location/location/contains
0.421220	0.340000	0.562092	mexico	guadalajara	/location/location/contains
0.420952	0.340000	0.561753	seoul	rodin_museum	/location/location/contains
0.420685	0.340000	0.561389	mount_baker	lake_union	/location/location/contains
0.420419	0.340000	0.561094	maryland	chesapeake	/location/location/contains
0.420152	0.340000	0.560843	washington	foggy_bottom	/location/location/contains
0.419886	0.340000	0.560834	jason_brown	atlanta	/people/person/place_lived
0.419620	0.340000	0.560321	lajos_kossuth	france	/people/person/nationality
0.419355	0.340000	0.560059	port_washington	amsterdam	/location/location/contains
0.419722	0.340513	0.558848	syria	damascus	/location/location/contains
0.419457	0.340513	0.558600	almaty	astana	/location/location/contains
0.419192	0.340513	0.557565	california	jon_jerde	/location/location/contains
0.418927	0.340513	0.557120	salman_rushdie	india	/people/person/nationality
0.418663	0.340513	0.556492	verdun	muslim	/location/location/contains
0.418399	0.340513	0.556455	new_hampshire	musconetcong_river	/location/location/contains
0.418136	0.340513	0.556403	randy_williams	canada	/people/person/nationality
0.418502	0.341026	0.556118	baltimore	inner_harbor	/location/location/contains
0.418239	0.341026	0.556078	dreamworks	universal_pictures	/business/person/company
0.417976	0.341026	0.555763	wisconsin	j._b._van_hollen	/location/location/contains
0.417714	0.341026	0.555686	simone_weil	germany	/people/person/nationality
0.417451	0.341026	0.555334	boston	northeastern_university	/location/location/contains
0.417189	0.341026	0.555078	william_f._baker	new_york_university	/business/person/company
0.416928	0.341026	0.554737	lyndon_b._johnson	dominican_republic	/people/person/nationality
0.416667	0.341026	0.554736	chicago	hawthorne_park	/location/location/contains
0.416406	0.341026	0.554489	canada	ottawa_river	/location/location/contains
0.416145	0.341026	0.554369	portugal	oporto	/location/location/contains
0.416510	0.341538	0.554301	alessandro_profumo	italy	/people/person/nationality
0.416250	0.341538	0.554194	tunisia	j._paul_getty_museum	/location/location/contains
0.415990	0.341538	0.554067	varel	germany	/people/person/nationality
0.415730	0.341538	0.553796	rebecca_weintraub	israel	/people/person/nationality
0.416095	0.342051	0.553778	heinrich_böll	germany	/people/person/nationality
0.415835	0.342051	0.553263	connecticut	elihu_yale	/location/location/contains
0.415576	0.342051	0.553148	google	efficient_frontier	/business/person/company
0.415318	0.342051	0.553129	italy	italian_town	/location/location/contains
0.415059	0.342051	0.552882	david_mcwilliams	ireland	/people/person/nationality
0.414801	0.342051	0.552875	woodrow_wilson	albania	/people/person/nationality
0.414543	0.342051	0.552848	jay_leno	boston_university	/business/person/company
0.414286	0.342051	0.552677	delaware_park	buffalo	/location/neighborhood/neighborhood_of
0.414649	0.342564	0.552329	thailand	narathiwat	/location/location/contains
0.414392	0.342564	0.552161	bill_gates	germany	/people/person/nationality
0.414135	0.342564	0.552149	paul_kagame	india	/people/person/nationality
0.414498	0.343077	0.551894	united_states_of_america	virginia	/location/country/administrative_divisions
0.414241	0.343077	0.551830	raul_allegre	mexico	/people/person/nationality
0.413985	0.343077	0.551806	mark_sanford	south_carolina	/people/person/place_lived
0.413729	0.343077	0.550842	new_york_city	houston	/location/location/contains
0.413473	0.343077	0.550592	india	coromandel_coast	/location/location/contains
0.413218	0.343077	0.550462	iowa	boston	/location/location/contains
0.413580	0.343590	0.550445	kwazulu-natal	south_africa	/location/administrative_division/country
0.413942	0.344103	0.550415	iowa	davenport	/location/location/contains
0.413687	0.344103	0.548663	maryland	florida	/location/location/contains
0.413432	0.344103	0.548504	vermont	long_trail	/location/location/contains
0.413793	0.344615	0.548456	mexico	jalisco	/location/country/administrative_divisions
0.413538	0.344615	0.548386	hood_river	seattle	/location/location/contains
0.413284	0.344615	0.547635	louisiana	houston	/location/location/contains
0.413030	0.344615	0.546821	somalia	puntland	/location/location/contains
0.412776	0.344615	0.546432	nigeria	nuhu_ribadu	/location/location/contains
0.412523	0.344615	0.546412	turkey	sunni_islam	/location/location/contains
0.412270	0.344615	0.546267	chris_newton	memphis	/people/person/place_lived
0.412017	0.344615	0.545940	los_angeles_county	tejon_ranch	/location/location/contains
0.411765	0.344615	0.545858	germany	university_of_ulm	/location/location/contains
0.411513	0.344615	0.545554	oklahoma	colorado	/location/location/contains
0.411873	0.345128	0.545273	washington	bainbridge_island	/location/location/contains
0.411621	0.345128	0.545019	florida	taurean_green	/location/location/contains
0.411369	0.345128	0.544879	hosni_mubarak	iran	/people/person/nationality
0.411729	0.345641	0.544868	kentucky	centre_college	/location/location/contains
0.412088	0.346154	0.544840	melvin_van_peebles	chicago	/people/person/place_of_birth
0.411836	0.346154	0.544664	mississippi	stewart	/location/location/contains
0.411585	0.346154	0.544653	greece	denizli	/location/location/contains
0.411335	0.346154	0.544571	hugh_crean	seattle	/business/person/company
0.411084	0.346154	0.544538	new_york_city	paramus	/location/location/contains
0.410834	0.346154	0.544001	vinod_khosla	khosla_ventures	/business/person/company
0.410584	0.346154	0.543723	tom_arnold	terrapass	/business/person/company
0.410334	0.346154	0.543675	virginia	fort_myer	/location/location/contains
0.410693	0.346667	0.543644	Óscar_arias	costa_rica	/people/person/nationality
0.411050	0.347179	0.543451	rhode_island	warwick	/location/location/contains
0.410801	0.347179	0.543343	portland	pearl	/location/location/contains
0.411158	0.347692	0.543220	italy	ancona	/location/location/contains
0.411515	0.348205	0.542815	virginia	norfolk	/location/location/contains
0.411266	0.348205	0.542737	iowa	woodward	/location/location/contains
0.411017	0.348205	0.542684	conor_casey	germany	/people/person/nationality
0.410768	0.348205	0.542501	kosice	slovakia	/people/person/nationality
0.410520	0.348205	0.542433	corrèze	france	/people/person/nationality
0.410272	0.348205	0.542333	don_miller	penske_racing	/business/person/company
0.410024	0.348205	0.541734	spain	bilbao	/location/location/contains
0.409777	0.348205	0.541519	ferdowsi	iran	/people/person/nationality
0.409530	0.348205	0.541349	allen_ginsberg	san_francisco	/people/person/place_lived
0.409283	0.348205	0.541013	schibsted	norway	/people/person/nationality
0.409036	0.348205	0.540839	clifton_daniel	the_new_york_times	/business/person/company
0.408790	0.348205	0.540582	robert_weil	w._w._norton	/business/person/company
0.408544	0.348205	0.540472	marianne_williamson	france	/people/person/nationality
0.408900	0.348718	0.540192	hans-werner_sinn	germany	/people/person/nationality
0.408654	0.348718	0.540064	john_c._mather	nasa	/business/person/company
0.408408	0.348718	0.539790	kentucky	birmingham	/location/location/contains
0.408764	0.349231	0.539771	california	stanford_university	/location/location/contains
0.408518	0.349231	0.539523	goa	india	/people/person/nationality
0.408273	0.349231	0.538990	mashhad	iran	/location/administrative_division/country
0.408029	0.349231	0.538831	happy_chandler	mexico	/people/person/nationality
0.407784	0.349231	0.538401	idaho	boise_state_university	/location/location/contains
0.407540	0.349231	0.538198	washington	national_mall	/location/location/contains
0.407297	0.349231	0.537986	california	seattle	/location/location/contains
0.407053	0.349231	0.537561	gatineau	ottawa_river	/location/location/contains
0.406810	0.349231	0.537503	anthony_bannon	buffalo	/people/person/place_lived
0.406567	0.349231	0.537411	buffalo	jason_pominville	/location/location/contains
0.406325	0.349231	0.537245	california	calcutta	/location/location/contains
0.406082	0.349231	0.537092	jesus_christ	israel	/people/person/nationality
0.405840	0.349231	0.537071	maj-britt_nilsson	stockholm	/people/person/place_of_birth
0.405599	0.349231	0.537005	celia_franca	national_ballet_of_canada	/business/person/company
0.405357	0.349231	0.536942	ted_welch	nashville	/people/person/place_lived
0.405116	0.349231	0.536927	indiana	wabash_college	/location/location/contains
0.404875	0.349231	0.536610	neville_chamberlain	germany	/people/person/nationality
0.404635	0.349231	0.536380	san_francisco	cryptography_research	/location/location/contains
0.404988	0.349744	0.536036	jalisco	mexico	/location/administrative_division/country
0.404748	0.349744	0.535542	scandinavia	canada	/location/administrative_division/country
0.404508	0.349744	0.535235	bernd_schuster	spain	/people/person/nationality
0.404268	0.349744	0.535125	kurt_wolf	germany	/people/person/nationality
0.404028	0.349744	0.534333	yeongcheon	south_korea	/people/person/nationality
0.404381	0.350256	0.533473	franck_riboud	france	/people/person/nationality
0.404142	0.350256	0.533294	isfahan	iran	/location/administrative_division/country
0.404494	0.350769	0.533198	chile	punta_arenas	/location/location/contains
0.404846	0.351282	0.532965	italy	piedmont	/location/location/contains
0.405198	0.351795	0.532532	cape_may_county	stone_harbor	/location/location/contains
0.404959	0.351795	0.532416	o'donnell	boston	/people/person/place_lived
0.405310	0.352308	0.532227	connecticut	new_britain	/location/location/contains
0.405071	0.352308	0.532008	union_county	essex	/location/location/contains
0.404832	0.352308	0.531654	north_dakota	fort_union	/location/location/contains
0.404594	0.352308	0.531515	italy	curtis_institute_of_music	/location/location/contains
0.404944	0.352821	0.531367	italy	campania	/location/location/contains
0.405294	0.353333	0.531236	california	mills_college	/location/location/contains
0.405644	0.353846	0.530815	oklahoma	norman	/location/location/contains
0.405405	0.353846	0.530692	san_carlos_city	philippines	/people/person/nationality
0.405167	0.353846	0.530685	arica	atlanta	/people/person/place_lived
0.405516	0.354359	0.530558	westchester_county	yorktown	/location/location/contains
0.405865	0.354872	0.530044	dorchester	boston	/location/neighborhood/neighborhood_of
0.406213	0.355385	0.529552	romania	bucharest	/location/location/contains
0.405975	0.355385	0.529179	isaiah_washington	scotland	/people/person/nationality
0.405738	0.355385	0.529011	cheikh_anta_diop	senegal	/people/person/nationality
0.406085	0.355897	0.528364	ed_colligan	palm	/business/person/company
0.405848	0.355897	0.528279	sandy_johnson	dominican_republic	/people/person/nationality
0.406195	0.356410	0.527933	aileen_wuornos	florida	/people/person/place_lived
0.405958	0.356410	0.527500	florida	scottsdale	/location/location/contains
0.405721	0.356410	0.527429	westport	winslow_park	/location/location/contains
0.405484	0.356410	0.527351	florida	barry_lubetkin	/location/location/contains
0.405248	0.356410	0.527244	staten_island	st._george	/location/location/contains
0.405012	0.356410	0.527041	south_korea	wando	/location/location/contains
0.404776	0.356410	0.526431	michael_kohlmann	germany	/people/person/nationality
0.404540	0.356410	0.526271	virginia	st._michaels	/location/location/contains
0.404305	0.356410	0.526217	germany	bayer_leverkusen	/location/location/contains
0.404070	0.356410	0.526158	sacyr_vallehermoso	france	/people/person/nationality
0.403835	0.356410	0.526080	ingrid_mattson	hartford_seminary	/business/person/company
0.403600	0.356410	0.526046	ukraine	galicia	/location/location/contains
0.403366	0.356410	0.525999	brad_lewis	france	/people/person/nationality
0.403132	0.356410	0.525917	chris_houston	arkansas	/people/person/place_lived
0.403478	0.356923	0.525603	jean-david_levitte	france	/people/person/nationality
0.403244	0.356923	0.525488	darfur	birao	/location/location/contains
0.403011	0.356923	0.525411	john_j._mcgrath	philippines	/people/person/nationality
0.402778	0.356923	0.525203	bank_sepah	iran	/people/person/nationality
0.402545	0.356923	0.524908	melissa_fay_greene	atlanta	/people/person/place_lived
0.402312	0.356923	0.524263	elinor_carucci	mexico	/people/person/nationality
0.402080	0.356923	0.523890	bob_dole	iowa	/people/person/place_lived
0.402425	0.357436	0.523751	rhode_island	johnston	/location/location/contains
0.402770	0.357949	0.523702	ira_winkler	information_systems_security_association	/business/person/company
0.402537	0.357949	0.523458	daniel_pauly	university_of_british_columbia	/business/person/company
0.402305	0.357949	0.523380	florida	hollywood	/location/location/contains
0.402074	0.357949	0.522121	huntington	vanderbilt_museum	/location/location/contains
0.401842	0.357949	0.521098	daytona_beach	daytona_international_speedway	/location/location/contains
0.401611	0.357949	0.521022	nigeria	university_of_ibadan	/location/location/contains
0.401380	0.357949	0.520712	christophe_rochus	germany	/people/person/nationality
0.401149	0.357949	0.520478	marty_stuart	nashville	/people/person/place_lived
0.400919	0.357949	0.520424	maryland	jill_st._john	/location/location/contains
0.400689	0.357949	0.520019	siena	troy	/location/location/contains
0.400459	0.357949	0.519505	ratan_tata	tata	/business/person/company
0.400803	0.358462	0.519400	russia	nizhny_novgorod	/location/location/contains
0.400573	0.358462	0.518605	minnesota	spirit_lake	/location/location/contains
0.400344	0.358462	0.518359	suffolk_county	st._joseph	/location/location/contains
0.400114	0.358462	0.518165	bob_stapleton	italy	/people/person/nationality
0.399886	0.358462	0.518020	the_new_york_times	iran	/people/person/nationality
0.400229	0.358974	0.517681	atari	nolan_bushnell	/business/company/founders
0.400571	0.359487	0.517603	robert_l._johnson	black_entertainment_television	/business/person/company
0.400914	0.360000	0.517537	cook_county	chicago	/location/location/contains
0.401256	0.360513	0.517348	jean_baudrillard	paris	/people/deceased_person/place_of_death
0.401027	0.360513	0.516647	idaho	eastern_washington	/location/location/contains
0.400798	0.360513	0.516460	ontario	st._marys_river	/location/location/contains
0.400570	0.360513	0.516203	pol_pot	germany	/people/person/nationality
0.400342	0.360513	0.515923	scott_rolen	boston	/people/person/place_lived
0.400683	0.361026	0.515872	italy	verona	/location/location/contains
0.401024	0.361538	0.515824	john_w._snow	csx_corporation	/business/person/company
0.400796	0.361538	0.515330	königsdorf	germany	/people/person/nationality
0.401136	0.362051	0.515272	alan_paton	south_africa	/people/person/nationality
0.400909	0.362051	0.514730	newark	union_city	/location/location/contains
0.400681	0.362051	0.514573	suffolk_county	walgreens	/location/location/contains
0.401021	0.362564	0.514418	david_wharnsby	toronto	/people/person/place_lived
0.400794	0.362564	0.514158	montana	canada	/location/administrative_division/country
0.400567	0.362564	0.513357	westchester_county	paterson	/location/location/contains
0.400340	0.362564	0.512833	joe_courtney	connecticut	/people/person/place_lived
0.400679	0.363077	0.512778	canada	calgary	/location/location/contains
0.400452	0.363077	0.512626	north_adams	marshall_street	/location/location/contains
0.400226	0.363077	0.512596	bill_ritter	montana	/people/person/place_lived
0.400000	0.363077	0.512405	montana	kirby	/location/location/contains
0.399774	0.363077	0.512401	clay_shirky	new_york_university	/business/person/company
0.399549	0.363077	0.512044	louisville	brooks	/location/location/contains
0.399323	0.363077	0.511937	connecticut	maryland	/people/person/place_lived
0.399098	0.363077	0.511856	canada	lake_huron	/location/location/contains
0.398873	0.363077	0.511717	michael_van_valkenburgh	charles_eliot	/business/person/company
0.398649	0.363077	0.511193	st._thomas	germany	/people/person/nationality
0.398424	0.363077	0.511130	cannon_mountain	new_hampshire	/people/person/place_lived
0.398200	0.363077	0.511103	john_backus	stanford_university	/business/person/company
0.397976	0.363077	0.510901	california	wright	/location/location/contains
0.397753	0.363077	0.510190	shay_doron	maryland	/people/person/place_lived
0.398091	0.363590	0.509963	branford	stony_creek	/location/location/contains
0.397868	0.363590	0.509728	houston	george_bush_intercontinental_airport	/location/location/contains
0.398205	0.364103	0.509434	laurie_baker	india	/people/person/nationality
0.398543	0.364615	0.509107	kerala	ernakulam	/location/location/contains
0.398880	0.365128	0.508974	california	brentwood	/location/location/contains
0.398656	0.365128	0.508677	abdel_basset_ali_al-megrahi	scotland	/people/person/nationality
0.398433	0.365128	0.508520	conan_o'brien	nbc	/business/person/company
0.398210	0.365128	0.508482	jim_gilmore	virginia	/people/person/place_lived
0.397988	0.365128	0.508352	sam_gejdenson	connecticut	/people/person/place_lived
0.397765	0.365128	0.507745	vermont	ethan_allen	/location/location/contains
0.397543	0.365128	0.507203	google	general_electric	/business/person/company
0.397879	0.365641	0.506448	joseph_cedar	israel	/people/person/nationality
0.397658	0.365641	0.506280	emma_goldman	spain	/people/person/nationality
0.397436	0.365641	0.505691	croton_dam	new_york_city	/location/neighborhood/neighborhood_of
0.397214	0.365641	0.505506	karl_shapiro	montana	/people/person/place_lived
0.397550	0.366154	0.505500	colorado	snowmass	/location/location/contains
0.397885	0.366667	0.505479	terry_j._lundgren	federated_department_stores	/business/person/company
0.397664	0.366667	0.505072	riverhead	calverton_national_cemetery	/location/location/contains
0.397443	0.366667	0.504859	ted_conover	new_york_university	/business/person/company
0.397222	0.366667	0.504796	hong_kong_island	victoria_peak	/location/location/contains
0.397557	0.367179	0.504712	claude_brasseur	france	/people/person/nationality
0.397336	0.367179	0.504606	chicago	united_states_of_america	/location/administrative_division/country
0.397116	0.367179	0.504420	john_w._snow	germany	/people/person/nationality
0.397450	0.367692	0.504296	asia	thailand	/location/location/contains
0.397784	0.368205	0.504285	canada	st._catharines	/location/location/contains
0.397564	0.368205	0.503676	ireland	desmond_guinness	/location/location/contains
0.397344	0.368205	0.503465	air_berlin	germany	/people/person/nationality
0.397124	0.368205	0.503419	mike_gravel	new_york_city	/people/person/place_lived
0.396904	0.368205	0.503009	california	colony_club	/location/location/contains
0.397238	0.368718	0.502783	claudio_x._gonzalez	kimberly-clark	/business/person/company
0.397018	0.368718	0.502632	florida	rhode_island	/location/location/contains
0.396799	0.368718	0.502334	virginia	south_kent	/location/location/contains
0.396580	0.368718	0.502196	chicago	tucson_international_airport	/location/location/contains
0.396362	0.368718	0.501811	rondout_reservoir	new_york_city	/location/neighborhood/neighborhood_of
0.396143	0.368718	0.501747	hosni_mubarak	israel	/people/person/nationality
0.395925	0.368718	0.501376	new_york_city	fairfield_county	/location/location/contains
0.396258	0.369231	0.501276	vermont	middlebury	/location/location/contains
0.396040	0.369231	0.501221	marshall_rogers	fremont	/people/deceased_person/place_of_death
0.396372	0.369744	0.500802	chuck_hagel	nebraska	/people/person/place_lived
0.396154	0.369744	0.500215	kevin_coughlin	cleveland	/people/person/place_lived
0.396485	0.370256	0.499948	florida	port_st._lucie	/location/location/contains
0.396268	0.370256	0.499742	julia_mancuso	spain	/people/person/nationality
0.396050	0.370256	0.499495	a._c._grayling	france	/people/person/nationality
0.395833	0.370256	0.499463	connecticut	milford	/location/location/contains
0.395616	0.370256	0.498680	mexico_city	spencer_tunick	/location/location/contains
0.395400	0.370256	0.498031	burgundy	france	/location/administrative_division/country
0.395183	0.370256	0.497243	harrison_j._goldin	buffalo	/people/person/place_lived
0.394967	0.370256	0.497088	central_asia	bukhara	/location/location/contains
0.394751	0.370256	0.497068	maryland	dunkirk	/location/location/contains
0.394536	0.370256	0.496977	iran	denizli	/location/location/contains
0.394320	0.370256	0.496665	avi_dichter	israel	/people/person/nationality
0.394105	0.370256	0.496653	jimmy_rollins	boston	/people/person/place_lived
0.394435	0.370769	0.496121	kansas	wichita	/location/location/contains
0.394220	0.370769	0.495970	nathaniel_hawthorne	new_york_city	/people/person/place_lived
0.394005	0.370769	0.495861	chester_county	wellsboro	/location/location/contains
0.393791	0.370769	0.495792	national_opinion_research_center	university_of_chicago	/business/person/company
0.393576	0.370769	0.495704	nizamuddin	india	/people/person/nationality
0.393362	0.370769	0.495568	oklahoma	arapaho	/location/location/contains
0.393148	0.370769	0.495559	kentucky	robertson_county	/location/location/contains
0.393478	0.371282	0.495383	tampa	legends_field	/location/location/contains
0.393808	0.371795	0.495211	booker_t._jones	memphis	/people/person/place_lived
0.393594	0.371795	0.494912	josé_rijo	dominican_republic	/people/person/nationality
0.393380	0.371795	0.494901	germany	pergamon	/location/location/contains
0.393167	0.371795	0.494812	at&t	bellsouth	/business/person/company
0.392954	0.371795	0.494500	california	baltimore	/location/location/contains
0.392741	0.371795	0.494294	italy	clemente_mastella	/location/location/contains
0.392528	0.371795	0.494031	james_henry_hammond	south_carolina	/people/person/place_lived
0.392316	0.371795	0.494022	victor_rojas	philippines	/people/person/nationality
0.392104	0.371795	0.492362	westchester_county	rockefeller	/location/location/contains
0.391892	0.371795	0.492195	justin_wolfers	india	/people/person/nationality
0.391680	0.371795	0.491597	louisiana	everglades	/location/location/contains
0.391469	0.371795	0.491470	france	valence	/location/location/contains
0.391257	0.371795	0.491451	pol_pot	thailand	/people/person/nationality
0.391046	0.371795	0.491343	bob_mitchell	portland	/people/person/place_lived
0.391375	0.372308	0.491153	united_states_of_america	chicago	/location/location/contains
0.391703	0.372821	0.490874	william_easterly	new_york_university	/business/person/company
0.391492	0.372821	0.490695	jaworzno	poland	/people/person/nationality
0.391819	0.373333	0.490526	david_sloan_wilson	binghamton_university	/business/person/company
0.391608	0.373333	0.490053	california	cardiff	/location/location/contains
0.391398	0.373333	0.489541	ontario	winsor	/location/location/contains
0.391725	0.373846	0.489263	baja_california	mexico	/location/administrative_division/country
0.391515	0.373846	0.489016	john_edwards	new_york_city	/people/person/place_lived
0.391304	0.373846	0.488847	natasha_hastings	south_carolina	/people/person/place_lived
0.391094	0.373846	0.488582	westchester_county	valencia	/location/location/contains
0.390885	0.373846	0.488534	vermont	north_hill	/location/location/contains
0.391211	0.374359	0.488314	alameda_county	oakland	/location/location/contains
0.391002	0.374359	0.488256	ernie_grunwald	france	/people/person/nationality
0.390792	0.374359	0.487893	california	south_bronx	/location/location/contains
0.390583	0.374359	0.487801	iowa	arkansas	/location/location/contains
0.390374	0.374359	0.487772	luise_rainer	connecticut	/people/person/place_lived
0.390166	0.374359	0.487677	rocky_mountains	boulder	/location/location/contains
0.389957	0.374359	0.487564	msn_tv	steve_perlman	/business/person/company
0.389749	0.374359	0.487494	tila_tequila	news_corporation	/business/person/company
0.389541	0.374359	0.486886	josh_boone	connecticut	/people/person/place_lived
0.389333	0.374359	0.486826	gardaland	italy	/people/person/nationality
0.389126	0.374359	0.486686	dingwall	scotland	/people/person/nationality
0.388918	0.374359	0.486413	india	hcl_technologies	/location/location/contains
0.388711	0.374359	0.485894	reza_shah	iran	/people/person/nationality
0.388505	0.374359	0.485791	jasmine_dellal	spain	/people/person/nationality
0.388298	0.374359	0.485711	washington	national_cherry_blossom_festival	/location/location/contains
0.388091	0.374359	0.485407	tybee_island	atlanta	/people/person/place_lived
0.387885	0.374359	0.485403	colorado	lafayette	/location/location/contains
0.388210	0.374872	0.484864	italy	bardolino	/location/location/contains
0.388004	0.374872	0.484797	patrick_ireland	ireland	/people/person/nationality
0.387798	0.374872	0.484536	mississippi	san_jose	/location/location/contains
0.387593	0.374872	0.484312	laos	loei_province	/location/location/contains
0.387387	0.374872	0.484219	oklahoma	mexico_city	/location/location/contains
0.387182	0.374872	0.484185	dominican_republic	port_st._lucie	/location/location/contains
0.386977	0.374872	0.484181	california	georgia_aquarium	/location/location/contains
0.387302	0.375385	0.483913	christian_de_portzamparc	france	/people/person/nationality
0.387097	0.375385	0.483756	thomas_w._lasorda	john_w._snow	/business/person/company
0.386892	0.375385	0.483738	russell_merryman	youtube	/business/person/company
0.386688	0.375385	0.483692	john_o'sullivan	canada	/people/person/nationality
0.387012	0.375897	0.483613	waterloo	university_of_waterloo	/location/location/contains
0.386807	0.375897	0.483569	george_h._w._bush	new_hampshire	/people/person/place_lived
0.386603	0.375897	0.483292	johnson_&_wales_university	harborside	/location/location/contains
0.386400	0.375897	0.483137	jeff_bernstein	new_york_university	/business/person/company
0.386196	0.375897	0.482700	san_francisco	cliff_house	/location/location/contains
0.385993	0.375897	0.482233	coahuila	spain	/people/person/nationality
0.385789	0.375897	0.481932	palo_alto	stanford_shopping_center	/location/location/contains
0.386113	0.376410	0.481848	richmond_valley	staten_island	/location/neighborhood/neighborhood_of
0.385910	0.376410	0.481765	iran	zahra_eshraghi	/location/location/contains
0.385707	0.376410	0.481620	xinjiang	hebei	/location/location/contains
0.385504	0.376410	0.481588	rodney_ellis	houston	/people/person/place_lived
0.385302	0.376410	0.481270	craig_claiborne	mississippi	/people/person/place_lived
0.385624	0.376923	0.481052	virginia	westover	/location/location/contains
0.385422	0.376923	0.480900	westchester_county	tufts_university	/location/location/contains
0.385220	0.376923	0.480823	san_jose	almaden_research_center	/location/location/contains
0.385542	0.377436	0.480500	stuart_rosenberg	beverly_hills	/people/deceased_person/place_of_death
0.385340	0.377436	0.480419	kentucky	cattaraugus	/location/location/contains
0.385139	0.377436	0.480324	new_york_city	keansburg	/location/location/contains
0.384937	0.377436	0.479866	lori_swanson	minnesota	/people/person/place_lived
0.385259	0.377949	0.479807	spain	catalonia	/location/country/administrative_divisions
0.385057	0.377949	0.479511	dick_ebersol	nbc	/business/person/company
0.384856	0.377949	0.478946	stanley_wasserman	indiana_university	/business/person/company
0.384656	0.377949	0.478766	syracuse	buffalo	/location/location/contains
0.384455	0.377949	0.478647	oklahoma	indian_territory	/location/location/contains
0.384254	0.377949	0.478196	dallas	harvest_partners	/location/location/contains
0.384054	0.377949	0.478100	colony_club	new_york_city	/location/neighborhood/neighborhood_of
0.384375	0.378462	0.478029	france	corrèze	/location/country/administrative_divisions
0.384175	0.378462	0.477980	dieterich_buxtehude	denmark	/people/person/nationality
0.383975	0.378462	0.477717	holt_renfrew	canada	/people/person/nationality
0.383775	0.378462	0.477351	caribbean	macuto	/location/location/contains
0.383576	0.378462	0.477128	annie_leibovitz	boston	/people/person/place_lived
0.383896	0.378974	0.476836	margaret_mitchell	atlanta	/people/person/place_lived
0.383697	0.378974	0.476770	france	laguiole	/location/location/contains
0.383498	0.378974	0.476702	vali_nasr	naval_postgraduate_school	/business/person/company
0.383817	0.379487	0.476666	josé_calderón	spain	/people/person/nationality
0.383618	0.379487	0.476362	joe_beck	atlanta	/people/person/place_lived
0.383420	0.379487	0.476038	italy	clifton	/location/location/contains
0.383221	0.379487	0.475360	colorado	frisco	/location/location/contains
0.383023	0.379487	0.475318	touraine	france	/location/administrative_division/country
0.382825	0.379487	0.475222	virginia	montgomery_county	/location/location/contains
0.382627	0.379487	0.475201	vermont	mckibben	/location/location/contains
0.382429	0.379487	0.474447	iowa	tipton	/location/location/contains
0.382231	0.379487	0.474292	stanley_park	anfield	/location/location/contains
0.382034	0.379487	0.474267	italy	catalonia	/location/location/contains
0.381837	0.379487	0.474244	catalonia	madrid	/location/location/contains
0.381640	0.379487	0.473854	khosla_ventures	sean_simpson	/business/person/company
0.381443	0.379487	0.473732	julie_taymor	south_africa	/people/person/nationality
0.381247	0.379487	0.473500	socotra	yemen	/people/person/nationality
0.381050	0.379487	0.473126	canada	detroit_river	/location/location/contains
0.381369	0.380000	0.473017	mexico	guanajuato	/location/country/administrative_divisions
0.381173	0.380000	0.472981	vermont	sugarbush	/location/location/contains
0.380977	0.380000	0.472807	paul_g._pinsky	maryland	/people/person/place_lived
0.380781	0.380000	0.472517	robert_kendrick	spain	/people/person/nationality
0.380586	0.380000	0.472423	essex	essex_meadows	/location/location/contains
0.380390	0.380000	0.472421	michael_mori	australia	/people/person/nationality
0.380195	0.380000	0.472360	connecticut	mount_kisco	/location/location/contains
0.380000	0.380000	0.471757	bernard_lagat	australia	/people/person/nationality
0.379805	0.380000	0.471615	thomas_dewey	new_york_city	/people/person/place_lived
0.379611	0.380000	0.471251	ireland	northern_europe	/location/location/contains
0.379416	0.380000	0.471103	france	besançon	/location/location/contains
0.379222	0.380000	0.470847	m._jodi_rell	connecticut	/people/person/place_lived
0.379028	0.380000	0.470274	hood_river	oak_street	/location/location/contains
0.378834	0.380000	0.470157	virginia	greenberg_traurig	/location/location/contains
0.378641	0.380000	0.469930	joseph_mitchell	ireland	/people/person/nationality
0.378447	0.380000	0.469799	united_states_of_america	bernard_kerik	/location/location/contains
0.378254	0.380000	0.469711	ankara	denizli	/location/location/contains
0.378061	0.380000	0.469441	lawrence_lessig	creative_commons	/business/person/company
0.377868	0.380000	0.469190	connecticut	bloomfield	/location/location/contains
0.378186	0.380513	0.468769	russia	vankarem	/location/location/contains
0.377993	0.380513	0.468644	jill_abramson	the_new_york_times	/business/person/company
0.378310	0.381026	0.468356	indiana	santa_claus	/location/location/contains
0.378117	0.381026	0.468263	auxerre	france	/people/person/nationality
0.377925	0.381026	0.468034	topeka	atchison	/location/location/contains
0.377733	0.381026	0.467981	iowa	indian_hills	/location/location/contains
0.377541	0.381026	0.467899	new_york_city	boston	/location/location/contains
0.377349	0.381026	0.467667	gelderland	amsterdam	/location/location/contains
0.377665	0.381538	0.467486	croatia	zagreb	/location/location/contains
0.377473	0.381538	0.467454	e._b._white	connecticut	/people/person/place_lived
0.377282	0.381538	0.466921	iowa	montezuma	/location/location/contains
0.377091	0.381538	0.466563	florida	bayside	/location/location/contains
0.376900	0.381538	0.466202	elias_murr	israel	/people/person/nationality
0.376709	0.381538	0.466171	california	carlos_rodriguez	/location/location/contains
0.376518	0.381538	0.466039	fox_interactive_media	news_corporation	/business/person/company
0.376328	0.381538	0.465465	a._e._hotchner	france	/people/person/nationality
0.376138	0.381538	0.465267	laurence_h._silberman	united_states_court_of_appeals_for_the_district_of_columbia_circuit	/business/person/company
0.375947	0.381538	0.465197	powerset	google	/business/person/company
0.375758	0.381538	0.464868	edward_livingston	new_york_city	/people/person/place_lived
0.375568	0.381538	0.464258	oscar_de_la_renta	germany	/people/person/nationality
0.375883	0.382051	0.464099	chicago	rush_medical_college	/location/location/contains
0.375693	0.382051	0.463856	ireland	bastrop	/location/location/contains
0.375504	0.382051	0.463836	dominican_republic	pompano_beach	/location/location/contains
0.375315	0.382051	0.463066	léopold_sédar_senghor	senegal	/people/person/nationality
0.375126	0.382051	0.462951	alexander_waske	germany	/people/person/nationality
0.374937	0.382051	0.462882	edgar_sosa	louisville	/people/person/place_lived
0.374748	0.382051	0.462819	florida	ziad_jarrah	/location/location/contains
0.374560	0.382051	0.462673	mike_gravel	south_carolina	/people/person/place_lived
0.374372	0.382051	0.462563	ann_arbor	george_eastman_house	/location/location/contains
0.374184	0.382051	0.461901	canada	andré_boisclair	/location/location/contains
0.373996	0.382051	0.461753	unicredit	france	/people/person/nationality
0.373808	0.382051	0.461523	mel_gibson	italy	/people/person/nationality
0.373621	0.382051	0.461364	germany	san_bruno	/location/location/contains
0.373434	0.382051	0.460794	volgograd	russia	/location/administrative_division/country
0.373246	0.382051	0.460679	fairfield_county	rye	/location/location/contains
0.373060	0.382051	0.460415	russia	kommersant	/location/location/contains
0.372873	0.382051	0.460401	jeffrey_r._immelt	cnbc	/business/person/company
0.372686	0.382051	0.460376	john_doolittle	california	/people/person/place_lived
0.372500	0.382051	0.460319	russian	germany	/people/person/nationality


================================================
FILE: jointD/init.cpp
================================================
#include <cstring>
#include <cstdio>
#include <cstdlib>
#include <cmath>
#include <ctime>
#include <string>
#include <algorithm>

using namespace std;

string inPath = "./data/";

extern "C"
void setInPath(char *path) {
    int len = strlen(path);
    inPath = "";
    for (int i = 0; i < len; i++)
        inPath = inPath + path[i];
    printf("Input Files Path : %s\n", inPath.c_str());
}

int *lefHead, *rigHead;
int *lefTail, *rigTail;

struct Triple {
	int h, r, t;
};

struct cmp_head {
	bool operator()(const Triple &a, const Triple &b) {
		return (a.h < b.h)||(a.h == b.h && a.r < b.r)||(a.h == b.h && a.r == b.r && a.t < b.t);
	}
};

struct cmp_tail {
	bool operator()(const Triple &a, const Triple &b) {
		return (a.t < b.t)||(a.t == b.t && a.r < b.r)||(a.t == b.t && a.r == b.r && a.h < b.h);
	}
};

struct cmp_list {
	int minimal(int a,int b) {
		if (a > b) return b;
		return a;
	}
	bool operator()(const Triple &a, const Triple &b) {
		return (minimal(a.h, a.t) > minimal(b.h, b.t));
	}
};

Triple *trainHead, *trainTail, *trainList;
int relationTotal, entityTotal, tripleTotal;
int *freqRel, *freqEnt;
float *left_mean, *right_mean;

extern "C"
void init() {

	FILE *fin;
	int tmp;

	fin = fopen((inPath + "relation2id.txt").c_str(), "r");
	tmp = fscanf(fin, "%d", &relationTotal);
	fclose(fin);
	printf("%d\n", relationTotal);

	freqRel = (int *)calloc(relationTotal, sizeof(int));
	
	fin = fopen((inPath + "entity2id.txt").c_str(), "r");
	tmp = fscanf(fin, "%d", &entityTotal);
	fclose(fin);
	printf("%d\n", entityTotal);

	freqEnt = (int *)calloc(entityTotal, sizeof(int));
	
	fin = fopen((inPath + "triple2id.txt").c_str(), "r");
	tmp = fscanf(fin, "%d", &tripleTotal);
	printf("%d\n", tripleTotal);
	trainHead = (Triple *)calloc(tripleTotal, sizeof(Triple));
	trainTail = (Triple *)calloc(tripleTotal, sizeof(Triple));
	trainList = (Triple *)calloc(tripleTotal, sizeof(Triple));
	tripleTotal = 0;
	while (fscanf(fin, "%d", &trainList[tripleTotal].h) == 1) {
		tmp = fscanf(fin, "%d", &trainList[tripleTotal].t);
		tmp = fscanf(fin, "%d", &trainList[tripleTotal].r);
		freqEnt[trainList[tripleTotal].t]++;
		freqEnt[trainList[tripleTotal].h]++;
		freqRel[trainList[tripleTotal].r]++;
		trainHead[tripleTotal].h = trainList[tripleTotal].h;
		trainHead[tripleTotal].t = trainList[tripleTotal].t;
		trainHead[tripleTotal].r = trainList[tripleTotal].r;
		trainTail[tripleTotal].h = trainList[tripleTotal].h;
		trainTail[tripleTotal].t = trainList[tripleTotal].t;
		trainTail[tripleTotal].r = trainList[tripleTotal].r;
		tripleTotal++;
	}
	fclose(fin);

	sort(trainHead, trainHead + tripleTotal, cmp_head());
	sort(trainTail, trainTail + tripleTotal, cmp_tail());

	lefHead = (int *)calloc(entityTotal, sizeof(int));
	rigHead = (int *)calloc(entityTotal, sizeof(int));
	lefTail = (int *)calloc(entityTotal, sizeof(int));
	rigTail = (int *)calloc(entityTotal, sizeof(int));
	memset(rigHead, -1, sizeof(rigHead));
	memset(rigTail, -1, sizeof(rigTail));
	for (int i = 1; i < tripleTotal; i++) {
		if (trainTail[i].t != trainTail[i - 1].t) {
			rigTail[trainTail[i - 1].t] = i - 1;
			lefTail[trainTail[i].t] = i;
		}
		if (trainHead[i].h != trainHead[i - 1].h) {
			rigHead[trainHead[i - 1].h] = i - 1;
			lefHead[trainHead[i].h] = i;
		}
	}
	rigHead[trainHead[tripleTotal - 1].h] = tripleTotal - 1;
	rigTail[trainTail[tripleTotal - 1].t] = tripleTotal - 1;

	left_mean = (float *)calloc(relationTotal,sizeof(float));
	right_mean = (float *)calloc(relationTotal,sizeof(float));
	for (int i = 0; i < entityTotal; i++) {
		for (int j = lefHead[i] + 1; j < rigHead[i]; j++)
			if (trainHead[j].r != trainHead[j - 1].r)
				left_mean[trainHead[j].r] += 1.0;
		if (lefHead[i] <= rigHead[i])
			left_mean[trainHead[lefHead[i]].r] += 1.0;
		for (int j = lefTail[i] + 1; j < rigTail[i]; j++)
			if (trainTail[j].r != trainTail[j - 1].r)
				right_mean[trainTail[j].r] += 1.0;
		if (lefTail[i] <= rigTail[i])
			right_mean[trainTail[lefTail[i]].r] += 1.0;
	}
	for (int i = 0; i < relationTotal; i++) {
		left_mean[i] = freqRel[i] / left_mean[i];
		right_mean[i] = freqRel[i] / right_mean[i];
	}
}

extern "C"
int getEntityTotal() {
	return entityTotal;
}

extern "C"
int getRelationTotal() {
	return relationTotal;
}

extern "C"
int getTripleTotal() {
	return tripleTotal;
}

// unsigned long long *next_random;
unsigned long long next_random = 3;

unsigned long long randd(int id) {
	next_random = next_random * (unsigned long long)25214903917 + 11;
	return next_random;
}

int rand_max(int id, int x) {
	int res = randd(id) % x;
	while (res<0)
		res+=x;
	return res;
}

int corrupt_head(int id, int h, int r) {
	int lef, rig, mid, ll, rr;
	lef = lefHead[h] - 1;
	rig = rigHead[h];
	while (lef + 1 < rig) {
		mid = (lef + rig) >> 1;
		if (trainHead[mid].r >= r) rig = mid; else
		lef = mid;
	}
	ll = rig;
	lef = lefHead[h];
	rig = rigHead[h] + 1;
	while (lef + 1 < rig) {
		mid = (lef + rig) >> 1;
		if (trainHead[mid].r <= r) lef = mid; else
		rig = mid;
	}
	rr = lef;
	int tmp = rand_max(id, entityTotal - (rr - ll + 1));
	if (tmp < trainHead[ll].t) return tmp;
	if (tmp > trainHead[rr].t - rr + ll - 1) return tmp + rr - ll + 1;
	lef = ll, rig = rr + 1;
	while (lef + 1 < rig) {
		mid = (lef + rig) >> 1;
		if (trainHead[mid].t - mid + ll - 1 < tmp)
			lef = mid;
		else 
			rig = mid;
	}
	return tmp + lef - ll + 1;
}

int corrupt_tail(int id, int t, int r) {
	int lef, rig, mid, ll, rr;
	lef = lefTail[t] - 1;
	rig = rigTail[t];
	while (lef + 1 < rig) {
		mid = (lef + rig) >> 1;
		if (trainTail[mid].r >= r) rig = mid; else
		lef = mid;
	}
	ll = rig;
	lef = lefTail[t];
	rig = rigTail[t] + 1;
	while (lef + 1 < rig) {
		mid = (lef + rig) >> 1;
		if (trainTail[mid].r <= r) lef = mid; else
		rig = mid;
	}
	rr = lef;
	int tmp = rand_max(id, entityTotal - (rr - ll + 1));
	if (tmp < trainTail[ll].h) return tmp;
	if (tmp > trainTail[rr].h - rr + ll - 1) return tmp + rr - ll + 1;
	lef = ll, rig = rr + 1;
	while (lef + 1 < rig) {
		mid = (lef + rig) >> 1;
		if (trainTail[mid].h - mid + ll - 1 < tmp)
			lef = mid;
		else 
			rig = mid;
	}
	return tmp + lef - ll + 1;
}

extern "C"
void getBatch(int *ph, int *pt, int *pr, int *nh, int *nt, int *nr, int batchSize, int id = 0) {
	for (int batch = 0; batch < batchSize; batch++) {
		int i = rand_max(id, tripleTotal), j;
		float prob = 1000 * right_mean[trainList[i].r] / (right_mean[trainList[i].r] + left_mean[trainList[i].r]);
		if (randd(id) % 1000 < prob) {
			j = corrupt_head(id, trainList[i].h, trainList[i].r);
			ph[batch] = trainList[i].h;
			pt[batch] = trainList[i].t;
			pr[batch] = trainList[i].r;
			nh[batch] = trainList[i].h;
			nt[batch] = j;
			nr[batch] = trainList[i].r;
		} else {
			j = corrupt_tail(id, trainList[i].t, trainList[i].r);
			ph[batch] = trainList[i].h;
			pt[batch] = trainList[i].t;
			pr[batch] = trainList[i].r;
			nh[batch] = j;
			nt[batch] = trainList[i].t;
			nr[batch] = trainList[i].r;
		}
	}
}

================================================
FILE: jointD/make.sh
================================================
g++ init.cpp -o init.so -fPIC -shared -pthread -O3 -march=native


================================================
FILE: jointD/network.py
================================================
import tensorflow as tf
import numpy as np
import tensorflow.contrib.slim as slim

FLAGS = tf.app.flags.FLAGS

class NN(object):

	def calc(self, e, t, r):
		return e + tf.reduce_sum(e * t, 1, keep_dims = True) * r

	def __init__(self, is_training, word_embeddings, simple_position = False):
		self.max_length = FLAGS.max_length
		self.num_classes = FLAGS.num_classes
		self.word_size = len(word_embeddings[0])
		self.hidden_size = FLAGS.hidden_size
		if FLAGS.model.lower() == "cnn":
			self.output_size = FLAGS.hidden_size
		elif FLAGS.model.lower() == "pcnn":
			self.output_size = FLAGS.hidden_size * 3
		elif FLAGS.model.lower() == "lstm":
			self.output_size = FLAGS.hidden_size
		elif FLAGS.model.lower() == "gru":
			self.output_size = FLAGS.hidden_size
		elif FLAGS.model.lower() == "bi-lstm" or FLAGS.model.lower() == "bilstm":
			self.output_size = FLAGS.hidden_size * 2
		elif FLAGS.model.lower() == "bi-gru" or FLAGS.model.lower() == "bigru":
			self.output_size = FLAGS.hidden_size * 2
		self.margin = FLAGS.margin
		# placeholders for text models
		self.word = tf.placeholder(dtype=tf.int32,shape=[None, self.max_length], name='input_word')
		self.pos1 = tf.placeholder(dtype=tf.int32,shape=[None, self.max_length], name='input_pos1')
		self.pos2 = tf.placeholder(dtype=tf.int32,shape=[None, self.max_length], name='input_pos2')
		self.mask = tf.placeholder(dtype=tf.int32,shape=[None, self.max_length],name='input_mask')
		self.len = tf.placeholder(dtype=tf.int32,shape=[None],name='input_len')
		self.label_index = tf.placeholder(dtype=tf.int32,shape=[None], name='label_index')
		self.head_index = tf.placeholder(dtype=tf.int32,shape=[None], name='head_index')
		self.tail_index = tf.placeholder(dtype=tf.int32,shape=[None], name='tail_index')
		self.label = tf.placeholder(dtype=tf.float32,shape=[FLAGS.batch_size, self.num_classes], name='input_label')
		self.scope = tf.placeholder(dtype=tf.int32,shape=[FLAGS.batch_size+1], name='scope')	
		self.keep_prob = tf.placeholder(dtype=tf.float32, name='keep_prob')
		self.weights = tf.placeholder(dtype=tf.float32,shape=[FLAGS.batch_size])
		# placeholders for kg models
		self.pos_h = tf.placeholder(tf.int32, [None])
		self.pos_t = tf.placeholder(tf.int32, [None])
		self.pos_r = tf.placeholder(tf.int32, [None])
		self.neg_h = tf.placeholder(tf.int32, [None])
		self.neg_t = tf.placeholder(tf.int32, [None])
		self.neg_r = tf.placeholder(tf.int32, [None])

		with tf.name_scope("embedding-layers"):
			# word embeddings
			temp_word_embedding = tf.get_variable(initializer=word_embeddings[FLAGS.ent_total:,:],name = 'temp_word_embedding',dtype=tf.float32)
			ent_embedding = tf.get_variable(name = "ent_embedding",shape = [FLAGS.ent_total, self.word_size], initializer = tf.contrib.layers.xavier_initializer(uniform = False))
			unk_word_embedding = tf.get_variable('unk_embedding',[self.word_size], dtype=tf.float32,initializer=tf.contrib.layers.xavier_initializer())
			self.word_embedding = tf.concat([
				ent_embedding,
				temp_word_embedding,
				tf.reshape(unk_word_embedding,[1, self.word_size]),
				tf.reshape(tf.constant(np.zeros(self.word_size, dtype=np.float32)),[1, self.word_size]) ],0)
			self.relation_matrix = tf.get_variable('relation_matrix',[self.num_classes, self.output_size],dtype=tf.float32,initializer=tf.contrib.layers.xavier_initializer())
			self.bias = tf.get_variable('bias',[self.num_classes],dtype=tf.float32,initializer=tf.contrib.layers.xavier_initializer())
			# position embeddings
			if simple_position:
				temp_pos_array = np.zeros((FLAGS.pos_num + 1, FLAGS.pos_size), dtype=np.float32)
				temp_pos_array[(FLAGS.pos_num - 1) / 2] = np.ones(FLAGS.pos_size, dtype=np.float32)
				self.pos1_embedding = tf.constant(temp_pos_array)
				self.pos2_embedding = tf.constant(temp_pos_array)
			else:
				temp_pos1_embedding = tf.get_variable('temp_pos1_embedding',[FLAGS.pos_num,FLAGS.pos_size],dtype=tf.float32,initializer=tf.contrib.layers.xavier_initializer())
				temp_pos2_embedding = tf.get_variable('temp_pos2_embedding',[FLAGS.pos_num,FLAGS.pos_size],dtype=tf.float32,initializer=tf.contrib.layers.xavier_initializer())
				self.pos1_embedding = tf.concat([temp_pos1_embedding,tf.reshape(tf.constant(np.zeros(FLAGS.pos_size,dtype=np.float32)),[1, FLAGS.pos_size])],0)
				self.pos2_embedding = tf.concat([temp_pos2_embedding,tf.reshape(tf.constant(np.zeros(FLAGS.pos_size,dtype=np.float32)),[1, FLAGS.pos_size])],0)
			# relation embeddings and the transfer matrix between relations and textual relations
			self.rel_embeddings = tf.get_variable(name = "rel_embedding", shape = [FLAGS.rel_total, self.word_size], initializer = tf.contrib.layers.xavier_initializer(uniform = False))
			self.transfer_matrix = tf.get_variable("transfer_matrix", [self.output_size, self.word_size])
			self.transfer_bias = tf.get_variable('transfer_bias', [self.word_size], dtype=tf.float32,initializer=tf.contrib.layers.xavier_initializer())
			self.ent_transfer = tf.get_variable(name = "ent_transfer", shape = [FLAGS.ent_total, self.word_size], initializer = tf.contrib.layers.xavier_initializer(uniform = False))
			self.rel_transfer = tf.get_variable(name = "rel_transfer", shape = [FLAGS.rel_total, self.word_size], initializer = tf.contrib.layers.xavier_initializer(uniform = False))

		with tf.name_scope("embedding-lookup"):
			# textual embedding-lookup 
			input_word = tf.nn.embedding_lookup(self.word_embedding, self.word)
			input_pos1 = tf.nn.embedding_lookup(self.pos1_embedding, self.pos1)
			input_pos2 = tf.nn.embedding_lookup(self.pos2_embedding, self.pos2)
			self.input_embedding = tf.concat(values = [input_word, input_pos1, input_pos2], axis = 2)
			# knowledge embedding-lookup 
			pos_h_e = tf.nn.embedding_lookup(self.word_embedding, self.pos_h)
			pos_t_e = tf.nn.embedding_lookup(self.word_embedding, self.pos_t)
			pos_r_e = tf.nn.embedding_lookup(self.rel_embeddings, self.pos_r)
			pos_h_t = tf.nn.embedding_lookup(self.ent_transfer, self.pos_h)
			pos_t_t = tf.nn.embedding_lookup(self.ent_transfer, self.pos_t)
			pos_r_t = tf.nn.embedding_lookup(self.rel_transfer, self.pos_r)
			neg_h_e = tf.nn.embedding_lookup(self.word_embedding, self.neg_h)
			neg_t_e = tf.nn.embedding_lookup(self.word_embedding, self.neg_t)
			neg_r_e = tf.nn.embedding_lookup(self.rel_embeddings, self.neg_r)
			neg_h_t = tf.nn.embedding_lookup(self.ent_transfer, self.neg_h)
			neg_t_t = tf.nn.embedding_lookup(self.ent_transfer, self.neg_t)
			neg_r_t = tf.nn.embedding_lookup(self.rel_transfer, self.neg_r)
			pos_h_e = self.calc(pos_h_e, pos_h_t, pos_r_t)
			pos_t_e = self.calc(pos_t_e, pos_t_t, pos_r_t)
			neg_h_e = self.calc(neg_h_e, neg_h_t, neg_r_t)
			neg_t_e = self.calc(neg_t_e, neg_t_t, neg_r_t)
		with tf.name_scope("knowledge_graph"):
			pos = tf.reduce_sum(abs(pos_h_e + pos_r_e - pos_t_e), 1, keep_dims = True)
			neg = tf.reduce_sum(abs(neg_h_e + neg_r_e - neg_t_e), 1, keep_dims = True)
			self.loss_kg = tf.reduce_sum(tf.maximum(pos - neg + self.margin, 0))

	def transfer(self, x):
		res = tf.nn.bias_add(tf.matmul(x, self.transfer_matrix), self.transfer_bias)
		return res

	def att(self, x, is_training = True, dropout = True):
		with tf.name_scope("sentence-level-attention"):
			current_attention = tf.nn.embedding_lookup(self.relation_matrix, self.label_index)
			attention_logit = tf.reduce_sum(current_attention * x, 1)
			tower_repre = []
			for i in range(FLAGS.batch_size):
				sen_matrix = x[self.scope[i]:self.scope[i+1]]
				attention_score = tf.nn.softmax(tf.reshape(attention_logit[self.scope[i]:self.scope[i+1]], [1, -1]))
				final_repre = tf.reshape(tf.matmul(attention_score, sen_matrix),[self.output_size])
				tower_repre.append(final_repre)
			if dropout:
				stack_repre = tf.layers.dropout(tf.stack(tower_repre), rate = self.keep_prob, training = is_training)
			else:
				stack_repre = tf.stack(tower_repre)
		return stack_repre

	def katt(self, x, is_training = True, dropout = True):
		with tf.name_scope("knowledge-based-attention"):
			head = tf.nn.embedding_lookup(self.word_embedding, self.head_index)
			tail = tf.nn.embedding_lookup(self.word_embedding, self.tail_index)
			head_transfer = tf.nn.embedding_lookup(self.ent_transfer, self.head_index)
			tail_transfer = tf.nn.embedding_lookup(self.ent_transfer, self.tail_index)
			rel_transfer = tf.nn.embedding_lookup(self.rel_transfer, self.label_index)
			kg_att = self.calc(head, head_transfer, rel_transfer) - self.calc(tail, tail_transfer, rel_transfer)
			attention_logit = tf.reduce_sum(self.transfer(x) * kg_att, 1)
			tower_repre = []
			for i in range(FLAGS.batch_size):
				sen_matrix = x[self.scope[i]:self.scope[i+1]]
				attention_score = tf.nn.softmax(tf.reshape(attention_logit[self.scope[i]:self.scope[i+1]], [1, -1]))
				final_repre = tf.reshape(tf.matmul(attention_score, sen_matrix),[self.output_size])
				tower_repre.append(final_repre)
			if dropout:
				stack_repre = tf.layers.dropout(tf.stack(tower_repre), rate = self.keep_prob, training = is_training)
			else:
				stack_repre = tf.stack(tower_repre)
		return stack_repre

	def att_test(self, x, is_training = False):
		test_attention_logit = tf.matmul(x, tf.transpose(self.relation_matrix))
		return test_attention_logit

	def katt_test(self, x, is_training = False):
		
		head = tf.nn.embedding_lookup(self.word_embedding, self.head_index)
		tail = tf.nn.embedding_lookup(self.word_embedding, self.tail_index)
		head_transfer = tf.nn.embedding_lookup(self.ent_transfer, self.head_index)
		tail_transfer = tf.nn.embedding_lookup(self.ent_transfer, self.tail_index)

		kg_att = []
		for i in range(self.num_classes):
			each_att = tf.expand_dims(self.calc(head, head_transfer, tf.reshape(self.rel_transfer[i], [-1, self.word_size])) - self.calc(tail, tail_transfer,  tf.reshape(self.rel_transfer[i], [-1, self.word_size])), -1)
			kg_att.append(each_att)
		kg_att = tf.concat(kg_att, 2)
		x = tf.reshape(self.transfer(x), [-1, 1, self.word_size])
		test_attention_logit = tf.matmul(x, kg_att)
		return tf.reshape(test_attention_logit, [-1, self.num_classes])

class CNN(NN):

	def __init__(self, is_training, word_embeddings, simple_position = False):
		NN.__init__(self, is_training, word_embeddings, simple_position)

		with tf.name_scope("conv-maxpool"):
			input_sentence = tf.expand_dims(self.input_embedding, axis=1)
			x = tf.layers.conv2d(inputs = input_sentence, filters=FLAGS.hidden_size, kernel_size=[1,3], strides=[1, 1], padding='same', kernel_initializer=tf.contrib.layers.xavier_initializer_conv2d()) 
			x = tf.reduce_max(x, axis=2)
			x = tf.nn.relu(tf.squeeze(x))

		if FLAGS.katt_flag != 0:
			stack_repre = self.katt(x, is_training)
		else:
			stack_repre = self.att(x, is_training)

		with tf.name_scope("loss"):
			logits = tf.matmul(stack_repre, tf.transpose(self.relation_matrix)) + self.bias
			self.loss = tf.reduce_mean(tf.nn.softmax_cross_entropy_with_logits(labels=self.label,logits=logits))
			self.loss = tf.losses.softmax_cross_entropy(onehot_labels = self.label, logits = logits, weights = self.weights)
			self.output = tf.nn.softmax(logits)
			tf.summary.scalar('loss',self.loss)
			self.predictions = tf.argmax(logits, 1, name="predictions")
			self.correct_predictions = tf.equal(self.predictions, tf.argmax(self.label, 1))
			self.accuracy = tf.reduce_mean(tf.cast(self.correct_predictions, "float"), name="accuracy")

		if not is_training:
			with tf.name_scope("test"):
				if FLAGS.katt_flag != 0:
					test_attention_logit = self.katt_test(x)
				else:
					test_attention_logit = self.att_test(x)
				test_tower_output = []
				for i in range(FLAGS.test_batch_size):
					test_attention_score = tf.nn.softmax(tf.transpose(test_attention_logit[self.scope[i]:self.scope[i+1],:]))
					final_repre = tf.matmul(test_attention_score, x[self.scope[i]:self.scope[i+1]])
					logits = tf.matmul(final_repre, tf.transpose(self.relation_matrix)) + self.bias
					output = tf.diag_part(tf.nn.softmax(logits))
					test_tower_output.append(output)
				test_stack_output = tf.reshape(tf.stack(test_tower_output),[FLAGS.test_batch_size, self.num_classes])
				self.test_output = test_stack_output


class PCNN(NN):

	def __init__(self, is_training, word_embeddings, simple_position = False):
		NN.__init__(self, is_training, word_embeddings, simple_position)
		with tf.name_scope("conv-maxpool"):
			mask_embedding = tf.constant([[0,0,0],[1,0,0],[0,1,0],[0,0,1]], dtype=np.float32)
			pcnn_mask = tf.nn.embedding_lookup(mask_embedding, self.mask)
			input_sentence = tf.expand_dims(self.input_embedding, axis=1)
			x = tf.layers.conv2d(inputs = input_sentence, filters=FLAGS.hidden_size, kernel_size=[1,3], strides=[1, 1], padding='same', kernel_initializer=tf.contrib.layers.xavier_initializer_conv2d())
			x = tf.reshape(x, [-1, self.max_length, FLAGS.hidden_size, 1])
			x = tf.reduce_max(tf.reshape(pcnn_mask, [-1, 1, self.max_length, 3]) * tf.transpose(x,[0, 2, 1, 3]), axis = 2)
			x = tf.nn.relu(tf.reshape(x,[-1, self.output_size]))

		if FLAGS.katt_flag != 0:
			stack_repre = self.katt(x, is_training)
		else:
			stack_repre = self.att(x, is_training)

		with tf.name_scope("loss"):
			logits = tf.matmul(stack_repre, tf.transpose(self.relation_matrix)) + self.bias
			self.loss = tf.reduce_mean(tf.nn.softmax_cross_entropy_with_logits(labels=self.label,logits=logits))
			self.loss = tf.losses.softmax_cross_entropy(onehot_labels = self.label, logits = logits, weights = self.weights)
			self.output = tf.nn.softmax(logits)
			tf.summary.scalar('loss',self.loss)
			self.predictions = tf.argmax(logits, 1, name="predictions")
			self.correct_predictions = tf.equal(self.predictions, tf.argmax(self.label, 1))
			self.accuracy = tf.reduce_mean(tf.cast(self.correct_predictions, "float"), name="accuracy")

		if not is_training:
			with tf.name_scope("test"):
				if FLAGS.katt_flag != 0:
					test_attention_logit = self.katt_test(x)
				else:
					test_attention_logit = self.att_test(x)
				test_tower_output = []
				for i in range(FLAGS.test_batch_size):
					test_attention_score = tf.nn.softmax(tf.transpose(test_attention_logit[self.scope[i]:self.scope[i+1],:]))
					final_repre = tf.matmul(test_attention_score, x[self.scope[i]:self.scope[i+1]])
					logits = tf.matmul(final_repre, tf.transpose(relation_matrix)) + bias
					output = tf.diag_part(tf.nn.softmax(logits))
					test_tower_output.append(output)
				test_stack_output = tf.reshape(tf.stack(test_tower_output),[FLAGS.test_batch_size, self.num_classes])
				self.test_output = test_stack_output

class RNN(NN):

	def get_rnn_cell(self, dim, cell_name = 'lstm'):
		if isinstance(cell_name,list) or isinstance(cell_name, tuple):
			if len(cell_name) == 1:
				return get_rnn_cell(dim, cell_name[0])
			cells = [get_rnn_cell(dim, c) for c in cell_name]
			return tf.contrib.rnn.MultiRNNCell(cells, state_is_tuple=True)
		if cell_name.lower() == 'lstm':
			return tf.contrib.rnn.BasicLSTMCell(dim, state_is_tuple=True)
		elif cell_name.lower() == 'gru':
			return tf.contrib.rnn.GRUCell(dim)
		raise NotImplementedError

	def __init__(self, is_training, word_embeddings, cell_name, simple_position = False):
		NN.__init__(self, is_training, word_embeddings, simple_position)
		input_sentence = tf.layers.dropout(self.input_embedding, rate = self.keep_prob, training = is_training)
		with tf.name_scope('rnn'):
			cell = self.get_rnn_cell(FLAGS.hidden_size, cell_name)
			outputs, states = tf.nn.dynamic_rnn(cell, input_sentence,
											sequence_length = self.len,
											dtype = tf.float32,
											scope = 'dynamic-rnn')
			if isinstance(states, tuple):
				states = states[0]
			x = states

		if FLAGS.katt_flag != 0:
			stack_repre = self.katt(x, is_training, False)
		else:
			stack_repre = self.att(x, is_training, False)

		with tf.name_scope("loss"):
			logits = tf.matmul(stack_repre, tf.transpose(self.relation_matrix)) + self.bias
			self.loss = tf.reduce_mean(tf.nn.softmax_cross_entropy_with_logits(labels=self.label,logits=logits))
			self.loss = tf.losses.softmax_cross_entropy(onehot_labels = self.label, logits = logits, weights = self.weights)
			self.output = tf.nn.softmax(logits)
			tf.summary.scalar('loss',self.loss)
			self.predictions = tf.argmax(logits, 1, name="predictions")
			self.correct_predictions = tf.equal(self.predictions, tf.argmax(self.label, 1))
			self.accuracy = tf.reduce_mean(tf.cast(self.correct_predictions, "float"), name="accuracy")
	
		if not is_training:
			with tf.name_scope("test"):
				if FLAGS.katt_flag != 0:
					test_attention_logit = self.katt_test(x)
				else:
					test_attention_logit = self.att_test(x)
				test_tower_output = []
				for i in range(FLAGS.test_batch_size):
					test_attention_score = tf.nn.softmax(tf.transpose(test_attention_logit[self.scope[i]:self.scope[i+1],:]))
					final_repre = tf.matmul(test_attention_score, x[self.scope[i]:self.scope[i+1]])
					logits = tf.matmul(final_repre, tf.transpose(relation_matrix)) + bias
					output = tf.diag_part(tf.nn.softmax(logits))
					test_tower_output.append(output)
				test_stack_output = tf.reshape(tf.stack(test_tower_output),[FLAGS.test_batch_size, self.num_classes])
				self.test_output = test_stack_output

class BiRNN(NN):

	def get_rnn_cell(self, dim, cell_name = 'lstm'):
		if isinstance(cell_name,list) or isinstance(cell_name, tuple):
			if len(cell_name) == 1:
				return get_rnn_cell(dim, cell_name[0])
			cells = [get_rnn_cell(dim, c) for c in cell_name]
			return tf.contrib.rnn.MultiRNNCell(cells, state_is_tuple=True)
		if cell_name.lower() == 'lstm':
			return tf.contrib.rnn.BasicLSTMCell(dim, state_is_tuple=True)
		elif cell_name.lower() == 'gru':
			return tf.contrib.rnn.GRUCell(dim)
		raise NotImplementedError

	def __init__(self, is_training, word_embeddings, cell_name, simple_position = False):
		NN.__init__(self, is_training, word_embeddings, simple_position)
		input_sentence = tf.layers.dropout(self.input_embedding, rate = self.keep_prob, training = is_training)
		with tf.name_scope('bi-rnn'):
			fw_cell = self.get_rnn_cell(FLAGS.hidden_size, cell_name)
			bw_cell = self.get_rnn_cell(FLAGS.hidden_size, cell_name)
			outputs, states = tf.nn.bidirectional_dynamic_rnn(
							fw_cell, bw_cell, input_sentence,
							sequence_length = self.len,
							dtype = tf.float32,
							scope = 'bi-dynamic-rnn')
			fw_states, bw_states = states
			if isinstance(fw_states, tuple):
				fw_states = fw_states[0]
				bw_states = bw_states[0]
			x = tf.concat(states, axis=1)

		if FLAGS.katt_flag != 0:
			stack_repre = self.katt(x, is_training, False)
		else:
			stack_repre = self.att(x, is_training, False)

		with tf.name_scope("loss"):
			logits = tf.matmul(stack_repre, tf.transpose(self.relation_matrix)) + self.bias
			self.loss = tf.reduce_mean(tf.nn.softmax_cross_entropy_with_logits(labels=self.label,logits=logits))
			self.loss = tf.losses.softmax_cross_entropy(onehot_labels = self.label, logits = logits, weights = self.weights)
			self.output = tf.nn.softmax(logits)
			tf.summary.scalar('loss',self.loss)
			self.predictions = tf.argmax(logits, 1, name="predictions")
			self.correct_predictions = tf.equal(self.predictions, tf.argmax(self.label, 1))
			self.accuracy = tf.reduce_mean(tf.cast(self.correct_predictions, "float"), name="accuracy")
	
		if not is_training:
			with tf.name_scope("test"):
				if FLAGS.katt_flag != 0:
					test_attention_logit = self.katt_test(x)
				else:
					test_attention_logit = self.att_test(x)
				test_tower_output = []
				for i in range(FLAGS.test_batch_size):
					test_attention_score = tf.nn.softmax(tf.transpose(test_attention_logit[self.scope[i]:self.scope[i+1],:]))
					final_repre = tf.matmul(test_attention_score, x[self.scope[i]:self.scope[i+1]])
					logits = tf.matmul(final_repre, tf.transpose(relation_matrix)) + bias
					output = tf.diag_part(tf.nn.softmax(logits))
					test_tower_output.append(output)
				test_stack_output = tf.reshape(tf.stack(test_tower_output),[FLAGS.test_batch_size, self.num_classes])
				self.test_output = test_stack_output



================================================
FILE: jointD/pr_plot.py
================================================
import os
import numpy as np
from sklearn.metrics import precision_recall_curve
from sklearn.metrics import average_precision_score
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
import numpy as np
import sys

from matplotlib.backends.backend_pdf import PdfPages


ff = plt.figure()

MODEL = 'cnn'

def guolv(recall, precision):
    a = [recall[0]]
    b = [precision[0]]
    print len(recall)
    for i in range(1, len(recall)):
        if a[len(a) - 1] == recall[i]:
            if precision[i] > b[len(b)-1]:
                b[len(b)-1] = precision[i]
        else:
            a.append(recall[i])
            b.append(precision[i])
            
    recall = np.array(a)
    precision = np.array(b)
    xnew = np.linspace(recall.min(),recall.max(), 500) #300 represents number of points to make between T.min and T.max  
    print recall
    print precision
    power_smooth = spline(recall,precision,xnew)  
    return xnew, power_smooth

def PrecisionAtRecall(pAll, rAll, rMark):
    length = len(rAll)
    lo = 0
    hi = length - 1
    mark = length >> 1
    error = rMark - rAll[mark]
    while np.abs(error) > 0.005:
        if error > 0:
            hi = mark - 1
        else:
            lo = mark + 1
        mark = (hi + lo) >> 1
        error = rMark - rAll[mark]
    return pAll[mark], rAll[mark], mark


color = ['red', 'turquoise', 'darkorange', 'cornflowerblue', 'teal']

test_model = ['cnn'+'+sen_att']
test_epoch = ['9']
avg_pres = []
for temp, (model, step) in enumerate(zip(test_model, test_epoch)):
    y_scores = np.load(model+'_all_prob' + '_' + step + '.npy'
Download .txt
gitextract_sl8qxaan/

├── LICENSE
├── README.md
├── initial.py
├── jointD/
│   ├── cnn.txt
│   ├── init.cpp
│   ├── make.sh
│   ├── network.py
│   ├── pr_plot.py
│   ├── test.py
│   └── train.py
├── jointE/
│   ├── KATT/
│   │   ├── cnn.txt
│   │   ├── init.cpp
│   │   ├── make.sh
│   │   ├── network.py
│   │   ├── pr_plot.py
│   │   ├── test.py
│   │   └── train.py
│   └── SATT/
│       ├── cnn.txt
│       ├── init.cpp
│       ├── make.sh
│       ├── network.py
│       ├── pr_plot.py
│       └── train.py
└── original/
    └── baselines/
        ├── test/
        │   ├── init_cnn.cpp
        │   ├── init_know.cpp
        │   ├── test_JointD+ATT.py
        │   ├── test_JointD+ONE.py
        │   ├── test_JointE+ATT.py
        │   └── test_JointE+ONE.py
        └── train/
            ├── JointD+ATT.py
            ├── JointD+ONE.py
            ├── JointE+ATT.py
            └── JointE+ONE.py
Download .txt
SYMBOL INDEX (209 symbols across 25 files)

FILE: initial.py
  function pos_embed (line 19) | def pos_embed(x):
  function find_index (line 22) | def find_index(x,y):
  function init_word (line 28) | def init_word():
  function init_relation (line 94) | def init_relation():
  function sort_files (line 120) | def sort_files(name, limit):
  function init_train_files (line 154) | def init_train_files(name, limit):
  function init_kg (line 224) | def init_kg():

FILE: jointD/init.cpp
  function setInPath (line 14) | void setInPath(char *path) {
  type Triple (line 25) | struct Triple {
  type cmp_head (line 29) | struct cmp_head {
  type cmp_tail (line 35) | struct cmp_tail {
  type cmp_list (line 41) | struct cmp_list {
    method minimal (line 42) | int minimal(int a,int b) {
  function init (line 57) | void init() {
  function getEntityTotal (line 142) | int getEntityTotal() {
  function getRelationTotal (line 147) | int getRelationTotal() {
  function getTripleTotal (line 152) | int getTripleTotal() {
  function randd (line 159) | unsigned long long randd(int id) {
  function rand_max (line 164) | int rand_max(int id, int x) {
  function corrupt_head (line 171) | int corrupt_head(int id, int h, int r) {
  function corrupt_tail (line 203) | int corrupt_tail(int id, int t, int r) {
  function getBatch (line 236) | void getBatch(int *ph, int *pt, int *pr, int *nh, int *nt, int *nr, int ...

FILE: jointD/network.py
  class NN (line 7) | class NN(object):
    method calc (line 9) | def calc(self, e, t, r):
    method __init__ (line 12) | def __init__(self, is_training, word_embeddings, simple_position = Fal...
    method transfer (line 109) | def transfer(self, x):
    method att (line 113) | def att(self, x, is_training = True, dropout = True):
    method katt (line 129) | def katt(self, x, is_training = True, dropout = True):
    method att_test (line 150) | def att_test(self, x, is_training = False):
    method katt_test (line 154) | def katt_test(self, x, is_training = False):
  class CNN (line 170) | class CNN(NN):
    method __init__ (line 172) | def __init__(self, is_training, word_embeddings, simple_position = Fal...
  class PCNN (line 213) | class PCNN(NN):
    method __init__ (line 215) | def __init__(self, is_training, word_embeddings, simple_position = Fal...
  class RNN (line 257) | class RNN(NN):
    method get_rnn_cell (line 259) | def get_rnn_cell(self, dim, cell_name = 'lstm'):
    method __init__ (line 271) | def __init__(self, is_training, word_embeddings, cell_name, simple_pos...
  class BiRNN (line 315) | class BiRNN(NN):
    method get_rnn_cell (line 317) | def get_rnn_cell(self, dim, cell_name = 'lstm'):
    method __init__ (line 329) | def __init__(self, is_training, word_embeddings, cell_name, simple_pos...

FILE: jointD/pr_plot.py
  function guolv (line 18) | def guolv(recall, precision):
  function PrecisionAtRecall (line 38) | def PrecisionAtRecall(pAll, rAll, rMark):

FILE: jointD/test.py
  function make_shape (line 52) | def make_shape(array,last_dim):
  function main (line 64) | def main(_):

FILE: jointD/train.py
  function MakeSummary (line 53) | def MakeSummary(name, value):
  function make_shape (line 61) | def make_shape(array,last_dim):
  function main (line 72) | def main(_):

FILE: jointE/KATT/init.cpp
  function setInPath (line 14) | void setInPath(char *path) {
  type Triple (line 25) | struct Triple {
  type cmp_head (line 29) | struct cmp_head {
  type cmp_tail (line 35) | struct cmp_tail {
  type cmp_list (line 41) | struct cmp_list {
    method minimal (line 42) | int minimal(int a,int b) {
  function init (line 57) | void init() {
  function getEntityTotal (line 142) | int getEntityTotal() {
  function getRelationTotal (line 147) | int getRelationTotal() {
  function getTripleTotal (line 152) | int getTripleTotal() {
  function randd (line 159) | unsigned long long randd(int id) {
  function rand_max (line 164) | int rand_max(int id, int x) {
  function corrupt_head (line 171) | int corrupt_head(int id, int h, int r) {
  function corrupt_tail (line 203) | int corrupt_tail(int id, int t, int r) {
  function getBatch (line 236) | void getBatch(int *ph, int *pt, int *pr, int *nh, int *nt, int *nr, int ...

FILE: jointE/KATT/network.py
  class NN (line 7) | class NN(object):
    method __init__ (line 9) | def __init__(self, is_training, word_embeddings, simple_position = Fal...
    method transfer (line 95) | def transfer(self, x):
    method att (line 99) | def att(self, x, is_training = True, dropout = True):
    method katt (line 115) | def katt(self, x, is_training = True, dropout = True):
    method att_test (line 133) | def att_test(self, x, is_training = False):
    method katt_test (line 137) | def katt_test(self, x, is_training = False):
  class CNN (line 146) | class CNN(NN):
    method __init__ (line 148) | def __init__(self, is_training, word_embeddings, simple_position = Fal...
  class PCNN (line 189) | class PCNN(NN):
    method __init__ (line 191) | def __init__(self, is_training, word_embeddings, simple_position = Fal...
  class RNN (line 233) | class RNN(NN):
    method get_rnn_cell (line 235) | def get_rnn_cell(self, dim, cell_name = 'lstm'):
    method __init__ (line 247) | def __init__(self, is_training, word_embeddings, cell_name, simple_pos...
  class BiRNN (line 291) | class BiRNN(NN):
    method get_rnn_cell (line 293) | def get_rnn_cell(self, dim, cell_name = 'lstm'):
    method __init__ (line 305) | def __init__(self, is_training, word_embeddings, cell_name, simple_pos...

FILE: jointE/KATT/pr_plot.py
  function guolv (line 18) | def guolv(recall, precision):
  function PrecisionAtRecall (line 38) | def PrecisionAtRecall(pAll, rAll, rMark):

FILE: jointE/KATT/test.py
  function make_shape (line 52) | def make_shape(array,last_dim):
  function main (line 64) | def main(_):

FILE: jointE/KATT/train.py
  function MakeSummary (line 53) | def MakeSummary(name, value):
  function make_shape (line 61) | def make_shape(array,last_dim):
  function main (line 72) | def main(_):

FILE: jointE/SATT/init.cpp
  function setInPath (line 14) | void setInPath(char *path) {
  type Triple (line 25) | struct Triple {
  type cmp_head (line 29) | struct cmp_head {
  type cmp_tail (line 35) | struct cmp_tail {
  type cmp_list (line 41) | struct cmp_list {
    method minimal (line 42) | int minimal(int a,int b) {
  function init (line 57) | void init() {
  function getEntityTotal (line 142) | int getEntityTotal() {
  function getRelationTotal (line 147) | int getRelationTotal() {
  function getTripleTotal (line 152) | int getTripleTotal() {
  function randd (line 159) | unsigned long long randd(int id) {
  function rand_max (line 164) | int rand_max(int id, int x) {
  function corrupt_head (line 171) | int corrupt_head(int id, int h, int r) {
  function corrupt_tail (line 203) | int corrupt_tail(int id, int t, int r) {
  function getBatch (line 236) | void getBatch(int *ph, int *pt, int *pr, int *nh, int *nt, int *nr, int ...

FILE: jointE/SATT/network.py
  class NN (line 7) | class NN(object):
    method __init__ (line 9) | def __init__(self, is_training, word_embeddings, simple_position = Fal...
    method transfer (line 116) | def transfer(self, x):
    method att (line 120) | def att(self, x, is_training = True, dropout = True):
    method katt (line 136) | def katt(self, x, is_training = True, dropout = True):
    method satt (line 154) | def satt(self, x):
    method att_test (line 181) | def att_test(self, x, is_training = False):
    method katt_test (line 185) | def katt_test(self, x, is_training = False):
  class CNN (line 194) | class CNN(NN):
    method __init__ (line 196) | def __init__(self, is_training, word_embeddings, simple_position = Fal...
  class PCNN (line 237) | class PCNN(NN):
    method __init__ (line 239) | def __init__(self, is_training, word_embeddings, simple_position = Fal...
  class RNN (line 281) | class RNN(NN):
    method get_rnn_cell (line 283) | def get_rnn_cell(self, dim, cell_name = 'lstm'):
    method __init__ (line 295) | def __init__(self, is_training, word_embeddings, cell_name, simple_pos...
  class BiRNN (line 339) | class BiRNN(NN):
    method get_rnn_cell (line 341) | def get_rnn_cell(self, dim, cell_name = 'lstm'):
    method __init__ (line 353) | def __init__(self, is_training, word_embeddings, cell_name, simple_pos...

FILE: jointE/SATT/pr_plot.py
  function guolv (line 18) | def guolv(recall, precision):
  function PrecisionAtRecall (line 38) | def PrecisionAtRecall(pAll, rAll, rMark):

FILE: jointE/SATT/train.py
  function MakeSummary (line 72) | def MakeSummary(name, value):
  function make_shape (line 80) | def make_shape(array,last_dim):
  function main (line 91) | def main(_):

FILE: original/baselines/test/init_cnn.cpp
  function rand (line 12) | float rand(float min, float max) {
  function normal (line 16) | float normal(float x, float miu,float sigma) {
  function randn (line 20) | float randn(float miu,float sigma, float min ,float max) {
  type Tip (line 38) | struct Tip {
  function setNA (line 53) | void setNA(int con) {
  function getPosition (line 57) | int getPosition(int position) {
  function readWordVec (line 64) | void readWordVec() {
  function getWordVec (line 91) | void getWordVec(float *con) {
  function batch_iter (line 98) | int batch_iter(int *x_batch, int *p_h_batch, int *p_t_batch, int *y_batc...
  function getTipTotal (line 132) | int getTipTotal() {
  function getLenLimit (line 137) | int getLenLimit() {
  function getRelationTotal (line 142) | int getRelationTotal() {
  function getWordTotal (line 147) | int getWordTotal() {
  function getPositionLimit (line 152) | int getPositionLimit() {
  function getWordDimension (line 157) | int getWordDimension() {
  function getInstanceTot (line 162) | int getInstanceTot() {
  function readFromFile (line 167) | void readFromFile() {
  function main (line 205) | int main() {

FILE: original/baselines/test/init_know.cpp
  type Triple (line 16) | struct Triple {
  type cmp_head (line 20) | struct cmp_head {
  type cmp_tail (line 26) | struct cmp_tail {
  type cmp_list (line 32) | struct cmp_list {
    method minimal (line 33) | int minimal(int a,int b) {
  function init (line 48) | void init() {
  function getEntityTotal (line 130) | int getEntityTotal() {
  function getRelationTotal (line 135) | int getRelationTotal() {
  function getTripleTotal (line 140) | int getTripleTotal() {
  function randd (line 147) | unsigned long long randd(int id) {
  function rand_max (line 152) | int rand_max(int id, int x) {
  function corrupt_head (line 159) | int corrupt_head(int id, int h, int r) {
  function corrupt_tail (line 191) | int corrupt_tail(int id, int t, int r) {
  function getBatch (line 224) | void getBatch(int *ph, int *pt, int *pr, int *nh, int *nt, int *nr, int ...
  function main (line 254) | int main() {

FILE: original/baselines/test/test_JointD+ATT.py
  class Config (line 16) | class Config(object):
    method __init__ (line 17) | def __init__(self):
  class Model (line 38) | class Model(object):
    method calc (line 41) | def calc(self, e, t, r):
    method __init__ (line 44) | def __init__(self, config):
  function train_step_cnn (line 220) | def train_step_cnn(x_batch, p_h_batch, p_t_batch, y_batch, r_batch, r_n_...

FILE: original/baselines/test/test_JointD+ONE.py
  class Config (line 16) | class Config(object):
    method __init__ (line 17) | def __init__(self):
  class Model (line 38) | class Model(object):
    method calc (line 41) | def calc(self, e, t, r):
    method __init__ (line 44) | def __init__(self, config):
  function train_step_cnn (line 214) | def train_step_cnn(x_batch, p_h_batch, p_t_batch, y_batch, r_batch, r_n_...

FILE: original/baselines/test/test_JointE+ATT.py
  class Config (line 16) | class Config(object):
    method __init__ (line 17) | def __init__(self):
  class Model (line 38) | class Model(object):
    method __init__ (line 40) | def __init__(self, config):
  function train_step_cnn (line 198) | def train_step_cnn(x_batch, p_h_batch, p_t_batch, y_batch, r_batch, r_n_...

FILE: original/baselines/test/test_JointE+ONE.py
  class Config (line 16) | class Config(object):
    method __init__ (line 17) | def __init__(self):
  class Model (line 38) | class Model(object):
    method __init__ (line 40) | def __init__(self, config):
  function train_step_cnn (line 193) | def train_step_cnn(x_batch, p_h_batch, p_t_batch, y_batch, r_batch, r_n_...

FILE: original/baselines/train/JointD+ATT.py
  class Config (line 16) | class Config(object):
    method __init__ (line 17) | def __init__(self):
  class Model (line 40) | class Model(object):
    method calc (line 42) | def calc(self, e, t, r):
    method __init__ (line 46) | def __init__(self, config):
  function outEmbedding (line 209) | def outEmbedding(str1):
  function train_cnn (line 249) | def train_cnn(coord):
  function train_kg (line 316) | def train_kg(coord):

FILE: original/baselines/train/JointD+ONE.py
  class Config (line 16) | class Config(object):
    method __init__ (line 17) | def __init__(self):
  class Model (line 40) | class Model(object):
    method calc (line 42) | def calc(self, e, t, r):
    method __init__ (line 46) | def __init__(self, config):
  function outEmbedding (line 203) | def outEmbedding(str1):
  function train_cnn (line 243) | def train_cnn(coord):
  function train_kg (line 310) | def train_kg(coord):

FILE: original/baselines/train/JointE+ATT.py
  class Config (line 16) | class Config(object):
    method __init__ (line 17) | def __init__(self):
  class Model (line 40) | class Model(object):
    method __init__ (line 42) | def __init__(self, config):
  function outEmbedding (line 187) | def outEmbedding(str1):
  function train_cnn (line 223) | def train_cnn(coord):
  function train_kg (line 290) | def train_kg(coord):

FILE: original/baselines/train/JointE+ONE.py
  class Config (line 16) | class Config(object):
    method __init__ (line 17) | def __init__(self):
  class Model (line 40) | class Model(object):
    method __init__ (line 42) | def __init__(self, config):
  function outEmbedding (line 182) | def outEmbedding(str1):
  function train_cnn (line 218) | def train_cnn(coord):
  function train_kg (line 285) | def train_kg(coord):
Condensed preview — 33 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (786K chars).
[
  {
    "path": "LICENSE",
    "chars": 1062,
    "preview": "MIT License\n\nCopyright (c) 2017 THUNLP\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof "
  },
  {
    "path": "README.md",
    "chars": 4522,
    "preview": "# JointNRE\n\nThis repository is a subproject of THU-OpenSK, and all subprojects of THU-OpenSK are as follows.\n\n- [OpenNE]"
  },
  {
    "path": "initial.py",
    "chars": 9192,
    "preview": "import numpy as np\nimport os\nimport json\n\n# folder of training datasets\ndata_path = \"./origin_data/\"\n# files to export d"
  },
  {
    "path": "jointD/cnn.txt",
    "chars": 155715,
    "preview": "0.000000\t0.000000\t0.995880\tmaryland\tkensington\t/location/location/contains\n0.500000\t0.000513\t0.994287\tvinod_khosla\tsun_m"
  },
  {
    "path": "jointD/init.cpp",
    "chars": 6898,
    "preview": "#include <cstring>\n#include <cstdio>\n#include <cstdlib>\n#include <cmath>\n#include <ctime>\n#include <string>\n#include <al"
  },
  {
    "path": "jointD/make.sh",
    "chars": 65,
    "preview": "g++ init.cpp -o init.so -fPIC -shared -pthread -O3 -march=native\n"
  },
  {
    "path": "jointD/network.py",
    "chars": 19979,
    "preview": "import tensorflow as tf\nimport numpy as np\nimport tensorflow.contrib.slim as slim\n\nFLAGS = tf.app.flags.FLAGS\n\nclass NN("
  },
  {
    "path": "jointD/pr_plot.py",
    "chars": 3004,
    "preview": "import os\nimport numpy as np\nfrom sklearn.metrics import precision_recall_curve\nfrom sklearn.metrics import average_prec"
  },
  {
    "path": "jointD/test.py",
    "chars": 6676,
    "preview": "import tensorflow as tf\nimport numpy as np\nimport time\nimport datetime\nimport os\nimport network\nimport json\nimport sys\nf"
  },
  {
    "path": "jointD/train.py",
    "chars": 10059,
    "preview": "import tensorflow as tf\nimport numpy as np\nimport time\nimport datetime\nimport os\nimport network\nimport json\nfrom sklearn"
  },
  {
    "path": "jointE/KATT/cnn.txt",
    "chars": 155715,
    "preview": "0.000000\t0.000000\t0.995880\tmaryland\tkensington\t/location/location/contains\n0.500000\t0.000513\t0.994287\tvinod_khosla\tsun_m"
  },
  {
    "path": "jointE/KATT/init.cpp",
    "chars": 6898,
    "preview": "#include <cstring>\n#include <cstdio>\n#include <cstdlib>\n#include <cmath>\n#include <ctime>\n#include <string>\n#include <al"
  },
  {
    "path": "jointE/KATT/make.sh",
    "chars": 65,
    "preview": "g++ init.cpp -o init.so -fPIC -shared -pthread -O3 -march=native\n"
  },
  {
    "path": "jointE/KATT/network.py",
    "chars": 18268,
    "preview": "import tensorflow as tf\nimport numpy as np\nimport tensorflow.contrib.slim as slim\n\nFLAGS = tf.app.flags.FLAGS\n\nclass NN("
  },
  {
    "path": "jointE/KATT/pr_plot.py",
    "chars": 3004,
    "preview": "import os\nimport numpy as np\nfrom sklearn.metrics import precision_recall_curve\nfrom sklearn.metrics import average_prec"
  },
  {
    "path": "jointE/KATT/test.py",
    "chars": 6676,
    "preview": "import tensorflow as tf\nimport numpy as np\nimport time\nimport datetime\nimport os\nimport network\nimport json\nimport sys\nf"
  },
  {
    "path": "jointE/KATT/train.py",
    "chars": 10062,
    "preview": "import tensorflow as tf\nimport numpy as np\nimport time\nimport datetime\nimport os\nimport network\nimport json\nfrom sklearn"
  },
  {
    "path": "jointE/SATT/cnn.txt",
    "chars": 155715,
    "preview": "0.000000\t0.000000\t0.995880\tmaryland\tkensington\t/location/location/contains\n0.500000\t0.000513\t0.994287\tvinod_khosla\tsun_m"
  },
  {
    "path": "jointE/SATT/init.cpp",
    "chars": 6923,
    "preview": "#include <cstring>\n#include <cstdio>\n#include <cstdlib>\n#include <cmath>\n#include <ctime>\n#include <string>\n#include <al"
  },
  {
    "path": "jointE/SATT/make.sh",
    "chars": 65,
    "preview": "g++ init.cpp -o init.so -fPIC -shared -pthread -O3 -march=native\n"
  },
  {
    "path": "jointE/SATT/network.py",
    "chars": 20672,
    "preview": "import tensorflow as tf\nimport numpy as np\nimport tensorflow.contrib.slim as slim\n\nFLAGS = tf.app.flags.FLAGS\n\nclass NN("
  },
  {
    "path": "jointE/SATT/pr_plot.py",
    "chars": 3004,
    "preview": "import os\nimport numpy as np\nfrom sklearn.metrics import precision_recall_curve\nfrom sklearn.metrics import average_prec"
  },
  {
    "path": "jointE/SATT/train.py",
    "chars": 13616,
    "preview": "import tensorflow as tf\nimport numpy as np\nimport time\nimport datetime\nimport os\nimport network\nimport json\nimport sys\ni"
  },
  {
    "path": "original/baselines/test/init_cnn.cpp",
    "chars": 4628,
    "preview": "#include <cstring>\n#include <cstdio>\n#include <string>\n#include <cstdlib>\n#include <cmath>\n\nusing namespace std;\n\nconst "
  },
  {
    "path": "original/baselines/test/init_know.cpp",
    "chars": 6902,
    "preview": "#include <cstring>\n#include <cstdio>\n#include <cstdlib>\n#include <cmath>\n#include <ctime>\n#include <string>\n#include <al"
  },
  {
    "path": "original/baselines/test/test_JointD+ATT.py",
    "chars": 11351,
    "preview": "#coding:utf-8\nimport numpy as np\nimport tensorflow as tf\nimport os\nimport time\nimport datetime\nimport ctypes\nimport thre"
  },
  {
    "path": "original/baselines/test/test_JointD+ONE.py",
    "chars": 11077,
    "preview": "#coding:utf-8\nimport numpy as np\nimport tensorflow as tf\nimport os\nimport time\nimport datetime\nimport ctypes\nimport thre"
  },
  {
    "path": "original/baselines/test/test_JointE+ATT.py",
    "chars": 10025,
    "preview": "#coding:utf-8\nimport numpy as np\nimport tensorflow as tf\nimport os\nimport time\nimport datetime\nimport ctypes\nimport thre"
  },
  {
    "path": "original/baselines/test/test_JointE+ONE.py",
    "chars": 9710,
    "preview": "#coding:utf-8\nimport numpy as np\nimport tensorflow as tf\nimport os\nimport time\nimport datetime\nimport ctypes\nimport thre"
  },
  {
    "path": "original/baselines/train/JointD+ATT.py",
    "chars": 14689,
    "preview": "#coding:utf-8\nimport numpy as np\nimport tensorflow as tf\nimport os\nimport time\nimport datetime\nimport ctypes\nimport thre"
  },
  {
    "path": "original/baselines/train/JointD+ONE.py",
    "chars": 14422,
    "preview": "#coding:utf-8\nimport numpy as np\nimport tensorflow as tf\nimport os\nimport time\nimport datetime\nimport ctypes\nimport thre"
  },
  {
    "path": "original/baselines/train/JointE+ATT.py",
    "chars": 13240,
    "preview": "#coding:utf-8\nimport numpy as np\nimport tensorflow as tf\nimport os\nimport time\nimport datetime\nimport ctypes\nimport thre"
  },
  {
    "path": "original/baselines/train/JointE+ONE.py",
    "chars": 13010,
    "preview": "#coding:utf-8\nimport numpy as np\nimport tensorflow as tf\nimport os\nimport time\nimport datetime\nimport ctypes\nimport thre"
  }
]

About this extraction

This page contains the full source code of the thunlp/JointNRE GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 33 files (709.9 KB), approximately 245.2k tokens, and a symbol index with 209 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!